@charset "utf-8";

.HotelContainer .gadgetPivot ul.list li a span.title{
display:none;
}

.HotelContainer .gadgetPivot ul.list li a{
color:#ff0000;
}

.HotelContainer .gadgetPivot ul.list li{
height:25px;
line-height:25px;
}

.HotelContainer .gadgetPivot ul.list li a span.value{
display:inline;
}

/* gadgetPivot */
.HotelContainer .gadgetPivot{margin-top:0px!important; text-align:center;}
.HotelContainer .gadgetPivot ul{text-align:left;}
.HotelContainer .gadgetPivot ul.list{border:none!important; width:170px; margin-left:5px;}
.HotelContainer .gadgetPivot ul.list li{border:none!important;}
.HotelContainer .gadgetPivot ul.list li a{display:block;line-height:1.2!important;font-size:14px;text-decoration:none;padding:0px!important;}
.HotelContainer .gadgetPivot ul.list li a:hover{background-color:#ffffdd;cursor:pointer;}
.HotelContainer .gadgetPivot ul.list li a span{padding:4px 0;cursor:pointer;}
.HotelContainer .gadgetPivot ul.list li a span.title{display:none!important;}
.HotelContainer .gadgetPivot ul.list li a span.value{padding:4px 5px;float:right;text-align:right;text-decoration:none;color:#cc0000;font-weight:bold;}
.HotelContainer .gadgetPivot ul.list li a span.value span.unavail{color:#000000;font-weight:normal;}
.HotelContainer .gadgetPivot ul.list li a:hover span.value{text-decoration:none;}


/* saiyasuneArea
------------------------------------------ */
.contents .saiyasuneArea{
	margin-top:0px;
}

.contents .saiyasuneArea .saiyasuneBox {
	margin-left: 0px;
	zoom:1;
}
.contents .saiyasuneArea .saiyasuneBox li{
float:left;

}

.contents .saiyasuneArea .saiyasuneBox .areaBox li.hawai{
background:url(../img/pricearea_bk01.gif) no-repeat!important;
}

.contents .saiyasuneArea .saiyasuneBox h2{
	font-size:14px;
	text-align:left;
	margin-bottom:10px;
	padding-left:10px;
	padding-top: 5px;
}

.contents .saiyasuneArea .saiyasuneBox .linkout{
margin-left:10px;
}

/* SAIYASUNE gadget
------------------------------------------ */
.gadgetPivot ul:after, .gadgetPivot ul.list li a:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

body div#priceArea{
	margin-bottom:5px!important;
	padding-bottom:0!important;
	background:none!important;
	border:none!important;
	margin-top: 5px;
}

body div#priceArea ul.tab li {width: 84px;}
body div#priceArea ul.list span.value { font-size:110%;}
.gadgetPivot{font-size:12px;}
body div#priceArea ul.list {
margin: 0 13px;
width: 250px!important;
}
#priceArea .gadgetPivot ul.list li{margin:0;padding:0 !important; width:100%;}
#priceArea .gadgetPivot ul.list li a{line-height:120%;}
#priceArea .gadgetPivot ul.list li a span.title { margin: 0 5px;}
#priceArea .gadgetPivot ul.list li a span.value { margin: 0 5px;}
#priceArea .gadgetPivot ul.list li a {
display:block;
cursor: pointer;
padding: 8px 0 7px;
}
#priceArea .gadgetPivot ul.list li a:hover {
background-color: #FFFFDD;
cursor: pointer;
}
#priceArea .gadgetPivot ul.list li a span {
cursor: pointer;
padding: 0;
}
#priceArea .gadgetPivot ul.list li a span.left {
float: left;
padding-left: 5px;
text-align: left;
text-decoration: underline;
}
#priceArea .gadgetPivot .dropdown {
margin-bottom:10px;
margin-left:10px;
}
#priceArea .gadgetPivot .dropdown select { width:200px; background:#FFD; padding:3px; }

* html body div#priceArea ul.list {
overflow:hidden;
}
* html body .contents .saiyasuneArea .saiyasuneBox li {
float: left;
margin-right: 8px;

}


/* tourDetails_asi_450
------------------------------------------ */
.tourDetails_asi_450{
width:450px;
background-image: url(../img/gadgetPivot450_bg.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom:10px;
}
.tourDetails_asi_450 .gadge_tit{
margin:0px;
}

.tourDetails_asi_450 .gadgetPivot{
width:400px;
}

.tourDetails_asi_450 .tourDetailsBox{
border:none!important;
}

/* tourDetails_asi_710
------------------------------------------ */
.tourDetails_asi_710{
width:710px;
background-image: url(../img/gadgetPivot710_bg.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom:10px;
margin-left:115px;
}
.tourDetails_asi_710 .gadge_tit{
margin:0px;
}

.tourDetails_asi_710 .gadgetPivot{
width:660px;
}

.tourDetails_asi_710 .tourDetailsBox{
border:none;
}


/* DtDstSrch
------------------------------------------ */

#DtDstSrch {
	width: 890px;
	margin: 0 auto;
}
.contents #searchDateArea .gadget_search{
background:#ffffff;
border:1px solid #b1b1b1;
}

.gadget_search_Box{
	width:884px;
	padding:3px;
	background:#EEE;
	margin-bottom:15px;
}
.gadget_search{overflow:hidden;zoom:100%;width:871px; border:1px solid #AAA; padding-left:10px; padding-bottom:15px;background:#FFF;}
.gadget_search:after{content:""; display:block; clear:both; height:0.01px; overflow:hidden; visibility:hidden;}
/*�*/ *html .g_box{ height:0.01em; overflow:visible;} /**/

.gadget_search .formBox{float:left; width:262px; border-right:1px #999999 dotted; padding:0 10px; margin-top:20px;}
.gadget_search .formBox_end{
	float:left;
	width:292px;
	padding:0 0px 0 10px;
	margin-top:20px;
}
.gadget_search dl{float:left; width:262px; overflow:hidden; zoom:1;}
.gadget_search dl:after{content:""; display:block; clear:both; height:0.01px; overflow:hidden; visibility:hidden;}
.gadget_search dl dt{float:left; width:70px;}
.gadget_search dl dd{float:right; width:170px;}
.gadget_search select{width:170px;}

.gadget_search p{text-align:right;}
.gadget_search p img#JAL_goSearch{cursor:pointer;}


/*popularhotel
------------------------------------------ */

.contents .popularhotel{
background-image:url(../img/pricearea_bk01_l.gif);
background-repeat: no-repeat;
background-position: left top;
width:620px;
}
.contents .popularhotel h2{
	font-size:14px;
	height:28px;
	text-align:left;
	margin-bottom:5px;
	padding-left:10px;
	padding-top: 10px;
	background-image:url(../img/popularhotel_h2_bg.gif);
	background-repeat: no-repeat;
	background-position: 10px 28px;
	}
	
.contents .popularhotel ul{margin-left:50px;}	
.contents .popularhotel li.hotelbox{
	width:175px;
	list-style-type: none;
	float:left;
	margin-right:15px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
}
.contents .popularhotel li.hotelbox_last{
	width:175px;
	list-style-type: none;
	float:left;
	margin-right:0px;
	border-right:none;
}


/*popularhotel gadgetPivot
------------------------------------------ */
.popularhotel .gadgetPivot ul.list li{
height:25px;
line-height:25px;
}

.popularhotel .gadgetPivot ul.list li a span.value{
display:inline;
}

/* gadgetPivot */
.popularhotel .gadgetPivot{margin-top:0px!important;}
.popularhotel .gadgetPivot ul{text-align:right!important;}
.popularhotel .gadgetPivot ul.list{border:none!important; margin-left:0px!important;}
.popularhotel .gadgetPivot ul.list li{border:none!important; width:150px;}
.popularhotel .gadgetPivot ul.list li a{display:block;line-height:1.2!important;font-size:14px;text-decoration:none;padding:0px!important;}
.popularhotel .gadgetPivot ul.list li a:hover{cursor:pointer; background:#ffffdd;}
.popularhotel .gadgetPivot ul.list li a span.title{display:block; height:3em; font-weight:normal; font-size:14px; margin-bottom:5px;}
.popularhotel .gadgetPivot ul.list li a span{padding:4px 0;cursor:pointer; clear:both!important; width:150px; }
.popularhotel .gadgetPivot ul.list li a span.value{padding:4px 5px;text-align:left;text-decoration:none;color:#cc0000;font-weight:bold;}
.popularhotel .gadgetPivot ul.list li a span.value span.unavail{color:#000000;font-weight:normal;}
.popularhotel .gadgetPivot ul.list li a:hover span.value{text-decoration:none;}


/*#top_saiyasune
---------------------------------------------------------------*/
div.freesaiyasune{
position:relative;
width:300px;
position:absolute;
}

div.freesaiyasune.g01 {
	top:194px;
	left:361px;
}
div.freesaiyasune.g02 {	top:238px;	left:674px;}
div.freesaiyasune.g03 {
	top:500px;
	left:674px;
}
div.freesaiyasune.g04 {	top:857px;	left:685px;}
div.freesaiyasune.g05 {	top:858px;	left:381px;}
div.freesaiyasune.g06 {	top:631px;	left:31px;}
div.freesaiyasune.g07 {	top:202px;	left:42px;}
div.freesaiyasune.g08 {	top:860px;	left:38px;}

div.freesaiyasune div.gadgetList{
width:194px;
text-align:center;
font-size:18px;
font-weight:bold;
color:#CC0000;
}

div.freesaiyasune dd{
	position:absolute;
	top:40px;
	left:10px;
}
