@charset "shift_jis";
/* CSS Document */

select, input { 
	margin: 0;
	padding: 0;
}

a span.blankModule {
	background: url("/dom/common/js/air_module/image/950/icon_link.gif") no-repeat right top;
	padding-right: 13px;
}

/* ====================================================
	横モジュール
==================================================== */

#boxModuleW950 {
	margin: 0 0 0 0;
}

#boxModuleW950 .imgTitle {
	width: 950px; 
	height: 58px; 
	background-image: url("/dom/common/js/air_module/image/950/titRreservBox.jpg"); 
	background-repeat: no-repeat; 
	text-align: center;
}

#boxModuleW950 .boxModuleYokoin {
	width: 950px; 
	height: 85px; 
	background-image: url("/dom/common/module/image/bgReserv950.jpg"); 
	background-repeat: no-repeat; 
	padding: 5px 10px; 
	text-align: center;
}

#boxModuleW950 .boxModuleYokoin .beginner {
	text-align: right; 
	width: 930px; 
	border-bottom: 1px solid #ccc; 
	padding: 0 0 3px 0;
}

#boxModuleW950 .boxModuleYokoin .boxMdlMain {
	text-align: center; 
	width: 930px;
}

#boxModuleW950 .boxModuleYokoin table {
	margin: 7px auto;
	font-size: 10px; 
	width: auto; 
	margin: 7px auto;
}

#boxModuleW950 .boxModuleYokoin select{
	border: 1px solid #7f9db9;
	margin: 0;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}

#boxModuleW950 .boxModuleYokoin table td.boxMdlLeft { 
	border-right: 1px solid #FFFFFF;
	padding: 0 7px 0 0;
}

#boxModuleW950 .boxModuleYokoin table td.boxMdl { 
	border-left: 1px solid #CCC; 
	border-right: 1px solid #fff;
	padding: 0 7px;
}

#boxModuleW950 .boxModuleYokoin table td.boxMdlRight { 
	border-left: 1px solid #CCC;
	padding: 0 0 0 7px;
}

#boxModuleW950 .boxModuleYokoin table td .ttlMdl{
	margin: 0 0 5px 0;
}

#boxModuleW950 .boxModuleYokoin table td.boxMdlLeft select.depApo,
#boxModuleW950 .boxModuleYokoin table td.boxMdl select.arrApo {
	width: 100px;
}

#boxModuleW950 .boxModuleYokoin table td .ttlMem{
	margin: 0 1px!important;
}

#boxModuleW950 .boxModuleYokoin .boxSubmit {
	width: 930px; 
	text-align: center; 
	border-top: 1px solid #ccc; 
	padding: 5px 0 0 0;
}

#boxModuleW950 .beginner { 
	//position: relative;
	height: 23px;
	text-align: right;
}

#boxModuleW950 .divReservFirstLeft { 
	width: 500px; 
	height: 23px;
	//text-align: left;
	float: left;
	//margin: 0px;
}

#boxModuleW950 .divReservFirstRight {
	width: 147px; 
	//height: 23px;
	margin-left: auto;
}

#boxModuleW950 .imgReservFirst {
	width: 147px; 
	height: 23px; 
	background-image: url("/dom/common/js/air_module/image/950/btn_reservFirst.gif"); 
	background-repeat: no-repeat; 
}

#boxModuleW950 .imgDepApo {
	width: 47px; 
	height: 13px; 
	background-image: url("/dom/common/js/air_module/image/950/tit_reserv01.gif"); 
	background-repeat: no-repeat; 
	//margin: 0 0 5px;
	//padding: 0px;
}

#boxModuleW950 .imgArrApo {
	width: 49px; 
	height: 13px; 
	background-image: url("/dom/common/js/air_module/image/950/tit_reserv02.gif"); 
	background-repeat: no-repeat; 
	//margin: 0 0 5px;
	//padding: 0px;
}

#boxModuleW950 .imgFlightDate {
	width: 35px; 
	height: 13px; 
	background-image: url("/dom/common/js/air_module/image/950/tit_reserv03.gif"); 
	background-repeat: no-repeat; 
	//margin: 0 0 5px;
	//padding: 0px;
}

#boxModuleW950 .imgDepTime {
	width: 47px; 
	height: 13px; 
	background-image: url("/dom/common/js/air_module/image/950/tit_reserv04.gif"); 
	background-repeat: no-repeat; 
	//margin: 0 0 5px;
	//padding: 0px;
}

#boxModuleW950 .imgNumber {
	width: 24px; 
	height: 13px; 
	background-image: url("/dom/common/js/air_module/image/950/tit_reserv05.gif"); 
	background-repeat: no-repeat; 
	//margin: 0 0 5px;
	//padding: 0px;
	display: inline-block;
	_display: inline;
	vertical-align: text-bottom;
}

#boxModuleW950 .imgChildInfo {
	width: 95px; 
	height: 13px; 
	background-image: url("/dom/common/js/air_module/image/950/btnChild.gif"); 
	background-repeat: no-repeat; 
	//margin: 0 0 5px;
	//padding: 0px;
	display: inline-block;
	_display: inline;
	vertical-align: text-bottom;
}

#boxModuleW950 .btnSubmit {
	width: 170px; 
	height: 27px; 
	background-image: url("/dom/common/module/image/btnSubmit.jpg"); 
	background-repeat: no-repeat; 
	border:none;
	text-align: center;
	text-indent: -9999px;
	cursor: pointer;
	display:block;
}

@media screen and (max-device-width: 1024px) {
 #boxModuleW950 #dep select,
 #boxModuleW950 #arr select { width: 8em; }
}