@charset "shift_jis";
/*-- 201106Chenge Start --*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{
	margin:0;
	padding:0;
}
ol,ul{
	list-style:none;
}

.btn a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6;}

/*-- clearfix -----*/
.clearfix:after{
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

/*-- header -----*/
#header{ width:983px}
#header img{ line-height:0; vertical-align:top; border:0;}
#header #line{/*border-top:2px solid #0066CC*/;width:983px; background:url(img/header_footer_bk.jpg) 20px top repeat-y;}
#header #line h1{background:transparent url(img/header_bk.jpg) no-repeat scroll left bottom;color:#FFFFFF;font-size:10px;margin:0 20px;padding:7px 15px 8px;text-align:right;width:912px;}
#header #rogo{float:left;padding:0 0 0 41px;position:relative;top:-3px;width:189px;}
#header ul{float:right;padding:11px 39px 0 0;}
#header ul li{float:left;}
#header ul li img{}
#header ul .link01{padding-left:11px;margin-top:3px;}
#header ul .link02{padding-left:9px;margin-top:3px;}

/*footer*/
#footer{background:transparent url(img/header_footer_bk.jpg) repeat-y scroll 20px bottom;color:#FFFFFF;font-size:10px;width:983px;margin-top:20px;}
#footer #line{ background:url(img/footer_bk.jpg) left top no-repeat;margin:0 20px;padding:20px 0px 0px;width:942px;}
#footer #line div{border-bottom:1px solid #fff; margin:0 0 0 20px;padding:0px 20px 10px 0;}
#footer #line dl{float:left;padding-left:20px;}
#footer #line dt{ font-weight:bold;}
#footer #line dt a{color:#fff; text-decoration:none;}
#footer #line dt a:hover{color:#fff; text-decoration:none;}
#footer #line dd ul{float:none;padding:0;}
#footer #line dd ul li{border:none;float:none;padding:5px 0 0 10px; background:url(img/footer_link.jpg) left 8px no-repeat;}
#footer hr{margin:0 auto;width:96%; border-top:none;border-left:none;border-right:none;border-bottom:1px solid #fff; height:1px;padding:0;}
#footer #line ul{padding:10px 10px 10px 24px;*padding:5px 10px 10px 24px;float:left;}
#footer #line ul li{border-right:1px solid #fff;float:left;padding-left:10px;padding-right:10px;white-space:nowrap;}
#footer #line ul li a:link{ color:#fff; text-decoration:none;}
#footer #line ul li a:visited{ color:#fff; text-decoration:none;}
#footer #line ul .none{border:none;}
#footer #line p{float:right;padding:10px 28px;*padding:5px 28px;text-align:right;}

/*sidenavi*/
#sidenavi_top a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6;}
#sidenavi_top{width:219px;float:right;}
#sidenavi_top img{ line-height:0; vertical-align:top; border:0;}
#sidenavi_top #form{ background:url(img/navi_bk.jpg) left top repeat-y;margin-bottom:20px;}
#sidenavi_top #form table{color:#333333;font-size:10px;width:200px;margin-left:12px;margin-top:5px;}
#sidenavi_top #form .table{margin-top:0;}
#sidenavi_top #form table td{padding-bottom:5px;}
#sidenavi_top #form table .td01{width:60px;}
#sidenavi_top #form table .td02{width:104px;}
#sidenavi_top #form table .td03{}
#sidenavi_top #form table .td04{width:60px;}
#sidenavi_top #form table td .list01{width:140px;}
#sidenavi_top #form table td .list02{width:45px;}
#sidenavi_top #form table td .list03{width:96px;}
#sidenavi_top #form table td .list04{width:140px;}
#sidenavi_top #form .link{ background:url(img/navi01_titlebk.jpg) left top no-repeat;height:32px;padding:8px 0 0 40px;width:179px;}

#sidenavi_top #banner{padding-bottom:10px;width:219px;}
#sidenavi_top #banner li{margin-bottom:10px;}
#sidenavi_top #banner li img{}

/*#sidenavi_top #district{ background:url(img/navi_bk.jpg) left top repeat-y;width:219px;margin-bottom:20px;}
#sidenavi_top #district ul{ background:url(img/navi02_titlebk.jpg) left bottom no-repeat;width:219px;font-size:12px;font-weight:bold;}
#sidenavi_top #district ul a:link{ text-decoration:none;color:#656565;}
#sidenavi_top #district ul a:visited{ text-decoration:none;color:#656565;}
#sidenavi_top #district ul li{border-bottom:1px solid #D8D8D8;margin-left:3px;padding:7px 26px;}
#sidenavi_top #district ul li p{background:transparent url(img/navi02_img.jpg) no-repeat scroll left 2px;padding-left:20px;}
#sidenavi_top #district ul .none{ border-bottom:none; margin-left:0; padding:0;}
#sidenavi_top #district ul .none01{ border-bottom:none;}*/

#sidenavi_top #district{ background:url(img/district_link_image.jpg) left top no-repeat;width:221px; height:174px; margin-bottom:20px;}
#sidenavi_top #district a{ display:block; text-indent:-9999px;}
#sidenavi_top #district a:focus{ outline:none;}
#sidenavi_top #district a:hover{background:url(img/district_link_image.jpg) left top no-repeat;}
#sidenavi_top #district .latin_america{ width:221px;height:28px;}
#sidenavi_top #district .latin_america a{ width:221px;height:28px;}
#sidenavi_top #district .latin_america a:hover{ width:221px;height:28px; background-position:-221px -29px;}
#sidenavi_top #district .caribbean{ width:221px;height:29px;}
#sidenavi_top #district .caribbean a{ width:221px;height:29px;}
#sidenavi_top #district .caribbean a:hover{ width:221px;height:29px; background-position:-221px -57px;}
#sidenavi_top #district .africa{ width:221px;height:29px;}
#sidenavi_top #district .africa a{ width:221px;height:29px;}
#sidenavi_top #district .africa a:hover{ width:221px;height:29px; background-position:-221px -86px;}
#sidenavi_top #district .new_zealand{ width:221px;height:29px;}
#sidenavi_top #district .new_zealand a{ width:221px;height:29px;}
#sidenavi_top #district .new_zealand a:hover{ width:221px;height:29px; background-position:-221px -115px;}
#sidenavi_top #district .canada_united_states{ width:221px;height:29px;}
#sidenavi_top #district .canada_united_states a{ width:221px;height:29px;}
#sidenavi_top #district .canada_united_states a:hover{ width:221px;height:29px; background-position:-221px -144px;}

#sidenavi_top #district_new{ background:url(img/district_link_image.jpg) left top no-repeat;width:221px; height:261px; margin-bottom:20px;}
#sidenavi_top #district_new a{ display:block; text-indent:-9999px;}
#sidenavi_top #district_new a:focus { outline:none;}
#sidenavi_top #district_new a:hover{background:url(img/district_link_image.jpg) left top no-repeat;}
#sidenavi_top #district_new .latin_america{ width:221px;height:28px;}
#sidenavi_top #district_new .latin_america a{ width:221px;height:28px;}
#sidenavi_top #district_new .latin_america a:hover{ width:221px;height:28px; background-position:-221px -29px;}
#sidenavi_top #district_new .canada_united_states{ width:221px;height:29px;}
#sidenavi_top #district_new .canada_united_states a{ width:221px;height:29px;}
#sidenavi_top #district_new .canada_united_states a:hover{ width:221px;height:29px; background-position:-221px -57px;}
#sidenavi_top #district_new .northern_europe{ width:221px;height:29px;}
#sidenavi_top #district_new .northern_europe a{ width:221px;height:29px;}
#sidenavi_top #district_new .northern_europe a:hover{ width:221px;height:29px; background-position:-221px -86px;}
#sidenavi_top #district_new .new_zealand{ width:221px;height:29px;}
#sidenavi_top #district_new .new_zealand a{ width:221px;height:29px;}
#sidenavi_top #district_new .new_zealand a:hover{ width:221px;height:29px; background-position:-221px -144px;}
#sidenavi_top #district_new .caribbean{ width:221px;height:29px;}
#sidenavi_top #district_new .caribbean a{ width:221px;height:29px;}
#sidenavi_top #district_new .caribbean a:hover{ width:221px;height:29px; background-position:-221px -115px;}
#sidenavi_top #district_new .africa{ width:221px;height:29px;}
#sidenavi_top #district_new .africa a{ width:221px;height:29px;}
#sidenavi_top #district_new .africa a:hover{ width:221px;height:29px; background-position:-221px -173px;}
#sidenavi_top #district_new .philippines{ width:221px;height:29px;}
#sidenavi_top #district_new .philippines a{ width:221px;height:29px;}
#sidenavi_top #district_new .philippines a:hover{ width:221px;height:29px; background-position:-221px -202px;}
#sidenavi_top #district_new .papua_new_guinea{ width:221px;height:29px;}
#sidenavi_top #district_new .papua_new_guinea a{ width:221px;height:29px;}
#sidenavi_top #district_new .papua_new_guinea a:hover{ width:221px;height:29px; background-position:-221px -231px;}

/*20130314変更*/
#sidenavi_top #district_new2{ background:url(img/district_link_image_new.jpg) left top no-repeat;width:221px; height:261px; margin-bottom:20px;}
#sidenavi_top #district_new2 a{ display:block; text-indent:-9999px;}
#sidenavi_top #district_new2 a:focus { outline:none;}
#sidenavi_top #district_new2 a:hover{background:url(img/district_link_image_new.jpg) left top no-repeat;}
#sidenavi_top #district_new2 .latin_america{ width:221px;height:28px;}
#sidenavi_top #district_new2 .latin_america a{ width:221px;height:28px;}
#sidenavi_top #district_new2 .latin_america a:hover{ width:221px;height:28px; background-position:-221px -29px;}
#sidenavi_top #district_new2 .canada_united_states{ width:221px;height:29px;}
#sidenavi_top #district_new2 .canada_united_states a{ width:221px;height:29px;}
#sidenavi_top #district_new2 .canada_united_states a:hover{ width:221px;height:29px; background-position:-221px -57px;}
#sidenavi_top #district_new2 .northern_europe{ width:221px;height:29px;}
#sidenavi_top #district_new2 .northern_europe a{ width:221px;height:29px;}
#sidenavi_top #district_new2 .northern_europe a:hover{ width:221px;height:29px; background-position:-221px -115px;}
#sidenavi_top #district_new2 .caribbean{ width:221px;height:29px;}
#sidenavi_top #district_new2 .caribbean a{ width:221px;height:29px;}
#sidenavi_top #district_new2 .caribbean a:hover{ width:221px;height:29px; background-position:-221px -86px;}
#sidenavi_top #district_new2 .new_zealand{ width:221px;height:29px;}
#sidenavi_top #district_new2 .new_zealand a{ width:221px;height:29px;}
#sidenavi_top #district_new2 .new_zealand a:hover{ width:221px;height:29px; background-position:-221px -144px;}
#sidenavi_top #district_new2 .africa{ width:221px;height:29px;}
#sidenavi_top #district_new2 .africa a{ width:221px;height:29px;}
#sidenavi_top #district_new2 .africa a:hover{ width:221px;height:29px; background-position:-221px -173px;}
#sidenavi_top #district_new2 .philippines{ width:221px;height:29px;}
#sidenavi_top #district_new2 .philippines a{ width:221px;height:29px;}
#sidenavi_top #district_new2 .philippines a:hover{ width:221px;height:29px; background-position:-221px -202px;}
#sidenavi_top #district_new2 .papua_new_guinea{ width:221px;height:29px;}
#sidenavi_top #district_new2 .papua_new_guinea a{ width:221px;height:29px;}
#sidenavi_top #district_new2 .papua_new_guinea a:hover{ width:221px;height:29px; background-position:-221px -231px;}
/*20130314変更*/


/*#sidenavi_top #inquiry_another{ background:url(img/navi_bk.jpg) left top repeat-y; width:219px;font-size:12px;width:219px;margin-bottom:20px;}
#sidenavi_top #inquiry_another div{ background:url(img/navi03_bktop.jpg) left top no-repeat; width:219px;}
#sidenavi_top #inquiry_another ul{ background:url(img/navi03_bkbtm.jpg) left bottom no-repeat; width:219px;}
#sidenavi_top #inquiry_another ul a:link{text-decoration:none;color:#656565;}
#sidenavi_top #inquiry_another ul a:visited{text-decoration:none;color:#656565;}
#sidenavi_top #inquiry_another ul li{border-bottom:1px solid #B6B6B6;margin-left:3px;padding:12px 26px 9px 28px;}
#sidenavi_top #inquiry_another ul li p{background:transparent url(img/navi03_img.jpg) no-repeat scroll left 4px;padding-left:15px;}
#sidenavi_top #inquiry_another ul .none{border-bottom:none;}*/

#sidenavi_top #inquiry_another{ background:url(img/inquiry_another_link_image.jpg) left top no-repeat; width:221px; height:225px; margin-bottom:20px;}
#sidenavi_top #inquiry_another a{ display:block; text-indent:-9999px;}
#sidenavi_top #inquiry_another a:focus{ outline:none;}
#sidenavi_top #inquiry_another a:hover{ background:url(img/inquiry_another_link_image.jpg) left top no-repeat;}
#sidenavi_top #inquiry_another .contract{width:221px; height:38px;}
#sidenavi_top #inquiry_another .contract a{width:221px; height:38px;}
#sidenavi_top #inquiry_another .contract a:hover{width:221px; height:38px; background-position:-221px 0px;}
#sidenavi_top #inquiry_another .protection{width:221px; height:37px;}
#sidenavi_top #inquiry_another .protection a{width:221px; height:37px;}
#sidenavi_top #inquiry_another .protection a:hover{width:221px; height:37px; background-position:-221px -38px;}
#sidenavi_top #inquiry_another .condition{width:221px; height:37px;}
#sidenavi_top #inquiry_another .condition a{width:221px; height:37px;}
#sidenavi_top #inquiry_another .condition a:hover{width:221px; height:37px; background-position:-221px -75px;}
#sidenavi_top #inquiry_another .material{width:221px; height:37px;}
#sidenavi_top #inquiry_another .material a{width:221px; height:37px;}
#sidenavi_top #inquiry_another .material a:hover{width:221px; height:37px; background-position:-221px -112px;}
#sidenavi_top #inquiry_another .guide{width:221px; height:38px;}
#sidenavi_top #inquiry_another .guide a{width:221px; height:38px;}
#sidenavi_top #inquiry_another .guide a:hover{width:221px; height:38px; background-position:-221px -149px;}
#sidenavi_top #inquiry_another .careers{width:221px; height:36px;}
#sidenavi_top #inquiry_another .careers a{width:221px; height:36px;}
#sidenavi_top #inquiry_another .careers a:hover{width:221px; height:36px; background-position:-221px -187px;}

#sidenavi_top #topics{background:transparent url(img/navi_bk.jpg) repeat-y scroll left top;color:#656565;width:219px;margin-bottom:20px;}
#sidenavi_top #topics div{ background:url(img/navi04_titlebk.jpg) left bottom no-repeat; width:219px;}
#sidenavi_top #topics ul{font-size:12px;line-height:130%;idth:219px;}
#sidenavi_top #topics ul li{border-bottom:1px solid #ccc;margin-left:3px;padding:8px 10px 6px 7px;}
#sidenavi_top #topics ul .none{border-bottom:none;padding-bottom:20px;}
#sidenavi_top #topics ul li .txt_link{width:107px;}
#sidenavi_top #topics ul li .txt_link a:link{color:#656565;}
#sidenavi_top #topics ul li .txt_link a:visited{color:#656565;}
#sidenavi_top #topics ul li .txt_link{width:107px;float:left;}
#sidenavi_top #topics ul li .img{width:90px;float:right;}
#sidenavi_top #topics ul li .price_day{clear:both;}
#sidenavi_top #topics ul li .price_day span{ color:#FF3333;display:block;font-size:14px;font-weight:bold;padding:15px 0 0;}

#sidenavi a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6;}
#sidenavi{width:219px;float:right;}
#sidenavi img{ line-height:0; vertical-align:top; border:0;}
#sidenavi #form{ background:url(img/navi_bk.jpg) left top repeat-y;margin-bottom:20px;}
#sidenavi #form table{color:#333333;font-size:10px;width:200px;margin-left:12px;margin-top:5px;}
#sidenavi #form .table{margin-top:0;}
#sidenavi #form table td{padding-bottom:5px;}
#sidenavi #form table .td01{width:60px;}
#sidenavi #form table .td02{width:104px;}
#sidenavi #form table .td03{}
#sidenavi #form table .td04{width:60px;}
#sidenavi #form table td .list01{width:140px;}
#sidenavi #form table td .list02{width:45px;}
#sidenavi #form table td .list03{width:96px;}
#sidenavi #form table td .list04{width:140px;}
#sidenavi #form .link{ background:url(img/navi01_titlebk.jpg) left top no-repeat;height:32px;padding:8px 0 0 40px;width:179px;}

#sidenavi #banner{padding-bottom:10px;width:219px;}
#sidenavi #banner li{margin-bottom:10px;}
#sidenavi #banner li img{}

/*#sidenavi #district{ background:url(img/navi_bk.jpg) left top repeat-y;width:219px;margin-bottom:20px;}
#sidenavi #district ul{ background:url(img/navi02_titlebk.jpg) left bottom no-repeat;width:219px;font-size:12px;font-weight:bold;}
#sidenavi #district ul a:link{ text-decoration:none;color:#656565;}
#sidenavi #district ul a:visited{ text-decoration:none;color:#656565;}
#sidenavi #district ul li{border-bottom:1px solid #D8D8D8;margin-left:3px;padding:7px 26px;}
#sidenavi #district ul li p{background:transparent url(img/navi02_img.jpg) no-repeat scroll left 2px;padding-left:20px;}
#sidenavi #district ul .none{ border-bottom:none; margin-left:0; padding:0;}
#sidenavi #district ul .none01{ border-bottom:none;}*/
#sidenavi #district{ background:url(img/district_link_image.jpg) left top no-repeat;width:221px; height:174px; margin-bottom:20px;}
#sidenavi #district a{ display:block; text-indent:-9999px;}
#sidenavi #district a:focus{ outline:none;}
#sidenavi #district a:hover{background:url(img/district_link_image.jpg) left top no-repeat;}
#sidenavi #district .latin_america{ width:221px;height:28px;}
#sidenavi #district .latin_america a{ width:221px;height:28px;}
#sidenavi #district .latin_america a:hover{ width:221px;height:28px; background-position:-221px -29px;}
#sidenavi #district .caribbean{ width:221px;height:29px;}
#sidenavi #district .caribbean a{ width:221px;height:29px;}
#sidenavi #district .caribbean a:hover{ width:221px;height:29px; background-position:-221px -57px;}
#sidenavi #district .africa{ width:221px;height:29px;}
#sidenavi #district .africa a{ width:221px;height:29px;}
#sidenavi #district .africa a:hover{ width:221px;height:29px; background-position:-221px -86px;}
#sidenavi #district .new_zealand{ width:221px;height:29px;}
#sidenavi #district .new_zealand a{ width:221px;height:29px;}
#sidenavi #district .new_zealand a:hover{ width:221px;height:29px; background-position:-221px -115px;}
#sidenavi #district .canada_united_states{ width:221px;height:29px;}
#sidenavi #district .canada_united_states a{ width:221px;height:29px;}
#sidenavi #district .canada_united_states a:hover{ width:221px;height:29px; background-position:-221px -144px;}
#sidenavi #district .africa{ width:221px;height:29px;}
#sidenavi #district .africa a{ width:221px;height:29px;}
#sidenavi #district .africa a:hover{ width:221px;height:29px; background-position:-221px -86px;}

#sidenavi #district_new{ background:url(img/district_link_image.jpg) left top no-repeat;width:221px; height:261px; margin-bottom:20px;}
#sidenavi #district_new a{ display:block; text-indent:-9999px;}
#sidenavi #district_new a:focus { outline:none;}
#sidenavi #district_new a:hover{background:url(img/district_link_image.jpg) left top no-repeat;}
#sidenavi #district_new .latin_america{ width:221px;height:28px;}
#sidenavi #district_new .latin_america a{ width:221px;height:28px;}
#sidenavi #district_new .latin_america a:hover{ width:221px;height:28px; background-position:-221px -29px;}
#sidenavi #district_new .canada_united_states{ width:221px;height:29px;}
#sidenavi #district_new .canada_united_states a{ width:221px;height:29px;}
#sidenavi #district_new .canada_united_states a:hover{ width:221px;height:29px; background-position:-221px -57px;}
#sidenavi #district_new .northern_europe{ width:221px;height:29px;}
#sidenavi #district_new .northern_europe a{ width:221px;height:29px;}
#sidenavi #district_new .northern_europe a:hover{ width:221px;height:29px; background-position:-221px -86px;}
#sidenavi #district_new .new_zealand{ width:221px;height:29px;}
#sidenavi #district_new .new_zealand a{ width:221px;height:29px;}
#sidenavi #district_new .new_zealand a:hover{ width:221px;height:29px; background-position:-221px -144px;}
#sidenavi #district_new .caribbean{ width:221px;height:29px;}
#sidenavi #district_new .caribbean a{ width:221px;height:29px;}
#sidenavi #district_new .caribbean a:hover{ width:221px;height:29px; background-position:-221px -115px;}
#sidenavi #district_new .africa{ width:221px;height:29px;}
#sidenavi #district_new .africa a{ width:221px;height:29px;}
#sidenavi #district_new .africa a:hover{ width:221px;height:29px; background-position:-221px -173px;}
#sidenavi #district_new .philippines{ width:221px;height:29px;}
#sidenavi #district_new .philippines a{ width:221px;height:29px;}
#sidenavi #district_new .philippines a:hover{ width:221px;height:29px; background-position:-221px -202px;}
#sidenavi #district_new .papua_new_guinea{ width:221px;height:29px;}
#sidenavi #district_new .papua_new_guinea a{ width:221px;height:29px;}
#sidenavi #district_new .papua_new_guinea a:hover{ width:221px;height:29px; background-position:-221px -231px;}

/*20130314変更*/
#sidenavi #district_new2{ background:url(img/district_link_image_new.jpg) left top no-repeat;width:221px; height:261px; margin-bottom:20px;}
#sidenavi #district_new2 a{ display:block; text-indent:-9999px;}
#sidenavi #district_new2 a:focus { outline:none;}
#sidenavi #district_new2 a:hover{background:url(img/district_link_image_new.jpg) left top no-repeat;}
#sidenavi #district_new2 .latin_america{ width:221px;height:28px;}
#sidenavi #district_new2 .latin_america a{ width:221px;height:28px;}
#sidenavi #district_new2 .latin_america a:hover{ width:221px;height:28px; background-position:-221px -29px;}
#sidenavi #district_new2 .canada_united_states{ width:221px;height:29px;}
#sidenavi #district_new2 .canada_united_states a{ width:221px;height:29px;}
#sidenavi #district_new2 .canada_united_states a:hover{ width:221px;height:29px; background-position:-221px -57px;}
#sidenavi #district_new2 .caribbean{ width:221px;height:29px;}
#sidenavi #district_new2 .caribbean a{ width:221px;height:29px;}
#sidenavi #district_new2 .caribbean a:hover{ width:221px;height:29px; background-position:-221px -86px;}
#sidenavi #district_new2 .northern_europe{ width:221px;height:29px;}
#sidenavi #district_new2 .northern_europe a{ width:221px;height:29px;}
#sidenavi #district_new2 .northern_europe a:hover{ width:221px;height:29px; background-position:-221px -115px;}
#sidenavi #district_new2 .new_zealand{ width:221px;height:29px;}
#sidenavi #district_new2 .new_zealand a{ width:221px;height:29px;}
#sidenavi #district_new2 .new_zealand a:hover{ width:221px;height:29px; background-position:-221px -144px;}
#sidenavi #district_new2 .africa{ width:221px;height:29px;}
#sidenavi #district_new2 .africa a{ width:221px;height:29px;}
#sidenavi #district_new2 .africa a:hover{ width:221px;height:29px; background-position:-221px -173px;}
#sidenavi #district_new2 .philippines{ width:221px;height:29px;}
#sidenavi #district_new2 .philippines a{ width:221px;height:29px;}
#sidenavi #district_new2 .philippines a:hover{ width:221px;height:29px; background-position:-221px -202px;}
#sidenavi #district_new2 .papua_new_guinea{ width:221px;height:29px;}
#sidenavi #district_new2 .papua_new_guinea a{ width:221px;height:29px;}
#sidenavi #district_new2 .papua_new_guinea a:hover{ width:221px;height:29px; background-position:-221px -231px;}
/*20130314変更*/


/*#sidenavi #inquiry_another{ background:url(img/navi_bk.jpg) left top repeat-y; width:219px;font-size:12px;width:219px;margin-bottom:20px;}
#sidenavi #inquiry_another div{ background:url(img/navi03_bktop.jpg) left top no-repeat; width:219px;}
#sidenavi #inquiry_another ul{ background:url(img/navi03_bkbtm.jpg) left bottom no-repeat; width:219px;}
#sidenavi #inquiry_another ul a:link{text-decoration:none;color:#656565;}
#sidenavi #inquiry_another ul a:visited{text-decoration:none;color:#656565;}
#sidenavi #inquiry_another ul li{border-bottom:1px solid #B6B6B6;margin-left:3px;padding:12px 26px 9px 28px;}
#sidenavi #inquiry_another ul li p{background:transparent url(img/navi03_img.jpg) no-repeat scroll left 4px;padding-left:15px;}
#sidenavi #inquiry_another ul .none{border-bottom:none;}*/
#sidenavi #inquiry_another{ background:url(img/inquiry_another_link_image.jpg) left top no-repeat; width:221px; height:225px; margin-bottom:20px;}
#sidenavi #inquiry_another a{ display:block; text-indent:-9999px;}
#sidenavi #inquiry_another a:focus{ outline:none;}
#sidenavi #inquiry_another a:hover{ background:url(img/inquiry_another_link_image.jpg) left top no-repeat;}
#sidenavi #inquiry_another .contract{width:221px; height:38px;}
#sidenavi #inquiry_another .contract a{width:221px; height:38px;}
#sidenavi #inquiry_another .contract a:hover{width:221px; height:38px; background-position:-221px 0px;}
#sidenavi #inquiry_another .protection{width:221px; height:37px;}
#sidenavi #inquiry_another .protection a{width:221px; height:37px;}
#sidenavi #inquiry_another .protection a:hover{width:221px; height:37px; background-position:-221px -38px;}
#sidenavi #inquiry_another .condition{width:221px; height:37px;}
#sidenavi #inquiry_another .condition a{width:221px; height:37px;}
#sidenavi #inquiry_another .condition a:hover{width:221px; height:37px; background-position:-221px -75px;}
#sidenavi #inquiry_another .material{width:221px; height:37px;}
#sidenavi #inquiry_another .material a{width:221px; height:37px;}
#sidenavi #inquiry_another .material a:hover{width:221px; height:37px; background-position:-221px -112px;}
#sidenavi #inquiry_another .guide{width:221px; height:38px;}
#sidenavi #inquiry_another .guide a{width:221px; height:38px;}
#sidenavi #inquiry_another .guide a:hover{width:221px; height:38px; background-position:-221px -149px;}
#sidenavi #inquiry_another .careers{width:221px; height:36px;}
#sidenavi #inquiry_another .careers a{width:221px; height:36px;}
#sidenavi #inquiry_another .careers a:hover{width:221px; height:36px; background-position:-221px -187px;}

#sidenavi #topics{background:transparent url(img/navi_bk.jpg) repeat-y scroll left top;color:#656565;width:219px;margin-bottom:20px;}
#sidenavi #topics div{ background:url(img/navi04_titlebk.jpg) left bottom no-repeat; width:219px;}
#sidenavi #topics ul{font-size:12px;line-height:130%;idth:219px;}
#sidenavi #topics ul li{border-bottom:1px solid #ccc;margin-left:3px;padding:8px 10px 6px 7px;}
#sidenavi #topics ul .none{border-bottom:none;padding-bottom:20px;}
#sidenavi #topics ul li .txt_link{width:107px;}
#sidenavi #topics ul li .txt_link a:link{color:#656565;}
#sidenavi #topics ul li .txt_link a:visited{color:#656565;}
#sidenavi #topics ul li .txt_link{width:107px;float:left;}
#sidenavi #topics ul li .img{width:90px;float:right;}
#sidenavi #topics ul li .price_day{clear:both;}
#sidenavi #topics ul li .price_day span{ color:#FF3333;display:block;font-size:14px;font-weight:bold;padding:15px 0 0;}
#sidenavi .text_01{font-size:20px;}

/*contents_menu*/
#contents_menu{width:628px;clear:both;margin-top:20px;}
#contents_menu img{ line-height:0; vertical-align:top; border:0;}
#contents_menu .tel_box{ background:url(img/contents_tel_link_bk01.jpg) left top no-repeat;border-bottom:1px dotted #D8D8D8;height:87px;margin-bottom:10px;padding-bottom:20px;position:relative;width:628px;}
#contents_menu .tel_box li{}
#contents_menu .tel_box li img{}
#contents_menu .tel_box .link01{left:486px;position:absolute;top:28px;}
#contents_menu .tel_box .link02{left:482px;position:absolute;top:46px;}
#contents_menu .txt_box{border-bottom:1px dotted #D8D8D8;margin-bottom:11px;padding-bottom:14px;width:628px;}
#contents_menu .txt_box .left{width:373px;float:left;}
#contents_menu .txt_box .left .img01{padding-top:15px;}
#contents_menu .txt_box .right{width:229px;float:right;}
#contents_menu .rogo_box{clear:both;width:628px;}
#contents_menu .rogo_box li{float:left;}
#contents_menu .rogo_box .rogo01{width:66px;padding:7px 0 0 5px;}
#contents_menu .rogo_box .rogo02{width:68px;padding:5px 0 0 11px;}
#contents_menu .rogo_box .rogo03{width:65px;padding:1px 0 0 11px;}
#contents_menu .rogo_box .rogo04{width:36px;padding:14px 0 0 11px;}
#contents_menu .rogo_box .rogo05{width:30px;padding:7px 0 0 11px;}
#contents_menu .rogo_box .address{width:295px;padding-left:11px;}


/*-- Container -----*/
#contents_wrap{
	clear:both;
	background:url(img/contents_bk.jpg) repeat-y left top;
	margin:8px 0px 0px 20px;
	width:942px;
}
/*-- Contents_main01 -----*/
#contents_wrap #contents_main01{
	padding:0px;
	width:942px;
}
#top_title{margin:0px 0px 0px 18px;width:906px;background:url(img/top_title_bk.jpg) center 100% repeat-y;}
#top_title #left{float:left;height:280px;margin:0;width:646px; background:url(img/top_menu/main_image.jpg) left top no-repeat;}
#top_title #form{width:253px;float:right; background:url(img/top_formbk.jpg) left top repeat-y;}
#top_title #form .bk01{ background:url(img/top_formbktop.jpg) left top no-repeat;}
#top_title #form .bk02{ background:url(img/top_formbkbtm.jpg) left bottom no-repeat;padding:13px 0 10px 19px;*padding:18px 0 17px 19px; }
#top_title #form div .top_form_title{}
#top_title #form div table{color:#333333;font-size:10px;margin-left:12px;margin-top:5px;width:200px;}
#top_title #form div table td{padding-bottom:5px;}
#top_title #form div table .list01{width:140px;}
#top_title #form div table .list02{width:45px;}
#top_title #form div table .list03{width:96px;}
#top_title #form div table .list04{width:140px;}
#top_title #form div table .td01{width:60px;}
#top_title #form div table .td02{width:104px;}
#top_title #form div table .td03{}
#top_title #form div table .td04{width:60px;}
#top_title #form div .link{border-top:1px solid #ccc;padding-top:5px;text-align:center;width:220px;}
#top_title #form div .link a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6;}
#top_title #form div .link img{border:0;}

/*-- Contents_main02 -----*/
#contents_wrap p.clear{clear:both; line-height:0; vertical-align:top;margin-top/*\**/:-10px\9;*margin-top:0;}
#contents_wrap p.clear img{ line-height:0; vertical-align:top;}
#contents_wrap #contents_main02{padding:10px 32px 0px;width:878px;}


#contents_top{float:left;width:630px;}
#contents_top h2{margin:0;}
#contents_top .topics_list{font-size:12px;margin-bottom:25px;padding-top:7px;}
#contents_top .topics_list li{background:transparent url(img/top_list_img.jpg) no-repeat scroll left 9px;line-height:200%;margin-left:7px;padding-left:12px;}
#contents_top .topics_list li span{ color:#fff; display:inline-block;font-size:11px; margin-right:10px; line-height:100%; padding:2px 0 0; text-align:center; width:64px;}
#contents_top .topics_list li span.information{ background:#4aa440;}
#contents_top .topics_list li span.campaign{ background:#DA813D;}
#contents_top .topics_list li span.new_price{ background:#AD3037;}

#contents_top .topics_list li a:link{color:#666;}
#contents_top .topics_list li a:visited{color:#666;}
#contents_top .anchor_link{background:#E5E5E5 url(img/top_navi.jpg) no-repeat scroll left top;width:627px;margin-top:10px;}
#contents_top .anchor_link ul{ background:url(img/top_navi_bk.jpg) left bottom no-repeat;width:627px;font-size:12px;padding:0 0 10px;}
#contents_top .anchor_link li{border-left:none;border-right:1px solid #999999;float:left;padding-left:12px;padding-right:10px;margin-top:10px; white-space:nowrap;}
#contents_top .anchor_link .none{border:medium none;}

#contents_top #top_tour_contents{ clear:both;padding-top:20px;}
#contents_top #top_tour_contents .list_box{width:630px;margin-bottom:10px;}
#contents_top #top_tour_contents .list_box .tour_content{ background:url(img/top_list_bk.jpg) left top repeat-y;width:311px;}
#contents_top #top_tour_contents .list_box .left{ float:left;}
#contents_top #top_tour_contents .list_box .right{ float:right;}
#contents_top #top_tour_contents .list_box .tour_content .bk01{ background:url(img/top_list_bktop.jpg) left top no-repeat;width:311px;}
#contents_top #top_tour_contents .list_box .tour_content .bk02{ background:url(img/top_list_bkbtm.jpg) left bottom no-repeat;padding-left:18px;width:283px;padding-bottom:20px;padding-right:10px;}
#contents_top #top_tour_contents .list_box .tour_content h3{/*margin:0;padding:10px 0 0 0;*/ position:relative;margin:0;height:154px;}
#contents_top #top_tour_contents .list_box .tour_content h3 img{ position:absolute;left:-18px;top:0;border:none;}
#contents_top #top_tour_contents .list_box .tour_content .tour_img{padding:3px 0 0 0;}
#contents_top #top_tour_contents .list_box .tour_content .tour_img a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6;}
#contents_top #top_tour_contents .list_box .tour_content ul{font-size:12px;margin-top:10px;}
#contents_top #top_tour_contents .list_box .tour_content ul li{border-right:1px solid #666666;float:left;line-height:140%;padding-left:5px;padding-right:5px;white-space:nowrap;}
#contents_top #top_tour_contents .list_box .tour_content ul li a:link{color:#666666;}
#contents_top #top_tour_contents .list_box .tour_content ul li a:visited{color:#666666;}
#contents_top #top_tour_contents .list_box .tour_content ul .none{}
#contents_top #top_tour_contents .list_box .tour_content dl{margin:0;padding:0; clear:both;}
#contents_top #top_tour_contents .list_box .tour_content dt{line-height:0;margin:10px 0 7px;padding:0;}
#contents_top #top_tour_contents .list_box .tour_content dd{background:transparent url(img/top_tour_option.jpg) no-repeat scroll left 3px;color:#666666;font-size:12px;margin:0;padding:3px 0 0 10px;line-height:160%;}
#contents_top #top_tour_contents .list_box .tour_content dd a:link{color:#666;}
#contents_top #top_tour_contents .list_box .tour_content dd a:visited{ color:#666;}

#contents_top #tam{width:630px; clear:both;margin-top:20px; margin-bottom:350px;}
#contents_top #tam h4{margin:0;}
#contents_top #tam div{padding:13px 0 0 1px;width:630px;position:relative;}
#contents_top #tam div .img{left:445px;position:absolute;top:35px;}
#contents_top #tam div .text{color:#666666;font-size:12px;line-height:160%;padding-top:15px;}











/*--- 以下、トップページで未使用 ---*/
.btn a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6;}
#contents_wrap #contents_main01 .clear{clear:both; line-height:0; vertical-align:top;margin-top/*\**/:-10px\9;*margin-top:0;}
#contents_wrap #contents_main01 .clear img{ line-height:0; vertical-align:top;}
#contents_wrap .index{margin-top:12px; overflow:hidden;}

/*news_page*/
#news_title{background:url(img/news_title_bk02.jpg) left top repeat-y;width:628px;}
#news_title div{background:url(img/news_title_bk.jpg) left 14px no-repeat;width:628px;font-weight:bold;}
#news_title div h2{ background:url(img/news_title_bktop.jpg) left top no-repeat; width:628px;}
#news_title div h2 span{ background:url(img/news_title_bkbtm.jpg) left bottom no-repeat; width:568px; display:block;padding:16px 30px;color:#00A8F3; font-size:23px;min-height:28px;}

#calendar{color:#666666;font-size:13px;margin-top:20px;text-align:right;width:630px;}
#content_news{border-bottom:1px solid #00A7F2;border-top:1px solid #00A7F2;margin-top:5px;width:630px;padding-bottom:15px;margin-bottom:350px;}

#content_news #top_news{color:#FFFFFF;font-size:12px;margin-top:15px;width:630px;}
#content_news #top_news dt{float:left;font-size:11px;padding:2px 0 0;text-align:center;width:64px;}
#content_news #top_news dd{float:right;width:550px;}
#content_news #top_news dd a:link{color:#666666;}
#content_news #top_news dd a:visited{color:#666666;}
#content_news #top_news .information{ background:#4AA440;}
#content_news #top_news .campaign{ background:#DA813D;}
#content_news #top_news .new_price{ background:#AD3037;}

#content_news h2{border-left:6px solid #00A8F3;color:#666666;font-size:14px;font-weight:bold;margin-top:7px;padding-left:10px;}
#content_news h3{color:#666666;font-size:12px;padding:15px 0;}
#content_news p{color:#666666;font-size:12px;padding-top:20px;}
#content_news p span{ display:block;}
#content_news ul{}
#content_news li{color:#666666;font-size:12px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-left:15px;}
/*news_page*/

/*conpany*/
#company_overview_title{background:url(img/news_title_bk02.jpg) left top repeat-y;width:628px;padding:0;}
#company_overview_title div{background:url(img/news_title_bk.jpg) left 14px no-repeat;width:628px;font-weight:bold;}
#company_overview_title div h2{background:url(img/news_title_bktop.jpg) left top no-repeat; width:628px;}
#company_overview_title div h2 span{background:url(img/news_title_bkbtm.jpg) left bottom no-repeat; width:568px; display:block;padding:16px 30px;color:#00A8F3; font-size:23px;}
.anchor_link{margin-top:20px;float:left;}
.anchor_link li{border-left:1px solid #333333;float:left;font-size:12px;padding-left:10px;padding-right:10px;}
.anchor_link .plus{border-right:1px solid #333333;}
#calendar02{float:right;font-size:13px;margin-top:20px;}
.company_talbe{clear:both;margin-top:8px; color:#333;}
.company_talbe02{margin-bottom:350px;}
.company_talbe #outline{background:#33A5F1 none repeat scroll 0 0;color:#FFFFFF;font-size:14px;padding:7px 5px 7px 13px;}
.company_talbe #history{background:#33A5F1 none repeat scroll 0 0;color:#FFFFFF;font-size:14px;padding:7px 5px 7px 13px;}
.company_talbe #mechanism{background:#33A5F1 none repeat scroll 0 0;color:#FFFFFF;font-size:14px;padding:7px 5px 7px 13px;}
.company_talbe #work_contents{background:#33A5F1 none repeat scroll 0 0;color:#FFFFFF;font-size:14px;padding:7px 5px 7px 13px;}
.company_talbe #related_companies{background:#33A5F1 none repeat scroll 0 0;color:#FFFFFF;font-size:14px;padding:7px 5px 7px 13px;}
.company_talbe #information_map{background:#33A5F1 none repeat scroll 0 0;color:#FFFFFF;font-size:14px;padding:7px 5px 7px 13px;}
.company_talbe th{background:#D9EEFC none repeat scroll 0 0;border-bottom:1px solid #33A5F1;color:#33A5F1;font-size:12px;font-weight:bold;padding:7px 7px 7px 15px;width:127px;}
.company_talbe .th{width:630px;}
.company_talbe td{ background:#FFFFFF none repeat scroll 0 0;border-bottom:1px solid #33A5F1;border-left:1px solid #33A5F1;font-size:12px;padding:7px 7px 7px 15px;width:457px; color:#333333;}
.company_talbe .ul01{}
.company_talbe .ul01 li{line-height:140%;}
.company_talbe .ul02{}
.company_talbe .ul02 li{line-height:140%;}
.company_talbe .ul03{}
.company_talbe .ul03 li{line-height:140%;}
.company_talbe .ul04{}
.company_talbe .ul04 li{line-height:140%;}
.company_talbe .ul05{}
.company_talbe .ul05 li{}
.company_talbe .ul06{ width:300px;}
.company_talbe .ul06 li{float:left;white-space:nowrap;}
.company_talbe .ul07{}
.company_talbe .ul07 li{line-height:140%;margin-bottom:10px;}
.company_talbe .ul08{}
.company_talbe .ul08 li{}
.company_talbe .ul08 .li01{float:left;padding-right:40px;width:180px;}
.company_talbe .ul08 .li02{clear:both;}
.company_talbe .ul08 li span{display:block;padding:5px 0 15px;}
.company_talbe p{margin-top:10px;clear:both;}
.company_talbe img{ line-height:0; vertical-align:top; border:0;}
.company_talbe .bold{font-weight:bold;}
.company_talbe .btm{padding-bottom:5px;}
.company_talbe .map{}
.company_talbe .map_text{width:204px;vertical-align:top;}
.company_talbe .map_text ul{}
.company_talbe .map_text ul li{}
.work_contents_ul{margin-bottom:10px;}
.work_contents_ul li{}
.work_contents_dl{}
.work_contents_dl .dt01{clear:both;font-weight:bold;margin-bottom:5px;padding-top:10px;}
.work_contents_dl .dt02{width:50px;float:left;clear:both;}
.work_contents_dl dd{width:300px;float:left;}
.work_contents_dl dd ul{width:290px;}
.work_contents_dl dd .work_contents_ul01{}
.work_contents_dl dd .work_contents_ul01{ width:310px;}
.work_contents_dl dd .work_contents_ul01 li{float:left;}
.work_contents_dl dd .work_contents_ul02{width:400px;}
.work_contents_dl dd .work_contents_ul02 li{float:left;width:200px;}
.work_contents_dl dd .work_contents_ul02 .clear_li{clear:both;text-align:right;width:282px;}
/*conpany*/

/*contract*/
#contract{font-size:12px;margin-top:20px;width:630px;margin-bottom:350px;}
#contract p{padding-left:10px;}
#contract .img{margin-top:20px;padding:0;text-align:center;}
/*contract*/

/*contract*/
#contract{margin-bottom:350px;}
#contract .dl{padding-left:10px;}
#contract .dl .dt_ttl{font-weight:bold;margin-top:20px;}
#contract .dl .dd p{padding:5px 10px;}
#contract .dl dl{padding-bottom:10px;padding-left:10px;padding-top:10px;}
#contract .contract{border-top:1px solid #33A5F1;}
/*contract*/

/*travel_table*/
.travel_table{margin-bottom:350px;}
/*travel_table*/
/**index・その他新規ページのスタイルシート　ここまで**/

/*101014_各エリアページ↓*/
/*latin_america*/
#latin_america{float:left;width:630px; }
#latin_america #contents_menu{ position:static;}
#latin_america h2{}
#latin_america h3{margin:20px 0 0; clear:both;}
#latin_america #map{ background:url(img/latin_america_map_txtbk.jpg) left top repeat-y; width:625px;margin:15px 0 0 2px;}
#latin_america #map .head{ background:url(img/latin_america_map_btnbk.jpg) left bottom no-repeat;}
#latin_america #map .foot{ background:url(img/latin_america_map_topbk.jpg) left top no-repeat;width:625px;}
#latin_america #map p{padding:5px 5px 3px;padding/*\**/:5px 5px 0px\9;*padding:5px 5px 3px;width:243px;float:left;margin-bottom/*\**/:-6px\9;*margin-bottom:0;}
#latin_america #map dl{font-size:12px;float:left;padding:10px;width:350px;line-height:18px;line-height/*\**/:17px\9;*line-height:18px;}
#latin_america #map dt{clear:both;float:left;padding-right:10px;font-weight:bold;}
#latin_america #map dd{}

#latin_america #information{font-size:12px;margin-top:20px;}
#latin_america #information li{float:left;width:146px;padding:0 5px;}
#latin_america #information img{}
#latin_america #information p{padding:5px 0;}

#latin_america #information_box{ background:url(img/latin_america_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#latin_america #information_box .head{ background:url(img/latin_america_subtitle_topbk.jpg) left top no-repeat;}
#latin_america #information_box .foot{ background:url(img/latin_america_subtitle_btmbk.jpg) left bottom no-repeat;}
#latin_america #information_box ul{ background:url(img/latin_america_subtitle_bk01.jpg) left bottom no-repeat; clear:both;}
#latin_america #information_box .bk_none{ background:none;}
#latin_america #information_box li{float:left;width:308px;}
#latin_america #information_box dl{}
#latin_america #information_box dt{color:#DB7635;font-size:15px;font-weight:bold; float:left;padding:20px 0;text-align:center;width:70px;}
#latin_america #information_box dd{font-size:12px;float:left;padding:15px 0;width:220px;}

#latin_america #information_box2{ background:url(img/latin_america_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#latin_america #information_box2 .head{ background:url(img/latin_america_subtitle_topbk.jpg) left top no-repeat;}
#latin_america #information_box2 .foot{ background:url(img/latin_america_subtitle_btmbk.jpg) left bottom no-repeat;}
#latin_america #information_box2 ul{ background:url(img/latin_america_subtitle_bk01.jpg) left bottom no-repeat; clear:both;width:620px;}
#latin_america #information_box2 ul.m_top{margin-top/*\**/:-14px\9;*margin:0;}
#latin_america #information_box2 .bk_none{ background:none;}
#latin_america #information_box2 li{float:left;width:308px;}
#latin_america #information_box2 dl{}
#latin_america #information_box2 dt{color:#DB7635;font-size:15px;font-weight:bold;padding:5px 0 0 0;text-align:center;width:290px;}
#latin_america #information_box2 dt.left_top{ background:url(img/latin_america_subtitle_dt_bk_left.jpg) left top repeat-y;margin-top:12px;padding:0;width:308px;padding:0 0 5px;}
#latin_america #information_box2 dt.left{ background:url(img/latin_america_subtitle_dt_bk_left.jpg) left top repeat-y;width:308px;padding-bottom:5px;margin-top/*\**/:-12pxpx\9;*margin:0;}
#latin_america #information_box2 dt.right_top{ background:url(img/latin_america_subtitle_dt_bk_right.jpg) left top repeat-y;margin-top:12px;padding:0;width:312px;padding:0 0 5px;}
#latin_america #information_box2 dt.right{ background:url(img/latin_america_subtitle_dt_bk_right.jpg) left top repeat-y;width:312px;padding-bottom:5px;}
#latin_america #information_box2 dd{font-size:12px;padding:8px 0px 15px 15px;width:290px;}



#latin_america .sightseeing{border-bottom:1px dotted #ccc;width:630px;}
#latin_america .btm{margin-bottom:10px;}
#latin_america .sightseeing li{float:left;width:310px;border-right:1px dotted #ccc;padding-top:10px;}
#latin_america .sightseeing .img{text-align:center;width:145px;float:left;}
#latin_america .sightseeing div{float:left;font-size:12px;width:160px;padding-bottom:10px;}
#latin_america .sightseeing .txt_link{padding:5px 0 15px;}
#latin_america .sightseeing .border_none{ border:none;}
#latin_america .border_none{ border:none;}

#latin_america #tour{padding-top:16px;}
#latin_america #tour ul{width:630px; font-size:12px;}
#latin_america #tour li{float:left;width:305px; background:#FEF3ED url(img/latin_america_subtitle03_btmbk.jpg) left bottom no-repeat;margin:4px;padding-bottom:10px;}
#latin_america #tour .foot{ background:url(img/latin_america_subtitle03_topbk.jpg) left top no-repeat;}
#latin_america #tour .txt_link{padding:10px 15px 15px;}
#latin_america #tour .img{text-align:center;width:153px;float:left;}
#latin_america #tour .txt{float:left;width:145px;}
#latin_america #tour span{color:#FF6361;display:block;font-size:13px;font-weight:bold;letter-spacing:-0.05em;padding:5px 0 0;}

#latin_america #useful{margin-top:20px;width:600px;margin-left:20px;}
#latin_america #useful li{float:left;font-size:12px;width:300px;padding-bottom:20px;}

#latin_america .page_top{clear:both;font-size:12px;text-align:right;}


/*caribbean*/
#caribbean{float:left;width:630px; }
#caribbean #contents_menu{ position:static;}
#caribbean h2{}
#caribbean h3{margin:20px 0 0; clear:both;}
#caribbean #map{ background:url(img/caribbean_map_txtbk.jpg) left top repeat-y; width:625px;margin:15px 0 0 2px;}
#caribbean #map .head{ background:url(img/caribbean_map_btnbk.jpg) left bottom no-repeat;}
#caribbean #map .foot{ background:url(img/caribbean_map_topbk.jpg) left top no-repeat;width:625px;}
#caribbean #map p{padding:5px 5px 3px;padding/*\**/:5px 5px 0px\9;*padding:5px 5px 3px;width:243px;float:left;margin-bottom/*\**/:-6px\9;*margin-bottom:0;}
#caribbean #map dl{font-size:12px;float:left;padding:10px;width:350px;line-height:18px;line-height/*\**/:17px\9;*line-height:18px;}
#caribbean #map dt{clear:both;float:left;padding-right:10px;font-weight:bold;}
#caribbean #map dd{}

#caribbean #information{font-size:12px;margin-top:20px;}
#caribbean #information li{float:left;width:146px;padding:0 5px;}
#caribbean #information img{}
#caribbean #information p{padding:5px 0;}

#caribbean #information_box{ background:url(img/caribbean_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#caribbean #information_box .head{ background:url(img/caribbean_subtitle_topbk.jpg) left top no-repeat;}
#caribbean #information_box .foot{ background:url(img/caribbean_subtitle_btmbk.jpg) left bottom no-repeat;}
#caribbean #information_box ul{ background:url(img/caribbean_subtitle_bk01.jpg) left bottom no-repeat; clear:both;}
#caribbean #information_box .bk_none{ background:none;}
#caribbean #information_box li{float:left;width:308px;}
#caribbean #information_box dl{}
#caribbean #information_box dt{color:#408BC5;font-size:15px;font-weight:bold; float:left;padding:20px 0;text-align:center;width:70px;}
#caribbean #information_box dd{font-size:12px;float:left;padding:15px 0;width:220px;}

#caribbean #information_box2{ background:url(img/caribbean_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#caribbean #information_box2 .head{ background:url(img/caribbean_subtitle_topbk.jpg) left top no-repeat;}
#caribbean #information_box2 .foot{ background:url(img/caribbean_subtitle_btmbk.jpg) left bottom no-repeat;}
#caribbean #information_box2 ul{ background:url(img/caribbean_subtitle_bk01.jpg) left bottom no-repeat; clear:both;width:620px;}
#caribbean #information_box2 ul.m_top{margin-top/*\**/:-14px\9;*margin:0;}
#caribbean #information_box2 .bk_none{ background:none;}
#caribbean #information_box2 li{float:left;width:308px;}
#caribbean #information_box2 dl{}
#caribbean #information_box2 dt{color:#3C94CD;font-size:15px;font-weight:bold;padding:10px 0 0 0;text-align:center;width:290px;}
#caribbean #information_box2 dt.left_top{ background:url(img/caribbean_subtitle_dt_bk_left.jpg) left top repeat-y;margin-top:12px;padding:0;width:308px;padding:0 0 5px;}
#caribbean #information_box2 dt.left{ background:url(img/caribbean_subtitle_dt_bk_left.jpg) left top repeat-y;width:308px;padding-bottom:5px;margin-top/*\**/:-12pxpx\9;*margin:0;}
#caribbean #information_box2 dt.right_top{ background:url(img/caribbean_subtitle_dt_bk_right.jpg) left top repeat-y;margin-top:12px;padding:0;width:312px;padding:0 0 5px;}
#caribbean #information_box2 dt.right{ background:url(img/caribbean_subtitle_dt_bk_right.jpg) left top repeat-y;width:312px;padding-bottom:5px;}
#caribbean #information_box2 dd{font-size:12px;padding:8px 0px 15px 15px;width:290px;}


#caribbean .sightseeing{border-bottom:1px dotted #ccc;width:630px;}
#caribbean .btm{margin-bottom:10px;}
#caribbean .sightseeing li{float:left;width:310px;border-right:1px dotted #ccc;padding-top:10px;}
#caribbean .sightseeing .img{text-align:center;width:145px;float:left;}
#caribbean .sightseeing div{float:left;font-size:12px;width:160px;padding-bottom:10px;}
#caribbean .sightseeing .txt_link{padding:5px 0 15px;}
#caribbean .sightseeing .border_none{ border:none;}
#caribbean .border_none{ border:none;}

#caribbean #tour{padding-top:16px;}
#caribbean #tour ul{width:630px; font-size:12px;}
#caribbean #tour li{float:left;width:305px; background:#E8F1F8 url(img/caribbean_subtitle03_btmbk.jpg) left bottom no-repeat;margin:4px;padding-bottom:10px;}
#caribbean #tour .foot{ background:url(img/caribbean_subtitle03_topbk.jpg) left top no-repeat;}
#caribbean #tour .txt_link{padding:10px 15px 15px;}
#caribbean #tour .img{text-align:center;width:153px;float:left;}
#caribbean #tour .txt{float:left;width:145px;}
#caribbean #tour span{color:#FF6361;display:block;font-size:13px;font-weight:bold;letter-spacing:-0.05em;padding:5px 0 0;}

#caribbean #useful{margin-top:20px;width:600px;margin-left:20px;}
#caribbean #useful li{float:left;font-size:12px;width:300px;padding-bottom:20px;}

#caribbean .page_top{clear:both;font-size:12px;text-align:right;}


/*africa*/
#africa{float:left;width:630px; }
#africa #contents_menu{ position:static;}
#africa h2{}
#africa h3{margin:20px 0 0; clear:both;}
#africa #map{ background:url(img/africa_map_txtbk.jpg) left top repeat-y; width:625px;margin:15px 0 0 2px;}
#africa #map .head{ background:url(img/africa_map_btnbk.jpg) left bottom no-repeat;}
#africa #map .foot{ background:url(img/africa_map_topbk.jpg) left top no-repeat;width:625px;}
#africa #map p{padding:5px 5px 3px;padding/*\**/:5px 5px 0px\9;*padding:5px 5px 3px;width:243px;float:left;margin-bottom/*\**/:-6px\9;*margin-bottom:0;}
#africa #map dl{font-size:12px;float:left;padding:10px;width:350px;line-height:18px;line-height/*\**/:17px\9;*line-height:18px;}
#africa #map dt{clear:both;float:left;padding-right:10px;font-weight:bold;}
#africa #map dd{}

#africa #information{font-size:12px;margin-top:20px;}
#africa #information li{float:left;width:146px;padding:0 5px;}
#africa #information img{}
#africa #information p{padding:5px 0;}

#africa #information_box{ background:url(img/africa_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#africa #information_box .head{ background:url(img/africa_subtitle_topbk.jpg) left top no-repeat;}
#africa #information_box .foot{ background:url(img/africa_subtitle_btmbk.jpg) left bottom no-repeat;}
#africa #information_box ul{ background:url(img/africa_subtitle_bk01.jpg) left bottom no-repeat; clear:both;}
#africa #information_box .bk_none{ background:none;}
#africa #information_box li{float:left;width:308px;}
#africa #information_box dl{}
#africa #information_box dt{color:#CF5B60;font-size:15px;font-weight:bold; float:left;padding:20px 0;text-align:center;width:70px;}
#africa #information_box dd{font-size:12px;float:left;padding:15px 0;width:220px;}

#africa #information_box2{ background:url(img/africa_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#africa #information_box2 .head{ background:url(img/africa_subtitle_topbk.jpg) left top no-repeat;}
#africa #information_box2 .foot{ background:url(img/africa_subtitle_btmbk.jpg) left bottom no-repeat;}
#africa #information_box2 ul{ background:url(img/africa_subtitle_bk01.jpg) left bottom no-repeat; clear:both;width:620px;}
#africa #information_box2 ul.m_top{margin-top/*\**/:-14px\9;*margin:0;}
#africa #information_box2 .bk_none{ background:none;}
#africa #information_box2 li{float:left;width:308px;}
#africa #information_box2 dl{}
#africa #information_box2 dt{color:#B33238;font-size:15px;font-weight:bold;padding:10px 0 0 0;text-align:center;width:290px;}
#africa #information_box2 dt.left_top{ background:url(img/africa_subtitle_dt_bk_left.jpg) left top repeat-y;margin-top:12px;padding:0;width:308px;padding:0 0 5px;}
#africa #information_box2 dt.left{ background:url(img/africa_subtitle_dt_bk_left.jpg) left top repeat-y;width:308px;padding-bottom:5px;margin-top/*\**/:-12pxpx\9;*margin:0;}
#africa #information_box2 dt.right_top{ background:url(img/africa_subtitle_dt_bk_right.jpg) left top repeat-y;margin-top:12px;padding:0;width:312px;padding:0 0 5px;}
#africa #information_box2 dt.right{ background:url(img/africa_subtitle_dt_bk_right.jpg) left top repeat-y;width:312px;padding-bottom:5px;}
#africa #information_box2 dd{font-size:12px;padding:8px 0px 15px 15px;width:290px;}


#africa .sightseeing{border-bottom:1px dotted #ccc;width:630px;}
#africa .btm{margin-bottom:10px;}
#africa .sightseeing li{float:left;width:310px;border-right:1px dotted #ccc;padding-top:10px;}
#africa .sightseeing .img{text-align:center;width:145px;float:left;}
#africa .sightseeing div{float:left;font-size:12px;width:160px;padding-bottom:10px;}
#africa .sightseeing .txt_link{padding:5px 0 15px;}
#africa .sightseeing .border_none{ border:none;}
#africa .border_none{ border:none;}

#africa #tour{padding-top:16px;}
#africa #tour ul{width:630px; font-size:12px;}
#africa #tour li{float:left;width:305px; background:#F7EBEB url(img/africa_subtitle03_btmbk.jpg) left bottom no-repeat;margin:4px;padding-bottom:10px;}
#africa #tour .foot{ background:url(img/africa_subtitle03_topbk.jpg) left top no-repeat;}
#africa #tour .txt_link{padding:10px 15px 15px;}
#africa #tour .img{text-align:center;width:153px;float:left;}
#africa #tour .txt{float:left;width:145px;}
#africa #tour span{color:#FF6361;display:block;font-size:13px;font-weight:bold;letter-spacing:-0.05em;padding:5px 0 0;}

#africa #useful{margin-top:20px;width:600px;margin-left:20px;}
#africa #useful li{float:left;font-size:12px;width:300px;padding-bottom:20px;}

#africa .page_top{clear:both;font-size:12px;text-align:right;}

/*northern_europe*/

#northern_europe{float:left;width:630px; }
#northern_europe #contents_menu{ position:static;}
#northern_europe h2{}
#northern_europe h3{margin:20px 0 0; clear:both;}
#northern_europe #map{ background:url(img/northern_europe_map_txtbk.jpg) left top repeat-y; width:625px;margin:15px 0 0 2px;}
#northern_europe #map .head{ background:url(img/northern_europe_map_btnbk.jpg) left bottom no-repeat;}
#northern_europe #map .foot{ background:url(img/northern_europe_map_topbk.jpg) left top no-repeat;width:625px;}
#northern_europe #map p{padding:5px 5px 3px;padding/*\**/:5px 5px 0px\9;*padding:5px 5px 3px;width:243px;float:left;margin-bottom/*\**/:-6px\9;*margin-bottom:0;}
#northern_europe #map dl{font-size:12px;float:left;padding:10px;width:350px;line-height:18px;line-height/*\**/:17px\9;*line-height:18px;}
#northern_europe #map dt{clear:both;float:left;padding-right:10px;font-weight:bold;}
#northern_europe #map dd{}

#northern_europe #information{font-size:12px;margin-top:20px;}
#northern_europe #information li{float:left;width:146px;padding:0 5px;}
#northern_europe #information img{}
#northern_europe #information p{padding:5px 0;}

#northern_europe #information_box{ background:url(img/northern_europe_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#northern_europe #information_box .head{ background:url(img/northern_europe_subtitle_topbk.jpg) left top no-repeat;}
#northern_europe #information_box .foot{ background:url(img/northern_europe_subtitle_btmbk.jpg) left bottom no-repeat;}
#northern_europe #information_box ul{ background:url(img/northern_europe_subtitle_bk01.jpg) left bottom no-repeat; clear:both;}
#northern_europe #information_box .bk_none{ background:none;}
#northern_europe #information_box li{float:left;width:308px;}
#northern_europe #information_box dl{}
#northern_europe #information_box dt{color:#4BA541;font-size:15px;font-weight:bold; float:left;padding:20px 0;text-align:center;width:70px;}
#northern_europe #information_box dd{font-size:12px;float:left;padding:15px 0;width:220px;}

#northern_europe #information_box2{ background:url(img/northern_europe_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#northern_europe #information_box2 .head{ background:url(img/northern_europe_subtitle_topbk.jpg) left top no-repeat;}
#northern_europe #information_box2 .foot{ background:url(img/northern_europe_subtitle_btmbk.jpg) left bottom no-repeat;}
#northern_europe #information_box2 ul{ background:url(img/northern_europe_subtitle_bk01.jpg) left bottom no-repeat; clear:both;width:620px;}
#northern_europe #information_box2 ul.m_top{margin-top/*\**/:-14px\9;*margin:0;}
#northern_europe #information_box2 .bk_none{ background:none;}
#northern_europe #information_box2 li{float:left;width:308px;}
#northern_europe #information_box2 dl{}
#northern_europe #information_box2 dt{color:#46A43F;font-size:15px;font-weight:bold;padding:10px 0 0 0;text-align:center;width:290px;}
#northern_europe #information_box2 dt.left_top{ background:url(img/northern_europe_subtitle_dt_bk_left.jpg) left top repeat-y;margin-top:12px;padding:0;width:308px;padding:0 0 5px;}
#northern_europe #information_box2 dt.left{ background:url(img/northern_europe_subtitle_dt_bk_left.jpg) left top repeat-y;width:308px;padding-bottom:5px;margin-top/*\**/:-12pxpx\9;*margin:0;}
#northern_europe #information_box2 dt.right_top{ background:url(img/northern_europe_subtitle_dt_bk_right.jpg) left top repeat-y;margin-top:12px;padding:0;width:312px;padding:0 0 5px;}
#northern_europe #information_box2 dt.right{ background:url(img/northern_europe_subtitle_dt_bk_right.jpg) left top repeat-y;width:312px;padding-bottom:5px;}
#northern_europe #information_box2 dd{font-size:12px;padding:8px 0px 15px 15px;width:290px;}

#northern_europe .sightseeing{border-bottom:1px dotted #ccc;width:630px;}
#northern_europe .btm{margin-bottom:10px;}
#northern_europe .sightseeing li{float:left;width:310px;border-right:1px dotted #ccc;padding-top:10px;}
#northern_europe .sightseeing .img{text-align:center;width:145px;float:left;}
#northern_europe .sightseeing div{float:left;font-size:12px;width:160px;padding-bottom:10px;}
#northern_europe .sightseeing .txt_link{padding:5px 0 15px;}
#northern_europe .sightseeing .border_none{ border:none;}
#northern_europe .border_none{ border:none;}

#northern_europe #tour{padding-top:16px;}
#northern_europe #tour ul{width:630px; font-size:12px;}
#northern_europe #tour li{float:left;width:305px; background:#EDF4EC url(img/northern_europe_subtitle03_btmbk.jpg) left bottom no-repeat;margin:4px;padding-bottom:10px;}
#northern_europe #tour .foot{ background:url(img/northern_europe_subtitle03_topbk.jpg) left top no-repeat;}
#northern_europe #tour .txt_link{padding:10px 15px 15px;}
#northern_europe #tour .img{text-align:center;width:153px;float:left;}
#northern_europe #tour .txt{float:left;width:145px;}
#northern_europe #tour span{color:#FF6361;display:block;font-size:13px;font-weight:bold;letter-spacing:-0.05em;padding:5px 0 0;}

#northern_europe #useful{margin-top:20px;width:600px;margin-left:20px;}
#northern_europe #useful li{float:left;font-size:12px;width:300px;padding-bottom:20px;}

#northern_europe .page_top{clear:both;font-size:12px;text-align:right;}


/*philippines*/
#philippines{float:left;width:630px; }
#philippines #contents_menu{ position:static;}
#philippines h2{}
#philippines h3{margin:20px 0 0; clear:both;}
#philippines #map{ background:url(img/philippines_map_txtbk.jpg) left top repeat-y; width:625px;margin:15px 0 0 2px;}
#philippines #map .head{ background:url(img/philippines_map_btnbk.jpg) left bottom no-repeat;}
#philippines #map .foot{ background:url(img/philippines_map_topbk.jpg) left top no-repeat;width:625px;}
#philippines #map p{padding:5px 5px 3px;padding/*\**/:5px 5px 0px\9;*padding:5px 5px 3px;width:243px;float:left;margin-bottom/*\**/:-6px\9;*margin-bottom:0;}
#philippines #map dl{font-size:12px;float:left;padding:10px;width:350px;line-height:18px;line-height/*\**/:17px\9;*line-height:18px;}
#philippines #map dt{clear:both;float:left;padding-right:10px;font-weight:bold;}
#philippines #map dd{}

#philippines #information{font-size:12px;margin-top:20px;}
#philippines #information li{float:left;width:146px;padding:0 5px;}
#philippines #information img{}
#philippines #information p{padding:5px 0;}

#philippines #information_box{ background:url(img/philippines_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#philippines #information_box .head{ background:url(img/philippines_subtitle_topbk.jpg) left top no-repeat;}
#philippines #information_box .foot{ background:url(img/philippines_subtitle_btmbk.jpg) left bottom no-repeat;}
#philippines #information_box ul{ background:url(img/philippines_subtitle_bk01.jpg) left bottom no-repeat; clear:both;}
#philippines #information_box .bk_none{ background:none;}
#philippines #information_box li{float:left;width:308px;}
#philippines #information_box dl{}
#philippines #information_box dt{color:#3C7AB7;font-size:15px;font-weight:bold; float:left;padding:20px 0;text-align:center;width:70px;}
#philippines #information_box dd{font-size:12px;float:left;padding:15px 0;width:220px;}

#philippines #information_box2{ background:url(img/philippines_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#philippines #information_box2 .head{ background:url(img/philippines_subtitle_topbk.jpg) left top no-repeat;}
#philippines #information_box2 .foot{ background:url(img/philippines_subtitle_btmbk.jpg) left bottom no-repeat;}
#philippines #information_box2 ul{ background:url(img/philippines_subtitle_bk01.jpg) left bottom no-repeat; clear:both;width:620px;}
#philippines #information_box2 ul.m_top{margin-top/*\**/:-14px\9;*margin:0;}
#philippines #information_box2 .bk_none{ background:none;}
#philippines #information_box2 li{float:left;width:308px;}
#philippines #information_box2 dl{}
#philippines #information_box2 dt{color:#204D8F;font-size:15px;font-weight:bold;padding:10px 0 0 0;text-align:center;width:290px;}
#philippines #information_box2 dt.left_top{ background:url(img/philippines_subtitle_dt_bk_left.jpg) left top repeat-y;margin-top:12px;padding:0;width:308px;padding:0 0 5px;}
#philippines #information_box2 dt.left{ background:url(img/philippines_subtitle_dt_bk_left.jpg) left top repeat-y;width:308px;padding-bottom:5px;margin-top/*\**/:-12pxpx\9;*margin:0;}
#philippines #information_box2 dt.right_top{ background:url(img/philippines_subtitle_dt_bk_right.jpg) left top repeat-y;margin-top:12px;padding:0;width:312px;padding:0 0 5px;}
#philippines #information_box2 dt.right{ background:url(img/philippines_subtitle_dt_bk_right.jpg) left top repeat-y;width:312px;padding-bottom:5px;}
#philippines #information_box2 dd{font-size:12px;padding:8px 0px 15px 15px;width:290px;}

#philippines .sightseeing{border-bottom:1px dotted #ccc;width:630px;}
#philippines .btm{margin-bottom:10px;}
#philippines .sightseeing li{float:left;width:310px;border-right:1px dotted #ccc;padding-top:10px;}
#philippines .sightseeing .img{text-align:center;width:145px;float:left;}
#philippines .sightseeing div{float:left;font-size:12px;width:160px;padding-bottom:10px;}
#philippines .sightseeing .txt_link{padding:5px 0 15px;}
#philippines .sightseeing .border_none{ border:none;}
#philippines .border_none{ border:none;}

#philippines #tour{padding-top:16px;}
#philippines #tour ul{width:630px; font-size:12px;}
#philippines #tour li{float:left;width:305px; background:#E8EFF7 url(img/philippines_subtitle03_btmbk.jpg) left bottom no-repeat;margin:4px;padding-bottom:10px;}
#philippines #tour .foot{ background:url(img/philippines_subtitle03_topbk.jpg) left top no-repeat;}
#philippines #tour .txt_link{padding:10px 15px 15px;}
#philippines #tour .img{text-align:center;width:153px;float:left;}
#philippines #tour .txt{float:left;width:145px;}
#philippines #tour span{color:#FF6361;display:block;font-size:13px;font-weight:bold;letter-spacing:-0.05em;padding:5px 0 0;}

#philippines #useful{margin-top:20px;width:600px;margin-left:20px;}
#philippines #useful li{float:left;font-size:12px;width:300px;padding-bottom:20px;}

#philippines .page_top{clear:both;font-size:12px;text-align:right;}


/*papua_new_guinea*/
#papua_new_guinea{float:left;width:630px; }
#papua_new_guinea #contents_menu{ position:static;}
#papua_new_guinea h2{}
#papua_new_guinea h3{margin:20px 0 0; clear:both;}
#papua_new_guinea #map{ background:url(img/papua_new_guinea_map_txtbk.jpg) left top repeat-y; width:625px;margin:15px 0 0 2px;}
#papua_new_guinea #map .head{ background:url(img/papua_new_guinea_map_btnbk.jpg) left bottom no-repeat;}
#papua_new_guinea #map .foot{ background:url(img/papua_new_guinea_map_topbk.jpg) left top no-repeat;width:625px;}
#papua_new_guinea #map p{padding:5px 5px 3px;padding/*\**/:5px 5px 0px\9;*padding:5px 5px 3px;width:243px;float:left;margin-bottom/*\**/:-6px\9;*margin-bottom:0;}
#papua_new_guinea #map dl{font-size:12px;float:left;padding:10px;width:350px;line-height:18px;line-height/*\**/:17px\9;*line-height:18px;}
#papua_new_guinea #map dt{clear:both;float:left;padding-right:10px;font-weight:bold;}
#papua_new_guinea #map dd{}

#papua_new_guinea #information{font-size:12px;margin-top:20px;}
#papua_new_guinea #information li{float:left;width:146px;padding:0 5px;}
#papua_new_guinea #information img{}
#papua_new_guinea #information p{padding:5px 0;}

#papua_new_guinea #information_box{ background:url(img/papua_new_guinea_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#papua_new_guinea #information_box .head{ background:url(img/papua_new_guinea_subtitle_topbk.jpg) left top no-repeat;}
#papua_new_guinea #information_box .foot{ background:url(img/papua_new_guinea_subtitle_btmbk.jpg) left bottom no-repeat;}
#papua_new_guinea #information_box ul{ background:url(img/papua_new_guinea_subtitle_bk01.jpg) left bottom no-repeat; clear:both;}
#papua_new_guinea #information_box .bk_none{ background:none;}
#papua_new_guinea #information_box li{float:left;width:308px;}
#papua_new_guinea #information_box dl{}
#papua_new_guinea #information_box dt{color:#AEAC2B;font-size:15px;font-weight:bold; float:left;padding:20px 0;text-align:center;width:70px;}
#papua_new_guinea #information_box dd{font-size:12px;float:left;padding:15px 0;width:220px;}

#papua_new_guinea #information_box2{ background:url(img/papua_new_guinea_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#papua_new_guinea #information_box2 .head{ background:url(img/papua_new_guinea_subtitle_topbk.jpg) left top no-repeat;}
#papua_new_guinea #information_box2 .foot{ background:url(img/papua_new_guinea_subtitle_btmbk.jpg) left bottom no-repeat;}
#papua_new_guinea #information_box2 ul{ background:url(img/papua_new_guinea_subtitle_bk01.jpg) left bottom no-repeat; clear:both;width:620px;}
#papua_new_guinea #information_box2 ul.m_top{margin-top/*\**/:-14px\9;*margin:0;}
#papua_new_guinea #information_box2 .bk_none{ background:none;}
#papua_new_guinea #information_box2 li{float:left;width:308px;}
#papua_new_guinea #information_box2 dl{}
#papua_new_guinea #information_box2 dt{color:#A9A52A;font-size:15px;font-weight:bold;padding:10px 0 0 0;text-align:center;width:290px;}
#papua_new_guinea #information_box2 dt.left_top{ background:url(img/papua_new_guinea_subtitle_dt_bk_left.jpg) left top repeat-y;margin-top:12px;padding:0;width:308px;padding:0 0 5px;}
#papua_new_guinea #information_box2 dt.left{ background:url(img/papua_new_guinea_subtitle_dt_bk_left.jpg) left top repeat-y;width:308px;padding-bottom:5px;margin-top/*\**/:-12pxpx\9;*margin:0;}
#papua_new_guinea #information_box2 dt.right_top{ background:url(img/papua_new_guinea_subtitle_dt_bk_right.jpg) left top repeat-y;margin-top:12px;padding:0;width:312px;padding:0 0 5px;}
#papua_new_guinea #information_box2 dt.right{ background:url(img/papua_new_guinea_subtitle_dt_bk_right.jpg) left top repeat-y;width:312px;padding-bottom:5px;}
#papua_new_guinea #information_box2 dd{font-size:12px;padding:8px 0px 15px 15px;width:290px;}

#papua_new_guinea .sightseeing{border-bottom:1px dotted #ccc;width:630px;}
#papua_new_guinea .btm{margin-bottom:10px;}
#papua_new_guinea .sightseeing li{float:left;width:310px;border-right:1px dotted #ccc;padding-top:10px;}
#papua_new_guinea .sightseeing .img{text-align:center;width:145px;float:left;}
#papua_new_guinea .sightseeing div{float:left;font-size:12px;width:160px;padding-bottom:10px;}
#papua_new_guinea .sightseeing .txt_link{padding:5px 0 15px;}
#papua_new_guinea .sightseeing .border_none{ border:none;}
#papua_new_guinea .border_none{ border:none;}

#papua_new_guinea #tour{padding-top:16px;}
#papua_new_guinea #tour ul{width:630px; font-size:12px;}
#papua_new_guinea #tour li{float:left;width:305px; background:#F8F9EB url(img/papua_new_guinea_subtitle03_btmbk.jpg) left bottom no-repeat;margin:4px;padding-bottom:10px;}
#papua_new_guinea #tour .foot{ background:url(img/papua_new_guinea_subtitle03_topbk.jpg) left top no-repeat;}
#papua_new_guinea #tour .txt_link{padding:10px 15px 15px;}
#papua_new_guinea #tour .img{text-align:center;width:153px;float:left;}
#papua_new_guinea #tour .txt{float:left;width:145px;}
#papua_new_guinea #tour span{color:#FF6361;display:block;font-size:13px;font-weight:bold;letter-spacing:-0.05em;padding:5px 0 0;}

#papua_new_guinea #useful{margin-top:20px;width:600px;margin-left:20px;}
#papua_new_guinea #useful li{float:left;font-size:12px;width:300px;padding-bottom:20px;}

#papua_new_guinea .page_top{clear:both;font-size:12px;text-align:right;}


/*new_zealand*/
#new_zealand{float:left;width:630px; }
#new_zealand #contents_menu{ position:static;}
#new_zealand h2{}
#new_zealand h3{margin:20px 0 0; clear:both;}
#new_zealand #map{ background:url(img/new_zealand_map_txtbk.jpg) left top repeat-y; width:625px;margin:15px 0 0 2px;}
#new_zealand #map .head{ background:url(img/new_zealand_map_btnbk.jpg) left bottom no-repeat;}
#new_zealand #map .foot{ background:url(img/new_zealand_map_topbk.jpg) left top no-repeat;width:625px;}
#new_zealand #map p{padding:5px 5px 3px;padding/*\**/:5px 5px 0px\9;*padding:5px 5px 3px;width:243px;float:left;margin-bottom/*\**/:-6px\9;*margin-bottom:0;}
#new_zealand #map dl{font-size:12px;float:left;padding:10px;width:350px;line-height:18px;line-height/*\**/:17px\9;*line-height:18px;}
#new_zealand #map dt{clear:both;float:left;padding-right:10px;font-weight:bold;}
#new_zealand #map dd{}

#new_zealand #information{font-size:12px;margin-top:20px;}
#new_zealand #information li{float:left;width:146px;padding:0 5px;}
#new_zealand #information img{}
#new_zealand #information p{padding:5px 0;}

#new_zealand #information_box{ background:url(img/new_zealand_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#new_zealand #information_box .head{ background:url(img/new_zealand_subtitle_topbk.jpg) left top no-repeat;}
#new_zealand #information_box .foot{ background:url(img/new_zealand_subtitle_btmbk.jpg) left bottom no-repeat;}
#new_zealand #information_box ul{ background:url(img/new_zealand_subtitle_bk01.jpg) left bottom no-repeat; clear:both;}
#new_zealand #information_box .bk_none{ background:none;}
#new_zealand #information_box li{float:left;width:308px;}
#new_zealand #information_box dl{}
#new_zealand #information_box dt{color:#D06099;font-size:15px;font-weight:bold; float:left;padding:20px 0;text-align:center;width:70px;}
#new_zealand #information_box dd{font-size:12px;float:left;padding:15px 0;width:220px;}

#new_zealand #information_box2{ background:url(img/new_zealand_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#new_zealand #information_box2 .head{ background:url(img/new_zealand_subtitle_topbk.jpg) left top no-repeat;}
#new_zealand #information_box2 .foot{ background:url(img/new_zealand_subtitle_btmbk.jpg) left bottom no-repeat;}
#new_zealand #information_box2 ul{ background:url(img/new_zealand_subtitle_bk01.jpg) left bottom no-repeat; clear:both;width:620px;}
#new_zealand #information_box2 ul.m_top{margin-top/*\**/:-14px\9;*margin:0;}
#new_zealand #information_box2 .bk_none{ background:none;}
#new_zealand #information_box2 li{float:left;width:308px;}
#new_zealand #information_box2 dl{}
#new_zealand #information_box2 dt{color:#D06099;font-size:15px;font-weight:bold;padding:10px 0 0 0;text-align:center;width:290px;}
#new_zealand #information_box2 dt.left_top{ background:url(img/new_zealand_subtitle_dt_bk_left.jpg) left top repeat-y;margin-top:12px;padding:0;width:308px;padding:0 0 5px;}
#new_zealand #information_box2 dt.left{ background:url(img/new_zealand_subtitle_dt_bk_left.jpg) left top repeat-y;width:308px;padding-bottom:5px;margin-top/*\**/:-12pxpx\9;*margin:0;}
#new_zealand #information_box2 dt.right_top{ background:url(img/new_zealand_subtitle_dt_bk_right.jpg) left top repeat-y;margin-top:12px;padding:0;width:312px;padding:0 0 5px;}
#new_zealand #information_box2 dt.right{ background:url(img/new_zealand_subtitle_dt_bk_right.jpg) left top repeat-y;width:312px;padding-bottom:5px;}
#new_zealand #information_box2 dd{font-size:12px;padding:8px 0px 15px 15px;width:290px;}

#new_zealand .sightseeing{border-bottom:1px dotted #ccc;width:630px;}
#new_zealand .btm{margin-bottom:10px;}
#new_zealand .sightseeing li{float:left;width:310px;border-right:1px dotted #ccc;padding-top:10px;}
#new_zealand .sightseeing .img{text-align:center;width:145px;float:left;}
#new_zealand .sightseeing div{float:left;font-size:12px;width:160px;padding-bottom:10px;}
#new_zealand .sightseeing .txt_link{padding:5px 0 15px;}
#new_zealand .sightseeing .border_none{ border:none;}
#new_zealand .border_none{ border:none;}

#new_zealand #tour{padding-top:16px;}
#new_zealand #tour ul{width:630px; font-size:12px;}
#new_zealand #tour li{float:left;width:305px; background:#F9ECF3 url(img/new_zealand_subtitle03_btmbk.jpg) left bottom no-repeat;margin:4px;padding-bottom:10px;}
#new_zealand #tour .foot{ background:url(img/new_zealand_subtitle03_topbk.jpg) left top no-repeat;}
#new_zealand #tour .txt_link{padding:10px 15px 15px;}
#new_zealand #tour .img{text-align:center;width:153px;float:left;}
#new_zealand #tour .txt{float:left;width:145px;}
#new_zealand #tour span{color:#FF6361;display:block;font-size:13px;font-weight:bold;letter-spacing:-0.05em;padding:5px 0 0;}

#new_zealand #useful{margin-top:20px;width:600px;margin-left:20px;}
#new_zealand #useful li{float:left;font-size:12px;width:300px;padding-bottom:20px;}

#new_zealand .page_top{clear:both;font-size:12px;text-align:right;}


/*canada_united_states*/
#canada_united_states{float:left;width:630px; }
#canada_united_states #contents_menu{ position:static;}
#canada_united_states h2{}
#canada_united_states h3{margin:20px 0 0; clear:both;}
#canada_united_states #map{ background:url(img/canada_united_states_map_txtbk.jpg) left top repeat-y; width:625px;margin:15px 0 0 2px;}
#canada_united_states #map .head{ background:url(img/canada_united_states_map_btnbk.jpg) left bottom no-repeat;}
#canada_united_states #map .foot{ background:url(img/canada_united_states_map_topbk.jpg) left top no-repeat;width:625px;}
#canada_united_states #map p{padding:5px 5px 3px;padding/*\**/:5px 5px 0px\9;*padding:5px 5px 3px;width:243px;float:left;margin-bottom/*\**/:-6px\9;*margin-bottom:0;}
#canada_united_states #map dl{font-size:12px;float:left;padding:10px;width:350px;line-height:18px;line-height/*\**/:17px\9;*line-height:18px;}
#canada_united_states #map dt{clear:both;float:left;padding-right:10px;font-weight:bold;}
#canada_united_states #map dd{}

#canada_united_states #information{font-size:12px;margin-top:20px;}
#canada_united_states #information li{float:left;width:146px;padding:0 5px;}
#canada_united_states #information img{}
#canada_united_states #information p{padding:5px 0;}

#canada_united_states #information_box{ background:url(img/canada_united_states_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#canada_united_states #information_box .head{ background:url(img/canada_united_states_subtitle_topbk.jpg) left top no-repeat;}
#canada_united_states #information_box .foot{ background:url(img/canada_united_states_subtitle_btmbk.jpg) left bottom no-repeat;}
#canada_united_states #information_box ul{ background:url(img/canada_united_states_subtitle_bk01.jpg) left bottom no-repeat; clear:both;}
#canada_united_states #information_box .bk_none{ background:none;}
#canada_united_states #information_box li{float:left;width:308px;}
#canada_united_states #information_box dl{}
#canada_united_states #information_box dt{color:#569292;font-size:15px;font-weight:bold; float:left;padding:20px 0;text-align:center;width:70px;}
#canada_united_states #information_box dd{font-size:12px;float:left;padding:15px 0;width:220px;}

#canada_united_states #information_box2{ background:url(img/canada_united_states_subtitle_txtbk.jpg) left top repeat-y;margin-top:10px;}
#canada_united_states #information_box2 .head{ background:url(img/canada_united_states_subtitle_topbk.jpg) left top no-repeat;}
#canada_united_states #information_box2 .foot{ background:url(img/canada_united_states_subtitle_btmbk.jpg) left bottom no-repeat;}
#canada_united_states #information_box2 ul{ background:url(img/canada_united_states_subtitle_bk01.jpg) left bottom no-repeat; clear:both;width:620px;}
#canada_united_states #information_box2 ul.m_top{margin-top/*\**/:-14px\9;*margin:0;}
#canada_united_states #information_box2 .bk_none{ background:none;}
#canada_united_states #information_box2 li{float:left;width:308px;}
#canada_united_states #information_box2 dl{}
#canada_united_states #information_box2 dt{color:#083837;font-size:15px;font-weight:bold;padding:10px 0 0 0;text-align:center;width:290px;}
#canada_united_states #information_box2 dt.left_top{ background:url(img/canada_united_states_subtitle_dt_bk_left.jpg) left top repeat-y;margin-top:12px;padding:0;width:308px;padding:0 0 5px;}
#canada_united_states #information_box2 dt.left{ background:url(img/canada_united_states_subtitle_dt_bk_left.jpg) left top repeat-y;width:308px;padding-bottom:5px;margin-top/*\**/:-12pxpx\9;*margin:0;}
#canada_united_states #information_box2 dt.right_top{ background:url(img/canada_united_states_subtitle_dt_bk_right.jpg) left top repeat-y;margin-top:12px;padding:0;width:312px;padding:0 0 5px;}
#canada_united_states #information_box2 dt.right{ background:url(img/canada_united_states_subtitle_dt_bk_right.jpg) left top repeat-y;width:312px;padding-bottom:5px;}
#canada_united_states #information_box2 dd{font-size:12px;padding:8px 0px 15px 15px;width:290px;}

#canada_united_states .sightseeing{border-bottom:1px dotted #ccc;width:630px;}
#canada_united_states .btm{margin-bottom:10px;}
#canada_united_states .sightseeing li{float:left;width:310px;border-right:1px dotted #ccc;padding-top:10px;}
#canada_united_states .sightseeing .img{text-align:center;width:145px;float:left;}
#canada_united_states .sightseeing div{float:left;font-size:12px;width:160px;padding-bottom:10px;}
#canada_united_states .sightseeing .txt_link{padding:5px 0 15px;}
#canada_united_states .sightseeing .border_none{ border:none;}
#canada_united_states .border_none{ border:none;}

#canada_united_states #tour{padding-top:16px;}
#canada_united_states #tour ul{width:630px; font-size:12px;}
#canada_united_states #tour li{float:left;width:305px; background:#E6F0F1 url(img/canada_united_states_subtitle03_btmbk.jpg) left bottom no-repeat;margin:4px;padding-bottom:10px;}
#canada_united_states #tour .foot{ background:url(img/canada_united_states_subtitle03_topbk.jpg) left top no-repeat;}
#canada_united_states #tour .txt_link{padding:10px 15px 15px;}
#canada_united_states #tour .img{text-align:center;width:153px;float:left;}
#canada_united_states #tour .txt{float:left;width:145px;}
#canada_united_states #tour span{color:#FF6361;display:block;font-size:13px;font-weight:bold;letter-spacing:-0.05em;padding:5px 0 0;}

#canada_united_states #useful{margin-top:20px;width:600px;margin-left:20px;}
#canada_united_states #useful li{float:left;font-size:12px;width:300px;padding-bottom:20px;}

#canada_united_states .page_top{clear:both;font-size:12px;text-align:right;}

/*101014_各エリアページ↑*/

/*careers.html採用情報↓*/
#contents_main02 .careers_subtitle{color:#FFFFFF;font-size:15px;font-weight:bold;margin:20px 0 10px;padding:7px 12px; background:#33A5F1;}
#contents_main02 .careers_text{font-size:12px;}
#contents_main02 .careers_table{border-top:1px solid #33A5F1;}
#contents_main02 .careers_ul01 li{padding-bottom:10px;}
#contents_main02 h4{ background:#D9EEFC none repeat scroll 0 0;color:#33A5F1;font-size:12px;font-weight:bold;margin-top:20px;padding:5px 12px;}
#contents_main02 .section{margin-top:10px;}
#contents_main02 .page_top{font-size:12px;margin-top:10px;text-align:right;}
#contents_main02 .end{margin-bottom:350px;}
/*careers.html採用情報↑*/

/*FQA_110209 ↓*/
.fqa{*height:1300px;}
.fqa p.category_text{line-height:140%;}
.fqa p.question_text{background:#008EED none repeat scroll 0 0;color:#FFFFFF;font-weight:bold;padding:10px 0;}
.fqa p.answer_text{background:#008EED url(img/answer_q.jpg) no-repeat scroll 10px 10px;color:#FFFFFF;font-weight:bold;padding:10px 0;}
.fqa p.answer_text span{display:block;padding:0 0 0 30px;}
.fqa ul.fqa_list{ background:#d9eefc;border-top:1px solid #33a5f1;border-bottom:1px solid #33a5f1;margin:15px 0 0;padding:10px;}
.fqa ul.fqa_list li{ background:url(img/fqa_option.jpg) left 8px no-repeat;float:left;line-height:180%;padding:0 15px 0 10px;width:280px;}
.fqa ul.question_list{ background:#d9eefc;border-top:1px solid #33a5f1;border-bottom:1px solid #33a5f1;margin:0 0 0;padding:10px;}
.fqa ul.question_list li{ background:url(img/fqa_option.jpg) left 8px no-repeat;padding:0 15px 5px 10px;}
.fqa ul.answer_list{ background:#d9eefc;border-top:1px solid #33a5f1;border-bottom:1px solid #33a5f1;margin:0;padding:10px;}
.fqa ul.answer_list li{background:transparent url(img/answer_a01.jpg) no-repeat scroll left 5px;line-height:180%;padding:0 15px 0 30px;}
.fqa .answer01{}
.fqa ul li img{margin:0 20px 0 0;position:relative;top:2px;}
.fqa .page_back{text-align:right;padding:15px 0 0;}
.fqa .page_back a{color:#000000;font-weight:normal;text-decoration:none;}
.fqa .page_back a:visited{color:#000000;font-weight:normal;text-decoration:none;}
.fqa .page_back a:hover{ text-decoration:underline;}
.fqa .page_back img{padding:0 10px 0 0;position:relative;top:1px;}
.fqa a{color:#33A5F1;font-weight:bold;}
.fqa a:visited{color:#33A5F1;font-weight:bold;}
/*FQA_110209 ↑*/

/*reset.css*/

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:http://developer.yahoo.com/yui/license.html
*/

/*
*Since:2007-08-27
*Last Modified:2007-08-27
*Editor(s):Masanori Kobayashi
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}

/*---- 20110907Chenge ----*/
/*---- T-Up ----*/
#contents_wrap #contents_Tup{
	clear:both;
	position:relative;
	padding:0px 32px 30px;
	width:878px;
}
/*-- --*/
#crumb{
	clear:both;
	width:942px;
	height:33px;
	background:url(img/contents_bktop.jpg) left top no-repeat;
}
#crumb p{
	font-size:10px;
	padding:5px 5px 0px 32px;
	text-align:left;
	color:#fff;
}
#crumb a:link{ color:#fff; text-decoration:none;}
#crumb a:visited{ color:#fff; text-decoration:none;}
#crumb a{
	background:url(./img/crumb01.gif) no-repeat right;
	padding:0px 10px 0px 0px;
	color:#fff;
}
#crumb span{
	color:#fff;
	margin-right:10px;
}
/*-- --*/
#tup{
	float:left;
	padding:1px 0px 0px;
	width:630px;
}
#repeat {
	margin:0;
	padding:0px 0px 0px 0px;
	width:629px;
}
#repeat h2 {font-size:12px;font-weight:bold;line-height:120%;margin:0 0;padding:7px 10px 2px;background:#00A8F1 url(img/d_titlebk_top.jpg) no-repeat scroll left top;}
#repeat h3 {background:transparent url(img/d_titlebk_btm.jpg) no-repeat scroll left top;border-bottom:1px solid #ccc;color:#003399;font-size:14px;font-weight:bold;margin:0 0 0;padding:23px 0 2px 2px;}
#repeat h4 {background:url(img/d_titlebk.jpg) no-repeat scroll left top;font-size:12px;font-weight:bold;margin:0 0 10px 0;padding:7px;}
#repeat .notice{font-size:12px;margin:5px 0 10px;}

/*-- --*/
#repeat div.section table.images-right, #repeat div.section table.images {
	background:#eeeee7;
	text-align:center;
}
#repeat table.images {
	margin:0;
}
#repeat table.images td {
	padding:0px 5px;
}
#repeat table.images td p {
	font-size:10px;
	padding:5px 0px 0px;
}
#repeat div.section {
	clear: both;
	width:630px;
	margin-bottom:10px;
	padding-top:10px;
}
#repeat div.section p{margin-top:0;padding-top:0px; margin-bottom:0;font-size: 12px;}
#repeat div.section .schedule {
	border-top:1px solid #ccc;
	width:628px;
	margin: 5px 0px;
	background: #fff;
	border-right:2px solid #ccc;
}
#repeat div.section .schedule {
	border-top:1px solid #ccc;
	width:628px;
	margin: 5px 0px;
	background: #fff;
	border-right:2px solid #ccc;
}
#repeat div.section .schedule02 {
	border:2px solid #ccc;
	width:628px;
	margin: 5px 0px;
	background: #fff;
}
#repeat div.section .schedule02 td{ border:1px solid #ccc;width: 120px;}
#repeat div.section .schedule02 .stripe{text-align: center;width: 100px;}
#repeat div.section .schedule02 .base{width: 330px;}
#repeat div.section .schedule02 .base p{float: left;padding: 0 10px 0 0;}
#repeat div.section .schedule th {background:#ccc none repeat scroll 0 0;}
#repeat div.section .schedule .date{border-bottom:1px solid #b2b2b2;border-left:2px solid #b2b2b2;}
#repeat div.section .schedule .sch{border-bottom:1px solid #b2b2b2;}
#repeat div.section .schedule .sch_town{border-bottom:1px solid #b2b2b2;}
#repeat div.section .schedule .base{}

#repeat table.schedule th {
	background:#fdffd1 none repeat scroll 0 0;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 2px 0px 1px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #666;
	font-weight:bold;
}
#repeat table.schedule th.solo {background:#ccc;border-left:1px solid #ccc;padding:5px 0 3px 5px;text-align:left;}
#repeat table.schedule th.solo02{background: none repeat scroll 0 0 #FFFFFF;border-left: 2px solid #ccc;padding: 5px 0 3px 5px;text-align: left;}

#repeat table.schedule td {
	border-bottom: 2px solid #ccc;
	padding: 5px 0px 4px 5px;
	font-size: 10pt;
	line-height: 120%;
	border-left:2px solid #ccc;
}
#repeat table.schedule tr td.stripe {background:#E6E6E6 none repeat scroll 0 0;}

#repeat table.schedule td.date {
	width: 6%;
	text-align: center;
	padding: 5px 0px 4px;
}
#repeat table.schedule td.sch {
	width: 58%;
	padding: 5px 5px 4px;
}
#repeat table.schedule td.sch_town {
	width: 18%;
	padding: 5px 5px 4px;
}
#repeat table.schedule td.staff {
	width: 20%;
	padding: 5px 5px 4px;
}
#repeat table.schedule td.staff_cmt {
	width: 80%;
	padding: 5px 5px 4px;
}
#repeat table.schedule td strong {
	color: #874;
}
#repeat table.schedule td.room {
	width: 20%;
	padding: 5px 5px 4px;
}
#repeat table.schedule td.per {
	width: 30%;
	padding: 5px 5px 4px;
}
#repeat table.schedule td.sch_hotel {
	width: 50%;
	padding: 5px 5px 4px;
}
#repeat table.schedule td.pair {
	width: 50%;
	padding: 5px 5px 4px;
}
#repeat table.schedule td.age {
	width: 20%;
	padding: 5px 5px 4px;
}
#repeat table.schedule td.tax {
	width: 80%;
	padding: 5px 5px 4px;
}
#repeat table.schedule td.contact {
	width: 20%;
	padding: 5px 5px 4px;
}
#repeat table.schedule td.contact_body {
	width: 80%;
	padding: 5px 5px 4px;
}
/*-- --*/
#repeat .section .month {
	margin: 0px;
	padding: 5px 0px 2px;
	text-align: right;
	color:#999;
	font-size: 11px;
	border:none;
	background:none;
}
#repeat p.month a, #repeat p.month strong {
	padding: 0px 4px;
}
#repeat p.month strong {
	color:#68a;
	font-size: 12px;
}
#repeat table.calendar_title {background:#ccc;border:1px solid #ccc;height:20px;width:628px;}

#repeat table.calendar_title tr{line-height:210%;}

#repeat table.calendar_title th {
	padding: 1px 0px 0px 0px;
	font-size: 14px;
	color: #333333;
}
#repeat table.calendar_title td {
	font-size: 10px;
}
#repeat table.calendar_title td.back {
	text-align: left;
}
#repeat table.calendar_title td.back a {
	display: block;
	float: left;
	padding: 1px 0px 0px 8px;
	background: url("./img/repeat008.gif") no-repeat 0px 4px;
	color: #333333;
	margin: 0px 0px 0px 8px;
	width: 80px;
}
#repeat table.calendar_title td.next {}

#repeat table.calendar_title td.next a {
	display: block;
	float: right;
	padding: 1px 8px 0px 0px;
	background: url("./img/repeat009.gif") no-repeat right 4px;
	color: #333333;
	margin: 0px 8px 0px 0px;
	width: 80px;
}
#repeat table.calendar {
	width:628px;
	border-bottom:1px solid #ccc;
	border-left:2px solid #ccc;
	border-right:1px solid #ccc;}
#repeat table.calendar th {background:#E6E6E6 none repeat scroll 0 0;border-right:1px solid #ccc;padding:3px 0 2px;text-align:center;}
#repeat table.calendar th span {
	font-size: 10px;
	font-weight: normal;
	color: #444;
}
#repeat table.calendar th span.sun {
	color: #f42;
}
#repeat table.calendar th span.sat {
	color: #24f;
}
#repeat table.calendar td {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;	padding: 4px 0px 0px;
	vertical-align: top;
	text-align: center;
}
#repeat table.calendar td a {
	background:#FFCCCB url(img/calendar_ore.jpg) left top no-repeat;
	display: block;
	border: 4px solid #fff;
	border-top: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 1px;
}
#repeat table.calendar td span.day {background:transparent url(img/calendar_normal.jpg) no-repeat scroll left bottom;color:#68a;display:block;font-size:16px;font-weight:bold;height:20px;margin:0 auto;padding:6px 0 5px;width:48px;}
#repeat table.calendar td a span.day {
	background: url("./img/repeat010.gif") no-repeat 0px 5px;
	padding: 5px 0px 0px;
	height: 21px;
}
#repeat table.calendar td span.child {
	display: block;
	font-weight: normal;
	color: #666;
}
#repeat table.calendar td a.calQ {
	background:#FFCAFE url(img/calendar_pink.jpg) left top no-repeat;
}
#repeat table.calendar td a.calO {
	background:#FFFFCB url(img/calendar_yel.jpg) left top no-repeat;
}
/*-- --*/
#inquiry {
	position: relative;
}
#repeat .section #inquiry p{ border:none;}
#inquiry p {
	width: 84px;
	height: 18px;
	position: absolute;
	left: 504px;
	_left: 504px;
	top: 2px;
}
#inquiry p a {
	display: block;
	background: url("./img/repeat012.gif") no-repeat;
	width: 120px;
	height: 26px;
}
#inquiry p a:hover {
	background-position: bottom;
}
#inquiry p a span {
	position: absolute;
	left: -8000px;
}
