/* CSS Document */

/* 
----------------------------------------
version 1.0
----------------------------------------
 */
body{
	color:#333; 
	/*font: 11.5px/1.6em sans-serif; */
	background-color: #ffffff; 
	text-align: center; margin: 10px 0; padding: 0  }

/*
***********************************
*
*	フォントサイズ、種類、行間
*
***********************************
*/
body,h1,h2,h3,h4,h5,h6,pre,td,th,input,textarea,caption,address {
font-family: "Hiragino Kaku Gothic pro","ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック","メイリオ",Meiryo,sans-serif;}
body,h1,h2,h3,h4,h5,h6,pre,address {
font-size: x-small;line-height:1.5em;font-weight:normal;
/* (IE6,FireFox,NN6.x,Safari) modern browser */
/* hack */
voice-family:"\"}\"";
voice-family:inherit;

font-size: small;
}

/* ***for opera *** */

html>body,h1,h2,h3,h4,h5,h6,pre,td,th,input,textarea,caption,address{
 font-size: small;
}
	
/* 
 
***********************************
*
*　空行解除
*
***********************************

*/

/*h1,h2,h3,h4,h5,h6,pre,p,ul,ol,li,dl,dt,dd,noscript,div{margin: 0; padding: 0;}*/


/*
 
***********************************
*
*　リストスタイル解除
*
***********************************

*/

/*ul,ol,li,dl{list-style-type: none;}*/

/*
 
***********************************
*
*　リンクスタイル
*
***********************************

*/
a {color: #428dff;text-decoration: none;}
a:hover{color: #ffb062;text-decoration: underline;}


/*
 
***********************************
*
*フロート
*
***********************************

*/

.F-Right{float:right;}
.F-Left{float:left;}


/*

***********************************
*
*クリア
*
***********************************

*/

.ClearRight {clear:right;}
.ClearLeft {clear:left;}
.clearBoth{ clear:both;}

/*
 
***********************************
*
*破線
*
***********************************

*/
hr{	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;}

/*
 
***********************************
*
*全体レイアウト
*
***********************************

*/

/*全体の枠*/
#Wrapper{
	margin:0 auto;/*センター合わせ*/
	padding:0;
	width: 924px; 
	height:auto; 
	text-align:left;
	}

/*トップメニューの枠*/
#MainMenu{
	display:block;
	width:924px;
	height:16px;/* default 16px */
	padding-bottom:15px;
	background: url(images/top_menu_spacer.gif) 0 0 no-repeat;
	}

/*メインコンテンツの枠*/
#mainWrapper{
	display:block;
	width:922px;
	height:auto;
	border: 1px solid #9a9a9a;
	position: inherit;
}

#sideBar{ text-align: left; display:block; float:left; width:190px; }
#Contents{ text-align: left; display:block; padding: 0 10px 0 20px; float:right; width:697px; 			border-left:1px solid #9a9a9a;
	min-height:1050px;
	height:auto !important;
	height:950;}

#Contents .Section{
	padding:10px 0px 15px 0px;
	line-height:1.6em;
	}
	
#Contents .Section ul{padding-bottom:10px;}
#Contents .Section ul li{padding-bottom:10px;}

#Contents .Section ul li ul{ padding:0; list-style: decimal; margin-left:20px;}
#Contents .Section ul li ul li{padding:0;}

#Contents .Section ol li ul{ padding:0; list-style: disc; margin-left:40px;}
#Contents .Section ol li ul li{padding:0;}

#Contents .Section ul.ItemList{
	padding:10px;
	display:block;
	width:450px;
	margin-left:100px;
	border: solid 1px #396;}
#Contents div.Section ul.ItemList li{ 
	margin-left:30px;padding:3px 0 0 0px;}

#Contents div.Section dl{
	padding-left:20px;}
#Contents div.Section dt{ font-weight:bold;}
#Contents div.Section dd{ padding-bottom:10px;}


.Sub-Section{padding:0px 0px 20px 0px;}
#Contents .Section .PageTop{border-bottom:#e9e9e9 solid 1px;}
#Contents .Section .PageTop a{
	display:block;
	height:18px; width:40px;
	margin:0 0 0 660px;
	background:url(images/pagetop.gif) 0 0  no-repeat;
	overflow:hidden;}
#Contents .Section .PageTopNone {
	display:none;}


h1#HOME{
	display:none;
	font-size:0px;}

h1#TopPage{ display:none; font-size: 16px; height:32px; width:925px; margin:0; padding:0; font-weight:bold;}	
	
h1{
	display:block;
	height:90px;
	width:190px;
	margin:0px; padding:0px;
	font-weight:bold;
	text-indent:-999px;}
	


h2{
	display:block;
	height:25px;
	width:680px;
	font-weight:bold;
	background:url(images/h2-bg.gif) 5px 5px no-repeat;
	padding:3px 0px 0px 20px;
	font-size: 16px;}
	
h2#MainTitle{
	display:block;
	height:30px;
	width:680px;
	background:#EBFFD7;
	border-bottom:2px #060 solid;
	background-image:none;
	padding:10px 0px 5px 15px; margin:0px;
	font-size: 18px;}	

h3 {
	/*display:block;
	height:20px;
	widows:680px;
	background-color:#D6F1D6;
	padding:5px 0px 5px 10px;*/
	font-size: 16px;
	font-weight:bold;
	color:#277827;
	margin:0px 10px 0px 0px;
	padding:5px 10px 3px 10px;
	text-indent:5px;
	border-bottom: 1px dotted #277827;}

h4 {
	display:block;
	/*height:12px;*/
	widows:680px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	font-weight:bold;}
	
#sideBar{
	/*font-size: 12px; font-weight: bold;*/ margin: 0px; padding: 2px; line-height: 1em; }

#sideBar ul.SideMenu{
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0;
	
}

#sideBar ul.SideMenu li{
	padding:5px 5px 5px 20px;
	margin:0px 0px 0px 0px;
	border-bottom:1px #666 dotted;
	/*text-indent:20px;
	border:1px solid #03F;*/
}
#sideBar ul.SideMenu li.submenu{
	padding:5px 5px 5px 30px;
}

/*ページラベル用*/
#sideBar ul.SideMenu li.PageLabel{
	margin:0px;
	padding:10px 0px;
	background:#EBFFD7;
	border-bottom:1px #060 solid;
	text-indent:10px;
	font-weight: bold;
}

/*ページタイトル用*/
#sideBar ul.SideMenu li.PageTitle{
	margin:0px;
	padding:10px 0px;
	background:#EBFFD7;
	border-bottom:1px #060 solid;
	text-indent:10px;
}

/*リンクページタイトル用*/
#sideBar ul.SideMenu li.LinkPageTitle{
	margin:0px;
	padding:10px 0px;
	background:#C2DFE9;
	border-bottom:1px #999 solid;
	text-indent:10px;
}


#sideBar ul.SideMenu li a{
	color:#333;
}
#sideBar ul.SideMenu li a:hover {
  color: #ffb062;
  text-decoration: underline;
}

/*****************************************************/

/*フッター*/

/*****************************************************/
#footter  { clear:both; color: #808080; font-size: 11px ; text-align: center; }


/*****************************************************/

/*フォントレイアウト*/

/*****************************************************/

.emp{margin:3px 2px; background-color:#FFE7B5; padding:3px;}

.point{border-bottom: 1px dotted #F33; padding-bottom:0px;}

.f-red{color:#F33;}

.f-darkyellow{color:#960;}

/*加筆願い*/
.f-edit{ color:#960;}

.Copy{
	padding:0px 0px 0px 0px; margin:15px 0px;
	 color:#960;
	 font-weight:bold;
	font-size: 18px;}	



/*****************************************************/

/*各コンテンツ用*/

/*****************************************************/

#TopCopy{
	display:block;
	width:928px;
	height:203px;
	padding-bottom:2px;
	text-indent:inherit;
}


#MainCopy{
	display:block;
	width:928px;
	height:203px;
	padding-bottom:2px;
	text-indent:-99999px;}

.NewCostomer #MainCopy,.MustKnow #MainCopy{
	background: url(images/kaigai_top_newc.jpg) 0 0 no-repeat;}
.NewCostomer h1,.MustKnow h1{background:url(images/title/new_customer.gif) 0 0 no-repeat;}

/*.MustKnow #MainCopy{
	background: url(images/kaigai_top_newc.jpg) 0 0 no-repeat;}
.MustKnow h1{background:url(images/title/mustknow.gif) 0 0 no-repeat;}*/

.Services #MainCopy,.Payment #MainCopy,.Freight #MainCopy,.Shipment #MainCopy,.Return #MainCopy,.Mileage #MainCopy,.Term #MainCopy,.ShippingCost #MainCopy,
.Premium #MainCopy,.Standard #MainCopy{
	background: url(images/kaigai_top_services.jpg) 0 0 no-repeat;}
.Services h1,.Payment h1,.Freight h1,.Shipment h1,.Return h1,.Mileage h1,.Term h1,.ShippingCost h1,
.Premium h1,.Standard h1{background:url(images/title/services.gif) 0 0 no-repeat;}

/*.Premium #MainCopy{
	background: url(images/kaigai_top_services.jpg) 0 0 no-repeat;}
.Premium h1{background:url(images/title/premium.gif) 0 0 no-repeat;}

.Standard #MainCopy{
	background: url(images/kaigai_top_services.jpg) 0 0 no-repeat;}
.Standard h1{background:url(images/title/standard.gif) 0 0 no-repeat;}*/

.Economy #MainCopy{
	background: url(images/kaigai_top_services.jpg) 0 0 no-repeat;}
.Economy h1{background:url(images/title/economy.gif) 0 0 no-repeat;}

/*.Freight #MainCopy{
	background: url(images/kaigai_top_services.jpg) 0 0 no-repeat;}
.Freight h1{background:url(images/title/freight.gif) 0 0 no-repeat;}

.Return #MainCopy{
	background: url(images/kaigai_top_services.jpg) 0 0 no-repeat;}
.Return h1{background:url(images/title/return.gif) 0 0 no-repeat;}

.Shipment #MainCopy{
	background: url(images/kaigai_top_services.jpg) 0 0 no-repeat;}
.Shipment h1{background:url(images/title/shipment.gif) 0 0 no-repeat;}

.Mileage #MainCopy{
	background: url(images/kaigai_top_mileage.jpg) 0 0 no-repeat;}
.Mileage h1{background:url(images/title/mileage.gif) 0 0 no-repeat;}

.Term #MainCopy{background: url(images/kaigai_top_term.jpg) 0 0 no-repeat;}
.Term h1{background:url(images/title/term.gif) 0 0 no-repeat;}*/

.ShippingCost #MainCopy{
	background: url(images/kaigai_top_shipping_cost.jpg) 0 0 no-repeat;}
.ShippingCost h1{background:url(images/title/freight.gif) 0 0 no-repeat;}

.About_Us #MainCopy, .Contact_Us #MainCopy,.Privacy #MainCopy{background: url(images/kaigai_top_contactus.jpg) 0 0 no-repeat;}
.About_Us h1, .Contact_Us h1,.Privacy h1{background:url(images/title/contactus.gif) 0 0 no-repeat;}

/*.Privacy #MainCopy{background: url(images/kaigai_top_privacy.jpg) 0 0 no-repeat;}
.Privacy h1{background:url(images/title/privacy.gif) 0 0 no-repeat;}

.Contact_Us #MainCopy{background: url(images/kaigai_top_contactus.jpg) 0 0 no-repeat;}
.Contact_Us h1{background:url(images/title/contactus.gif) 0 0 no-repeat;}*/


.FAQ #MainCopy{background: url(images/kaigai_top_faq.jpg) 0 0 no-repeat;}
.FAQ h1{background:url(images/title/faq.gif) 0 0 no-repeat;}

.FeedBack #MainCopy{background: url(images/kaigai_top_feedback.jpg) 0 0 no-repeat;}
.FeedBack h1{background:url(images/title/feedback.gif) 0 0 no-repeat;}

/*.Payment #MainCopy{background: url(images/kaigai_top_payment.jpg) 0 0 no-repeat;}
.Payment h1{background:url(images/title/payments.gif) 0 0 no-repeat;}*/




.Members #MainCopy{background: url(images/kaigai_top_members.jpg) 0 0 no-repeat;}
.Members h1{background:url(images/title/members.gif) 0 0 no-repeat;}

.News #MainCopy{background: url(images/kaigai_top_newc.jpg) 0 0 no-repeat;}
.News h1{background:url(images/title/news.gif) 0 0 no-repeat;}

.Sitemap #MainCopy{background: url(images/kaigai_top_newc.jpg) 0 0 no-repeat;}
.Sitemap h1{background:url(images/title/sitemap.gif) 0 0 no-repeat;}

.Merchants #MainCopy{background: url(pmp/images/kaigai_top_pmerchants.jpg) 0 0 no-repeat;}
.Merchants h1{background:url(/pmp/images/premium_shop.gif) 0 0 no-repeat;}

/* For Sitemap */

#leftBox{ text-align: left;  padding: 0 5px 20px;  display:block; float:left; width:220px; }

#leftBox ul.cssSiteMap {
	list-style:none;
	margin:10px 15px;
	padding:0;
}	


#leftBox ul.cssSiteMap li {
	list-style:none;
	margin:10px 0px;
	padding:0;
}	

#leftBox ul.cssSiteMap li a{
	color:#333;
}

#leftBox ul.cssSiteMap li a:hover {
  color: #ffb062;
  text-decoration: underline;
}

/*Table*/
table.nomal-table,table.nomal-table-l{
	border-top:1px #CCC solid; border-left: 1px #CCC solid; border-right:1px #CCC solid;
	border-collapse:collapse;border-spacing:0;
	}
	
table.nomal-table th,table.nomal-table-l th{
	background:#e9e9e9;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	padding:10px 10px;
	line-height:120%;
	white-space: nowrap;

	}
table.nomal-table-l th{	
		text-align:left;}

table.nomal-table td,
table.nomal-table-l td{
	border-bottom:1px #CCC solid;
	border-right:1px #CCC solid;
	padding:10px 10px;
	line-height:140%;}

	
table td ul{margin:10px 0 0 15px; padding:0;  line-height:100%; }
table td ul li{margin:0px 0 0 0px; padding:0; line-height:100%;}


table.service-table{
	border-top:1px #CCC solid; border-left: 1px #CCC solid; border-right:1px #CCC solid;
	border-collapse:collapse;border-spacing:0;
	}
table.service-table th{
	background:#e9e9e9;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	padding:10px 10px;
	line-height:120%;
	white-space: nowrap;
	text-align:left;
	font-weight:normal;
	}
table.service-table th.service-txt{
	background: #FCC;
	}
table.service-table th.service-menu{
	background:  #ccccff;
	text-align:center;
	
	}
table.service-table td{
	border-bottom:1px #CCC solid;
	border-right:1px #CCC solid;
	padding:10px 10px;
	line-height:140%;
	text-align:center;}

.Box{padding:10px; margin:10px;
border: #B0B0B0 solid 1px;}

.Box-Price{padding:0px; margin:0px 20px;
border: #B0B0B0 solid 1px;
text-align:center;}

ul.Point-list{
	margin:0 0 20px 40px;
	padding:0;
	list-style-type: disc;}
ul.Point-list li{
	margin:0; padding:0;
	line-height:100%;}
	
ul.Point-list ul{
	margin:10px 0 0px 40px;
	padding:0;
	list-style-type: disc;}

