@charset "shift_jis";

/* mainBox
------------------------------------------ */
.contents .distType{margin-top:10px !important;}


/* mainBox
------------------------------------------ */
.mainBox{margin-top:10px;}


/* expartSec
------------------------------------------ */
.mainBox .expartSec{margin-top:30px;}
.mainBox .expartSec .expartList{margin-top:15px;padding-bottom:1px;background:url(/intltour/img_01/img/bg_expart_bottom.gif) repeat-x left bottom;}
.mainBox .expartSec .list01{width:220px;}
.mainBox .expartSec .list02{width:460px;}
.mainBox .expartSec .expartList ul{background:url(/intltour/img_01/img/bg_expart_body.gif) left bottom;}
.mainBox .expartSec .expartList ul li{float:left;width:220px;margin-right:20px;border-top:1px solid #d6d6d6;}
.mainBox .expartSec .expartList ul li.end{margin-right:0;}
.mainBox .expartSec .expartList ul li dl{margin:9px 10px 9px 9px;}
.mainBox .expartSec .expartList ul li dl dt span.iconTypeA01{display:block;padding-left:14px;text-indent:-14px;}

.mainBox .expartSec .expartList ul li dl dt.title{width:134px;}
.mainBox .expartSec .expartList ul li dd.thumbnail{width:67px;font-size:0;line-height:0;}
.mainBox .expartSec .expartList ul li dl dd.thumbnail img{margin-left:1px;}
.mainBox .expartSec .expartList ul li dl dd.titleTxt{clear:both;width:201px;margin-bottom:8px;padding:6px 0 7px;background:url(/tours/img/bg_dotline_grey.gif) repeat-x left bottom;}
.mainBox .expartSec .expartList ul li dl dd.topicTxt{margin-top:4px;}


/* tourSec
------------------------------------------ */
.mainBox .tourSec ul li{width:350px;margin:20px 10px 0 0;float:left;}
.mainBox .tourSec ul li.listRight{margin-right:0;}

.mainBox .tourSec ul li div dl dt,
.mainBox .tourSec ul li div dl dd{float:left;}
.mainBox .tourSec ul li div dl dt{width:113px;height:72px;font-size:0;line-height:0;}

.mainBox .tourSec ul li div dl dd.textSec{width:182px;}
.mainBox .tourSec ul li div dl dd.textSec .iconSec{margin-bottom:10px;vertical-align:middle;}
.mainBox .tourSec ul li div dl dd.textSec .iconSec img{vertical-align:middle;}
.mainBox .tourSec ul li div dl dd.textSec .iconSec span.distTxt{
	display:inline-block;
	margin-right:9px;
	padding:2px 10px 2px 10px;
	vertical-align:middle;
	color:#ffffff;
	background:#797979;
	}
/*\*/ *html .mainBox .tourSec ul li div dl dd.textSec .iconSec span.distTxt{padding:1px 10px 1px 10px;} /**/
*:first-child+html .tourSec ul li div dl dd.textSec .iconSec span.distTxt{padding:1px 10px 1px 10px;}
.mainBox .tourSec ul li div dl dd.textSec h3{display:block;margin-bottom:9px;font-weight:normal;}
.mainBox .tourSec ul li div dl dd.textSec h3 span.withIcon{display:block;padding-left:6px;text-indent:-6px;}
.mainBox .tourSec ul li div dl dd.textSec h3.iconTypeA01 span.withIcon{display:block;padding-left:14px;text-indent:-14px;}

.mainBox .tourSec ul li div dl dd.logoSec{float:right;}
.mainBox .tourSec ul li div dl dd.logoSec ul{margin-top:0;}
.mainBox .tourSec ul li div dl dd.logoSec ul li{float:none;width:auto;margin:10px 0 0 0;font-size:0;line-height:0;}
.mainBox .tourSec ul li div dl dd.logoSec ul li.first{margin-top:0;}


/* osusumeTourSec
------------------------------------------ */
.mainBox .osusumeTourSec .subTitleA01{margin-bottom:-5px;}
/* tabDistSec */
.mainBox .osusumeTourSec .tabDistSec{margin-top:15px;font-size:0;line-height:0;}
.mainBox .osusumeTourSec .tabDistSec ul{padding-left:1px;background:url(/domtour/img_01/parts_dist_001.gif) no-repeat;}
.mainBox .osusumeTourSec .tabDistSec ul li{display:inline;}
@media print{.mainBox .osusumeTourSec .tabDistSec{width:711px;}}


/* xmlLoading */
.mainBox .xmlLoading{width:710px; padding-top:15px; text-align:center;}

/* osusumeHotelSec
------------------------------------------ */
.mainBox .osusumeHotelSec{margin-top:30px;}
.mainBox .osusumeHotelSec .subTitleA01{margin-bottom:-5px;}
.mainBox .osusumeHotelSec .tourSec ul li div dl dd.textSec{width:237px;}
.mainBox .osusumeHotelSec .tourSec ul li div dl dd.textSec h3{margin-bottom:5px;}


/* opTourSec
------------------------------------------ */
.mainBox .opTourSec{margin-top:30px;}
.mainBox .opTourSec .oneBlockSec .tourSec ul li div dl dd.textSec ul li.distbold{margin-top:1px;margin-bottom:4px;font-weight: bold;}

/* oneBlockSec
------------------------------------------ */
.mainBox .oneBlockSec{width:350px;}
.mainBox .oneBlockSec .tourSec {margin-top:15px;}
.mainBox .oneBlockSec .tourSec ul li div dl dd.textSec{width:237px;}
.mainBox .oneBlockSec .tourSec ul li div dl dd.textSec h3{margin-bottom:5px;}
.mainBox .oneBlockSec .tourSec ul li{margin:0;float:none;}
.mainBox .oneBlockSec .tourSec ul li div dl dd.textSec ul{margin:0;}
.mainBox .oneBlockSec .tourSec ul li div dl dd.textSec ul li{width:auto;margin-top:9px;font-weight:normal;line-height:1.1;}
.mainBox .oneBlockSec .tourSec ul li div dl dd.textSec ul li.first{margin-top:0;}
.mainBox .oneBlockSec .tourSec ul li div dl dd.textSec ul li span.withIcon{display:block;padding-left:6px;text-indent:-6px;}
.mainBox .oneBlockSec .tourSec ul li div dl dd.textSec ul li.iconTypeA01 span.withIcon{display:block;padding-left:14px;text-indent:-14px;}


/* JMBTourSec
------------------------------------------ */
.mainBox .JMBTourSec{margin-top:30px;}
/*\*/ *html .mainBox .JMBTourSec{margin-top:18px;} /**/
*:first-child+html .mainBox .JMBTourSec{margin-top:18px;}
.mainBox .JMBTourSec{padding:0 5px 10px 5px;border:1px solid #d6d6d6;border-top:0;}
.mainBox .JMBTourSec h2{margin:0 -6px -5px -6px;}

.mainBox .JMBTourSec .tourSec ul li{width:344px;}
.mainBox .JMBTourSec .tourSec ul li div dl dd.textSec{width:176px;}


/* tourInfoSec
------------------------------------------ */
.mainBox .tourInfoSec table{width:auto;margin:0 5px 0 5px;}
.mainBox .tourInfoSec table col{width:auto;}
.mainBox .tourInfoSec table th,
.mainBox .tourInfoSec table td{width:auto;padding-top:7px;text-align:left;vertical-align:top;}
.mainBox .tourInfoSec table th{padding-right:29px;font-weight:bold;}
.mainBox .tourInfoSec table td ul li{line-height:1.3;}


/* sideBox
------------------------------------------ */
.sideBox{margin-top:10px;}


/* tourSpotSec
------------------------------------------ */
.sideBox .tourSpotSec{margin-top:10px;padding:0 4px 7px 14px;border:1px solid #d6d6d6;border-top:0;}
.sideBox .tourSpotSec .subTitleA03{margin:0 -5px 8px -15px;}
/*\*/ *html .sideBox .tourSpotSec .subTitleA03{margin-bottom:10px;} /**/
.sideBox .tourSpotSec .subTitleA03 h2{border-left:1px solid #d6d6d6;}

/*\*/ *html .sideBox .tourSpotSec .linksListB01{margin-bottom:-2px;} /**/
*:first-child+html .sideBox .tourSpotSec .linksListB01{margin-bottom:-1px;}


/* cityInfoSec
------------------------------------------ */
.sideBox .cityInfoSec{margin-top:10px;padding:0 4px 8px 14px;border:1px solid #d6d6d6;border-top:0;}
/*\*/ *html .sideBox .cityInfoSec{padding-bottom:5px;} /**/
*:first-child+html .sideBox .cityInfoSec{padding-bottom:7px;}
.sideBox .cityInfoSec .subTitleA03{margin:0 -5px 8px -15px;}
/*\*/ *html .sideBox .cityInfoSec .subTitleA03{margin-bottom:10px;} /**/
.sideBox .cityInfoSec .subTitleA03 h2{border-left:1px solid #d6d6d6;}

.sideBox .cityInfoSec table{width:100%;}
.sideBox .cityInfoSec table td{width:100%;text-align:left;vertical-align:top;}
/*\*/ *html .sideBox .cityInfoSec table td{padding-bottom:3px;} /**/
.sideBox .cityInfoSec table tr.data2 td{width:50%;}
.sideBox .cityInfoSec table tr.data3 td{width:33%;}

.sideBox .cityInfoSec table td span.withIcon{display:block;padding-left:14px;text-indent:-14px;}


/* pamphSec
------------------------------------------ */
.sideBox .pamphSec{margin-top:10px;background:url(/intltour/img_01/img/bg_pamph_body.gif) repeat-y left top;}
.sideBox .pamphSec div{width:220px;padding-top:10px;background:url(/intltour/img_01/img/bg_pamph_top.gif) no-repeat left top;}
.sideBox .pamphSec div div{width:auto;padding:0 7px 10px 6px;background:url(/intltour/img_01/img/bg_pamph_bottom.gif) no-repeat left bottom;}
.sideBox .pamphSec div div div{width:auto;margin-bottom:10px;padding:0 0 10px 0;background:url(/tours/img/bg_dotline_grey.gif) repeat-x left bottom;}
.sideBox .pamphSec div div div dl dt{width:80px;padding-top:5px;}
.sideBox .pamphSec div div div dl dt ul li{display:inline; margin-left:5px;}
.sideBox .pamphSec div div div dl dt ul li.first{margin-left:0;}
.sideBox .pamphSec div div div dl dd{width:113px;}
.sideBox .pamphSec div div div dl dd p{margin:0 0 10px 4px;}

.sideBox .pamphSec div div dl.dlSec{margin-left:4px;}
.sideBox .pamphSec div div dl.dlSec dt{margin-bottom:3px;}
.sideBox .pamphSec div div dl.dlSec dd span{display:block;padding-left:14px;text-indent:-14px;}


/* jmbMemberSec
------------------------------------------ */
.sideBox .jmbMemberSec{margin-top:10px;padding:0 4px 8px 14px;border:1px solid #d6d6d6;border-top:0;}
.sideBox .jmbMemberSec .subTitleA03{margin:0 -5px 8px -14px;}
.sideBox .jmbMemberSec dl{position:relative;min-height:40px;}
/*\*/ *html .sideBox .jmbMemberSec dl{height:40px;} /**/
.sideBox .jmbMemberSec dl dt{position:absolute;width:40px;height:40px;top:0;left:157px;}
.sideBox .jmbMemberSec dl dd{width:152px;}


/* JMBSec
------------------------------------------ */
.sideBox .zeroSpace{font-size:0; line-height:0;}

.sideBox .JMBSec{width:220px;margin-top:10px;}
.sideBox .JMBSec .loginBox{border:solid 1px #cccccc; border-top:none; background-color:#f4f9ff;}
.sideBox .JMBSec .loginBox dl{padding:10px 10px 5px 10px;}
.sideBox .JMBSec .loginBox dl dt{font-weight:bold; color:#0f0f69;}

.sideBox .JMBSec .loginBox .admission{width:216px;
	height:55px;	
	background-image:url(/intltour/jmb/img/bg_jmbsec.gif);
	margin:1px;
	position:relative;
}
.sideBox .JMBSec .loginBox .admission dl dt{position:absolute; top:7px; left:146px;}
.sideBox .JMBSec .loginBox .admission dl dd.admissionTxt{position:absolute; top:8px; left:14px;}
.sideBox .JMBSec .loginBox .admission dl dd.admissionBtn{position:absolute; top:24px; left:5px;}


/* bannerSec
------------------------------------------ */
.sideBox .bannerSec{margin-top:10px;font-size:0;line-height:0;}
.sideBox .bannerSec ul li{margin-top:5px;}
.sideBox .bannerSec ul li.first{margin-top:0;}




/* SSI
------------------------------------------ */


/* tour_intlsideBox02
------------------------------------------ */
.sideBox .tour_intlsideBox02 .subTitleA03 .noLinkHead{border-right:0; border-left:0;}

.sideBox .tour_intlsideBox02{padding-bottom:5px;border:1px solid #d6d6d6;border-top:0;}
.sideBox .tour_intlsideBox02 .list01{padding:0 2px 0 2px;}
.sideBox .tour_intlsideBox02 .list01 ul{margin-top:2px;}
.sideBox .tour_intlsideBox02 .list01 ul li{margin:0 3px 8px 3px; padding-bottom:8px;background:url(/tours/img/bg_dotline_grey.gif) repeat-x left bottom;}
*html .sideBox .tour_intlsideBox02 .list01 ul li{padding-bottom:4px;}
*:first-child+html .sideBox .tour_intlsideBox02 .list01 ul li{padding-bottom:4px;}
.sideBox .tour_intlsideBox02 .list01 ul li dl{position:relative;min-height:47px;}
*html .sideBox .tour_intlsideBox02 .list01 ul li dl{height:47px;}
.sideBox .tour_intlsideBox02 .list01 ul li dl dt,
.sideBox .tour_intlsideBox02 .list01 ul li dl dd{width:154px;margin-left:7px;padding-top:1px;line-height:1.3;}
.sideBox .tour_intlsideBox02 .list01 ul li dl dd{margin-left:10px;}
.sideBox .tour_intlsideBox02 .list01 ul li dl dt{margin-bottom:1px;}
.sideBox .tour_intlsideBox02 .list01 ul li dl dt span{display:block;margin-left:3px;padding-left:7px;text-indent:-7px;}
.sideBox .tour_intlsideBox02 .list01 ul li dl dt span.iconTypeA01{padding-left:14px;text-indent:-14px;}
.sideBox .tour_intlsideBox02 .list01 ul li dl dd.thumbnail{position:absolute;width:40px;top:1px;left:159px; padding:0 !important;}
.sideBox .tour_intlsideBox02 .list01 ul li.block01{margin:0 0 8px 0;padding-bottom:0 !important;background:url(/tours/img/bg_tourinfo_002.gif) repeat-y left top;}
*html .sideBox .tour_intlsideBox02 .list01 ul li.block01{margin-bottom:5px;}
*:first-child+html .sideBox .tour_intlsideBox02 .list01 ul li.block01{margin-bottom:5px;}
.sideBox .tour_intlsideBox02 .list01 ul li.block01 div{padding:8px 0 0 0;background:url(/tours/img/bg_tourinfo_001.gif) no-repeat left top;}
.sideBox .tour_intlsideBox02 .list01 ul li.block01 div div{padding:0 0 7px 0;background:url(/tours/img/bg_tourinfo_003.gif) no-repeat left bottom;}
.sideBox .tour_intlsideBox02 .list01 ul li.block01 dl dt,
.sideBox .tour_intlsideBox02 .list01 ul li.block01 dl dd{margin-left:10px;}
.sideBox .tour_intlsideBox02 .list02{margin:0 8px 0 8px;}
.sideBox .tour_intlsideBox02 .list02 ul li{line-height:1.5;}
/*\*/ *html .sideBox .tour_intlsideBox02 .list02 ul li{margin-top:5px;} /**/
/*\*/ *html .sideBox .tour_intlsideBox02 .list02 ul li.first{margin-top:0px;} /**/
.sideBox .tour_intlsideBox02 .list02 ul li span{display:block;margin-left:7px;padding-left:7px;text-indent:-7px;}
.sideBox .tour_intlsideBox02 .list02 ul li span.iconTypeA01{padding-left:14px;text-indent:-14px;}


/* link06
------------------------------------------ */
.sideBox .moreProfitSec .link06{width:220px;background:url(/common_rn/img/bg_side_link02_001.gif) repeat-y;}
.sideBox .moreProfitSec .link06B{padding-bottom:5px;width:220px;background:url(/common_rn/img/bg_side_link02_002.gif) no-repeat left bottom;}
.sideBox .moreProfitSec .link06 .link06H01{margin-left:5px;padding:6px 0 5px 0;width:210px;background:#F3EFE0 url(/common_rn/img/bg_side_link06_001.gif) repeat-x left bottom;}
.sideBox .moreProfitSec .link06 .link06H01 h3{padding:0 0 0 17px;background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 10px 0.25em;line-height:1.1;zoom:1;}
.sideBox .moreProfitSec .link06 li{margin-left:5px;padding:5px 0 5px 0;width:210px;border-top:solid 1px #cccccc;}
.sideBox .moreProfitSec .link06 li.first{border-top:none;}
.sideBox .moreProfitSec .link06 li .clearfix{width:210px;}
.sideBox .moreProfitSec .link06 li .floatL{width:160px;}
.sideBox .moreProfitSec .link06 li .floatL p{margin:3px 0 0 9px;line-height:1.3;}
.sideBox .moreProfitSec .link06 li .floatL p.link01{margin:5px 0 0 0;padding:0 0 0 17px;background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 10px 0.45em;line-height:1.3;zoom:1;}
.sideBox .moreProfitSec .link06 li .floatL dt{margin:5px 0 0 0;padding:0 0 0 15px;background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 8px 0.45em;line-height:1.3;zoom:1;}
.sideBox .moreProfitSec .link06 li .floatL dt.icn01{margin:5px 0 0 0;padding:0 0 0 20px;background:none;line-height:1.3;text-indent:-14px;}
.sideBox .moreProfitSec .link06 li .floatL dd{margin:1px 0 0 6px;padding-bottom:4px;}
.sideBox .moreProfitSec .link06 li .floatL dd p{margin:0;line-height:1.3;}
.sideBox .moreProfitSec .link06 li .floatR{width:45px;line-height:0 !important;vertical-align:bottom !important;font-size:0 !important;}
.sideBox .moreProfitSec .link06 li .floatR.v2{padding-top:10px;}
* html .sideBox .moreProfitSec .link06 .link06H01 h3{height:1%;}
* html .sideBox .moreProfitSec .link06 li .floatL p.link01{height:1%;}
* html .sideBox .moreProfitSec .link06 li .floatL dt{height:1%;}