@charset "utf-8";

.pnl01 select,.pnl01 option{font-family: "MS UI Gothic", "Lucida Grande", "Osaka", "ＭＳ Ｐゴシック", sans-serif !important;}

.pnl01{font-size:88%;width:300px;background:#f7f7f7 url(/common_rn/img/bg_left_pnl_mdl_001.gif) repeat-y;}
.pnl01B{padding:0 0 5px 0;background:url(/common_rn/img/bg_left_pnl_btm_001.gif) no-repeat left bottom;}
.pnl01H03{width:300px;height:36px;}
.pnl01C01{margin-left:5px;width:290px;background:#fff url(/common_rn/img/bg_left_pnl_mdl_002.gif) repeat-y;}

.pnl01C01B{padding:6px 0 2px 0;width:290px;background:url(/common_rn/img/bg_left_pnl_btm_002.gif) no-repeat left bottom;}
.pnl01C01B h2{margin-top:10px;padding:0 5px;background-color:#d5d6dd;color:#4b4b4b;line-height:1.8em;_height:1.8em;}
.pnl01C01B h2 input{vertical-align:middle;}
.radioSwt01{margin-left:11px;padding-bottom:5px;width:268px;border-bottom:solid 1px #d4d4d4;}
.radioSwt01 li{float:left;background:url(/common_rn/img/parts_linev_002.gif) no-repeat 100% 90%;font-weight:bold;text-align:center;}
.radioSwt01 li.li01{width:79px;}
.radioSwt01 li.li02{width:119px;}
.radioSwt01 li.li03{width:70px;background:none;}
.radioSwt01 li input{vertical-align:-2px;}
.radioSwt02{margin-top:10px;margin-bottom:5px;border-top:solid 1px #d4d4d4;border-bottom:solid 1px #d4d4d4;}
.radioSwt02 dl{border-top:solid 1px #ffffff;border-bottom:solid 1px #ffffff;background-color:#e7e7e7;}
.radioSwt02 dl dt,.radioSwt02 dl dd{padding:2px 10px;float:left;line-height:1.4em;}
.radioSwt02 dl dt{font-weight:bold;background:url(/common_rn/img/parts_linev_001.gif) no-repeat center right;color:#4b4b4b;}
.radioSwt02 dl dd ul li{margin-right:5px;display:inline;}
.radioSwt02 dl dd ul li input{vertical-align:-2px;_vertical-align:middle;}
.pnl01Tbl01{margin:6px 0 0 7px;width:279px;}
.pnl01Tbl01 th{padding:5px 2px 3px 2px;width:22%;color:#666666 !important;text-align:left;}
.pnl01Tbl01 td{padding:4px 2px 4px 2px;width:auto;}
.pnl01Btn01{margin-top:7px;padding-bottom:5px;text-align:center;}

/* searchBox01 */
.searchBox01{padding:0 10px;}
.searchBox01 p,.searchBox01 li,.searchBox01 dt,.searchBox011 dd,.searchBox01 th,.searchBox01 td{line-height:1.3;}
.searchBox01 .inSearchBox01{width:270px;}
.searchBox01 .searchTable{width:100%;}
.searchBox01 .searchTable th,.searchBox01 .searchTable td{padding:1px 2px 0;}
.searchBox01 .searchTable th{padding-top:2px;color:#666666 !important;text-align:left;}
.searchBox01 .searchTable th span{font-weight:normal;}
.searchBox01 .searchTable label input,.searchBox01 p.oneFare label input{margin-right:3px;}
.searchBox01 .searchBtm{margin-top:10px;padding-top:5px;border-top:solid 1px #c3c5ce;}

.searchBox01 .changeLayer{margin:5px 0;padding:3px 3px 0;border:solid 1px #c3c5ce;}
.searchBox01 .changeLayer .inChangeLayer{width:262px;}
.searchBox01 .changeLayer .inChangeLayer table.searchTable th input{vertical-align:middle;}
.searchBox01 .changeLayer .inChangeLayer table.searchTable td{padding-bottom:6px;padding-left:1.5em;}
.searchBox01 .calendarSearch{margin:10px 0 2px;padding:3px;border:solid 1px #c3c5ce;}
.searchBox01 .calendarSearch input{margin-right:3px;}
.searchBox01 .openOption{margin-right:10px;}
.searchBox01 .openOption a:hover,#loLeft .searchBox01 .openOption a:active{text-decoration:none;}
.searchBox01 .openOption a img{margin-right:3px;}

.searchBox01 p.oneFare,.searchBox01 table.oneFare{display:none;}

/* ticket module
------------------------------------------ */
.ticketTitle{margin:10px 11px 0 11px;padding:3px 5px;background:#d5d6dd;border:1px solid #cdced6;color:#4B4B4B;line-height:1.2;}
.pnl01Li03Tck01{margin:7px 0 10px 11px;width:268px;}

/* childInputArea */
.childInputAreaM{padding:2px;background:#F7F7F7;border:1px solid #cccccc;}
.childInputAreaM .ticketTitle{margin:0;padding:3px 5px;background:#d5d6dd;border:1px solid #cdced6;line-height:1.2;}
.childInputTbl01 th,.childInputTbl01 td{padding:7px 5px 5px 5px;}
.childInputTbl02 th{font-weight:normal;}
.childInputTbl02 thead th{padding:7px 5px 3px 5px;}
.childInputTbl02 tbody th{padding:7px 5px 5px 5px;text-align:left;}
.childInputTbl02 tbody td{padding:0 5px;}
.childInputAreaM select{width:50px;}
div.domTMInputChild{display:none;margin:7px 0pt 10px 11px;width:268px;}

/* hotel */
.ticketTitle h3{width:auto;padding-top:1px;line-height:1.2;}
.ticketTitle .liLink01{float:right;width:auto;padding:0;margin:0;}
.ticketTitle .liLink01 li{padding:0;margin:0;}
.hotelOsusumeBox{margin:7px 0 10px 11px;width:268px;}
.osusumeBoxM{border:1px solid #cccccc;}
.osusumeBoxM .Title img{display:block;}
.osusumeBoxM .Text,.osusumeBoxM .Text02{text-align:center;margin-top:3px;}
.osusumeBoxM .Text img{margin:0 auto;display:block;}
.osusumeBoxM .Text02 img{margin:0 auto 0 10px;display:block;}
.osusumeBoxM .Banner{margin:5px 5px 0 10px;}
.osusumeBoxM .Banner .floatL{width:80px;}
.osusumeBoxM .Banner .bannerText{float:left;width:165px;display:block;}
.osusumeBoxM .Banner .bannerText p{padding:10px 0 5px 5px;font-weight:bold;}
.osusumeBoxM .Button{margin-top:7px;padding-left:80px;padding-bottom:5px;}
.osusumeBoxM .Button .floatL{width:88px;}
.osusumeBoxM .Button .liLink01{margin-left:91px;padding-top:6px;}
.osusumeBoxM .Button .liLink01 li{margin-left:6px;text-indent:-6px;}
.teikeiBanner{margin-top:7px;padding-bottom:5px;text-align:center;}
.searchButton{margin:5px 11px 10px 11px;padding-top:7px;border-top:1px solid #cdced6;}
.searchButton .floatL,.searchButton .floatR{width:131px;}

/* miniBanner */
.miniBanner{margin:7px 0 10px 11px;width:270px;}
.miniBanner .bannerImage{float:left;margin-right:5px;width:100px;}
.miniBanner .liLink01{float:left;padding-top:7px;width:163px;}
.miniBanner .liLink01 li{margin-left:6px;text-indent:-6px;}

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

/* width
------------------------------------------ */
.wid60{width:60px;}
.wid76{width:76px;}
.wid80{width:80px;}
.wid89{width:89px;}
.wid130{width:130px;}
.wid182{width:182px;}
.wid200{width:200px;}

/* WinIE hack
------------------------------------------ */
*:first-child+html>/**/body .radioSwt02 dl dd{padding:0 5px;}
*:first-child+html body .radioSwt02 dl dd{padding:0 5px;}
* html body .radioSwt02 dl dd{padding:0 5px;}