@charset "Shift_JIS";

#domTMModule1112,#domTMModule13,#domTMModule14,#intStopOverBlock,#intHotelModuleBlock,#intltourDPModuleBlock,.tourSearch .checkPreference,.oneFare{display:none;}

.wid55{width:55px;}
.wid65{width:65px;}
.wid70{width:70px;}
.wid85{width:85px;}
.wid93{width:93px;}
.wid100{width:100px;}
.wid160{width:160px;}
.wid167{width:167px;}
.wid185{width:185px;}
.wid206{width:206px;}
.wid210{width:210px;}
.wid215{width:215px;}
.wid50P{width:50%!important;}
.h36{height:36px!important}


.booking300{padding-bottom:6px;background:url("/common_rn/img/bg_pnl300_btm.gif") no-repeat 0 100%;zoom:1;}
.booking300 p{font-size:88%;}
.booking300 th,
.booking300 td{padding:4px 0;font-size:88%;font-weight:normal;text-align:left;vertical-align:middle;}
.booking300 td{vertical-align:top;}
.booking300 td p,.booking300 td select{font-size:100% !important;}
.booking300 td input[type="text"],.booking300 td input[type="password"]{height:1.5em;}
.booking300 td select{height:2em;}
.booking300 label input{margin-right:3px;}

/* title and tab */
.booking300 .tabLarge{background:url("/common_rn/img/bg_pnl300_top.gif") no-repeat 0 100%;height:45px;position:relative;width:auto;z-index:1;}
.booking300 .tabLarge li{height:45px;position:absolute;top:0;}
.booking300 .tabSmall li{padding-right:1em;display:inline;font-size:88%;}

/* box */
.booking300 .box300{padding:0 3px 6px;background:url("/common_rn/img/bg_pnl300_mdl.gif") repeat-y 0 0;zoom:1;}
.booking300 .boxTxt,.booking300 .boxBtm{padding:0 7px;}

/* common style 
------------------------------ */
.booking300 .searchBox{margin:0 7px;padding:10px 0;border-bottom:dotted 1px #cccccc;}
.booking300 .searchTbl select{margin-right:5px;}
.booking300 .searchTbl .floatCalIcon{margin-right:10px;}
.booking300 .searchTbl.sType01 th{padding-right:10px;width:4.2em;}
.booking300 .childInfo{margin:0 8px;text-align:right;}

/* tours */
.booking300 .tourSearch .mgr14{margin-right:14px;}
.booking300 .tourSearch .borT0{border-top:none !important;}
.booking300 .tourSearch .bnrTour{padding:7px 0 10px;text-align:center;}
.booking300 .tourSearch .linkArea{padding:7px 7px 0;border-top:1px solid #cccccc;}
.booking300 .tourSearch .linkArea p{text-align:right;}
.booking300 .tourSearch .tourSearchSec01{padding:7px 7px 13px;}
.booking300 .tourSearch .tourSearchSec01 p.dtrDpl01{text-align:right;padding-bottom:8px;}
.booking300 .tourSearch .headBg01{background:url("/common_rn/img/domtour/bg_side_toursearch_head_001.gif") repeat-y 50% 0;}
.booking300 .tourSearch .headBg02{background:url("/common_rn/img/domtour/bg_side_toursearch_head_002.gif") no-repeat 50% 0;min-height:15px;}
.booking300 .tourSearch .headBg02 p{padding:8px 0 8px 8px;background:url("/common_rn/img/domtour/bg_side_toursearch_head_003.gif") no-repeat 50% 100%;font-size:88%;}
.booking300 .tourSearch .headBg02 p a{padding:2px 6px 0 15px;background:url("/common_rn/img/icon_return-mark_01.gif") no-repeat 0 50%;font-weight:normal;float:right;}
.booking300 .tourSearch .headBg02 p span{font-weight:normal;float:right;padding:2px 6px 0 0;}
.booking300 .tourSearch .headBg02 p img{float:left;}
.booking300 .tourSearch .headBg02 .headBg02_txt{line-height: 1;}
.booking300 .tourSearch .searchBlock{padding-bottom:10px;border-bottom:1px dotted #cccccc;}
.booking300 .tourSearch .searchTable th{padding-right:10px;width:4.2em;}
.booking300 .tourSearch .searchTable.selectMem td select.wid55{margin-right:8px;}
.booking300 .tourSearch .childSelectBox{margin:-5px 0 5px !important;}
.booking300 .tourSearch .childSelectBox .pnl01Tbl01{border:solid 1px #cccccc;background-color:#f7f7f7;width:100%;}
.booking300 .tourSearch .childSelectBox .pnl01Tbl01 th{padding:4px;}
.booking300 .tourSearch .childSelectBox .pnl01Tbl01 th span.bold{font-weight:normal;}
.booking300 .tourSearch .childSelectBox .pnl01Tbl01 td{padding:4px;text-align:right;}
.booking300 .tourSearch .h4txt{font-size:118%;padding:15px 0 5px;font-weight:bold;}
.booking300 .tourSearch .h4txt img{margin-right:5px;vertical-align:top;}
.booking300 .tourSearch .arrivalPlace{font-weight:bold;}
.booking300 .tourSearch .reservationTermText{text-align:center;padding-top:10px;}
.booking300 .tourSearch .pamphIcon{font-weight:bold;font-size:107%;padding-left:23px;background:url("/common_rn/img/tour/icon_pamph.gif") no-repeat 0 0;}
.booking300 .tourSearch .captionArea{border-top:1px dotted #cccccc;padding:14px 5px 0;margin:15px 7px 0;}
.booking300 .tourSearch .forReservedPeople{text-align:right;padding:10px 7px 0 0;border-top:1px solid #cccccc;}
.booking300 .tourSearch .forReservedPeople span{font-weight:bold;}
.booking300 .tourSearch .checkPreference{display:none;padding:8px 5px 0;}
.booking300 .tourSearch .glayBackArea{background:#f5f5f5;border:1px solid #cccccc;padding:5px 8px 8px 8px;margin-top:10px;}

.booking300 .aDat{width:48%;float:left;text-align:right;font-size:88%;}
.booking300 .fCal{width:52%;float:right;text-align:left;font-size:88%;}

/* hotel */
.booking300 .hotelBox{margin:0 7px;padding-top:10px;border-top:dotted 1px #cccccc;}
.booking300 .hotelBox dt{font-size:118%;font-weight:bold;}
.booking300 .hotelBox dd{font-size:88%;}

/* only style
------------------------------ */
/* onTitle or offTitle */
.booking300.onTitle .boxTop{padding-top:10px;}
.booking300.offTitle .bookingTit{background:url("/common_rn/img/bg_pnl300_top.gif") no-repeat 0 100%;height:15px;line-height:1%;font-size:1%;text-indent:-9999px;}

/* dom or inter */
.booking300.bookingDom .tabLarge li.tabL1{left:0;z-index:4;} /* dom only */
.booking300.bookingDom .tabLarge li.tabL2{left:98px;z-index:3;} /* dom only */
.booking300.bookingDom .tabLarge.txh li.tabL2{left:112px;z-index:3;} /* dom only */
.booking300.bookingDom .tabLarge li.tabL3{left:230px;z-index:2;} /* dom only */

.booking300.bookingInt .tabLarge li.tabL1{left:0;z-index:4;} /* inter only */
.booking300.bookingInt .tabLarge li.tabL2{left:112px;z-index:3;} /* inter only */
.booking300.bookingInt .tabLarge li.tabL3{left:200px;z-index:2;} /* inter only */

.booking300 .boxInt .tabSmall{padding:10px 7px;border-bottom:solid 1px #cccccc;} /* inter only */
.booking300 .boxInt .tabSmall.tabTours{padding:13px 9px 6px;} /* inter only */
.booking300 .boxInt .tabSmall.tabTours li{padding-left:1.2em;padding-bottom:5px;display:block;line-height:1.5;text-indent:-1.2em;} /* inter only */

.booking300 .boxDom .tourSearch .toursBox{margin-top:10px;} /* dom only */

.booking300 .boxDom .hotelList{text-align:center;} /* dom only */
.booking300 .boxDom .hotelList ul{margin:0 auto;} /* dom only */
.booking300 .boxDom .hotelList ul li{display:inline;vertical-align:middle;} /* dom only */
.booking300 .boxDom .hotelList ul li img{margin:8px 8px 0;} /* dom only */
.booking300 .boxInt .hotelList{margin:0 7px;border:solid 1px #cccccc;} /* inter only */
.booking300 .boxInt .hotelList ul{padding:15px 10px 0;} /* inter only */
.booking300 .boxInt .hotelList ul li{padding-bottom:5px;text-align:center;float:left;width:33%;height:42px;} /* inter only */

.booking300 .navCom th,.booking300 .navCom td{padding-bottom:0;vertical-align:top;}