@charset "iso-8859-1";
/*------------------------------
	Dom - BookingMdl 950
------------------------------*/

/*	Adjust Base for Module
------------------------------*/
.contents .contentsInr{ position:relative; }
/*	Utility
------------------------------*/
.interModuleY15 .mdl_wid50 {width:50px;}
.interModuleY15 .mdl_wid80 {width:80px;}
.interModuleY15 .mdl_wid100{width:100px;}
.interModuleY15 .mdl_wid110{width:110px;}
.interModuleY15 .mdl_wid130{width:130px;}
.interModuleY15 .mdl_wid170{width:170px;}
.interModuleY15 .mdl_wid500{width:500px;}


/*	Elements
------------------------------*/
/*-- select --*/
.interModuleY15 select {
    vertical-align:middle;
	width:100%;
	border:none;
	background:transparent;
	padding:0 24px 0 4px;
	padding:0 0 0 4px\9;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}
.interModuleY15 select::-ms-expand {
	display:none;
}
.interModuleY15 select:disabled {
	color:#999;
}
.interModuleY15 .mdl_selectWrap {
	background-image:url(/en/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;
}

/*-- input --*/
.interModuleY15 input[type="radio"],
.interModuleY15 input[type="checkbox"] {
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin: 0 6px 0 0;
}
.interModuleY15 label {
	cursor: pointer;
}
.interModuleY15 input[type="radio"] + label,
.interModuleY15 input[type="checkbox"] +  label{
	vertical-align: middle;
	cursor: pointer;
}
.interModuleY15 input[type="radio"]:disabled + label,
.interModuleY15 input[type="checkbox"]:disabled + label {
	color: #999;
	cursor: default;
}

/*-- icon --*/
.interModuleY15 .mdl_icon {
	display: inline-block;
	vertical-align: middle;
	background-image: url(/en/commonY15/img/modules/inter/icons_booking.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.interModuleY15 .mdl_icon_departure {width: 32px;height: 32px;background-position: 0 0;}
.interModuleY15 .mdl_icon_arrival { width:32px; height:32px; background-position:-42px 0; }
.interModuleY15 .mdl_icon_arrival_city { width:32px; height:32px; background-position:-84px 0; }
.interModuleY15 .mdl_icon_arw { width:40px; height:22px; background-position:0 -42px; }
.interModuleY15 .mdl_icon_replace { width:40px; height:40px; background-position:0 -74px; }
.interModuleY15 .mdl_icon_calendar { width:14px; height:15px;	background:url(/en/commonY15/img/icon/calendar.png) no-repeat center center; }
.interModuleY15 .mdl_icon_logo_easyHotel { width:161px; height:45px; background-position:0 -194px; }

/*	Structure
------------------------------*/
.interModuleY15 .mdl_wrapper { overflow:hidden; }
.interModuleY15 .mdl_headArea { background-color:#dadde2; }
.interModuleY15 .mdl_bodyArea { background-color:#e9ecf0; }
.interModuleY15 .mdl_optionsWrap { border-top:1px solid #dadde2; }
.interModuleY15 .mdl_optionsHead {
	display:table;
	width:100%;
	font-size:1.5rem;
}

/*-- searchBtn --*/
.interModuleY15 .mdl_searchBtn {
	display:inline-block;
	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);
}
.interModuleY15 .mdl_searchBtn > span {
	display:inline-block;
	padding-left:10px;
	background:url(/en/commonY15/img/icon_arrow_right_white_01.png) left center no-repeat;
}
.interModuleY15 .mdl_searchBtn:hover {
	background-color:#db4d4d;
}
.interModuleY15 .mdl_searchBtn:hover > span {
	text-decoration:underline;
}

/* ================================================================================ 
	Layout
================================================================================ */
/* switchFuncBtn
-------------------------------------------------------------------------------- */

/* inputBox
-------------------------------------------------------------------------------- */
.interModuleY15 .mdl_inputBox {
	display:table;
	width:100%;
	background-color:#fff;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
}
.interModuleY15 .mdl_inputBox > dt,
.interModuleY15 .mdl_inputBox > dd {
	display:table-cell;
	vertical-align:middle;
}
.interModuleY15 .mdl_inputBox > dt {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#282f39;
	font-weight:bold;
	line-height:1.2;
}
.interModuleY15 .mdl_inputBox.mdl_noLabel .mdl_selectWrap {
	display:table-cell;
	vertical-align:middle;
	background-image:url(/en/commonY15/img/icon_arrow_btm_black_01.png);
}

/* airportItem
-------------------------------------------------------------------------------- */
.interModuleY15 .mdl_airportItem_replace {
	/*display:table-cell;*/
	display:none;
	vertical-align:middle;
}

/* dateItem
-------------------------------------------------------------------------------- */
.interModuleY15 .mdl_dateItemInr {
	display:block;
	position:relative;
}
.interModuleY15 .mdl_dateItemInr { text-decoration:none; }
.interModuleY15 .mdl_dateItemInr .mdl_icon_calendar {
	position:absolute;
	top:50%;
	margin-top:-7.5px;
}

/*-- numberItem --*/
.interModuleY15 .mdl_numberItems {
	display:table;
	table-layout:fixed;
}
.interModuleY15 .mdl_numberItem {
	display:table-cell;
	vertical-align:top;
}

/*-- SE Nishida wrote ECO new Booking950 module style --*/
/*.interBooking950{}*/
.interBooking950 .mdl_lead{height:50px;line-height:50px;margin-bottom:30px;background-color:#c00;position:relative;text-align:center;color:#fff;font-size:24px;font-size:2.4rem;}
.interBooking950 .mdl_lead:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:20px 32px 0 32px;border-color:#c00 transparent transparent transparent;position:absolute;bottom:-20px;left:50%;margin-left:-32px;}
.interBooking950 .mdl_wrapper {overflow: hidden;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: normal;}
.interBooking950 .mdl_wrapper *{font-family: Arial,Helvetica,sans-serif;font-size: 14px}
.interBooking950 .mdl_wrapper .mdl_headArea{background-color: #dadde2;padding: 25px 30px;}
.interBooking950 .mdl_wrapper .mdl_headArea .mdl_switchFuncBtns{letter-spacing:-1em;}
.interBooking950 .mdl_wrapper .mdl_headArea .mdl_switchFuncBtns .mdl_switchFuncBtn{display: inline-block;vertical-align: top;letter-spacing: normal;width: 234px;height: 34px;line-height: 34px;text-decoration: none;}
.interBooking950 .mdl_wrapper .mdl_headArea .mdl_switchFuncBtns .mdl_switchFuncBtn + .mdl_switchFuncBtn{margin-left: 2px;}
.interBooking950 .mdl_wrapper .mdl_headArea .mdl_switchFuncBtns .mdl_switchFuncBtn > a{display: block;width: 100%;height: 100%;background-color: #626770;position: relative;text-align: center;color: #fff;}
.interBooking950 .mdl_wrapper .mdl_headArea .mdl_switchFuncBtns .mdl_switchFuncBtn > a:hover{text-decoration: none;background-color: #c00;}
.interBooking950 .mdl_wrapper .mdl_headArea .mdl_switchFuncBtns .mdl_switchFuncBtn > a:after{content:"";display: inline-block;vertical-align: middle;width: 11px;height: 6px;margin-left: 5px;background: url(/commonY15/img/icon_arrow_btm_white_02.png) no-repeat 0 0;}
.interBooking950 .mdl_wrapper .mdl_headArea .mdl_switchFuncBtns .mdl_switchFuncBtn.current > a{background-color: #c00;}
.interBooking950 .mdl_wrapper .mdl_headArea .mdl_switchFuncBtns .mdl_switchFuncBtn.current > a:hover{cursor: default;}
.interBooking950 .mdl_wrapper .mdl_headArea .mdl_switchFuncBtns .mdl_switchFuncBtn.current > a:before{content: "";display: block;width: 0;height: 0;border-style: solid;border-width: 7px 7px 0 7px;border-color: #c00 transparent transparent transparent;position: absolute;bottom: -7px;left: 50%;margin-left: -7px;}
.interBooking950 .mdl_wrapper .mdl_bodyArea {background-color: #e9ecf0;padding: 20px 30px 30px;}
/*.interBooking950 .mdl_wrapper .mdl_bodyArea {}*/
.interBooking950 .mdl_wrapper .mdl_bodyArea input,
.interBooking950 .mdl_wrapper .mdl_bodyArea select,
.interBooking950 .mdl_wrapper .mdl_bodyArea textArea,
.interBooking950 .mdl_wrapper .mdl_bodyArea button{cursor: pointer;/*font-family: Arial,Helvetica,sans-serif;font-size: 14px;*/box-sizing: border-box;border: none;padding:0 0 0 10px;vertical-align: middle;}
.interBooking950 .mdl_wrapper .mdl_bodyArea label{cursor: pointer;}
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv{}*/
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit{}*/
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_inrTtl{}*/
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_inrTtl .mdl_ttlUnit{}*/
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_inrTtl .mdl_ttlUnit .mdl_ttlBox{line-height: 1.7;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_inrTtl .mdl_ttlUnit .mdl_ttlBox .mdl_ttlText{font-size: 1.8rem;font-weight: bold;display: inline-block;vertical-align: middle;margin-right: 5px;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_inrTtl .mdl_ttlUnit .mdl_ttlBox .mdl_ttlTextAttach{font-size: 1.2rem;font-weight: normal;vertical-align: middle;}
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox{}*/
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_inrSubTtl{}*/
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_inrSubTtl .mdl_errTtl{}*/
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_errUnit{}*/
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_errUnit .mdl_errBox{background: #ffcccc;text-align: center;color: #990000;padding: 6px;}
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_errUnit .mdl_errBox .mdl_errText{}*/
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit{}*/
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_dateBox{display: table;height: 48px;background-color: #fff;box-shadow: 0 1px 1px 0 rgba(0,0,0,0.15);}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_dateBox .mdl_formLabel{display: table-cell;height: 100%;text-align: left;vertical-align: middle;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_dateBox .mdl_formLabel > label{display: table-cell;width: 100%;height: 100%;line-height: 48px;box-sizing: border-box;padding: 0 10px;font-weight: bold;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_dateBox .mdl_formButton{display: table-cell;height: 100%;text-align: center;vertical-align: middle;background-image: url(/commonY15/img/icon/calendar.png);background-repeat: no-repeat;background-position: 98% center;background-position: -webkit-calc(100% - 8px) center;background-position: calc(100% - 8px) center;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_dateBox .mdl_formButton > button{width: 100%;height: 100%;background: transparent;border: none;text-align: left;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_inputBox{display: table;height: 48px;line-height: 48px;background-color: #fff;box-shadow: 0 1px 1px 0 rgba(0,0,0,0.15);}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_inputBox .mdl_formLabel{display: table-cell;height: 100%;text-align: left;vertical-align: middle;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_inputBox .mdl_formLabel > label{display: table-cell;width: 100%;height: 100%;line-height: 48px;box-sizing: border-box;padding: 0 10px;font-size: 1.5rem;font-weight: bold;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_inputBox .mdl_formInput{display: table-cell;height: 100%;text-align: center;vertical-align: middle;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_inputBox .mdl_formInput > input[type="text"]{width: 100%;height: 100%;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_optionBox{display: table;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_optionBox .mdl_optionLabel{display: table-cell;}
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_optionBox .mdl_optionLabel > label{}*/
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_optionBox .mdl_optionInput{display: table-cell;}
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_optionBox .mdl_optionInput > input[type="checkbox"]{}*/
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_selectBox{display: table;height: 48px;background-color: #fff;box-shadow: 0 1px 1px 0 rgba(0,0,0,0.15);}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_selectBox .mdl_formLabel{display: table-cell;height: 100%;text-align: left;vertical-align: middle;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_selectBox .mdl_formLabel > label{display: table-cell;width: 100%;height: 100%;line-height: 48px;box-sizing: border-box;padding: 0 10px;font-weight: bold;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_selectBox .mdl_formSelect{display: table-cell;height: 100%;text-align: center;vertical-align: middle;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;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_selectBox .mdl_formSelect > select{font-size: 18px;width: 100%;height: 100%;background: transparent;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_selectBox .mdl_formSelect > select *{font-size: 18px;}
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_submitBox{}*/
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_submitBox .mdl_formSubmit{display:inline-block;width: 240px;height:48px;line-height:48px;cursor: pointer;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);}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_formUnit .mdl_submitBox .mdl_formSubmit > input[type="submit"]{display:inline-block;color: #fff;background:url(/commonY15/img/icon_arrow_right_white_01.png) left 35% center no-repeat;width:100%;height:100%;}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_iconUnit{display: table}
.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_iconUnit .mdl_iconBox{display: table-cell;height: 48px;width: 50px;vertical-align: middle;text-align: center;}
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_iconUnit .mdl_iconBox .mdl_icon{}*/
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_iconUnit .mdl_iconBox .mdl_icon.mdl_iconArw{}*/
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_linkUnit{}*/
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_linkUnit .mdl_linkBox{}*/
/*.interBooking950 .mdl_wrapper .mdl_bodyArea .mdl_airlineRsv .mdl_inrUnit .mdl_InrBox .mdl_linkUnit .mdl_linkBox .mdl_linkText{}*/
.interBooking950 .mdl_wrapper .mdl_disNon{display: none!important;}
.interBooking950 .mdl_wrapper .mdl_wid50{width: 50px!important;}
.interBooking950 .mdl_wrapper .mdl_wid70{width: 70px!important;}
.interBooking950 .mdl_wrapper .mdl_wid75{width: 75px!important;}
.interBooking950 .mdl_wrapper .mdl_wid80{width: 80px!important;}
.interBooking950 .mdl_wrapper .mdl_wid110{width: 110px!important;}
.interBooking950 .mdl_wrapper .mdl_wid115{width: 115px!important;}
.interBooking950 .mdl_wrapper .mdl_wid130{width: 130px!important;}
.interBooking950 .mdl_wrapper .mdl_wid135{width: 135px!important;}
.interBooking950 .mdl_wrapper .mdl_wid140{width: 140px!important;}
.interBooking950 .mdl_wrapper .mdl_wid160{width: 160px!important;}
.interBooking950 .mdl_wrapper .mdl_wid360{width: 360px!important;}
.interBooking950 .mdl_wrapper .mdl_wid480{width: 480px!important;}
.interBooking950 .mdl_wrapper .mdl_wid770{width: 770px!important;}
.interBooking950 .mdl_wrapper .mdl_mgl5{margin-left: 5px!important;}
.interBooking950 .mdl_wrapper .mdl_mgt5{margin-top: 5px!important;}
.interBooking950 .mdl_wrapper .mdl_mgt10{margin-top: 10px!important;}
.interBooking950 .mdl_wrapper .mdl_mgt20{margin-top: 20px!important;}
.interBooking950 .mdl_wrapper .mdl_pgl5{padding-left: 10px!important;}
.interBooking950 .mdl_wrapper .mdl_lineHeight24{line-height: 24px!important;}
.interBooking950 .mdl_wrapper a.mdl_link{color: #c00;}
.interBooking950 .mdl_wrapper .mdl_floatL{float: left;}
.interBooking950 .mdl_wrapper .mdl_floatR{float: right;}
.interBooking950 .mdl_wrapper .mdl_icon{display: inline-block;overflow: hidden;background-repeat: no-repeat;}
.interBooking950 .mdl_wrapper .mdl_iconDep{background-image: url(/commonY15/img/modules/inter/icons_booking.png);width: 32px;height: 32px;vertical-align: middle;background-position: 0 0;padding-right: 10px;}
.interBooking950 .mdl_wrapper .mdl_iconEarth{background-image: url(/commonY15/img/modules/inter/icons_booking.png);width: 32px;height: 32px;vertical-align: middle;background-position: -42px 0;padding-right: 10px;}
.interBooking950 .mdl_wrapper .mdl_iconArr{background-image: url(/commonY15/img/modules/inter/icons_booking.png);width: 32px;height: 32px;vertical-align: middle;background-position: -84px 0;padding-right: 10px;}
.interBooking950 .mdl_wrapper .mdl_iconArw{background-image: url(/commonY15/img/modules/inter/icons_booking.png);width: 40px;height: 22px;vertical-align: middle;background-position: 0 -42px;}
.interBooking950 .mdl_wrapper .mdl_cf:before,
.interBooking950 .mdl_wrapper .mdl_cf:after{content:"";display: table;}
.interBooking950 .mdl_wrapper .mdl_cf:after{clear:both;}
.interBooking950 .mdl_wrapper .mdl_cf{*zoom:1;}
.interBooking950 .mdl_wrapper select{-moz-appearance: none;-webkit-appearance: none;appearance: none;}