/* color
bule(air):#A8D8F0
orange(htl):#FF9966
destination(yellow):#FFD966
green(main):#8ABF40
visa(purple):#CCA8F0
brown(op):#BFB540
*/

body,td,textarea,input {
	color:#333333
}

img{
	margin:0;
	border-bottom-style:none;
	vertical-align:bottom
}

h3#visa{
	margin:10px 0 10px 0;
	padding:0 0 0 5px;
	border-left:solid 10px #CCA8F0;
	font-size:130%;
}

h3#normal-title{
	width:760px;
	margin:30px auto 0 auto;
	text-align:center;
	font-size:110%;
}

/* -------------------------------- china visa  -------------------------------- */

/* ---------------- index ---------------- */

/* ---- left-navi ---- */

#left-navi{
	width:160px;
	float:left;
	margin:25px 0 0 0;
}

#left-menu1{
	width:156px;
	border:solid 2px #CCA8F0;
	margin:0 0 20px 0;

}

#left-navi h3{
	margin:0;
	padding:0;
}

ul.first-level{
	margin:10px;
	padding:0;
	list-style-type:none;
	line-height: 1.4em;
}

li.first-level{
	margin-top:10px;
}

ul.second-level{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
	line-height: 1.4em;
}


/* ---- contents-header ---- */


#contents-header{
	margin:0;
	padding:0;
	width:760px;
}

#contents-header-left{
	float:left;
	width:380px;
	margin:0;
}

#contents-header-left p{
	margin:5px 0 0 0;
	padding:0;
	line-height:1.2em;
}

#contents-header-right{
	float:right;
	width:370px;
	margin:10px 0 0 10px;
}

#visaseach h4{
	width:240px;
	margin:0;
	padding:0;
	float:left;
}

#visaseach-botton input#back-button{
	height:19px;
	padding:0;
}

#visaseach-botton input{
	width:100px;
}

#search-box{
	clear:both;
	width:348px;
	border:solid 1px #BFB540;
	background-color:#FFF9EE;
	padding:10px 10px 5px 10px;
}

#search-box form p{
	margin:0 0 5px 0;
	padding:0;
}

p#serchresult{
	margin:0;
	text-align:center;
	color:#CC0022;
}

ul#result-text{
	font-size:85%;
	margin:5px 0 0 0.8em;
	padding:0 0 0 0.8em;
}

p#to-return{
	margin:2px 0 0 0;
	text-align:center;
}

/* ---- contents ---- */

#contents{
	width:570px;
	margin:0 0 0 30px;
	float:right;
}

h4.img{
	margin:20px 0 5px 2px;
}

h4#fee-title{
	clear:both;
	width:160px;
	float:left;
}

p.nationality-info{
	width:400px;
	height:25px;
	float:right;
	padding-left:10px;
	margin:20px 0 0 0;
	padding:5px 0 0 0;
}

p.title-txt{
	clear:both;
	text-align:left;
	margin:5px 0 0 5px;
	color:#CC0000;
}

p#application-tab{
	margin:20px 0 0 0;
}

form#application{
	width:546px;
	padding:5px 10px;
	border:solid 2px #BFB540;
}

form#application p{
	margin:5px 0 2px 0;
}

#contents table{
	clear:both;
	width:570px;
}

caption{
	text-align:left;
	color:#CC0000;
}

caption.other{
	margin-top:10px;
}

thead td{
	text-align:center;
	background-color:#CCA8F0;
}

#contents table ol{
	margin:0 0 0 1em;
	padding:0 0 0 1em;
	line-height:1.2em;
}

#contents table ol li{
	margin:0 0 0.2em 0;
}

#contents table ul{
	margin:0 0 0 1em;
	padding:0 0 0 1em;
	line-height:1.2em;
}

#contents table ul li{
	margin:0 0 0.2em 0;
}

p.twoyear-area{
	border:dotted 2px #CCA8F0;
	margin:5px 10px 5px 0;
	padding:2px;
}

ul.tablefooter{
	margin:0 0 0 0.8em;
	padding:0 0 0 0.8em;
}

.fee td{
	border:solid 2px #CCA8F0;
	padding:5px 0 5px 5px;
}

.fee td.c1{
	background-color:#FFEFFF;
}

.type td{
	border:solid 2px #CCA8F0;
	padding-left:5px;
}

.type td.c1{
	width:100px;
	background-color:#FFEFFF;
}

.type td.c2{
	width:420px;
}

ol.appdoc{
	margin:5px 0 0 20px;
	padding:0 0 0 10px;
}

.under-menu-p{
	margin:5px 0 0 5px;
}

#jyoken-yakkan{
	border:dotted 2px #CCA8F0;
	margin:10px 0 30px 0;
	padding:10px;
}

/* ---------------- embassy_close ---------------- */

table#embassy-close{
	width:700px;
	margin:10px auto 0 auto;
	border-collapse:collapse;
}

table#embassy-close td{
	text-align:center;
	border:solid 1px #333333;
}

table#embassy-close2{
	width:700px;
	margin:10px auto 0 auto;
	border-collapse:collapse;
}

table#embassy-close2 td{
	text-align:center;
	border:solid 1px #333333;
}


p#schedule-sp{
	padding:40px 0 0 0;
}

div#embassy-close-remark{
	width:700px;
	margin:10px auto 0 auto;
}

div#embassy-close-remark ul{
	margin-left:1em;
	padding-left:1em;
}

table#embassy-close-company-close{
	width:400px;
	margin:10px auto 0 auto;
	border-collapse:collapse;
}


table#embassy-close-company-close td{
	text-align:center;
	border:solid 1px #333333;
}

table#embassy-close-company-close td.color{
	background-color:#FFD966;
}
