#ticketModuleTab li img {vertical-align: bottom;}
#ticketModuleTab {padding-left:3px;}

/* width
------------------------------------------ */
.wid60{width:60px;}
.wid80{width:80px;}
.wid100{width:100px;}
.wid185{width:185px;}
.wid18{width:18px;}
.wid90{width:90px;}
.wid160{width:160px;}
.wid170{width:170px;}
.wid180{width:180px;}
.wid200{width:200px;}
.wid220{width:220px;}


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


/* 国内
------------------------------------------ */
.pnl940 select,.pnl940 option,.flightSelectFormPanel .moduleBlock select,.flightSelectFormPanel .moduleBlock option,.flightSelectFormPanel .moduleBlock optgroup{font-family: "MS UI Gothic", "Lucida Grande", "Osaka", "ＭＳ Ｐゴシック", sans-serif !important;}
.pnl940{font-size:88%;}
.pnl940 p,.pnl940 li,.pnl940 dt,.pnl940 dd,.pnl940 th,.pnl940 td{line-height:1.4;}

.pnlTit940{margin-bottom:10px;}
.pnlTit940 h2{text-align:center;}

.pnlTab940{background:url(/common_rn/img/bg_sidepane_940.gif) repeat-x 0% 100%;width:940px;height:24px;}
.pnlTab940 li{display:inline;}

.swtRadio{
	border-left:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	background-color:#e7e7e7;
	height:30px;
}
.swtRadio dl{padding:5px 5px 0;float:left;height:22px;}
.swtRadio dl dt,
.swtRadio dl dd{padding:2px 5px;float:left;line-height:1.4em;}
.swtRadio dl dt{font-weight:bold;background:url(/common_rn/img/parts_linev_001.gif) no-repeat 100% 50%;color:#4b4b4b;}
.swtRadio dl dd ul li{margin-right:2px;display:inline;}
.swtRadio dl dd ul li input{vertical-align:-2px;}
.swtRadio p{padding:4px 5px 4px !important;float:right;}

.searchBox{
	border-top:1px solid #b0b0b0;
	border-left:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-collapse:separate;
	empty-cells:show;
	width:100%;
}
.searchBox th,
.searchBox td{
	padding:2px 5px;
	border-bottom:1px solid #b0b0b0;
	vertical-align:middle;
	line-height:1.4;
}
.searchBox th{padding-bottom:2px;background-color:#eeeeee;}
.searchBox td{padding-bottom:4px;background-color:#ffffff;}
.searchBox td.area{width:147px;}
.searchBox td.data{width:277px;}
.searchBox td.clas{width:135px;}
.searchBox td.arro{padding:0;background:url(/common_rn/img/bg_arrow_004.gif) repeat-y 0% 50%;width:27px;}
.searchBox td.seaO{padding-top:6px;}
.searchBox td.adul select{margin-left:3px;}
.searchBox td.searchBtn{padding-top:4px;background-color:#eeeeee;text-align:right;}

.searchBox .searchTable{margin-top:4px;}
.searchBox .searchTable th,
.searchBox .searchTable td{border:0;background:none;}
.searchBox .searchTable th{color:#666666 !important;text-align:left;padding:0 2px;}
.searchBox .searchTable th span{font-weight:normal;}
.searchBox .searchTable td{padding:0 2px 4px;}
.searchBox .searchTable td.viewCal{padding-bottom:0;vertical-align:top;}
.searchBox .searchTable td.viewCal .vaT{vertical-align:-8px;}
.searchBox .searchTable label input{margin-right:2px;}

.searchBox .changeLayer{margin:5px 0;padding:2px;border:solid 1px #c3c5ce;}
.searchBox .changeLayer .inChangeLayer .searchTable th,
.searchBox .changeLayer .inChangeLayer .searchTable td{padding-right:10px;}
.searchBox .changeLayer .inChangeLayer .searchTable th input{vertical-align:middle;}
.searchBox .changeLayer .inChangeLayer .searchTable td{padding-left:1.2em;}

.searchBox .openOption{margin-right:10px;}
.searchBox .openOption a:hover,
.searchBox .openOption a:active{text-decoration:none;}
.searchBox .openOption a img{margin-right:3px;}

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

/* Javascript ticket module non */
#domTMModule1112,#ticketModulePanel02,#intStopOverBlock{display:none;}


/* 国際
------------------------------------------ */
.flightSelectFormPanel h2{
	padding:5px;
	border-color:#ECA3A3 #C60000 #900000;
	border-style:solid;
	border-width:1px;
	background-color:#C60000;
}

.flightSelectFormPanel .moduleBlock{
	font-size:88%;
	padding:8px 10px;
	border-right:solid 1px #9a9a9a;
	border-bottom:solid 1px #9a9a9a;
	border-left:solid 1px #9a9a9a;
	background-color:#ffffff;
}

.flightSelectFormPanel table{width:100%;}
.flightSelectFormPanel table th,
.flightSelectFormPanel table td{text-align:left;vertical-align:top;}
.flightSelectFormPanel table td.alR{text-align:right !important;}
.flightSelectFormPanel table th{color:#666666;white-space:nowrap;}
.flightSelectFormPanel table th span{margin-left:10px; font-weight:normal;}
.flightSelectFormPanel table td .arrow{padding-top:4px;}

.flightSelectFormPanel .setRadio li{margin-right:8px;float:left;}
.flightSelectFormPanel .setRadio li input{margin-right:2px;vertical-align:-2px;}

.fpNoDisplay{display:none;}

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