@charset "shift_jis";

/* module.css
------------------------------------------ */

/* titleArea
------------------------------------------ */
/* titleSec */
.contents #titleArea h3,
.contents #titleArea p{font-size:0;line-height:0;}

.contents #titleArea .titleSec{position:relative;margin-top:10px;zoom:1;}
.contents #titleArea .titleSec p{position:absolute;zoom:1;}
.contents #titleArea .titleSec .btnDom{top:199px;left:322px;}
.contents #titleArea .titleSec .btnDom{top:199px;left:322px;}

.contents #titleArea .titleSec .campaignBox .campaign{top:9px;left:470px;}
.contents #titleArea .titleSec .campaignBox .btnDetail{top:22px;left:822px;}
.contents #titleArea .titleSec .btnSupportService{top:150px;left:470px;}




/* linkBlock
------------------------------------------ */
.contents .linkBlock{width:940px;}
.contents .linkBlock .anchorArea{
float:left;
width:785px;
}
.contents .linkBlock p.btn{
float:right;
width:140px;
margin-top:16px;
}




/* anchorArea
------------------------------------------ */
.contents .anchorArea{margin-top:7px;}
.contents .anchorArea ul li{float:left;margin:9px 13px 0 0;padding-left:12px;background:url(/common_rn/img/icon_arrow_001.gif) no-repeat 0px -1px;line-height:1.1;white-space:nowrap;}




/* blockTypeA01
------------------------------------------ */
.contents .blockTypeA01{position:relative;margin-top:35px;padding:0 10px 10px 10px;border:1px solid #cbcbcb;background-color:#f3f3f3;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;}




/* memorialArea
------------------------------------------ */
.contents #memorialArea{margin-top:25px;}


/* tourSec */
.contents #memorialArea .tourSec{margin:10px -3px -4px -1px;background:url(../img/parts_memorial_tour_bg-body.gif) repeat-y left top;zoom:1;}
.contents #memorialArea .eur{display:none;margin-top:0;}
.contents #memorialArea .tourSec .divA{background:url(../img/parts_memorial_tour_bg-top.gif) no-repeat left top;zoom:1;}
.contents #memorialArea .tourSec .divA .divB{background:url(../img/parts_memorial_tour_bg-bottom.gif) no-repeat left bottom;zoom:1;}
.contents #memorialArea .eur .divA .divB .divC{padding:14px 13px 19px 16px;background:url(../img/parts_memorial_eur_bg-illust.gif) no-repeat 713px 79%;zoom:1;}
.contents #memorialArea .hwi .divA .divB .divC{padding:14px 13px 19px 16px;background:url(../img/parts_memorial_hwi_bg-illust.gif) no-repeat 767px 89%;zoom:1;}

.contents #memorialArea .tourSec .detailBox{position:relative;float:right;width:554px;zoom:1;}
.contents #memorialArea .tourSec .detailBox h5,
.contents #memorialArea .tourSec .detailBox h6,
.contents #memorialArea .tourSec .detailBox .btnDetail{font-size:0;line-height:0;}

.contents #memorialArea .tourSec .detailBox .btnDetail{position:absolute;margin-top:0 !important;top:28px;left:446px;zoom:1;}
.contents #memorialArea .hwi .detailBox .btnDetail{position:absolute;margin-top:0 !important;top:9px;left:446px;zoom:1;}
.contents #memorialArea .tourSec .detailBox h6{margin-top:7px;}
.contents #memorialArea .tourSec .detailBox p{margin-top:15px;color:#3b3b3b;}
.contents #memorialArea .tourSec .detailBox p.first{margin-top:9px;}

.contents #memorialArea .tourSec .photoBox{float:left;width:327px;}
.contents #memorialArea .tourSec .photoBox ul li{float:left;font-size:0;line-height:0;}
.contents #memorialArea .tourSec .photoBox ul li.subA{margin:1px 1px 0 0;}
.contents #memorialArea .tourSec .photoBox ul li.phA{margin-right:1px;}
.contents #memorialArea .tourSec .photoBox ul li.subB{margin-top:1px;}
@media print{
*html .contents #memorialArea .tourSec .photoBox ul li.subA,
*html .contents #memorialArea .tourSec .photoBox ul li.phA{margin-right:0;}
}




/* searchDistArea
------------------------------------------ */
.contents #searchDistArea{padding-right:0px;page-break-before/*\**/:always\9;}
.contents #searchDistArea ul{position:relative;margin:-8px -10px 0 0;zoom:1;}
.contents #searchDistArea ul li{float:left;margin:9px 10px 0 0;}
@media print{
*html .contents #searchDistArea ul li{margin-right:9px;}
}




/* searchDateArea
------------------------------------------ */
.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 #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 .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(/intltour/tour/img/bg_rankingDetail_top.gif) repeat-x top left;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-left:20px;width:772px;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
.rankingBox .rankingDetail .deptWrapper{width:180px;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
.rankingBox .rankingDetail .deptWrapper select{width:180px;}
.rankingBox .rankingDetail h4{margin:-1px -1px 0;}
.rankingBox .rankingDetail .gadgetList{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;vertical-align:middle;}
.rankingBox .rankingDetail .item h5{width:114px;}
.rankingBox .rankingDetail .item p.courseName{width:520px;}
.rankingBox .rankingDetail .item p.deptName{width:90px;}
.rankingBox .rankingDetail .item p.priceTxt{width:146px;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;}


/* listSec */
.contents #themeArea .listSec .blockTypeC01{margin-top:10px;background:url(../img/parts_theme_bg-body.gif) repeat-y left top;zoom:1;}
.contents #themeArea .listSec .only{width:454px;margin:0 auto;}
.contents #themeArea .listSec .blockTypeC01 .divA{background:url(../img/parts_theme_bg-top.gif) no-repeat left top;zoom:1;}
.contents #themeArea .listSec .blockTypeC01 .divA .divB{padding-bottom:8px;background:url(../img/parts_theme_bg-bottom.gif) no-repeat left bottom;zoom:1;}
.contents #themeArea .listSec .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 .listSec .blockTypeC01 .divA .divB ul li.posL{float:left;width:435px;}
.contents #themeArea .listSec .blockTypeC01 .divA .divB ul li.posR{float:right;width:435px;}

.contents #themeArea .listSec .blockTypeC01 ul li dl{position:relative;height:auto !important;height:59px;min-height:59px;zoom:1;}
.contents #themeArea .listSec .blockTypeC01 ul li dl dt{padding:3px 0 0 126px;font-size:0;line-height:0;}
.contents #themeArea .listSec .blockTypeC01 ul li dl dd.photo{position:absolute;font-size:0;line-height:0;top:0px;left:0px;zoom:1;}
.contents #themeArea .listSec .blockTypeC01 ul li dl dd.text{margin-top:9px;padding-left:132px;text-indent:-6px;}


/* typePickUp */
.contents #themeArea .listSec .typePickUp ul li dl{height:auto !important;height:81px;min-height:81px;}
.contents #themeArea .listSec .typePickUp ul li dl dt{padding:3px 0 0 5px;}
.contents #themeArea .listSec .typePickUp ul li dl dd.photo{top:-6px !important;top:-5px;right:-9px !important;right:-10px;left:auto;}
.contents #themeArea .listSec .typePickUp ul li dl dd.text{margin-top:9px;padding-left:5px;}
.contents #themeArea .listSec .typePickUp ul li.posL dl dd.text{padding-right:148px;}
.contents #themeArea .listSec .typePickUp ul li.posR dl dd.text{padding-right:148px;}


/* 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 p{font-size:0;line-height:0;}

.contents #themeArea .recommendSec h5{margin:-28px -8px 6px -8px;}




/* 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 #pamphSec{float:left;}
.contents .otherArea #pamphSec dl dt{padding-left:15px;background:url(/common_rn/img/icon_popup_p_001.gif) no-repeat left top;}

.contents .otherArea #movieSec{float:right;}
.contents .otherArea #movieSec dl dt{padding-left:7px;background:url(/common_rn/img/icon_triangle_001.gif) no-repeat 0 3px;zoom:1;}




/* bannerArea
------------------------------------------ */
.contents .bannerArea{margin-top:20px;}
.contents .bannerArea p{font-size:0;line-height:0;}




/* checkArea
------------------------------------------ */
.contents #checkArea{margin-top:30px;padding:0 20px 20px 20px;border:1px solid #d59182;page-break-before:always;}
.contents #checkArea{page-break-before/*\**/:auto\9;}
.contents #checkArea h4{margin:0 -20px 0 -20px;font-size:0;line-height:0;}
.contents #checkArea ul{margin-top:12px;}
.contents #checkArea ul li{float:left;margin:7px 30px 0 0;padding-left:8px;background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 0px 3px;line-height:1.1;white-space:nowrap;}