@charset "utf-8";

#ticketModuleTab{width:220px;}
#ticketModuleTab li{display:inline;}

.pnl220 select,.pnl220 optgroup,.pnl220 option{font-family: "MS UI Gothic", "Lucida Grande", "Osaka", "ＭＳ Ｐゴシック", sans-serif !important;}
.pnl220{font-size:88%;width:220px;}
.inPnl220{background:#fff url(/common_rn/img/bg_module_220.gif) repeat-y;}
.pnlCon220{padding:6px;background:url(/common_rn/img/bg_module_220_btm.gif) no-repeat left bottom;}
.pnlCon220 h2{margin-top:10px;padding:0 5px;background-color:#d5d6dd;color:#4b4b4b;line-height:1.8em;_height:1.8em;}
.pnlCon220 h2 input{vertical-align:middle;}

.swtRadio01{margin-bottom:8px;border-bottom:solid 1px #d4d4d4;width:200px;padding:0 0 5px 8px;}
#domTMModule1 .swtRadio01{margin-bottom:8px;}
.swtRadio01 li{float:left;font-weight:bold;}
.swtRadio01 li.li01{width:60px;padding-right:5px;}
.swtRadio01 li.li02{width:121px;background:none;border-left:1px solid #ccc;padding-left:10px;}
.swtRadio01 li input{vertical-align:-2px;}
* html .swtRadio01 li input{vertical-align:2px;}
*:first-child+html .swtRadio01 li input{vertical-align:2px;}
.swtRadio02{margin-top:10px;margin-bottom:5px;border-top:solid 1px #d4d4d4;border-bottom:solid 1px #d4d4d4;width:208px;}
.swtRadio02 dl{border-top:solid 1px #ffffff;border-bottom:solid 1px #ffffff;background-color:#e7e7e7;}
.swtRadio02 dl dt,.swtRadio02 dl dd{padding:2px 5px;float:left;line-height:1.4em;}
.swtRadio02 dl dt{font-weight:bold;background:url(/common_rn/img/parts_linev_001.gif) no-repeat center right;color:#4b4b4b;}
.swtRadio02 dl dd ul li{margin-right:2px;display:inline;font-size:80%;}
* html .swtRadio02 dl dd ul li{margin-right:0;}
*:first-child+html .swtRadio02 dl dd ul li{margin-right:0;}
.swtRadio02 dl dd ul li input{vertical-align:-2px;_vertical-align:middle;}
*:first-child+html .swtRadio02 dl dd ul li input{vertical-align:2px;}
.swtRadio03{width:203px;}
.swtRadio03 li{float:left;background:url(/common_rn/img/parts_linev_002.gif) no-repeat 100% 90%;font-weight:bold;text-align:center;}
.swtRadio03 li.li01{width:93px;}
.swtRadio03 li.li02{width:110px;background:none;}
.swtRadio03 li input{vertical-align:-2px;}

.pnlList220{margin-top:3px;padding-top:5px;border-top:solid 1px #d4d4d4;}
.pnlList220 li{margin-left:6px;text-indent:-6px;line-height:1.1em !important;}

.pnlTbl220{margin:6px 0 0 7px;}
.pnlTbl220 th{padding:5px 2px 3px 2px;color:#666666 !important;text-align:left;}
.pnlTbl220 td{padding:4px 2px 4px 2px;}
.pnlBtn220{margin-top:7px;text-align:center;}

.searchArea01,#domTMModule12{width:208px;}
.searchArea01 p,.searchArea01 li,.searchArea01 dt,.searchArea01 dd,.searchArea01 th,.searchArea01 td{line-height:1.3;}
.searchArea01 .searchTable th,.searchArea01 .searchTable td{padding:2px 2px 0;}
.searchArea01 .searchTable th{color:#666666 !important;text-align:left;}
.searchArea01 .searchTable th span{font-weight:normal;font-size:80%;}
.searchArea01 .searchTable label input{margin-right:3px;}
.searchArea01 .changeLayer{margin:5px 0;padding:2px 2px 0;border:solid 1px #c3c5ce;}
.searchArea01 .changeLayer .inChangeLayer table.searchTable th{font-size:80%;}
.searchArea01 .changeLayer .inChangeLayer table.searchTable th input{vertical-align:middle;}
.searchArea01 .changeLayer .inChangeLayer table.searchTable td{padding-bottom:6px;padding-left:1.2em;}
.searchArea01 .openOption{margin-right:10px;}
.searchArea01 .openOption a:hover,#loLeft .searchArea01 .openOption a:active{text-decoration:none;}
.searchArea01 .openOption a img{margin-right:3px;}

.ticketTitle{margin-top:10px;padding:3px 5px;background:#d5d6dd;border:1px solid #cdced6;color:#4B4B4B;line-height:1.2;}

.pnlLink220{margin:7px 0 10px;}

.childInputBox{padding:2px;background:#F7F7F7;border:1px solid #cccccc;}
.childInputBox .ticketTitle{margin:0;padding:3px 5px;background:#d5d6dd;border:1px solid #cdced6;line-height:1.2;}
.childTable01 th,.childTable01 td,.childTable02 th,.childTable02 td{padding:7px 3px 5px 5px;font-weight:normal;}
.childTable02 thead th{padding:7px 3px 3px 5px;}
.childTable02 tbody th{padding:7px 3px 5px 5px;text-align:left;}
.childTable02 tbody td{padding:0 5px 0 7px;}
.childInputBox select{width:50px;}
div.domTMInputChild{display:none;margin:7px 0 10px;}

.miniBnr{margin:7px 0 10px;border:}
.miniBnr .bnrImg01{float:left;margin-right:5px;width:100px;}
.miniBnr .liLink01{float:left;padding-top:7px;width:100px;}
.miniBnr .liLink01 li{margin-left:6px;text-indent:-6px;}

.calculation{border-bottom: 1px solid #D4D4D4;padding-bottom:5px;padding-top:0px !important;}

/* Javascript ticket module non */
#domTMModule12,#domTMModule1112,#domTMModule112,#domTMModule1122,#domTMModule14,#domTicketModule .optionComment,#ticketModulePanel02,#intStopOverBlock,.intStopOverBlock{display:none;}

/* multi */
.intAirTicketModuleBlock label{padding-left:0}
.intAirTicketModuleBlock label span{margin-left:2px;}
.searchArea01 .intRoundTripBlock .searchTable label input{margin-right:0;}

/* width
------------------------------------------ */
.wid3em{width:3.3em;}
.wid60{width:60px;}
.wid80{width:80px;}
.wid185{width:185px;}
.wid200{width:200px;}
.wid100P{width:100%;}

/* font
------------------------------------------ */
.subTxt{font-weight:normal;font-size:10px;}

/* WinIE hack
------------------------------------------ */
*:first-child+html>/**/body .swtRadio02 dl dd{padding:0 5px;}
*:first-child+html body .swtRadio02 dl dd{padding:0 5px;}
* html body .swtRadio02 dl dd{padding:0 5px;}
* html .intAirTicketModuleBlock label span{margin-left:0;}

/* tour_dp_module
------------------------------------------ */
p.menuTx1{padding-bottom:5px;}

#tour_search .dpSet{margin:0 auto;width:200px;}
#tour_search .dpTtl strong{padding:5px 6px 4px;background:#eeeeee;display:block;text-align:left;}
#tour_search .dpTtl span{margin-top:2px;display:block;text-align:right;}
#tour_search .dpTtl span.smaller01{color:#474747;}

#tour_search .dpBox .sideTtl{margin-top:8px;}
#tour_search .dpBox .pnl01Tbl01{width:100%;}
#tour_search .dpBox .pnl01Tbl01 th{padding:5px 2px 0 0;color:#666666 !important;font-size:80%;text-align:left;}
#tour_search .dpBox .pnl01Tbl01 td{padding:5px 0 0 2px;width:144px;text-align:left;}
#tour_search .dpBox .pnl01Tbl01 td.area{width:auto;}
#tour_search .dpBox .pnl01Tbl01 td.arrival{padding-top:7px;text-align:left;}
#tour_search .dpBox .childSelect{padding:0 4px 4px 5px;border:solid 1px #cbcbcb;background-color:#f7f7f7;}
#tour_search .dpBox .childSelect .pnl01Tbl01 th{padding:4px 2px 0;color:#333333 !important;font-size:80%;}
#tour_search .dpBox .childSelect .pnl01Tbl01 th span{font-weight:normal;}
#tour_search .dpBox .childSelect .pnl01Tbl01 td{padding:4px 0 0;text-align:right;width:55px;}
#tour_search .dpBox .childSelect .childSelectBox{font-size:87%;}
#tour_search .dpBox .childSelect .childSelectBox table{width:100%;}
#tour_search .dpBox .childSelect .childSelectBox .pdl0{padding-left:0;}
#tour_search .dpBox .childSelect .childSelectBox .pdr0{padding-right:0;}
#tour_search .dpBox .childSelect .childSelectBox th{padding:5px 2px 5px 0;font-weight:normal;text-align:left;}
#tour_search .dpBox .childSelect .childSelectBox td{padding:5px 0 4px 2px;}
#tour_search .dpBox .childSelect .childSelectBox .borNo{border-top:1px solid #CBCBCB;}

#domTMModule14 .rsvRec{display:none; !important;}

#tour_search .pnl01Btn01{padding-top:7px;text-align:center;}

#tour_search .dpFeelings{margin:8px auto 0;padding-top:7px;border-top:1px solid #CDCED6;width:206px;}
#tour_search .dpFeelings .btn{float:left;width:105px;}
#tour_search .dpFeelings .txt{padding-left:110px;text-align:left;}
* html #tour_search .dpFeelings .txt{padding-left:105px;}

#tour_search .wid121{margin-right:3px;width:121px;}

.pnl220 .navCom{border-bottom:1px solid #ccc;width:100%;margin-top:5px;}
.pnl220 .navCom th,.pnl220 .navCom td{padding:0 2px 4px;}





