@charset "utf-8";

/* style.css
------------------------------------------ */

/* titleArea
------------------------------------------ */
/* titleSec */
.contents #titleArea {}
.contents #titleArea h3{float:left; width:720px;}
.contents #titleArea .campaign{float:right; width:220px;}

.contents #titleArea .titleSec{font-size:0;line-height:0;position:relative;margin-top:15px;zoom:1;}
.contents #titleArea .titleSec p.btnDom{position:absolute;zoom:1;top:196px;left:398px;}

.contents #titleArea .titleSec .campaign01{position:absolute;top:122px;left:475px;}
.contents #titleArea .titleSec .campaign02{position:absolute;top:122px;left:670px;}

.contents #titleArea .titleSec .campaignBox{position:absolute;top:12px;left:470px;}
.contents #titleArea .titleSec .campaignBox p{position:relative;}
.contents #titleArea .titleSec .campaignBox p span{position:absolute;}
.contents #titleArea .titleSec .campaignBox p.hayakime span{top:152px;left:343px;}
.contents #titleArea .titleSec .campaignBox p.cp2012 span{top:60px;left:343px;}




/* linkBlock
------------------------------------------ */
.contents .linkBlock{width:940px;margin-top:10px;}
.contents .linkBlock p.phaseLink{text-align:right;}
.contents .linkBlock .linkArea{width:940px;margin-top:10px;}
.contents .linkBlock .anchorSec{float:left; width:711px;}
.contents .linkBlock .btn{float:right; width:220px}

/* anchorSec */
.contents .linkBlock .linkArea .anchorSec ul{margin-top:3px;background:url(../img/bg_anchor.gif) repeat left top;}
.contents .linkBlock .linkArea .anchorSec ul.first{margin-top:0;}
.contents .linkBlock .linkArea .anchorSec ul li{float:left;width:174px;padding-right:5px;font-size:0;line-height:0;background:#ffffff;}
.contents .linkBlock .linkArea .anchorSec ul li.last{padding-right:0;}




/* saleArea */
.contents .saleArea p{position:relative;margin-top:15px;}
.contents .saleArea p span{position:absolute;top:18px;left:740px;}




/* nenyuArea */
.contents .nenyuArea p{position:relative;margin-top:25px;}
.contents .nenyuArea p span{position:absolute;top:19px;left:830px;}




/* blockTypeA01
------------------------------------------ */
.contents .blockTypeA01{position:relative;margin-top:35px;padding:0 10px 10px;border:1px solid #cbcbcb;background-color:#e8e8e8;zoom:1;}
.contents .blockTypeA01 h4{margin:-1px -11px 10px -11px;font-size:0;line-height:0;}




/* blockTypeB01
------------------------------------------ */
.contents .blockTypeB01{padding:0 9px 10px 9px;border:1px solid #b9b6a6;background-color:#ffffff;}
.contents .blockTypeB01 h5{margin:0 -9px 15px -9px;font-size:0;line-height:0;}




/* recommendedArea
------------------------------------------ */
.contents #recommendedArea{margin-top:25px;padding-right:0;}


/* tourSec */
.contents #recommendedArea .tourSec{background:url(../img/parts_recommended_bg-body.gif) repeat-y left top;zoom:1;}
.contents #recommendedArea .tourSec .divA{background:url(../img/parts_recommended_bg-bottom.gif) no-repeat left bottom;zoom:1;}
.contents #recommendedArea .tourSec .divB{background:url(../img/parts_recommended_bg-top.gif) no-repeat left top;zoom:1;}
@media print{
.contents #recommendedArea .tourSec .divB{ /padding-left:1px; }
}
.contents #recommendedArea .tourSec ul{width:934px;margin-right:-6px;}
.contents #recommendedArea .tourSec li{float:left;width:186px;margin-right:6px;padding:13px 20px 20px;}
.contents #recommendedArea .tourSec p.pic,
.contents #recommendedArea .tourSec h5{position:relative;margin:0 -7px;zoom:1;}
@media print{
.contents #recommendedArea .tourSec p.pic,
.contents #recommendedArea .tourSec h5{ /margin-left:-8px; }
}
.contents #recommendedArea .tourSec h5{width:200px;padding:10px 0 13px;background:url(../img/parts_recommended_in_bg-top.gif) no-repeat left bottom #ffffff;zoom:1;}
.contents #recommendedArea .tourSec h5 span{float:left;padding:3px 0;}
.contents #recommendedArea .tourSec h5 span.sub{margin-right:5px;padding:3px;font-weight:normal;color:#ffffff;background:#c20b0b;}
.contents #recommendedArea .tourSec h5 span.withIcon{padding-left:6px;text-indent:-6px;}
.contents #recommendedArea .tourSec p.txt{padding-left:6px;text-indent:-6px;zoom:1;}

.contents #recommendedArea .tourSec .price{color:#cc0000; font-weight:bold; text-align:right; margin-top:5px!important; line-height:1;}

.tourSec .gadgetList{width:185px!important;}



/* searchDistArea
------------------------------------------ */
.contents #searchDistArea .typeA ul{position:relative;}
.contents #searchDistArea .typeA ul li.areabx{float:left;margin:9px 5px 0 0;}
*html .contents #searchDistArea .typeA ul li.areabx{margin:9px 2px 0 0;}

.contents #searchDistArea .typeA ul li.areabx dl.sale dt{line-height:0;}
.contents #searchDistArea .typeA ul li.areabx dl.sale dd{background:url(../img/bg_value_body.gif) repeat-y left top;}
.contents #searchDistArea .typeA ul li.areabx dl.sale dd .divA{background:url(../img/bg_value_bottom.gif) no-repeat left bottom;padding:4px 12px 6px;color:#cc0000;font-weight:bold;text-align:right;}

@media print{
*html .contents #searchDistArea ul li{margin-right:9px;}
}


/* 10大ポイント '14/07/08追加
------------------------------------------ */
.contents #searchDistArea .typeA ul.distUl {width:903px; height:416px;}
.contents #searchDistArea .typeA ul li.areabx dl.sale {background-color:#fff;}
.contents #searchDistArea .typeA ul li.areabx dl.sale dt.ph:hover,
.contents #searchDistArea .typeA ul li.areabx .point10 p:hover {cursor:pointer;}
.contents #searchDistArea .typeA ul li.areabx#jBtnHWI .sale,
.contents #searchDistArea .typeA ul li.areabx#jBtnAME .sale,
.contents #searchDistArea .typeA ul li.areabx#jBtnEUR .sale,
.contents #searchDistArea .typeA ul li.areabx#jBtnOCE .sale,
.contents #searchDistArea .typeA ul li.areabx#jBtnGUM .sale,
.contents #searchDistArea .typeA ul li.areabx#jBtnASI .sale,
.contents #searchDistArea .typeA ul li.areabx#jBtnCHN .sale,
.contents #searchDistArea .typeA ul li.areabx#jBtnTW .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnHWI .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnAME .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnEUR .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnOCE .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnGUM .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnASI .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnCHN .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnTW .sale {float:none; margin:0; position:absolute; }

.contents #searchDistArea .typeA ul li.areabx#jBtnHWI .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnHWI .sale {left:0px; top:9px;}
.contents #searchDistArea .typeA ul li.areabx#jBtnAME .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnAME .sale {left:227px; top:9px;}
.contents #searchDistArea .typeA ul li.areabx#jBtnEUR .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnEUR .sale {left:454px; top:9px;}
.contents #searchDistArea .typeA ul li.areabx#jBtnOCE .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnOCE .sale {left:681px; top:9px;}
.contents #searchDistArea .typeA ul li.areabx#jBtnGUM .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnGUM .sale {left:0px; top:218px;}
.contents #searchDistArea .typeA ul li.areabx#jBtnASI .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnASI .sale {left:227px; top:218px;}
.contents #searchDistArea .typeA ul li.areabx#jBtnCHN .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnCHN .sale {left:454px; top:218px;}
.contents #searchDistArea .typeA ul li.areabx#jBtnTW .sale,
.contents #searchDistArea .typeA ul li.areabx#pBtnTW .sale {left:681px; top:218px;}


.contents #searchDistArea .typeA ul li.areabx .point10 {position:absolute; left:0px; top:9px; border:1px solid #9da29e; width:901px; height:402px; z-index:99; background-color:#fff; display:none;}
.contents #searchDistArea .typeA ul li.areabx .point10 dl {position:absolute; left:649px; top:9px; width:222px;}
.contents #searchDistArea .typeA ul li.areabx .point10 dl dt {line-height:0; font-size:0;}
.contents #searchDistArea .typeA ul li.areabx .point10 dl dd {background:url(../img/bg_value_body.gif) repeat-y left top;}
.contents #searchDistArea .typeA ul li.areabx .point10 dl dd  .divA {background:url(../img/bg_value_bottom.gif) no-repeat left bottom;padding:4px 12px 6px;color:#cc0000;font-weight:bold;text-align:right;}




/* searchDateArea
------------------------------------------ */
.contents .searchBlock{padding: 0 0 10px 6px;}
.contents .searchBlock ul.tabList{
margin-top:10px;
border-bottom:1px solid #ff5e00;
}
.contents .searchBlock ul.tabList li{float:left;}
.contents .searchBlock ul.tabList li img{vertical-align:bottom;}

.contents #searchDistArea .gadgetPivot ul.list{border:none;width:198px;}
.contents #searchDistArea .gadgetPivot ul.list li span.title{display:none;}
.contents #searchDistArea .gadgetPivot ul.list li{margin:none!import;border:none;width:198px;}
.contents #searchDistArea .gadgetPivot ul.list li a{padding:0;width:198px;}
.contents #searchDistArea .gadgetPivot{margin-top:0;}

.contents #searchDateArea .gadget_search{
background:#ffffff;
border:1px solid #b1b1b1;
}
.gadget_search{overflow:hidden; zoom:100%; width:918px; padding-bottom:20px; border-left:1px #999999 solid; border-right:1px #999999 solid; border-bottom:1px #999999 solid; background:#FFFFFF;}
.gadget_search:after{content:""; display:block; clear:both; height:0.01px; overflow:hidden; visibility:hidden;}
/*\*/ *html .g_box{ height:0.01em; overflow:visible;} /**/

.gadget_search .formBox{float:left; width:283px; border-right:1px #999999 dotted; padding:0 10px; margin-top:20px;}
.gadget_search .formBox_end{float:left; width:283px; padding:0 10px; margin-top:20px;}
.gadget_search dl{float:left; width:283px; overflow:hidden; zoom:1;}
.gadget_search dl:after{content:""; display:block; clear:both; height:0.01px; overflow:hidden; visibility:hidden;}
.gadget_search dl dt{float:left; width:90px;}
.gadget_search dl dd{float:right; width:180px;}
.gadget_search select{width:180px;}

.gadget_search p{text-align:right; width:283px;}
.gadget_search p img#JAL_goSearch{cursor:pointer;}




/* searchBudgetArea
------------------------------------------ */
.contents #searchBudgetArea .otherSec{margin-top:20px;padding-bottom:15px;}
.contents #searchBudgetArea p.quick{position:absolute;top:54px;right:18px;zoom:1;}
.contents #searchBudgetArea .otherSec ul li{float:left;margin-right:10px;font-size:0;line-height:0;}
.contents #searchBudgetArea .otherSec ul li.last{margin-right:0;}




/* rankingArea
------------------------------------------ */
.contents #rankingArea ul{padding:10px 10px 10px 10px;border:1px solid #b1b1b1;background-color:#ffffff;zoom:1;}
.contents #rankingArea ul li{float:left;margin-right:10px;font-size:0;line-height:0;}
.contents #rankingArea ul li.last{margin-right:0;}

.contents #rankingArea .blockTypeB01{margin-top:15px;}







/* #TourRanking
------------------------------------------ */

.contents .tourDetailBlock#TourRanking .buttonBox{border:1px solid #b1b1b1;zoom:1;background-color:#ffffff;padding:10px;}
.contents .tourDetailBlock#TourRanking .buttonBox ul{margin-right:-10px;zoom:1;}
.contents .tourDetailBlock#TourRanking .buttonBox ul li{display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;width:292px;margin-right:10px;}



.rankingBox{border:1px solid #b9b6a6;zoom:1;background-color:#ffffff;margin-top:15px;}
.rankingBox .rankingDetail{background:url(../img/bg_rankingDetail_top.gif) repeat-x left top;zoom:1;}
.rankingBox .rankingDetail .subSelect{margin-left:20px;width:80px;height:39px;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
.rankingBox .rankingDetail .subSelectDist{margin:5px 0 5px 20px;width:772px;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
.rankingBox .rankingDetail .subSelectDist a,
.rankingBox .rankingDetail .subSelectDist span {white-space:nowrap;}
.rankingBox .rankingDetail .deptWrapper{width:180px;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;margin-left:20px;vertical-align:middle;}
.rankingBox .rankingDetail .deptWrapper select{width:180px;}
.rankingBox .rankingDetail h4{margin:-1px -1px 0;}
.rankingBox .rankingDetail .gadgetList{width:auto!important;margin:4px 0 5px;zoom:1;}
.rankingBox .rankingDetail .item{margin:0px 12px 0px 12px;padding:2px 0;zoom:1;background:url(/intltour/tour/img/bg_ranking_separater.gif) repeat-x top left;}
.rankingBox .rankingDetail .item.itemLine1{background:none;}
.rankingBox .rankingDetail .item h5,
.rankingBox .rankingDetail .item p{display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;text-align:left;vertical-align:middle;}
.rankingBox .rankingDetail .item h5{width:114px;}
.rankingBox .rankingDetail .item p.courseName{width:475px;}
.rankingBox .rankingDetail .item p.deptName{width:110px;}
.rankingBox .rankingDetail .item p.priceTxt{width:166px;font-size:105%;color:#c00;font-weight:bold;}


.rankingBox #dataDist #dataDistAME,
.rankingBox #dataDist #dataDistEUR,
.rankingBox #dataDist #dataDistOCE,
.rankingBox #dataDist #dataDistGUM,
.rankingBox #dataDist #dataDistASI,
.rankingBox #dataDist #dataDistCHN,
.rankingBox #dataDist #dataDistTWN,
.rankingBox #dataPrice,
.rankingBox #dataDept{display:none;}

.rankingBox #dataDist,
.rankingBox #dataDist #dataDistHWI{display:block;}








/* themeArea
------------------------------------------ */
.contents #themeArea{page-break-before/*\**/:always\9;}


/* popSec */
.contents #themeArea .popSec .blockTypeC01{margin-top:10px;background:url(../img/parts_theme_bg-body.gif) repeat-y left top;zoom:1;}
.contents #themeArea .popSec .only{width:454px;margin:10px auto 0;}
.contents #themeArea .popSec .blockTypeC01 .divA{background:url(../img/parts_theme_bg-top.gif) no-repeat left top;zoom:1;}
.contents #themeArea .popSec .blockTypeC01 .divA .divB{padding-bottom:8px;background:url(../img/parts_theme_bg-bottom.gif) no-repeat left bottom;zoom:1;}
.contents #themeArea .popSec .blockTypeC01 .divA .divB ul{padding:7px 12px 9px 7px;background:url(../img/parts_theme_bg-grd.gif) no-repeat left bottom;zoom:1;}
.contents #themeArea .popSec .blockTypeC01 .divA .divB ul li.posL{float:left;width:435px;}
.contents #themeArea .popSec .blockTypeC01 .divA .divB ul li.posR{float:right;width:435px;}

.contents #themeArea .popSec .blockTypeC01 ul li dl{position:relative;height:auto !important;height:71px;min-height:71px;zoom:1;}
.contents #themeArea .popSec .blockTypeC01 ul li dl dt{padding:3px 0 0 126px;font-size:0;line-height:0;}
.contents #themeArea .popSec .blockTypeC01 ul li dl dd.photo{position:absolute;font-size:0;line-height:0;top:0px;left:0px;zoom:1;}
.contents #themeArea .popSec .blockTypeC01 ul li dl dd.text{margin-top:9px;padding-left:132px;text-indent:-6px;}


/* typePickUp */
.contents #themeArea .popSec .typePickUp ul li dl{height:auto !important;height:81px;min-height:81px;}
.contents #themeArea .popSec .typePickUp ul li dl dt{padding:3px 0 0 5px;}
.contents #themeArea .popSec .typePickUp ul li dl dd.photo{top:-6px !important;top:-5px;right:-9px !important;right:-10px;left:auto;}
.contents #themeArea .popSec .typePickUp ul li dl dd.text{margin-top:9px;padding-left:11px;}
.contents #themeArea .popSec .typePickUp ul li.posL dl dd.text{padding-right:148px;}
.contents #themeArea .popSec .typePickUp ul li.posR dl dd.text{padding-right:145px;}


/* distSec */
.contents #themeArea .distSec .distBox{margin-top:40px;}
.contents #themeArea .distSec .distBox ul{margin-top:10px;}
.contents #themeArea .distSec .distBox ul li{position:relative;float:left;width:215px;height:70px;margin-right:11px;padding:6px 0 0 6px;}
.contents #themeArea .distSec .distBox ul li.last{margin-right:0;}
.contents #themeArea .distSec .distBox ul li p{position:absolute;top:0;left:0;}


/* recommendSec */
.contents #themeArea .recommendSec{position:relative;margin-top:41px;padding:0 7px 6px 7px;border:1px solid #c2c2c2;background-color:#ffffff;}
.contents #themeArea .recommendSec h5,
.contents #themeArea .recommendSec li{font-size:0;line-height:0;}

.contents #themeArea .recommendSec h5{margin:-28px -8px 6px -8px;}
.contents #themeArea .recommendSec ul{width:903px;margin:0 auto;}
.contents #themeArea .recommendSec li{width:901px; margin-top:10px;}
.contents #themeArea .recommendSec li.first{margin-top:0px;}
.contents #themeArea .recommendSec li a:hover img{ opacity:0.8; filter:alpha(opacity=80);}


/* otherArea
------------------------------------------ */
.contents .otherArea{margin-top:25px;border:1px solid #d3d4c1;background:url(../img/parts_other_bg-body.gif) left top;zoom:1;}
.contents .otherArea .divA{padding:10px;background:url(../img/parts_other_bg-body-grd.gif) repeat-x left bottom;zoom:1;}
.contents .otherArea .divA .divB{background:url(../img/parts_other_detail_bg-body.gif) left top;zoom:1;}
.contents .otherArea .divA .divB .divC{background:url(../img/parts_other_detail_bg-body-grd.gif) repeat-x left bottom;zoom:1;}


/* detailSec */
.contents .otherArea .detailSec{width:431px;padding:0 13px 10px 10px;border-top:2px solid #cc0000;}
.contents .otherArea .detailSec h4{margin:0 -13px 0 -10px;padding:10px 13px 0 10px;border-top:1px solid #c9c9c9;font-size:0;line-height:0;}
.contents .otherArea .detailSec dl{margin-top:10px;position:relative;height:auto !important;height:103px;min-height:103px;zoom:1;}
.contents .otherArea .detailSec dl dt{margin-left:149px;}
.contents .otherArea .detailSec dl dd.photo{position:absolute;font-size:0;line-height:0;top:0px;left:0px;zoom:1;}
.contents .otherArea .detailSec dl dd.annotation{margin:6px 0 0 149px;padding-left:1em;text-indent:-1em;}
.contents .otherArea .detailSec dl dd.link{margin:6px 0 0 149px;}

.contents .otherArea #pamphSec{float:left;}
.contents .otherArea #movieSec{float:right;}




/* bannerArea
------------------------------------------ */
.contents .bannerArea{margin-top:20px;}
.contents .bannerArea li{margin-top:20px;font-size:0;line-height:0;}
.contents .bannerArea li.first{margin-top:0;}




/* checkArea
------------------------------------------ */
.contents #checkArea{margin-top:50px;padding:0 10px 10px;background:#dcf5d5;border:1px solid #cbcbcb;page-break-before:always;zoom:1;}
.contents #checkArea{page-break-before/*\**/:auto\9;}
.contents #checkArea .checkSec{margin-top:10px;padding:3px 10px 10px;background:#ffffff;border:1px solid #b9b8a6;}
.contents #checkArea h4{margin:-1px -11px 0 -11px;font-size:0;line-height:0;}
.contents #checkArea ul li{float:left;margin:7px 30px 0 0;line-height:1.4;white-space:nowrap;}




/* intltour_gadjet940
------------------------------------------ */
#intltour_gadjet940{background:#ffffff;border:1px solid #b1b1b1;}
#intltour_gadjet940 .tourDetailsBox{background:#ffffff;}




.wid65{width:65px!important;}
.wid90{width:90px!important;}
.wid182{width:182px!important;}
.wid203{width:203px;!important;}