@charset "utf-8";

/* cateTitleA01
------------------------------------------ */
.contents .cateTitleA01{position:relative;}
.contents .cateTitleA01 span{display:block;position:absolute;width:137px;height:43px;top:56px;left:802px;}


/* mainBox
------------------------------------------ */
.mainBox .feature{position:relative;}
.mainBox .feature span{position:absolute;}
.mainBox .feature span.detail{top:112px;left:284px;}
.mainBox .feature span.hn{top:155px;left:451px;}

/* tourInfoTable */
.mainBox .tourInfoTable{width:278px;margin:0;padding:0;vertical-align:top;}
.mainBox .tourInfoTable th,
.mainBox .tourInfoTable td{padding:3px 5px 5px;border:none;}
.mainBox .tourInfoTable .title,
.mainBox .tourInfoTable .title{width:100%;color:#FFFFFF;background:#73a8e2;text-align:left;}
.mainBox .TourDate {margin:5px 0px 5px;padding:0px;}
.mainBox .tableborder{border:1px solid #CBCBCB;}
.mainBox .noBorder{height:5px;font-size:0;line-height:0;}
.mainBox #TourlistTable{margin:10px 0 8px 0;}
.mainBox .Tourlist{width:220px;margin:0;padding:0px;}
.mainBox .Tourlist td{padding:5px;}
.mainBox .newicon{margin:2px 0px 0px;padding:0px;}


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


/* tourHeadSec
------------------------------------------ */
.mainBox .tourHeadSec{margin:20px 0 10px;}
.mainBox .tourHeadSec h3{margin:15px 0 6px;}
.mainBox #tourInfo_holder .tourSec .nodataBox {margin: 28px 0;}
.mainBox #tourInfo_holder .tourSec .nodataBox p {font-weight: bold;}
.mainBox #tourInfo_holder .tourSec h4 {margin: 20px 0 10px;}
.mainBox .tourHeadSec .tourHeadSelectSec *{vertical-align: middle;}
.mainBox .tourHeadSec .tourHeadSelectSec th,
.mainBox .tourHeadSec .tourHeadSelectSec td{padding:3px 10px;}
.mainBox .tourHeadSec .tourHeadSelectSec table{margin:3px 0;}
.mainBox .tourHeadSec .tourHeadSelect01{
	background:url(/intltour/jmb/img/bg_tourheadselect.gif) no-repeat scroll left top;
	padding: 1px 1px 0;
	overflow: hidden;
	width: 708px;
}
.mainBox .tourHeadSec .tourHeadSelect02{
	background:url(/intltour/jmb/img/bg_tourheadselect.gif) no-repeat scroll left bottom;
	padding: 0 1px 1px;
	overflow: hidden;
	width: 708px;
}
.mainBox .tourHeadSec .enable01{
	background-position: right top;
}
.mainBox .tourHeadSec .enable02{
	background-position: right bottom;
}
.mainBox .tourHeadSec .tourHeadSelect01 .inner ,
.mainBox .tourHeadSec .tourHeadSelect02 .inner {
	padding-top: 3px;
}
.mainBox .tourHeadSec .tourHeadSelect02 .inner {
	background:url(/intltour/jmb/img/line_tourheadselect.gif) repeat-x scroll left top;
}


/* tourInfoSec
------------------------------------------ */
.mainBox .tourInfoSec .saleInfo{
margin:10px 0 0 0;
background:url(/tours/img/bg_dotline_grey.gif) repeat-x scroll left top;
}
.mainBox .tourInfoSec .saleInfo p{
padding:10px 0 10px 0;
background:url(/tours/img/bg_dotline_grey.gif) repeat-x scroll left bottom;
}
.mainBox .tourInfoSec .saleInfo span{margin-right:1em;font-weight:bold;}


/* themeSec
------------------------------------------ */
.mainBox .osusumeTourSec .themeSec{margin-top:16px;padding-bottom:8px;border:1px solid #d6d6d6;}
.mainBox .osusumeTourSec .themeSec h3{margin:-1px -1px 0 -1px;}
.mainBox .osusumeTourSec .themeSec .left,
.mainBox .osusumeTourSec .themeSec .right{margin-top:8px;}
.mainBox .osusumeTourSec .themeSec .left{width:139px;padding-left:11px;float:left;}
.mainBox .osusumeTourSec .themeSec .right{width:539px;padding-right:9px;float:right;}
.mainBox .osusumeTourSec .themeSec .right .themeBtn{margin:27px 0 0 272px;}
.mainBox .osusumeTourSec .themeSec .right .themeBtn a{
width:267px;
height:24px;
background:url(../img/top/btn_theme.gif) no-repeat left top;
display:block;
text-indent:-9999px;
}
.mainBox .osusumeTourSec .themeSec .right .themeBtn a:hover{background-position:left bottom;}


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


/* 旅プラス誘導 */

.g_box{overflow:hidden; zoom:100%;}
.g_box:after{content:""; display:block; clear:both; height:0.01px; overflow:hidden; visibility:hidden;}
/*\*/ *html .g_box{ height:0.01em; overflow:visible;} /**/

.theme_tabiplus{background:url(/intltour/jmb/img/2column_bg.gif) bottom no-repeat; margin-top:20px;}
*html .theme_tabiplus{background:url(/intltour/jmb/img/2column_bg.gif) bottom no-repeat; margin-top:20px;}

.theme_tabiplus .themeSec{float:left; width:350px; overflow:hidden; zoom:100%;}
*html .theme_tabiplus .themeSec{float:left; width:350px; overflow:hidden; zoom:100%; }

.theme_tabiplus .themeSec div{margin:6px 10px;}
.theme_tabiplus .themeSec div img{float:left; width:206px;}
.theme_tabiplus .themeSec div p{float:right; width:105px; margin-top:4px;}

.theme_tabiplus .tabiplusSec{float:right; width:350px;}
.theme_tabiplus .tabiplusSec div.tabi_box{margin:10px; overflow:hidden; zoom:100%;}
.theme_tabiplus .tabiplusSec div.tabi_box img.logo{float:left; width:39px;}
.theme_tabiplus .tabiplusSec div.tabi_box p.logo_text{float:right; width:280px;}
.theme_tabiplus .tabiplusSec .blue_bg{background:url(/intltour/jmb/img/tabiplus_bg.gif) top; margin-top:-10px; padding:6px; overflow:hidden; zoom:100%;}
.theme_tabiplus .tabiplusSec .blue_bg img.photo{float:left; width:111px; margin-top:24px;}
.theme_tabiplus .tabiplusSec .blue_bg .tour_info{float:right; width:200px; margin-top:32px; line-height:1.3;}
.theme_tabiplus .tabiplusSec .blue_bg .tour_info span{font-weight:bold; color:#3786fd;}
.theme_tabiplus .tabiplusSec .blue_bg .tour_info ul{margin-top:3px;}

.theme_tabiplus_btn{cleat:both; overflow:hidden; zoom:100%;}
.theme_tabiplus_btn p{float:left; width:340px; text-align:right; margin-right:10px; margin-bottom:10px;}
.theme_tabiplus_btn p.right{ text-align:right; padding-right:10px;}
#tabiplusnavi {background-image: url(/tours/img/head_tabiplusnavi_o.gif) !important;height: 32px;width: 142px;}



/* テーマで探す */
.tour_intlmainBox09{width:350px; padding:8px 0 6px;border-top:0; overflow:hidden;}
.tour_intlmainBox09 h3{margin:0 8px;padding:4px 6px 5px;background-color:#f3efe0;}
.tour_intlmainBox09 ul{margin-left:8px;padding-top:4px;}
.tour_intlmainBox09 ul li{margin:1px 3px 0 0;float:left;width:108px;}
