@charset "utf-8";

.tourDetailsTtl {
	border:none !important;
}
.gadgetPivot {
	margin:0 !important;
}





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


div.freesaiyasune div.gadgetList{
width:150px;
text-align:center;
font-size:12px;
font-weight:bold;
color:#CC0000;
margin-left:5px;
margin-top:4px;

}



/* saiyasuneArea
------------------------------------------ */
.contents .saiyasuneArea{
	float :left;
}

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

}

.contents .saiyasuneArea .saiyasuneBox .areaBox li.hawai{
background:url(/intltour/oce/tahiti/img/common/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%;}
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 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(/intltour/oce/tahiti/img/common/gadgetPivot450_bg.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom:10px;
}
.tourDetails_asi_450 .gadgetTitle {
	text-align: left;
}
.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(/intltour/oce/tahiti/img/common/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;
}

/* tourDetails_asi_940
------------------------------------------ */
.tourDetails_asi_940{
width:940px;
background-image: url(/intltour/oce/tahiti/img/common/gadgetPivot940_bg.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom:10px;
margin-top:15px;
}
.tourDetails_asi_940 .tourDetailsBox{
padding-left:20px!important;
}
.tourDetails_asi_940 .gadge_tit{
margin:0px;
}

.tourDetails_asi_940 .gadgetPivot{
}

.tourDetails_asi_940 .tourDetailsBox{
border:none;
}

.tourDetails_asi_940 .gadgetTitle{
	margin-top:15px!important;
	background-position: 0px 5px!important;
}

.tourDetails_asi_940 .gadgetleft,
.tourDetails_asi_940 .gadgetright{
width:430px;
}

/* tourDetails_asi_270
------------------------------------------ */
.tourDetails_asi_270{
width:270px;
background-image: url(/intltour/oce/tahiti/img/common/gadgetPivot270_bg.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom:10px;
}
.tourDetails_asi_270 .gadge_tit{
margin:0px;
}

.tourDetails_asi_270 .gadgetPivot{
width:220px;
}

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




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

.contents .popularhotel{
background-image:url(/intltour/oce/tahiti/img/common/pricearea_bk01_l.gif);
background-repeat: no-repeat;
background-position: left top;
width:620px;
float: right;
margin:0 12px -7px 0;
}


.popularhtl_foot{
float: right;
margin-right:11px;
}


.contents .popularhotel h2{
	font-size:14px;
	height:28px;
	text-align:left;
	margin-bottom:5px;
	padding-left:10px;
	padding-top: 10px;
	}
	
.contents .popularhotel ul{
	margin-left:24px;
}	
.contents .popularhotel li.hotelbox{
	width:137px;
	list-style-type: none;
	float:left;
	margin-right:8px;
	padding-bottom: 4px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.contents .popularhotel li.hotelbox_last{
	width:137px;
	list-style-type: none;
	float:left;
	margin-right:0px;
	border-right:none;
}
.contents .popularhotel li.hotelbox .tit,
.contents .popularhotel li.hotelbox_last .tit{
	font-size:90%;
	height:70px;
	line-height:135%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	width:127px;
}
.contents .popularhotel li.hotelbox .tit strong,
.contents .popularhotel li.hotelbox_last .tit strong{color:#FF6600;}

.contents .popularhotel li.hotelbox .ls{letter-spacing:-0.15em;}

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

.popularhotel .gadgetPivot ul{margin-left:0px!important;}

/* gadgetPivot */
.popularhotel .gadgetPivot{margin-top:0px!important;}

.popularhotel .gadgetPivot ul.list{border:none!important; width:127px!important; margin-left:0px!important;}
.popularhotel .gadgetPivot ul.list li{border:none!important; width:127px; height:25px; line-height:25px; margin-left:0px!important;}
.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; width:127px; float:left!important; height:2em; display:none;}
.popularhotel .gadgetPivot ul.list li a span{padding:4px 0;cursor:pointer; clear:both!important; width:127px; }
.popularhotel .gadgetPivot ul.list li a span.value{padding:4px 5px;float:left;text-align:left;text-decoration:none;color:#cc0000;font-weight:bold;display:inline; font-size:85%; letter-spacing:-1px;}
.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;}

.shosai{text-align:right; margin-top:3px;}

/*  サクサク検索
------------------------------------------------*/
.gadget_search_Box{
width:934px;
padding:3px;
background:#EEE;
}
.gadget_search{
overflow:hidden;
zoom:100%;
width:921px;
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 select{width:230px;}

.gadget_search .formBox1{
float:left;
width:278px;
border-right:1px #999999 dotted;
padding:0 10px; margin-top:20px;
}

.gadget_search .formBox1 dl.dep select{
width:100px;
}

.gadget_search .formBox2{
float:left;
width:278px;
border-right:1px #999999 dotted;
padding:0 10px; margin-top:20px;
}

.gadget_search .formBox_end{float:left; width:289px; padding:0 0 0 10px; margin-top:20px;}

.gadget_search p img#JAL_goSearch{cursor:pointer;}



/*  他都市を見る
------------------------------------------------*/
.area {
	background: url(/intltour/oce/tahiti/img/common/bg_area.gif) no-repeat;
	width: 940px;
	height: 98px;
	margin-top: 30px;
	text-align: center;
}
.area h4 {
	padding: 10px 0 0 0;
}
.area ul {
	margin:0 auto;
	width: 900px;
}
.area ul li {
	float:left;
	margin: 8px 23px;
}

/*  こちらもチェック
------------------------------------------------*/
.others {
	background: url(../../img/171023/bg_others.gif) no-repeat;
	width: 940px;
	height: 296px;
	margin-top: 30px;
}
.others h4 {
	padding: 10px 0;
	text-align: center;
}
.others ul {
	margin-left: 34px;
}
.others ul li {
	float:left;
	margin: 0 20px;
	width: 177px;
	line-height:115%;
}
.others ul li a {
	padding-bottom:3px;
}
.others ul li span{
	font-size:12px;
}


/*tabhotel gadgetPivot
------------------------------------------ */

.tabhotel .gadgetPivot ul{margin-left:0px!important;}

/* gadgetPivot */
/*.tabhotel .gadgetPivot{margin-top:15px!important;}*/

.tabhotel .gadgetPivot ul.list{border:none!important; width:127px!important; margin-left:0px!important;}
.tabhotel .gadgetPivot ul.list li{border:none!important; width:127px; height:25px; line-height:25px; margin-left:0px!important;}
.tabhotel .gadgetPivot ul.list li a{display:block;line-height:1.2!important;font-size:14px;text-decoration:none;padding:0px!important; pointer-events:none!important;}
.tabhotel .gadgetPivot ul.list li a:hover{cursor:pointer; background:none; }
.tabhotel .gadgetPivot ul.list li a span.title{display:block; width:127px; float:left!important; height:2em; display:none;}
.tabhotel .gadgetPivot ul.list li a span{padding:4px 0;cursor:pointer; clear:both!important; width:127px; }
.tabhotel .gadgetPivot ul.list li a span.value{padding:4px 5px;float:left;text-align:left;text-decoration:none;color:#cc0000;font-weight:bold;display:inline; font-size:85%; letter-spacing:-1px;}
.tabhotel .gadgetPivot ul.list li a span.value span.unavail{color:#000000;font-weight:normal;}
.tabhotel .gadgetPivot ul.list li a:hover span.value{text-decoration:none;}