@charset "utf-8";

/* userpage */

#pageLay{
	width:540px;
	margin:0 auto;
}



#pageLay ul{
	width:100%;
	padding-bottom:15px;
	border-bottom:1px solid #333333;
	margin-bottom:30px;
}

#pageLay ul li{
	background:url("../images/listIcon.gif") no-repeat left center;
	padding-left:20px;
	margin-left:7px;
}


#pageLay ul.operations li{
	font-weight:bold;
	
}


/* common */

hr{
	clear:both;
	color:#333;
	margin-bottom:30px;
	
}


#pageLay p.attention{
	color:#CC0000;
}



/* common normal list */

#pageLay ul.normalLst{border:0;}


#pageLay ul.normalLst li{
	background:none;
	list-style:none inside;
	padding-left:1em;
	text-indent:-1em;
	margin-left:27px;
	
}
*html #pageLay ul.normalLst li{
	text-indent:-2.5em;
}


#pageLay ul.normalLst li strong{font-weight:normal;	color:#CC0000;}

#pageLay #fee ul.normalLst{	margin-bottom:0;}
#pageLay #fee ul.normalLst.addMarL li{margin-left:17px;}

#pageLay #fee ul.normalLst li{margin-left:10px;}







.tbl{
	margin-bottom:10px;
}

.tbl,.tbl td, .tbl th{
	border:1px solid #CCC;
}


.tblGB th,.tblGB td{
	font-weight:normal;
	vertical-align:middle;
	text-align:center;
	padding:4px;
	font-size:81.25%;
}


*html .tblGB th, *html .tblGB td{
	font-size:9px;
	
}



.tblGB th{
	background-color:#EBEBEB;
}

.tblGB th.side{
	background-color:#D3DCEF;
}

.tblGB td.alnL{
	text-align:left;
}

.tblGB td p{
	padding:0;
	margin:0 0 10px 0;
}





.tblG{
	background:#999999;
	color:#FFFFFF;
	font-size:81.25%;
}
*html .tblG{
	font-size:9px;
}

.tblG td{
	padding:10px 5px;
} 

.tblG table th,.tblG table td{
	border-bottom:1px solid #FFFFFF;
}

.tblG table th{
	font-weight:normal;
	border-right:1px solid #FFFFFF;
	text-align:center;
}


.tblG table th.end,.tblG table td.end{
	border-bottom:0;
}




.borTbl{
	border:4px #999999 solid;
	margin-bottom:30px;
}


.borTbl td,.borTbl th{
	padding:0 5px 0 5px;
	font-weight:normal;
	text-align:left;
}

.borTbl td.start,.borTbl th.start{
	padding-top:5px;
}
.borTbl td.end,.borTbl th.end{
	padding-bottom:5px;
}






/* fee page */


#pageLay .imgMenu,#pageLay .imgMenuB{
	clear:both;
	margin:4px auto 4px auto;
	padding:0;
	height:64px;
	border:0;
	text-align:center;
}

#pageLay .item4{
	width:540px;
}

#pageLay .item3{
	width:390px;
	margin-bottom:20px;
	
}

#pageLay .imgMenu li,#pageLay .imgMenuB li{
	display:inline;
	background:none;
	margin:0;
	padding:0;
}

#pageLay .imgMenu li a, #pageLay .imgMenuB li a{
	background:url(../images/menuBg.jpg) no-repeat left center;
	width:126px;
	height:44px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	text-align:center;
	padding:20px 0 0 0;
	margin:0 4px 4px 0;
}



#pageLay .imgMenuB li a{
	background-image:url(../images/menuBlBg.jpg);
}



/* imgMenu custom */
#pageLay .marImgMenu{
	margin:4px 27px 30px 27px;
}










.topInfo{
	border-bottom:1px solid #333333;
}


.topInfo th,.topInfo td{
	border-bottom:1px dotted #999999;
	padding:8px 5px 8px 0;
	vertical-align:top;
}


.topInfo th{
	background:url("../images/listIcon.gif") no-repeat 7px 11px;
	padding-left:27px;
	width:75px;
	
}

#resv td.arw{
	padding-left:15px;
	background:url("../images/arwIcon.gif") no-repeat 11px left;
}

#resv table td,#resv table th{
	border:0;
	padding:4px 3px 0 0;
}

#resv{
	margin-bottom:30px;
}



.backNum{
	width:170px;
	font-weight:bold;
	font-size:10px;
	text-decoration:underline;
	background:url("../images/linkIcon.gif") no-repeat left center;
	padding-left:20px;
	margin:10px 0 20px auto;
	
	
}

/* pages */

.pages p{
	margin-left:27px;
	margin-bottom:30px;
}

.pages .indents{
	margin-left:27px;
}

.pages .desTbl{
	margin:30px 0 20px 0;
	border:1px solid #999;
}

.pages .desTbl th{
	text-align:center;
	vertical-align:middle;
	background:#E8E8E8;
	padding:3px;
	border:1px solid #CCCCCC;
}

.pages .desTbl td{
	background:#F5F5F5;
	padding:3px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #CCCCCC;
}


#resTbl td.resTd{
	text-align:justify;
	font-weight:bold;
	
}


#resTbl td.resTd strong{
	color:#ff0000;	
	letter-spacing:0.4em;
	font-weight:bold;
}

#resTbl td.resTd span.arw{
	color:#0000FF;
}


#resTbl2{
	margin-left:27px;
}





#pageLay ul.noBar{
	border:0;
}

#pageLay ul.noBar li{
	background-position:left 0.5em;
}




.scheTbl{
	margin-bottom:40px;
	border:1px solid #CCC;
	font-size:81.25%;
}

*html .scheTbl{
	font-size:9px;
}

.scheTbl td,.scheTbl th{
	border:1px solid #CCC;
	padding:2px;
}

.scheTbl th{
	font-weight:bold;
}

.scheTbl .nobori{
	font-weight:bold;
	background:#FEEFF1;
}

.scheTbl .kudari{
	font-weight:bold;
	background:#D3DCEF;
}

.scheTbl .left{
	width:185px;
}

.scheTbl .attention{
	text-align:center;
}

.scheTbl .attentionR{
	text-align:center;
	color:#CC0000;
}


.figureTbl {
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}


.figureTbl td{
	width:25%;
	text-align:center;
	vertical-align:middle;
	line-height:100%;
	font-size:81.25%;
	background:#F5F5F5;
	padding:2px;
}

.figureTbl td.borBoldB{
	border-bottom:3px solid #E8E8E8;
}
.figureTbl td.borBoldT{
	border-top:3px solid #E8E8E8;
}


*html .figureTbl td{
	font-size:9px;
}










#fee p, #fee ul.normalLst{margin-left:0;}

.feeTbl{font-size:81.25%;}

*html .feeTbl{font-size:9px;}

.feeTbl th{
	background:#FEEFF1;
	text-align:center;
	padding:2px;
}

.feeTbl td{
	text-align:center;
	padding:2px;
}

.feeTbl th.side{background:#D3DCEF;}


.feeTbl td.feeTblWid1,.feeTbl th.feeTblWid1{width:73px;}

.feeTbl td.tdGR{background:#F4FFE6;text-align:left;width:540px;}
.feeTbl td.tdBL{background:#ECECFF;text-align:left;width:540px;}
.feeTbl td.tdGY{background:#EAEAEA;font-weight:bold;}






.feeTbl table th,.feeTbl table td{
	width:50%;
	border:0;
	padding:0;
}
.feeTbl table{border:0;width:100%;}
.feeTbl table td{border-right:1px solid #CCC;}


















#companyPage h2.imgStr{
	width:513px;
	background:none;
	padding:0 0 0 27px;
	margin:0 0 20px 0;
}


#companyPage h3{
	font-weight:bold;
}

#companyPage h2.pagesMoreH2{
	margin-left:0;
}


#companyPage #message p{
	margin-left:8px;
	margin-bottom:10px;
	line-height:120%;
}





#map{
	width:540px;
	height:368px;
	margin-bottom:20px;
}


.maps ul.noBar{
	line-height:120%;
}
.maps ul.noBar li{
	margin-bottom:12px;
}

.mapTbl{
	border:1px solid #333;
}

.mapTbl th{
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	padding:3px;
	width:50%;
}

.mapTbl td{
	border-right:1px solid #333;
	padding:3px;
}



hr.bar{
	display:block;
	background:#333;
	height:1px;
	width:100%;
	margin:30px 0; 
}


.shipLayTbl{margin-bottom:18px;line-height:140%;}
.shipLayTbl td{padding-right:12px;padding-left:2px;}
.shipLayTbl p{margin:0;}
.shipLayTbl img{margin-bottom:4px;}


.shipDatTbl{margin-bottom:40px;}

.shipDatTbl th{
	background:#EBEBEB;
	text-align:center;
	padding:2px;
	border:1px solid #999;
}

.shipDatTbl td{
	padding:2px;
	text-align:center;
	border:1px solid #999;
}







#terms ol{
	margin-left:20px;
	
	margin-bottom:40px;
}


#terms ol li ul.normalLst{
	margin-left:0px;
	margin-bottom:0px;
	padding:0;
}

#terms ol li{
	
	list-style:decimal inside;
}


#terms ol li ul.normalLst li{
	margin-left:19px;
	margin-bottom:0px;
	padding:0;
	list-style:inside;
}

#terms hr{
	margin-bottom:20px;
}


#link .feeTbl th,#link .feeTbl td{
	text-align:left;
}



#office table{
	margin-bottom:18px;
}

#office h2{
	width:100%;
}




#environment p{
	margin-bottom:10px;
	line-height:140%;
}


#environment h3{
	background:none;
	color:#CC0000;
}



#detailes h3{
	font-weight:bold;
}

#detailes table{
	font-size:11px;
	margin-bottom:35px;
}

#detailes table.standardTbl th,#detailes table.casualTbl th{
	background:#F7FBEC;
	width:25%;
	padding:3px;
}

#detailes table.casualTbl th{
	background:#F0F0FF;
}

#detailes table.standardTbl td,#detailes table.casualTbl td,{
	padding:3px;
	width:195px;
}



#detailes table.shipMap td{
	text-align:center;
	padding:20px 0;
}




.tblAddMar{
	margin-left:27px;
	margin-bottom:14px;
}

/* questions page */

.imgmenuBGQ{
	background-image:url(../images/menuBGQ.jpg);
	background-repeat:no-repeat;
	width:126px;
	
	color:#FFFFFF;
	line-height:64px;
	text-align:center;
	font-weight:bold;
	font-size:85%;
	}
.wo {
	width:540px;
	height:140px;
	}
.red{
	color:#FF0000;
	}
.blue{
	color:#0000FF;
	}
.di{
width:500px;
}		