@charset "utf-8";

.tsPnl940 select,.tsPnl940 option,.tsPnl940 optgroup{font-family:"Meiryo","メイリオ","MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka","ＭＳ Ｐゴシック",sans-serif!important;}
.tsPnl940{font-size:88%;width:940px;background:url(/common_rn/img/bg_intltour_dppackage_top_940.gif) repeat-y;}
.tsPnl940 h2{border-right:solid 1px #e3e3e3;}

.tsPnl940B{padding:10px 20px 17px;background:url(/common_rn/img/bg_intltour_dppackage_btm_940.gif) no-repeat 0 bottom;}

.tsPnl940B .tsPnlL{width:598px;float:left;}
.tsPnl940B .tsPnlL select{width:160px;line-height:1.3;}
.tsPnl940B .tsPnlR{width:300px;float:right;}
.tsPnl940B .tsPnlR select{width:180px;line-height:1.3;}
.tsPnl940B select{font-size:12px!important;}
* html .tsPnl940B .tsPnlR{width:280px;}

.tsPnl940B table{width:100%;}
.tsPnl940B th,
.tsPnl940B td{vertical-align:top;text-align:left;}
.tsPnl940B th{padding:6px 4px 0;color:#666666;}
.tsPnl940B td{padding:4px 4px 0;}
.tsPnl940B td select.wid60{width:60px;margin-right:3px;}
.tsPnl940B td select.wid80{width:80px;margin-right:3px;}

.tsPnl940B .tsPnlR .tsPnlTbl01{width:290px;}
.tsPnl940B .tsPnlR .tsPnlTbl01 th,
.tsPnl940B .tsPnlR .tsPnlTbl01 td{padding:2px 0;}
.tsPnl940B .tsPnlR .tsPnlTbl01 th{font-size:80%;}
.tsPnl940B .tsPnlR .tsPnlTbl01 td select{width:100%;}
.tsPnl940B .tsPnlR .selectMemBg{margin:3px auto 0;background:#fcfcfc;border:solid 1px #e1e1e1;}
.tsPnl940B .tsPnlR .tsPnlTbl01.selectMem{margin:3px auto 0;width:100%;}
.tsPnl940B .tsPnlR .tsPnlTbl01.selectMem thead th, .tsPnl940B .tsPnlR .tsPnlTbl01.selectMem thead td{padding:3px;text-align:center;border-right:3px solid #fcfcfc;vertical-align:middle;line-height:1.2;}
.tsPnl940B .tsPnlR .tsPnlTbl01.selectMem thead th.bgGray{padding:3px 0;background:#eeeeee;}
.tsPnl940B .tsPnlR .tsPnlTbl01.selectMem tbody th{padding:3px;font-weight:normal;border-right:3px solid #fcfcfc;vertical-align:middle;}
.tsPnl940B .tsPnlR .tsPnlTbl01.selectMem tbody td{border-right:3px solid #fcfcfc;}
.tsPnl940B .tsPnlR .tsPnlTbl01.selectMem td.selMem{padding:3px 0;width:55px;}

.tsPnl940B .selectHotel{margin:8px 4px 0;}
.tsPnl940B .selectHotel dl{padding:8px;border:solid 1px #666666;width:578px;}
.tsPnl940B .selectHotel dl dt,
.tsPnl940B .selectHotel dl dd{font-weight:bold;float:left;}
.tsPnl940B .selectHotel dl dt{padding-top:2px;color:#666666;width:50px;}
.tsPnl940B .selectHotel dl dd{font-size:120%;color:#cc0000;width:525px;}

.tsPnl940B .actionBtn{padding-top:8px;text-align:right;}

.wid60{width:60px;}
.wid80{width:80px;}
.wid160{width:160px;}
.wid200{width:200px;}

.fs88P{font-size:88%;}

.transit {border:solid 1px #C0C0C0;padding-top: 3px;padding-bottom: 3px;}
.disNon {display:none;}

.module_switchRadio { letter-spacing:-0.4em; padding:5px 3px 10px; font-size:14px; }
.module_switchRadio > li { letter-spacing:normal; display:inline-block; vertical-align:middle; }
.module_switchRadio > li + li { margin-left:20px; }
.module_switchRadio input[type="radio"] { vertical-align:middle; margin-right:4px; }
.module_switchRadio label { cursor:pointer; }
.module_switchRadio input[type="radio"] + label { vertical-align:middle; }
.module_switchRadio input[type="radio"]:disabled + label { color:#999; cursor:default; }