@charset "utf-8";
/*------------------------------
	Dom - sakitokuCheck
------------------------------*/

/*	Utility
------------------------------*/
.sakitokuCheck .txtLink.fcWT { color:#fff; background:url(/commonY15/img/icon_arrow_right_white_01.png) 0 6px no-repeat; }
.sakitokuCheck .txtLink.fcWT:visited, .sakitokuCheck .txtLink.fcWT:focus { color:#fff; }
.sakitokuCheck .txtLink.fcWT:hover { color:#fff; text-decoration:underline !important; }

/*	Elements
------------------------------*/
/*-- select --*/
.sakitokuCheck select {
    vertical-align:middle;
	width:100%;
	border:none;
	background:transparent;
	padding:0 4px;
	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;
}
.sakitokuCheck select::-ms-expand { display:none; }
.sakitokuCheck .sChk_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;
}
.sakitokuCheck select {	height:40px; line-height:40px; font-size:14px; font-size:1.4rem; }
.sakitokuCheck select.fs18 { height:48px; line-height:48px;	font-size:16px;	font-size:1.8rem; }

/*-- icon --*/
.sakitokuCheck .sChk_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;
}
.sakitokuCheck .sChk_icon_departure { width:32px; height:32px; background-position:0 0; }
.sakitokuCheck .sChk_icon_arrival { width:32px; height:32px; background-position:-42px 0; }
.sakitokuCheck .sChk_icon_arw { width:40px; height:22px; background-position:-50px -42px; }
.sakitokuCheck .sChk_icon_replace { width:40px; height:40px; background-position:0 -74px; }
.sakitokuCheck .sChk_icon_calendar { width:14px; height:15px;	background:url(/commonY15/img/icon/calendar.png) no-repeat center center; }

/*	Structure
------------------------------*/
.sakitokuCheck .sChk_wrapper { width:950px; overflow:hidden; }
.sakitokuCheck .sChk_headArea {	display:table; width:100%; padding:10px 0; background-color:#c00; }
.sakitokuCheck .sChk_headTtl { display:table-cell; vertical-align:middle; padding:0 15px; color:#fff; font-size:18px; font-weight:bold; }
.sakitokuCheck .sChk_headLink {	display:table-cell;	vertical-align:middle; padding:0 15px; text-align:right; }
.sakitokuCheck .sChk_bodyArea { padding:20px; background-color:#e9ecf0; }
.sakitokuCheck .sChk_otherWrap { display:table; table-layout:fixed; margin-top:10px; }

/*-- searchBtn --*/
.sakitokuCheck .sChk_searchBtn {
	display:inline-block;
	width:200px;
	height:48px;
	line-height:48px;
	background-color:#c00;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-size:1.8rem;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
}
.sakitokuCheck .sChk_searchBtn > span { display:inline-block; }
.sakitokuCheck .sChk_searchBtn > span img{display:inline-block; vertical-align: middle; padding-right: 10px;}
/* .sakitokuCheck .sChk_searchBtn > span { display:inline-block; padding-left:10px; background:url(/commonY15/img/icon_arrow_right_white_01.png) left center no-repeat; } */
.sakitokuCheck .sChk_searchBtn:hover { background-color:#db4d4d; }
.sakitokuCheck .sChk_searchBtn:hover > span { text-decoration:underline; }

/*	Layout
------------------------------*/
/*-- inputBox --*/
.sakitokuCheck .sChk_inputBox {	display:table; width:100%; height:40px; background-color:#fff; box-shadow:0 1px 1px 0 rgba(0,0,0,0.15); }
.sakitokuCheck .sChk_inputBox > dt,
.sakitokuCheck .sChk_inputBox > dd { display:table-cell; vertical-align:middle; }
.sakitokuCheck .sChk_inputBox > dt { -webkit-box-sizing:border-box;	box-sizing:border-box; padding:0 8px; color:#282f39; font-weight:bold;	line-height:1.2; }

/*-- airportItem --*/
.sakitokuCheck .sChk_airportItem { display:table-cell; width:280px; }
.sakitokuCheck .sChk_airportItem.monthItem{padding:0 0 0 20px;}
.sakitokuCheck .sChk_airportItem .sChk_inputBox {	height:48px; }
.sakitokuCheck .sChk_airportItem .sChk_inputBox > dt { width:90px; font-size:15px; font-size:1.5rem; }
.sakitokuCheck .sChk_airportItem .sChk_inputBox > dt > .sChk_icon { margin-right:10px; }
.sakitokuCheck .sChk_airportItem_bg { display:table-cell; vertical-align:middle;	width:50px;	text-align:center; }
.sakitokuCheck .sChk_airportItem_replace { display:table-cell; vertical-align:middle; width:50px; text-align:right; }