@charset "iso-8859-1";

/*common*/
.fare950 .fareBox .wid500 {
	width: 500px;
}
.fare950 .fareBox select {
	width: 130%;
	width: calc(100% + 30px);
	background-color: transparent;
	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: Arial, Helvetica, 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 modules*/
.fare950 .fareBox .fareTtl {
	background: #626770;
}
.fare950 .fareBox .fareTtl h2 {
	color: #fff;
	font-size: 18px;
	text-align: center;
	width: 150px;
	height: 142px;
	display: table-cell;
	vertical-align: middle;
}
.fare950 .fareBox .fareSelect {
	background: #e9ecf0;
	width: 750px;
	height: 92px;
	padding: 25px;
}
.fare950 .fareBox .fareSelect ul li {
	display: inline-block;
	vertical-align: top;/*overflow:hidden;*/
}
.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 0 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;
	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: 50px;
	display: inline-block;
	color: #333;
}
.fare950 .fareBox .fareSelect ul li.common_select span.formWrap {
	width: 215px;
	background-position: 200px center;
	vertical-align: middle;
}
.fare950 .fareBox .fareSelect ul li.common_select input[type="text"] {
	width: 165px;
}
.fare950 .fareBox .fareSelect ul li.departure_date {
	height: 40px;
	margin-right: 20px;
	background: #fff;
	padding-left: 10px;
	width: 220px;
	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: 120px;
	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: 90px;
	background-position: 78px 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) 50px center no-repeat;
	font-size: 16px;
	color: #fff;
	margin-top: 10px;
	padding: 0 0 0 10px;
	box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15);
	cursor: pointer;
}
.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;
}


.fare950 {
	width: 620px;
	float: left;
}
.fare950 .fareBox .fareSelect ul li.replace .mdl_icon_replace {
	height: 40px;
}
.fare950 .fareBox .fareSelect ul li.replace .mdl_icon {
	vertical-align: top;
}
.fare950 .fareBox .fareSelect {
	width: 100%;
	height: auto;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fare950 .fareBox .fareTtl .heading {
	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;
	color: #fff;
	font-size: 18px;
	vertical-align: middle;
	font-weight: bold;
}
.fare950 .fareBox .fareSelect ul li.common_select {
	width: 262px;
	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.arrival{
width: 252px;
}
.fare950 .fareBox .fareSelect ul li.common_select.arrival p{
    width: 25px;
}
.fare950 .fareBox .fareSelect ul li.common_select.arrival span.formWrap{
width: 177px;
    background-position: 157px center;
}

.fare950 .fareBox .fareSelect ul li.common_select > p {
	width: 40px;
}
/*
.fare950 .fareBox .fareSelect ul li.common_select:first-of-type p{
width: 54px;
}
*/

.fare950 .fareBox .fareSelect ul li.common_select:first-of-type{
width: 272px;
}
.fare950 .fareBox .fareSelect ul li.common_select:first-of-type > p{
width: 45px;
}
.fare950 .fareBox .fareSelect ul li.common_select:first-of-type span.formWrap{
width: 177px;
background-position: 157px center;
}

.fare950 .fareBox .fareSelect ul li.common_select span.formWrap {
width: 172px;
background-position: 152px center;
box-sizing: border-box;
}
/*
.fare950 .fareBox .fareSelect ul li.common_select:first-of-type span.formWrap{
	width: 158px;
	background-position: 138px center;
	box-sizing: border-box;
}
*/

/*
.fare950 .fareBox .fareSelect ul li.common_select.arrival span.formWrap{
width: 158px;
background-position: 138px center;
margin-left: 14px;
}
*/

.fare950 .fareBox .fareSelect ul li.replace {
	margin: 0 8px;
}
.fare950 .fareBox .fareSelect ul li.departure_date {
	margin-right: 0;
	width: 272px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fare950 .fareBox .fareSelect ul li.departure_date span.formWrap {
	width: 142px;
	background-position: 122px center;
}
.fare950 .fareBox .fareSelect ul li input[type="submit"].linkButtonB {
	line-height: 40px;
	margin-top:0;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.15);
}
