@charset "shift_jis";

/*------------------------------
	Dom - flightNum 950
------------------------------*/

/*	Utility
------------------------------*/
.flightNum .fNum_wid105 { width:105px; }
.flightNum .fNum_wid110 { width:110px; }
.flightNum .fNum_wid140 { width:140px; }
.flightNum .fNum_wid250 { width:250px; }
.flightNum .fNum_wid100P { width:100%; }

/*	Elements
------------------------------*/
/*-- select - input --*/
.flightNum select,
.flightNum 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:Arial,Helvetica,sans-serif;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}
.flightNum select::-ms-expand { display:none; }
.flightNum .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;
}
.flightNum select {	height:40px; line-height:40px; font-size:12px; font-size:1.2rem; }
.flightNum select > option { padding:10.5px 8px; }

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

/*	Structure
------------------------------*/
.flightNum .fNum_wrapper { display:table; width:950px; }
.flightNum .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;
}
.flightNum .fNum_bodyArea { display:table-cell; vertical-align:middle; padding:25px; background-color:#e9ecf0; }

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

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

/*-- searchBtn --*/
.flightNum .fNum_btnWrap { display:table-cell; vertical-align:middle; text-align:right; }
.flightNum .fNum_searchBtn {
	display:inline-block;
	width:180px;
	height:40px;
	line-height:40px;
	padding:0 0 0 10px;
	border:none;
	background:url(/commonY15/img/icon_arrow_right_white_01.png) 50px center no-repeat #c00;
	text-align:center;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-size:1.6rem;
	font-weight:normal;
	cursor:pointer;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
}
.flightNum .fNum_searchBtn:hover { background-color:#db4d4d; text-decoration:underline; }

.flightNum {
	margin-top: 0!important;
	float: right;
	width: 300px;
}
.flightNum .fNum_wrapper {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.flightNum .fNum_headArea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	text-align: left;
	height: auto;
	padding: 9px 0 9px 20px;
}
.flightNum .fNum_headArea .heading {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	width: 100%;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	text-align: left;
	height: auto;
}
.flightNum .fNum_bodyArea {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 25px;
}
.flightNum .fNum_btnWrap {
	display: block;
	text-align: right;
}
.flightNum .fNum_bodyArea {
	width: 100%;
	display: block;
	box-sizing: border-box;
	padding: 20px;
	background-color: #e9ecf0;
}

.flightNum .fNum_inputBox {
    display: table;
    height: 40px;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.wid66 {
	width: 66px;
}
.wid125 {
	width: 125px;
}
.wid130 {
	width: 130px;
}
.wid317 {
	width: 317px;
}
