@charset "utf-8";
/*------------------------------
	Dom - flightNum 950
------------------------------*/

/*	Utility
------------------------------*/
.flightTime .fNum_wid100 { width:100px; }
.flightTime .fNum_wid110 { width:110px; }
.flightTime .fNum_wid120 { width:120px; }
.flightTime .fNum_wid140 { width:140px; }
.flightTime .fNum_wid175 { width:175px; }
.flightTime .fNum_wid240 { width:240px; }
.flightTime .fNum_wid270 { width:270px; }
.flightTime .fNum_wid280 { width:280px; }
.flightTime .fNum_wid100P { width:100%; }

/*	Elements
------------------------------*/
/*-- select - input --*/
.flightTime select,
.flightTime input[type="text"] {
    vertical-align:middle;
	width:100%;
	height:40px;
	line-height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
	background:transparent;
	padding:0 0 0 8px;
	color:#333;
	font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}
.flightTime select::-ms-expand { display:none;}
.flightTime .fNum_selectWrap {
	background-image:url(/commonY15/img/icon_arrow_btm_red_01.png);
	background-repeat:no-repeat;
	background-position:98% center;
	background-position:-webkit-calc(100% - 8px) center;
	background-position:calc(100% - 8px) center;
	overflow:hidden;
}
.flightTime select {height:40px; line-height:40px; font-size:14px!important;}
.flightTime select > option { padding:10.5px 8px; }

.flightTime input[type="radio"] { vertical-align:middle; margin:0 2px 2px; width:14px; height:14px; cursor:pointer; }
.flightTime input[type="radio"] + label { vertical-align:middle; font-weight:bold; cursor:pointer; }

/*	Structure
------------------------------*/
.flightTime .fNum_wrapper { display:table; width:950px; }
.flightTime .fNum_headArea {
	display:table-cell;
	vertical-align:middle;
	width:150px;
	background-color:#626770;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-size:1.8rem;
	white-space:nowrap;
}
.flightTime .fNum_bodyArea { display:table-cell; vertical-align:middle; padding:25px; background-color:#e9ecf0;white-space:nowrap; }

/*	Layout
------------------------------*/
/*-- inputItem --*/
.flightTime .fNum_inputItems { display:table; }
.flightTime .fNum_inputItem { display:table-cell; vertical-align:top; }

/*-- inputBox --*/
.flightTime .fNum_inputBox {	display:table; height:40px;	background-color:#fff; box-shadow:0 1px 1px 0 rgba(0,0,0,0.15); width:350px;}
.flightTime .fNum_inputBox_head,
.flightTime .fNum_inputBox_cont { display:table-cell; vertical-align:middle;	-webkit-box-sizing:border-box; box-sizing:border-box; }
.flightTime .fNum_inputBox_head { padding:0 0 0 50px;color:#282f39; font-weight:bold; line-height:1.2; }


.flight_icon_d{ background: #fff url(../img/icon_dep.png) no-repeat scroll 10px center;line-height: 40px!important;}
.flight_icon_a{ background: #fff url(../img/icon_arrive.png) no-repeat scroll 10px center;line-height: 40px!important;}
.timemdlArw{background:url(../img/bg_arw_mdl.png) 0 center no-repeat;width:33px;line-height:40px;margin:0 10px;}
.fNum_inputBox_head.no_icon{padding:0 0 0 10px !important;}

/*-- searchBtn --*/
.flightTime .fNum_btnWrap { display:table-cell; vertical-align:middle; text-align:right; }
.flightTime .fNum_searchBtn {
	display:inline-block;
	width:180px;
	height:40px;
	line-height:40px;
	padding:0 0 0 15px;
	border:none;
	background:url(/commonY15/img/icon_arrow_right_white_01.png) 55px center no-repeat #c00;
	text-align:center;
	color:#fff;
	font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif;
	font-size:16px;
	font-size:1.6rem;
	cursor:pointer;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
}
.flightTime .fNum_searchBtn:hover { background-color:#db4d4d; text-decoration:underline; }
