@charset "utf-8";

/*fare950 modules*/
.fare950 .fareBox .wid570{width:570px;}
.fare950 .fareBox select{width:130%;width:calc(100% + 30px);background-color:transparent;line-height:40px;height:40px;-webkit-appearance:none;padding:0;font-size:12px;border:none; cursor:pointer;}
.fare950 .fareBox input[type="text"]{line-height:40px;padding:0 10px;font-size:12px;border:none;}
.fare950 .fareBox option{padding-top:10px;padding-bottom:10px;font-size:12px;}
.fare950 .fareBox select,.fare950 .fareBox option,.fare950 .fareBox input[type="text"],.fare950 .fareBox input[type="submit"]{font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif;}
.fare950 .fareBox span.formWrap{background-image: url(/commonY15/img/icon_arrow_btm_red_01.png);background-repeat: no-repeat;background-color:#fff;display:inline-block;overflow:hidden;}
.fare950 .fareBox .departure_date input[type="radio"]{margin:0 0 0 3px;}
.fare950 .fareBox .fareTtl{background:#626770;width:150px;line-height:142px;}
.fare950 .fareBox .fareTtl h2{color:#fff;font-size:18px;text-align:center;}
.fare950 .fareBox .fareSelect{background:#e9ecf0;width:750px;height:92px;padding:25px;}
.fare950 .fareBox .fareSelect ul li{display:inline-block;vertical-align:top;}
.fare950 .fareBox .fareSelect ul li.mdlArw{background:url(/dom/cms/flight_info/img/bg_arw_mdl.png) 0 center no-repeat;width:33px;line-height:40px;margin:0 8px;}
.fare950 .fareBox .fareSelect ul li.replace{ width:40px;line-height:40px;margin:0 8px 0 8px;}
.fare950 .fareBox .fareSelect ul li p{color:#fff;}
.fare950 .fareBox .fareSelect ul li.common_select{width:276px;background:#fff url(/dom/cms/flight_info/img/icon_dep.png) 10px center no-repeat;padding-left:50px;line-height:40px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}
.fare950 .fareBox .fareSelect ul li.common_select.arrival{background:#fff url(/dom/cms/flight_info/img/icon_arrive.png) 10px center no-repeat;}
.fare950 .fareBox .fareSelect ul li.common_select > p{width:60px;display:inline-block;color:#333;}
.fare950 .fareBox .fareSelect ul li.common_select span.formWrap{width:205px;background-position:194px center;vertical-align:middle;}
.fare950 .fareBox .fareSelect ul li.common_select input[type="text"]{width:165px;}
.fare950 .fareBox .fareSelect ul li.departure_date{line-height:40px;margin-right:20px;background:#fff;padding-left:10px;width:190px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}
.fare950 .fareBox .fareSelect ul li.departure_date > p{width:60px;display:inline-block;vertical-align:middle;color:#333;}
.fare950 .fareBox .fareSelect ul li.departure_date span{display:inline-block;vertical-align:middle;width:64px;margin-rignt:13px;color:#fff;}
.fare950 .fareBox .fareSelect ul li.departure_date span.formWrap{width:80px;background-position: 110px center;}
.fare950 .fareBox .fareSelect ul li input[type="submit"].linkButtonB{width:180px;line-height:38px;border:none;text-align:center;background:#cc0000 url(/commonY15/img/icon_arrow_right_white_01.png) 55px center no-repeat;font-size:16px;color:#fff;margin-top:10px;padding:0 0 0 15px;box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15);}
.fare950 .fareBox .fareSelect ul li input[type="submit"].linkButtonB:hover{background-color:#db4d4d;text-decoration:underline;}


.bgiNon{background-image:none !important;}
.table_typeA_02.type_rn table tbody tr th{background:#eaeaea;font-size:14px;color:#000;border-top:1px solid #d0d0d0;}
.anchorList.toSbs{letter-spacing: -1em;margin-bottom:5px;}
.anchorList.toSbs li{display:inline-block;letter-spacing:normal;margin-right:35px;}
.topicsList dt{margin-top:23px;}
.topicsList dd{border-bottom:1px solid #d0d0d0;padding:7px 0 25px;}
.number_list li:first-child{width:455px;margin-right:20px;border-right:1px solid #ccc;}
.number_list li{width:434px;float:left;}
.number_list li .txTel{font-size:20px;}
.number_list li .txTel.free{padding-left:0;background-image:none;}


.fare950 .fareBox .fareSelect ul li.replace .mdl_icon {
	display:inline-block;
	vertical-align:middle;
	background-image:url(/commonY15/img/modules/dom/icons_booking.png);
	background-repeat:no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
;}
.fare950 .fareBox .fareSelect ul li.replace .mdl_icon_replace { width:40px; height:40px; background-position:0 -74px; ;}

/* 2018/11_レイアウト改修 */
.fareBox{width:500px;float:left;}
.flightNum{width:420px;float:right;}
.flightNum .fNum_headArea{display:block;width:100%;background-color:#626770;padding-left:20px;box-sizing:border-box;color:#fff;font-size:18px;font-size:1.8rem;white-space:nowrap;line-height:40px;}
.flightNum .fNum_bodyArea{width:100%;display:block;box-sizing:border-box;padding:20px;background-color:#e9ecf0;}
.fare950 .fareBox .wid570{width:100%;}
.fare950 .fareBox .fareTtl{width:100%;line-height:40px;}
.fare950 .fareBox select{width:100%;padding-left:10px;}
.fare950 .fareBox select::-ms-expand{display:none;}
.fare950 .fareBox .fareTtl h2{text-align:left;padding-left:20px;}
.fare950 .fareBox .fareSelect{width:500px;height:auto;padding:20px;box-sizing:border-box;}
.fare950 .fareBox .fareSelect ul li.replace{ width:40px;line-height:40px;margin:0 8px 0 8px;}
.fare950 .fareBox .fareSelect ul li.common_select{width:200px;box-sizing:border-box;background:#fff url(/dom/cms/flight_info/img/icon_dep.png) 10px center no-repeat;}
.fare950 .fareBox .fareSelect ul li.common_select > p{width:40px;}
.fare950 .fareBox .fareSelect ul li.common_select span.formWrap{width:110px;background-position:90px center;}
.fare950 .fareBox .fareSelect ul li.departure_date span.formWrap{width:130px;}
.fare950 .fareBox .fareSelect ul li input[type="submit"].linkButtonB{width:160px;line-height:40px;background:#c00 url(/commonY15/img/icon_arrow_right_white_01.png) 45px center no-repeat;}