

/* 共通レイアウト */
	div#content div.main div.hotel-search div.first-block div.air-hotel-search{
		background: url(/assets/img/pages/kaigai/bod_bg_pink_01.png) repeat-x scroll 0 0 #FFF0ED;
		border: 1px solid #CCCCCC;
		float: left;
		width: 363px;
		min-height: 382px;
		height: auto !important;
		height: 382px;
		padding:15px 0;
	}
	div#content div.main div.hotel-search div.first-block div.air-hotel-search div#state{
		margin:0 15px 15px 15px;
	}
	div#content div.main div.hotel-search div.first-block div.air-hotel-search form#airHotelForm{
		margin:0 15px;
	}

	form#airHotelForm div.airHotelSearch div.air_HotelLine{margin-bottom:15px;}

	form#airHotelForm div.airHotelSearch div.air_HotelLine h3.title{float:left;padding:4px 0;}

	form#airHotelForm div.airHotelSearch div.air_HotelLine h3.title span{
		background-image: url(/assets/img/pages/kaigai/bod_txt_02.png);
		background-repeat: no-repeat;
		width:64px;
		height:11px;
	}
	form#airHotelForm div.airHotelSearch div.air_HotelLine div.selectBox{float:right;width:264px;overflow:hidden;}
	form#airHotelForm div.airHotelSearch div.air_HotelLine div.selectBox select{width:264px;overflow:hidden;}
	form#airHotelForm div.airHotelSearch div.air_HotelLine div.selectBox span.cal{margin-left:5px;}
	form#airHotelForm div.airHotelSearch div.air_HotelLine div.selectBox span input{text-align:right;}
	form#airHotelForm div.airHotelSearch p.add{font-size:85%;margin-bottom:10px;}


/* 出発日 */
	form#airHotelForm div.airHotelSearch div.air_HotelLine h3.startTit span{background-position:0 0;}


/* 到着日 */
	form#airHotelForm div.airHotelSearch div.air_HotelLine h3.arriveTit span{background-position:0 -13px;}
	form#airHotelForm div.airHotelSearch div.air_HotelLine div#arriveSelectBox select{margin-bottom:4px;}

/* 搭乗日 */
	form#airHotelForm div.airHotelSearch div.air_HotelLine h3.dateTit span{background-position:0 -26px;}
	form#airHotelForm div.airHotelSearch div#air_HotelLine3 div#dateSelectBox01.selectBox{margin-bottom:10px;}
	form#airHotelForm div.airHotelSearch div.air_HotelLine dl.course{margin-bottom:5px;}
	form#airHotelForm div.airHotelSearch div.air_HotelLine dl.course dt{float:left;margin-right:5px;height:15px;display:inline;}
	form#airHotelForm div.airHotelSearch div.air_HotelLine dl.course dd{overflow:hidden;line-height:15px;}
	form#airHotelForm div.airHotelSearch div.air_HotelLine div.selectBox span img{vertical-align:middle;}
	form#airHotelForm div.airHotelSearch div.air_HotelLine div.selectBox span.year input{width: 3.5em;}
	form#airHotelForm div.airHotelSearch div.air_HotelLine div.selectBox span.month input{width: 2em;}
	form#airHotelForm div.airHotelSearch div.air_HotelLine div.selectBox span.day input{width: 2em;}


/* 人数 */
	form#airHotelForm div.airHotelSearch div.air_HotelLine h3.personTit span{background-position:0 -39px;}
	form#airHotelForm div.airHotelSearch div#air_HotelLine4.air_HotelLine dl{float:left;margin-right:10px;}
	form#airHotelForm div.airHotelSearch div#air_HotelLine4.air_HotelLine dl dt{padding:3px 0;}
	form#airHotelForm div.airHotelSearch div#air_HotelLine4.air_HotelLine dl dt span{background: url("/assets/img/pages/kaigai/bod_txt_03.png") no-repeat;text-indent:-9999px;height:10px;}
	form#airHotelForm div.airHotelSearch div#air_HotelLine4.air_HotelLine dl.adultNum dt span{background-position:0 -60px;width:68px;}
	form#airHotelForm div.airHotelSearch div#air_HotelLine4.air_HotelLine dl.childNum dt span{background-position:0 -73px;width:60px;}
	form#airHotelForm div.airHotelSearch div#air_HotelLine4.air_HotelLine div#personSelectBox dl dd select{width:auto;min-width: 45px;}
	form#airHotelForm div.airHotelSearch div#air_HotelLine4.air_HotelLine div#personSelectBox dl dd img{vertical-align: middle;}


/* 航空会社 */
	form#airHotelForm div.airHotelSearch div.air_HotelLine h3.airlineTit span{background-position:0 -194px;}


/* 直行・経由 */
	form#airHotelForm div.airHotelSearch div.air_HotelLine h3.title.routeTit span{background-position:0 -208px;}


/* 出発時間 */
	form#airHotelForm div.airHotelSearch div.air_HotelLine h3.title.timezoneTit span{background-position:0 -220px;}


/* 座席クラス */
	form#airHotelForm div.airHotelSearch div.air_HotelLine h3.title.seatTit span{background-position:0 -65px;}


/* ホテル指定 */
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine9 p.checkbox input{margin-right:5px;}
	
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine9 p.message01 span{
		background: url("/assets/img/pages/kaigai/bod_txt_04.png") no-repeat 0 0;
		width:329px;
		height:14px;
		margin-top:10px;
		margin-bottom:15px;
		display: block;
		font-size: 1px;
		text-align: left;
		text-indent: -9999px;
	}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine9 div.checkin{margin-bottom:10px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine9 h3 span{width:70px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine9 h3.checkinTit span{background-position:0 -330px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine9 h3.checkoutTit span{background-position:0 -341px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine9 div.selectBox{width:253px;}


/* 部屋数・部屋別人数 */
	form#airHotelForm div.airHotelSearch div.air_HotelLine div#roomcountBox h3.roomTit span{width:45px;background-position: 0 -52px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 select{width: auto;min-width: 45px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 img{vertical-align: middle;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#roomcountBox{float:left;margin-right:10px;padding-top:14px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox{float:left;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr.personSelect{margin-bottom:10px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr.personSelect th{padding: 4px 0;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr th.adult span{
		background: url("/assets/img/pages/kaigai/bod_txt_03.png") no-repeat 0 -61px;
		width:68px;
		height:10px;
		margin-right:10px;
	}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr th.child span{
		background: url("/assets/img/pages/kaigai/bod_txt_03.png") no-repeat 0 -73px;
		width:59px;
		height:10px;
	}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr th span{
		background-image: url(/assets/img/pages/kaigai/bod_txt_02.png);background-repeat: no-repeat;width: 45px;height: 11px;
	}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr#room0 th.roomtit span{background-position: 0 -232px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr#room1 th.roomtit span{background-position: 0 -244px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr#room2 th.roomtit span{background-position:0 -256px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr#room3 th.roomtit span{background-position:0 -268px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr#room4 th.roomtit span{background-position:0 -281px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr#room5 th.roomtit span{background-position:0 -293px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr#room6 th.roomtit span{background-position:0 -305px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine10 div#passengerNumBox table tr#room7 th.roomtit span{background-position:0 -317px;}



/* 子供年齢設定 */
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 p.message02 span{
		background: url("/assets/img/pages/kaigai/bod_txt_04.png") no-repeat 0 -16px;
		width:329px;
		height:28px;
		margin-top:10px;
		margin-bottom:15px;
		display: block;
		font-size: 1px;
		text-align: left;
		text-indent: -9999px;
	}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 h3 span{width: 44px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 h3.roomTit01 span{background-position:0 -232px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 h3.roomTit02 span{background-position:0 -244px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 h3.roomTit03 span{background-position:0 -256px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 h3.roomTit04 span{background-position:0 -268px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 h3.roomTit05 span{background-position:0 -281px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 h3.roomTit06 span{background-position:0 -293px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 h3.roomTit07 span{background-position:0 -305px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 h3.roomTit08 span{background-position:0 -317px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 div.age{clear:both;margin-bottom:5px;overflow: hidden;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 div.age dl{float:left;margin-right:6px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 div.age dl dt{float:left;padding:5px 0;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 div.age dl dd{float:left;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 div.age dl dt span{	background-image: url(/assets/img/pages/kaigai/bod_txt_03.png);background-repeat: no-repeat;width:30px;height:10px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 div.age dl dt.child1 span{background-position:0 -84px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 div.age dl dt.child2 span{background-position:0 -95px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 div.age dl dt.child3 span{background-position:0 -106px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 div.age dl dd img{vertical-align: middle;margin-left:-1px;}
	form#airHotelForm div#airHotelSearch02 div#air_HotelLine11 div.age dl dd select{min-width: 45px;}


/* 検索ボタン */
form#airHotelForm div.airHotelSearch div.reseach-button a{float:left;}
form#airHotelForm div#airHotelSearch01.airHotelSearch div.reseach-button a#nextBtn01.next,
form#airHotelForm div#airHotelSearch01.airHotelSearch div.reseach-button p.add a#addCondition{float:none;}
form#airHotelForm div.airHotelSearch div.reseach-button a.next{
	width:160px;
	height:25px;
	display:block;
	background: url("/assets/img/pages/kaigai/button-next-red-160x25.gif") no-repeat left top;
	text-indent:-9999px;
	margin:0 auto 2px;
}
form#airHotelForm div.airHotelSearch div.reseach-button a.back{
	width:160px;
	height:25px;
	display:block;
	background: url("/assets/img/pages/kaigai/button-back-red-160x25.gif") no-repeat left top;
	text-indent:-9999px;
	margin:0 auto 2px;
}
form#airHotelForm div.airHotelSearch div.reseach-button a.submit{
	width:160px;
	height:25px;
	display:block;
	background: url("/assets/img/pages/kaigai/button-submit-red-160x25.gif") no-repeat left top;
	text-indent:-9999px;
	margin:0 auto 2px;
}


form#airHotelForm div.airHotelSearch div.reseach-button a:hover{background-position:0 -26px;}
form#airHotelForm div.airHotelSearch div.reseach-button p.add{font-size:80%;text-align:right;}
form#airHotelForm div.airHotelSearch div.reseach-button a.back{margin-right:10px;}


/* 特集・お得情報 */
div#content div.main div.hotel-search div.first-block div.news-block{
	float: right;
	width:360px;
}

div#content div.main div.hotel-search div.first-block div.news-block div.tokusyu-block{
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	min-height: 102px;
	height:auto !important;
	height: 102px;
	width: 358px;
	padding:10px 0 10px;
}

div#content div.main div.hotel-search div.first-block div.news-block div.tokusyu-block h3{
	width:103px;
	height:14px;
	background: url("/assets/img/pages/kaigai/bod_cap_02.png") no-repeat 0 -58px;
	margin:0 0 5px 10px;
}

div#content div.main div.hotel-search div.first-block div.news-block div.tokusyu-block ul{
	margin:0 20px;
}


/* バナー */
.rotationBannerWrapper {
	margin-bottom: 12px;
	zoom: 1;
}
.rotationBanner {
	min-height: 253px;
	_height: 253px;
}
.RBMainList {
	position: relative;
	width: 360px;
	height: 197px;
}
.RBMainList li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.RBScrollL {
	display: block;
	float: left;
	width: 29px;
	height: 56px;
	background: url(/assets/img/pages/kaigai/rotationBanner.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
.RBThumbListWrapper {
	position: relative;
	float: left;
	width: 302px;
	height: 55px;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
.RBThumbList {
	position: absolute;
	top: 0;
	left: -101px;
	width: 9999px;
}
.RBThumbList li {
	display: none;
	float: left;
	width: 100px;
	height: 55px;
	border-right: 1px solid #F8F1D7;
}
.RBScrollR {
	display: block;
	float: left;
	width: 29px;
	height: 56px;
	background: url(/assets/img/pages/kaigai/rotationBanner.gif) no-repeat -29px 0;
	text-indent: -9999px;
	overflow: hidden;
}
.RBMainList a,
.RBThumbList a {
	position: relative;
	display: block;
	cursor: pointer;
}
.hoverBd {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
}

.RBMainList a .hoverBd			{ background: url(/assets/img/pages/kaigai/rotationBanner.gif) no-repeat 9999px -60px; width: 360px; height: 197px; }
.RBMainList a:hover .hoverBd	{ background: url(/assets/img/pages/kaigai/rotationBanner.gif) no-repeat 0 -60px; }
.RBThumbList a .hoverBd			{ background: url(/assets/img/pages/kaigai/rotationBanner.gif) no-repeat 9999px -260px; width: 100px; height: 55px; }
.RBThumbList a:hover .hoverBd	{ background: url(/assets/img/pages/kaigai/rotationBanner.gif) no-repeat 0 -260px; }

.actionLinkText {
	margin-top: 8px;
	text-align: right;
}