
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 form#airHotelForm{
	margin:0 15px;
}

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

form#airHotelForm div.airHotelSearch div.airLine dl.course{margin-bottom:5px;}
form#airHotelForm div.airHotelSearch div.airLine dl.course dt{float:left;margin-right:5px;height:15px;display:inline;}
form#airHotelForm div.airHotelSearch div.airLine dl.course dd{overflow:hidden;line-height:15px;}

form#airHotelForm div.airHotelSearch div.airLine div.selectBox img{vertical-align:middle;}
form#airHotelForm div.airHotelSearch div.airLine div.selectBox span.year input{width: 3.5em;}
form#airHotelForm div.airHotelSearch div.airLine div.selectBox span.month input{width: 2em;}
form#airHotelForm div.airHotelSearch div.airLine div.selectBox span.day input{width: 2em;}

form#airHotelForm div.airHotelSearch div.airLine h3.title{float:left;}
form#airHotelForm div#airHotelSearch01.airHotelSearch div#airLine1.airLine div#ticketSelectBox.selectBox{float:none;overflow: visible;}
form#airHotelForm div#airHotelSearch01.airHotelSearch div#airLine1.airLine div#ticketSelectBox.selectBox input.ticket{vertical-align:middle;margin-right:3px;margin/*\**/: -3px 3px 0 0\9;}

form#airHotelForm div.airHotelSearch div.airLine h3.title span{
	background-image: url(/assets/img/pages/kaigai/bod_txt_02.png);
	background-repeat: no-repeat;
}

form#airHotelForm div#airHotelSearch01.airHotelSearch div.airLine h3.title span{width:64px;height:11px;}
form#airHotelForm div#airHotelSearch02.airHotelSearch div.airLine h3.title span{width:100px;height:11px;}

form#airHotelForm div.airHotelSearch div.airLine h3.title.startTit span{background-position:0 0;}
form#airHotelForm div.airHotelSearch div.airLine h3.title.arriveTit span{background-position:0 -13px;}
form#airHotelForm div.airHotelSearch div.airLine h3.title.dateTit span{background-position:0 -26px;}
form#airHotelForm div.airHotelSearch div.airLine h3.title.personTit01 span{background-position:0 -39px;}
form#airHotelForm div.airHotelSearch div.airLine h3.title.seatTit span{background-position:0 -65px;}
form#airHotelForm div.airHotelSearch div.airLine h3.title.airlineTit span{background-position:0 -194px;}

form#airHotelForm div#airHotelSearch01.airHotelSearch div.airLine div.selectBox{
	float:right;
	width:264px;
	overflow:hidden;
}

form#airHotelForm div#airHotelSearch02.airHotelSearch div.airLine div.selectBox{
	width:225px;
	overflow:hidden;
}

form#airHotelForm div#airHotelSearch01.airHotelSearch div.airLine div.selectBox select{width:264px;overflow:hidden;}
form#airHotelForm div#airHotelSearch02.airHotelSearch div.airLine div.selectBox select{width:225px;overflow:hidden;}

form#airHotelForm div.airHotelSearch div#airLine3.airLine div#arriveSelectBox.selectBox select{
	margin-bottom:4px;
}

form#airHotelForm div.airHotelSearch div.airLine div.selectBox span input{text-align:right;}
form#airHotelForm div.airHotelSearch div#airLine5.airLine div.selectBox div.personSelect{float:left;margin-right:5px;}
form#airHotelForm div.airHotelSearch div#airLine5.airLine div.selectBox div.personSelect select{width: 40px;}
form#airHotelForm div.airHotelSearch div#airLine5.airLine div.selectBox div.personSelect p{background: url("/assets/img/pages/kaigai/bod_txt_03.png") no-repeat;text-indent:-9999px;height:10px;margin-bottom:5px;}
form#airHotelForm div.airHotelSearch div#airLine5.airLine div#personSelectBox01.selectBox div.personSelect p.personAdult{background-position:0 0;width:68px;}
form#airHotelForm div.airHotelSearch div#airLine5.airLine div#personSelectBox01.selectBox div.personSelect p.personChild{background-position:0 -12px;width:60px;}
form#airHotelForm div.airHotelSearch div#airLine5.airLine div#personSelectBox01.selectBox div.personSelect p.personBaby{background-position:0 -24px;width:55px;}
form#airHotelForm div.airHotelSearch div#airLine5.airLine div#personSelectBox01.selectBox div.personSelect p.personSeat{background-position:0 -36px;width:55px;}
form#airHotelForm div#airHotelSearch01.airHotelSearch div#airLine4.airLine div#dateSelectBox01.selectBox{margin-bottom:10px;}
form#airHotelForm div#airHotelSearch01.airHotelSearch div#airLine4.airLine div.selectBox span.cal{margin-left:5px;}


#JZcalBlock div.dyn_cal {
	margin:0;
}

/* こだわり条件 */
form#airHotelForm div#airHotelSearch02.airHotelSearch p.condition{
	background: url("/assets/img/pages/kaigai/bod_cap_02.png") no-repeat 0 -73px;
	width:131px;
	height:14px;
	text-indent:-9999px;
	margin-bottom:15px;
}

form#airHotelForm div#airHotelSearch02.airHotelSearch div#airLine7.airLine div#flightSelectBox.selectBox{float:none;}
form#airHotelForm div#airHotelSearch02.airHotelSearch div#airLine7.airLine div#flightSelectBox.selectBox input{margin-right:5px;}

form#airHotelForm div#airHotelSearch02.airHotelSearch div#airLine8.airLine h3.airlineTit01 span{background-position:0 -91px;}
form#airHotelForm div#airHotelSearch02.airHotelSearch div#airLine9.airLine h3.airlineTit02 span{background-position:0 -104px;}
form#airHotelForm div#airHotelSearch02.airHotelSearch div#airLine10.airLine h3.airlineTit03 span{background-position:0 -117px;}
form#airHotelForm div#airHotelSearch02.airHotelSearch div#airLine11.airLine h3.localTit span{background-position:0 -78px;}

form#airHotelForm div#airHotelSearch02.airHotelSearch div#airLine8.airLine,
form#airHotelForm div#airHotelSearch02.airHotelSearch div#airLine9.airLine{margin-bottom:10px;}

form#airHotelForm div#airHotelSearch02.airHotelSearch div#airLine11.airLine{border-top:solid 1px #CCCCCC;padding-top:15px; }

form#airHotelForm div#airHotelSearch02.airHotelSearch div#airLine11.airLine div#outwardSelectBox.selectBox select{margin-bottom:3px;}

/* 検索ボタン */
form#airHotelForm div.airHotelSearch div.reseach-button a{float:left;}
form#airHotelForm div#airHotelSearch01.airHotelSearch div.reseach-button a#submitBtn01.submit,
form#airHotelForm div#airHotelSearch01.airHotelSearch div.reseach-button p.add a#addCondition{float:none;}

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 5px;
}

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-left: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;
}


