@charset "shift_jis";

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


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


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

/* add 090421 */
.mainBox .tourSec ul li.noprice{background:url(/domtour/img_01/img/bg_toursec_noprice.gif) repeat-x left bottom; padding-bottom: 29px;}
.mainBox .tourSec ul li div dl dd.priceSec{width: 348px;margin-top: 5px;clear: both;min-height: 18px; border:1px solid #cccccc;}
*html .mainBox .tourSec ul li div dl dd.priceSec{height: 20px;}
.mainBox .tourSec ul li div dl dd.priceSec ul{margin: 5px 5px;zoom: 1;}
.mainBox .tourSec ul li div dl dd.priceSec ul li{width: auto;margin: 0;zoom: 1;font-size: 80%;float: none;line-height: 1.3;}
/* /add 090421 */

.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;}

/* add 090421 */
.mainBox .tourSSec{margin: 30px 0 20px;background:url(/domtour/img_01/img/bg_recommend_more.gif) no-repeat left bottom;}
.mainBox .tourSSec ul { padding: 0 10px 10px;}
.mainBox .tourSSec ul li{width:220px;margin:15px 13px 0 0;float:left;}
.mainBox .tourSSec ul li.listRight{margin-right:0;}
.mainBox .tourSSec ul li dl dt{float: left;}
.mainBox .tourSSec ul li dl dd{float: right;width: 152px;}
.mainBox .tourSSec ul li dl dd span.withIcon{display:block;padding-left:6px;text-indent:-6px;}
.mainBox .tourSSec ul li dl dd h3{display:block;margin-bottom:9px;font-weight:normal;}
.mainBox .tourSSec ul li dl dd h3.iconTypeA01 span.withIcon{display:block;padding-left:14px;text-indent:-14px;}
/* /add 090421 */


/* osusumeTourSec
------------------------------------------ */
.mainBox .osusumeTourSec .subTitleA01{margin-bottom:10px;}

/* tabDistSec */
.mainBox .osusumeTourSec .tabDistSec{margin-top:10px;font-size:0;line-height:0;background:url(/domtour/img_01/img/parts_dist_002.gif) repeat-x;}
.mainBox .osusumeTourSec .tabDistSec ul li{display:inline;}


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


/* commercialSec
------------------------------------------ */
.mainBox .commercialSec{border: 1px solid #cccccc;padding: 7px 10px;margin: 20px 0;}
.mainBox .commercialSec ul{691px;}
.mainBox .commercialSec li{float: left; margin: 3px 0 3px 14px;}
.mainBox .commercialSec li.bannerLeft{left; margin-left:0;}


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

/* osusumeStaySec
------------------------------------------ */
.osusumeStaySec {clear: both; width: 710px; background:url(/domtour/oka/img/bg_stay.jpg) no-repeat left top; margin: 0 0 38px;}
.osusumeStaySec img {vertical-align: bottom;}
.osusumeStaySec dl{ padding: 14px 0 10px 12px; overflow: hidden;}
.osusumeStaySec ul{margin-top:6px;}
.osusumeStaySec li { float: left; margin: 0 8px 0 0;}


/* 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 15px 5px;border:1px solid #d6d6d6;}
.mainBox .JMBTourSec h2{margin:-1px -6px 10px -6px;}

.mainBox .JMBTourSec .tourSec{margin-bottom:0;margin-top:-10px;}
.mainBox .JMBTourSec .tourSec ul li{width:344px;}
.mainBox .JMBTourSec .tourSec ul li div dl dd.textSec{width:176px;}
.linkJmbtour { clear: both; margin: 7px 0 28px;}
.linkJmbtour a {float: right; width: 155px;}


/* 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;}

.mainBox .tourInfoSec .openshut{margin-top:10px;}
.mainBox .tourInfoSec .openshut ul li{zoom:1;}
.mainBox .tourInfoSec .openshut ul li p{text-align:right;}
.mainBox .tourInfoSec .openshut ul li p a{text-decoration:none;}
.mainBox .tourInfoSec .openshut ul li p a img{vertical-align:middle;}
.mainBox .tourInfoSec .openshut ul li p a span{margin-left:5px;}
.mainBox .tourInfoSec .openshut ul li p a:hover span{text-decoration:underline;}


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


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

.sideBox .tourSpotSec .btnSpot{margin:10px 0 10px -5px;zoom:1;font-size:0;line-height:0;}

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

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


/* cityInfoSec
------------------------------------------ */
.sideBox .cityInfoSec{margin-top:10px;padding:0 4px 8px 14px;border:1px solid #d6d6d6;}
/*\*/ *html .sideBox .cityInfoSec{padding-bottom:5px;} /**/
*:first-child+html .sideBox .cityInfoSec{padding-bottom:7px;}
.sideBox .cityInfoSec .subTitleA03{margin:-1px -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(/domtour/img_01/img/bg_pamph_body.gif) repeat-y left top;}
.sideBox .pamphSec div{width:220px;padding-top:10px;background:url(/domtour/img_01/img/bg_pamph_top.gif) no-repeat left top;}
.sideBox .pamphSec div div{width:auto;padding:0 7px 10px 6px;background:url(/domtour/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 dt ul li.one{margin-left:25px;}
.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;}
.sideBox .jmbMemberSec .subTitleA03{margin:-1px -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;}
#tabiplusnavi {background-image: url(/tours/img/head_tabiplusnavi_o.gif) !important;height: 32px;width: 142px;}


/* 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_domsideBox02
------------------------------------------ */
.sideBox .tour_domsideBox02 .subTitleA01 .linkBtnA{border-right:0; border-left:0;}
.sideBox .tour_domsideBox02 .subTitleA03{margin-top:-1px;}
.sideBox .tour_domsideBox02 .subTitleA03 .noLinkHead{border-right:0; border-left:0;}

.sideBox .tour_domsideBox02{padding-bottom:5px;border:1px solid #d6d6d6;}
.sideBox .tour_domsideBox02 .list01{padding:0 2px 0 2px;}
.sideBox .tour_domsideBox02 .list01 ul{margin-top:2px;}
.sideBox .tour_domsideBox02 .list01 ul li{margin:0 3px 8px 3px; padding-bottom:8px;background:url(/tours/img/bg_dotline_grey.gif) repeat-x left bottom;}
.sideBox .tour_domsideBox02 .list03 ul li{margin:0 5px 5px 15px;}
.sideBox .tour_domsideBox02 .list02 ul li{margin:0 5px 0 13px;}
.sideBox .tour_domsideBox02 .list02 ul {padding-bottom:10px;}
*html .sideBox .tour_domsideBox02 .list01 ul li{padding-bottom:4px;}
*:first-child+html .sideBox .tour_domsideBox02 .list01 ul li{padding-bottom:4px;}
.sideBox .tour_domsideBox02 .list01 ul li.end{margin-bottom:0; padding-bottom:0;background:none;}
.sideBox .tour_domsideBox02 .list01 ul li dl{position:relative;min-height:47px;}
*html .sideBox .tour_domsideBox02 .list01 ul li dl{height:47px;}
.sideBox .tour_domsideBox02 .list01 ul li dl dt,
.sideBox .tour_domsideBox02 .list01 ul li dl dd{width:154px;margin-left:7px;padding-top:1px;line-height:1.3;}
.sideBox .tour_domsideBox02 .list01 ul li dl dd{margin-left:10px;}
.sideBox .tour_domsideBox02 .list01 ul li dl dt{margin-bottom:1px;}
.sideBox .tour_domsideBox02 .list01 ul li dl dt span{display:block;margin-left:3px;padding-left:7px;text-indent:-7px;}
.sideBox .tour_domsideBox02 .list01 ul li dl dt span.iconTypeA01{padding-left:15px;text-indent:-15px;}
.sideBox .tour_domsideBox02 .list01 ul li dl dd.thumbnail{position:absolute;width:40px;top:1px;left:159px; padding:0 !important;}
.sideBox .tour_domsideBox02 .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_domsideBox02 .list01 ul li.block01{margin-bottom:5px;}
*:first-child+html .sideBox .tour_domsideBox02 .list01 ul li.block01{margin-bottom:5px;}
.sideBox .tour_domsideBox02 .list01 ul li.block01 div{padding:8px 0 0 0;background:url(/tours/img/bg_tourinfo_001.gif) no-repeat left top;}
.sideBox .tour_domsideBox02 .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_domsideBox02 .list01 ul li.block01 dl dt,
.sideBox .tour_domsideBox02 .list01 ul li.block01 dl dd{margin-left:7px;}
.sideBox .tour_domsideBox02 .list02{margin:0 8px 0 8px;}
.sideBox .tour_domsideBox02 .list02 ul li{line-height:1.5;}
/*\*/ *html .sideBox .tour_domsideBox02 .list02 ul li{margin-top:5px;} /**/
/*\*/ *html .sideBox .tour_domsideBox02 .list02 ul li.first{margin-top:0px;} /**/
.sideBox .tour_domsideBox02 .list02 ul li span{display:block;margin-left:7px;padding-left:7px;text-indent:-7px;}
.sideBox .tour_domsideBox02 .list02 ul li span.iconTypeA01{padding-left:15px;text-indent:-15px;}
.sideBox .tour_domsideBox02 {zoom: 1;}/*added 20110225 JALT*/


/* sideOsusumeHotel
------------------------------------------ */
.sideBox .sideOsusumeHotel .subTitleA01 .linkBtnA{border-right:0; border-left:0;}
.sideBox .sideOsusumeHotel .subTitleA03{margin-top:-1px;}
.sideBox .sideOsusumeHotel .subTitleA03 .noLinkHead{border-right:0; border-left:0;}

.sideBox .sideOsusumeHotel {padding-bottom:5px;border:1px solid #d6d6d6;}
.sideBox .sideOsusumeHotel .list01 {padding:0 2px 0 2px;}
.sideBox .sideOsusumeHotel .list01 ul{margin-top:2px;}
.sideBox .sideOsusumeHotel .list01 ul li{margin:0 3px 10px 3px; padding:0 5px 10px; background:url(/tours/img/bg_dotline_grey.gif) repeat-x left bottom;}
.sideBox .sideOsusumeHotel .list01 ul li.end {margin-bottom:0; padding-bottom:0; background:none;}
.sideBox .sideOsusumeHotel .list01 ul li dl {margin-top:5px;}
.sideBox .sideOsusumeHotel .list01 ul li dl dt {float:left; width:130px;}
.sideBox .sideOsusumeHotel .list01 ul li dl dd {float:right; width:60px;}


/* sideOsusumeSouvenir
------------------------------------------ */
.sideBox .sideOsusumeSouvenir .subTitleA01 .linkBtnA{border-right:0; border-left:0;}
.sideBox .sideOsusumeSouvenir .subTitleA03{margin-top:-1px;}
.sideBox .sideOsusumeSouvenir .subTitleA03 .noLinkHead{border-right:0; border-left:0;}

.sideBox .sideOsusumeSouvenir {padding-bottom:5px;border:1px solid #d6d6d6;}
.sideBox .sideOsusumeSouvenir .list01 {padding:0 10px;}
.sideBox .sideOsusumeSouvenir .list01 dl dt {float:left; width:130px;}
.sideBox .sideOsusumeSouvenir .list01 dl dd {float:right; width:60px;}





/* sideOsusumeFavoSpot
------------------------------------------ */
.sideBox .sideOsusumeFavoSpot .subTitleA01 .linkBtnA{border-right:0; border-left:0;}
.sideBox .sideOsusumeFavoSpot .subTitleA03{margin-top:-1px;}
.sideBox .sideOsusumeFavoSpot .subTitleA03 .noLinkHead{border-right:0; border-left:0;}

.sideBox .sideOsusumeFavoSpot {padding-bottom:5px;border:1px solid #d6d6d6;}
.sideBox .sideOsusumeFavoSpot .list01 {padding:0 2px 0 2px;}
.sideBox .sideOsusumeFavoSpot .list01 ul{margin-top:2px;}
.sideBox .sideOsusumeFavoSpot .list01 ul li{margin:0 3px 10px 3px; padding:0 5px 10px; background:url(/tours/img/bg_dotline_grey.gif) repeat-x left bottom;}
.sideBox .sideOsusumeFavoSpot .list01 ul li.end {margin-bottom:0; padding-bottom:0; background:none;}
.sideBox .sideOsusumeFavoSpot .list01 ul li dl {margin-top:5px;}
.sideBox .sideOsusumeFavoSpot .list01 ul li dl dt {float:left; width:130px;}
.sideBox .sideOsusumeFavoSpot .list01 ul li dl dd {float:right; width:60px;}


/* wallpaperArea
------------------------------------------ */
.contents .sideBox .wallpaperArea{margin-top:10px; padding:7px; border:1px solid #d6d6d6;}
.contents .sideBox .wallpaperArea h2.subTitleA03{ margin:-8px -8px 7px -7px; }
.contents .sideBox .wallpaperArea dl dt{float:right; width:72px; font-size:0; line-height:0;}
.contents .sideBox .wallpaperArea dl dd{float:left; width:125px;}
.contents .sideBox .wallpaperArea dl dd .linkIconN {display:block; padding-left:6px; text-indent:-6px;}


