@charset "Shift_JIS";

/* common ---------------------------------- */
.wid55{width:55px!important;}
.wid70{width:70px!important;}
.wid85{width:85px!important;}
.wid185{width:185px!important;}
.wid210{width:206px!important;}
.wid274{width:274px!important;}
/* JS */
#domtourPanel01{/* display:none; test */}
#FORCIAJALDOMSearchGadget1_CalPopUp th,#FORCIAJALDOMSearchGadget1_CalPopUp td{line-height:1;padding:0;}
#FORCIAJALDOMSearchGadget1_CalPopUp.calendar01 td.week{padding:6px 0 4px 0;}
#FORCIAJALDOMSearchGadget1_CalPopUp.calendar01 td.unselectable{padding:6px 0 4px 0;}

/* tourSearch ------------------------------ */
.tourSearch{font-size:100%;width:300px;}
.box300 .tourSearch{width:100%;}
.tourSearch .pnlInner01{background:url(/common_rn/img/bg_pnl300_mdl.gif) repeat-y;}
.tourSearch .pnlInner02{background:url(/common_rn/img/bg_pnl300_btm.gif) no-repeat left bottom;padding:10px 3px 6px;}
.tourSearch .pnlInner02_g{background:url(/common_rn/img/bg_pnl300_btm_g.gif) no-repeat left bottom;padding:10px 3px 6px;}
.tourSearch .pnlInner02_g .boxBtm{padding:10px 7px 7px;border-top:solid 1px #cccccc;background:#eeeeee;}
.tourSearch .switchArea{padding:0 10px 13px;}
.tourSearch .switchArea li{padding-left:15px;text-indent:-15px!important;white-space:normal;line-height:1.4;}
.tourSearch .switchArea li input{margin-right:5px;vertical-align:middle;}
/* package */
.tourSearch .linkArea{padding:7px 7px 3px;border-top:1px solid #ccc;}
.tourSearch .linkArea p{font-size:88%;text-align:right;}
.tourSearch .tourSearchSec01{border-top:1px solid #ccc;padding:7px 7px 13px;font-size:88%;}
.tourSearch .tourSearchSec01 select{font-size:100%!important;}
.tourSearch .tourSearchSec01.searchTable{margin:2px 0 2px;}
.tourSearch .tourSearchSec01 .searchTable th,.tourSearch .searchTable td{padding:8px 5px 0;}
.tourSearch .tourSearchSec01 .searchTable th{text-align:left;color:#666666;}
.tourSearch .tourSearchSec01 p.dtrDpl01{text-align:right;padding-bottom:8px;}
.tourSearch .headBg01{background:url(/common_rn/img/domtour/bg_side_toursearch_head_001.gif) repeat-y center top;zoom:1;}
.tourSearch .headBg02{background:url(/common_rn/img/domtour/bg_side_toursearch_head_002.gif) no-repeat center top;zoom:1;min-height:15px;}
.tourSearch .headBg02 p{background:url(/common_rn/img/domtour/bg_side_toursearch_head_003.gif) no-repeat center bottom;padding:8px 0 8px 8px;zoom:1;}
.tourSearch .headBg02 p img{vertical-align:bottom;}
.tourSearch .headBg02 .headBg02_txt{line-height:1;}
* html .tourSearch .headBg02 p img{float:left;}
*:first-child+html .tourSearch .headBg02 p img{float:left;}
.tourSearch .headBg02 p a{font-weight:normal;float:right;padding:2px 6px 0 15px;background:url(/common_rn/img/icon_return-mark_01.gif) no-repeat left center;zoom:1;}
.tourSearch .headBg02 p span{font-weight:normal;float:right;padding:2px 6px 0 0;}
.tourSearch .searchBlock{padding-bottom:15px;margin-bottom:0px;border-bottom:1px dotted #cccccc;}
.tourSearch .h4txt{font-size:134%;padding-top:15px;font-weight:bold}
.tourSearch .h4txt img{margin-right:5px;vertical-align:top;}
.tourSearch .arrivalPlace{font-weight:bold;}
.tourSearch .reservationTermText{text-align:center;padding-top:15px;}
.tourSearch .JS_domtour_pamph_block p{margin:8px 5px 0;}
.tourSearch .pamphIcon{font-weight:bold;font-size:107%;padding-left:23px;background:url(/common_rn/img/tour/icon_pamph.gif) no-repeat top left;zoom:1;}
.tourSearch .captionArea{border-top:1px dotted #cccccc;padding:14px 5px 0;margin:15px 7px 0;font-size:88%;}
.tourSearch .captionArea p{line-height:1.4;}
.tourSearch .forReservedPeople{font-size:88%;text-align:right;padding: 13px 7px 0 0;border-top:1px solid #cccccc;}
.tourSearch .forReservedPeople span{font-weight:bold;}
.tourSearch .checkPreference {display:none;padding: 8px 5px 0;}
.tourSearch .childSelectBox .pnl01Tbl01{border:solid 1px #cbcbcb;background-color:#f7f7f7;width:100%;margin-top:3px;}
.tourSearch .childSelectBox .pnl01Tbl01 th{padding:5px 2px 3px 6px;font-weight:normal;text-align:left;color:#333333!important;}
.tourSearch .childSelectBox .pnl01Tbl01 td{padding:4px 3px 4px 2px;text-align:right;white-space:nowrap;}
/* dtr */
.tourSearch .linTD{margin-top:10px;padding-top:10px;border-top:dotted 1px #cccccc;}
.tourSearch .dtrTop{padding:10px 10px 0;border-top:solid 1px #cccccc;}
.tourSearch .dtrBtm,.tourSearch .dtrBox{padding:10px;}
.tourSearch .dtrBox .ttl{margin-left:-3px;}
.tourSearch .dtrBox dt{color:#666666;font-size:88%;font-weight:700;}
.tourSearch .dtrBox dd:after{content:"";display:block;clear:both;height:0;}
.tourSearch .dtrBox .cal img{vertical-align:middle;}
.tourSearch .dtrBox input.keyW{padding:0 3px;width:95.5%;}
.tourSearch .dtrBox input.pfOn{color:#999999 !important;}
.tourSearch .dtrBox select.mon{margin-right:3px;width:70px;vertical-align:bottom;}
.tourSearch .dtrBox select.day{margin-right:3px;width:80px;vertical-align:bottom;}
.tourSearch .dtrBox select.fli{width:176px;}
.tourSearch .dtrBox select.per{width:50px;}
.tourSearch .dtrBox select.nig{width:60px;}
.tourSearch .dtrBox .btn{margin-top:10px;text-align:center;}
.tourSearch .dtrBox .return{padding-left:15px;background:url(/common_rn/img/icon_return-mark_01.gif) no-repeat 0 3px;font-size:88%;zoom:1;}
.tourSearch .dtrBox .btnChi{margin-top:5px;width:140px;height:23px;display:block;text-indent:-10000px;cursor:pointer;}
.tourSearch .dtrBox .btnChi span{background:url(/common_rn/img/btn_childtoggle_002_n.gif) no-repeat;width:140px;height:23px;display:block;}
.tourSearch .dtrBox .btnChi,.tourSearch .dtrBox .btnChi span:hover{background:url(/common_rn/img/btn_childtoggle_002_o.gif) no-repeat;}
.tourSearch .dtrBox .btnChi.childClose span{background:url(/common_rn/img/btn_childtoggle_003_n.gif) no-repeat;}
.tourSearch .dtrBox .btnChi.childClose,.tourSearch .dtrBox .btnChi.childClose span:hover{background:url(/common_rn/img/btn_childtoggle_003_o.gif) no-repeat;}
.tourSearch .dtrBox .graBox{margin-top:10px;padding-top:3px;background:url(/common_rn/img/bg_gray247_top.gif) no-repeat 0 0;width:274px;}
.tourSearch .dtrBox .graBox .btm{padding:7px 10px 10px;background:#eeeeee url(/common_rn/img/bg_gray247_btm.gif) no-repeat 0 100%;}
.tourSearch .dtrBox .graBox .stt{padding-left:11px;background:url(/common_rn/img/icon_square_red.gif) no-repeat 0 6px;font-weight:bold;}
.tourSearch .dtrBox .sta{margin-top:5px;}
.tourSearch .dtrBox .sta dt{padding:6px 0 0;color:#666666;font-size:88%;font-weight:700;float:left;width:9.5em;}
.tourSearch .dtrBox .sta dd{padding:4px 0 0 9.5em;}
.tourSearch .dtrBox .chi{margin-top:5px;border:solid 1px #cccccc;border-top:none;background:#f5f5f5;}
.tourSearch .dtrBox .chi li{padding:5px;border-top:solid 1px #cccccc;}
.tourSearch .dtrBox .chi li span{margin-right:10px;padding:5px;border-right:solid 1px #cccccc;background:#dddddd;float:left;width:6em;font-size:88%;text-align:center;}
.tourSearch .dtrBox.step2{border-top:solid 1px #cccccc;}
.tourSearch .dtrBox.step2 dl{margin-top:5px;}
.tourSearch .dtrBox .air dt{padding:6px 0 0;float:left;width:3.5em;}
.tourSearch .dtrBox .air dd{padding:4px 0 0 3.5em;}
.tourSearch .dtrBox .air dd strong{font-size:88%;}
.tourSearch .dtrBox.step3 dl{margin-top:5px;}
.tourSearch .dtrBox .dat dt{padding:6px 0 0;float:left;width:3.5em;}
.tourSearch .dtrBox .dat dd{padding:4px 0 0 3.5em;}
.tourSearch .dtrBox .dat dd.fro{margin-left:64px;}
.tourSearch .dtrBox .dat dd.fro span{margin-right:5px;font-size:88%;}
.tourSearch .dtrBox .are{margin-top:5px;}
.tourSearch .dtrBox .are dt{padding-top:5px;}
.tourSearch .dtrBox .are dt.roo{padding:6px 0 0;float:left;width:4em;}
.tourSearch .dtrBox .are dd.roo{padding:4px 0 0 4em;}
.tourSearch .dtrBox .lab{margin-top:10px;padding:6px 6px 6px 24px;border:solid 1px #cc0000;text-indent:-16px;font-size:88%;}
.tourSearch .dtrBox .lab input{margin-right:3px;}
.tourSearch .dtrBox .mem li .txt{padding-top:10px;color:#666666;font-size:88%;font-weight:700;float:left;width:8.4em;display:block;}
.tourSearch .dtrBox .mem li .sel{padding:4px 0 0 8.4em;display:block;}
.tourSearch .dtrBox .mem li select{margin-right:3px;}
.tourSearch .dtrBox .opt dt{padding:6px 0 0;float:left;width:5.5em;}
.tourSearch .dtrBox .opt dd{padding:4px 0 0 5.5em;}
.tourSearch .dtrBox .opt dd select{width:90%;}
.tourSearch .dtrBox .bed dt{text-align:center;}
.tourSearch .dtrBox .bed .bedY{padding:8px;background:#dddddd;float:left;width:106px;}
.tourSearch .dtrBox .bed .bedN{padding:8px;background:#dddddd;float:right;width:106px;}
.tourSearch .dtrBox .bed li{margin-top:3px;text-align:center;}
.tourSearch .dtrBox .bed li span{margin-right:5px;font-size:88%;}