@charset "Shift_JIS";

.displayNone {display:none;}
.clearContents {
	clear: both;
}


/* titleArea
------------------------------------------ */
.contents .titleArea{margin-top:10px;}



/* anchorArea
------------------------------------------ */
.contents .anchorArea{margin:5px 0 0 0;}
.contents .anchorArea ul{width:940px;}
.contents .anchorArea ul li{display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;margin-top:2px;}
.contents .anchorArea.addBanner .dpCampaign{float:right:width:396px;}






/* osusumeArea
------------------------------------------ */
.contents .osusumeArea{}

.contents .osusumeArea .tabButton h4{width:470px;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;padding:0;font-size:0;line-height:0;margin:0;}
.contents .osusumeArea .tabButton .otherBtn{width:470px;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;padding:0 ;font-size:0;line-height:0;margin:0;}

.contents .osusumeArea.bgDom .tourBox{padding:0;}
.contents .osusumeArea.bgDom .tabButton h4{background-color:#4ab772;}

.contents .osusumeArea.bgIntl .tourBox{border:3px solid #ee689e;background:url(/tour/ichioshi/img/intl/bg_ossmIntl_bdy.gif) repeat-x top left #f7dee4;padding:0px 14px 11px 0;}
.contents .osusumeArea.bgIntl .tabButton h4{background-color:#ee689e;}

.contents .osusumeArea .osusumeBox {
	padding-left: 20px;
	zoom:1;
	background-color:#33b5ff;
	margin-bottom:20px;
}
.contents .osusumeArea .osusumeBox ul {
	overflow: hidden;
	zoom:1;
	width:920px;
}
.contents .osusumeArea .osusumeBox li{
float: left;
margin: 0 20px 20px 0;
position:relative;
}
.contents .osusumeArea .osusumeBox .courseDtl ul{position:absolute;bottom:8px;left:29px;width:268px;}
.contents .osusumeArea .osusumeBox .courseDtl ul li{margin:4px 2px 0 0;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;}


.osusumeBox li .btnMore {
    bottom: 14px;
    position: absolute;
    right: 30px;
}



.contents .osusumeArea .tourBox .column2Area{padding:0 20px 20px 20px; background-color:#eeeeee; position:relative;}

#guamCampaign{ position:absolute; left:20px; top:355px;}


/* destOsusumeBox
------------------------------------------ */
.contents .osusumeArea .tourBox .column2Area .destOsusumeBox{padding:0px 5px 15px 5px;background: url(../img/bg_halfbox.png) no-repeat left bottom  ;margin-top:20px;zoom:1;float:left;width:430px; margin-bottom:100px;}
.contents .osusumeArea .tourBox .column2Area .destOsusumeBox h4{margin:-1px -5px 3px -5px;}
.contents .osusumeArea .tourBox .column2Area .destOsusumeBox ul li{display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:top;padding:5px 3px 0;line-height:0;font-size:0;}


.contents .osusumeArea .tourBox .column2Area .priceGadgetSec{float:right;width:440px;margin-top:20px;}
.contents .osusumeArea .tourBox .column2Area .priceGadgetSec .borderBox{padding:0px 9px 9px;background: url(../img/bg_halfbox.png) no-repeat left bottom;}
.contents .osusumeArea .tourBox .column2Area .priceGadgetSec .borderBox h4{margin:0 -9px 0px;padding-bottom:10px;}

.contents .osusumeArea .tourBox .column2Area .priceGadgetSec .borderBox .gadgetPrice div.deplistWrap{min-height:26px;height:auto !important;height:26px;text-align:left;}
.contents .osusumeArea .tourBox .column2Area .priceGadgetSec .borderBox .gadgetPivot{text-align:left;}
.contents .osusumeArea .tourBox .column2Area .priceGadgetSec .borderBox .gadgetPivot .dropdown{width:202px;}
.contents .osusumeArea .tourBox .column2Area .priceGadgetSec .borderBox .gadgetPivot.intlTour .dropdown{min-height:22px;height:auto !important;height:22px;}
.gadgetPivot #TAB1,
.gadgetPivot #TAB2{position:relative;}
.contents .osusumeArea .tourBox .column2Area .priceGadgetSec .domtourBlock .borderBox .tourLinkBtn{position:absolute;top:0;right:0px;}

.contents .osusumeArea .tourBox .column2Area .priceGadgetSec .borderBox .gadgetPrice ul{display:none;}
.contents .osusumeArea .tourBox .column2Area .priceGadgetSec .borderBox .gadgetPrice .pricelistWrap ul{display:block;}
.contents .osusumeArea .tourBox .column2Area .priceGadgetSec .borderBox .gadgetPivot ul.list li a span.value,
.contents .osusumeArea .tourBox .column2Area .priceGadgetSec .borderBox .gadgetPivot ul.pricelist li a span.price{font-size:105%;}



.contents .ichioshiArea .rankGadgetSec{ float: right; width: 440px;margin:0 0 20px; font-size: .9em;}
.contents .ichioshiArea .rankGadgetSec .borderBox{}


.contents .ichioshiArea .rankGadgetSec .borderBox .switchBtn ul li{float:left;line-height:0;font-size:0;}
.contents .ichioshiArea .rankGadgetSec .borderBox .switchBtn ul li.end{padding-right:0;}


.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox{zoom:1;background: url(../img/bg_halfbox.png) no-repeat left bottom; padding-bottom: 10px;}

.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail{background:url(/tour/ichioshi/common/img/bg_rankingDetail_top.gif) repeat-x top left;}


.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .subSelect{width:1px;height:39px;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .subSelectTx{margin-left:10px;width:60px;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .subSelectDist{margin-left:10px;width:400px;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .deptWrapper{width:180px;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .deptWrapper select{width:180px;}
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .gadgetList{margin:4px 0 5px;zoom:1; width:440px !important;}
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .item{margin:0px 12px 0px 12px;padding:4px 0 5px;zoom:1;background:url(/tour/ichioshi/common/img/bg_ranking_separater.gif) repeat-x top left;}
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .item.itemLine1{background:none;}
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .item h6,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .item p{display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:top;text-align:left;}
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .item h6{width:70px;}
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .item p.courseName{width:340px;padding-top:7px;}
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox .rankingDetail .item .priceTxt{font-size:105%;color:#c00;font-weight:bold;}



.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDist #dataDomDistTHU,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDist #dataDomDistHRK,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDist #dataDomDistCHB,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDist #dataDomDistKAT,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDist #dataDomDistKAS,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDist #dataDomDistSSY,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDist #dataDomDistSIK,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDist #dataDomDistKYU,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDist #dataDomDistILD,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDist #dataDomDistOKA,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataIntlDist #dataIntlDistAME,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataIntlDist #dataIntlDistEUR,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataIntlDist #dataIntlDistOCE,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataIntlDist #dataIntlDistGUM,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataIntlDist #dataIntlDistASI,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataIntlDist #dataIntlDistCHN,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataIntlDist #dataIntlDistTWN,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomPrice,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDept,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataIntlPrice,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataIntlDept{display:none;}

.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDist,
.contents .ichioshiArea .rankGadgetSec .borderBox .rankingBox #dataDomDist #dataDomDistHOK{display:block;}


#reserveBox01 {

}
#reserveBox01 #hotelSelection {
	padding: 0px 0 30px 25px;
}

#DtDstSrch {
	width: 901px;
	margin: 0 auto;
	padding:20px 19px 20px 20px;
	background-color:#eeeeee;
}
.contents #searchDateArea .gadget_search{
background:#ffffff;
border:1px solid #b1b1b1;
}
.gadget_search{overflow:hidden; zoom:100%; width:898px; padding-bottom:20px; border-left:1px #999999 solid; border-right:1px #999999 solid; border-bottom:1px #999999 solid; background:#FFFFFF;}
.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:273px; border-right:1px #999999 dotted; padding:0 10px; margin-top:20px;}
.gadget_search .formBox_end{float:left; width:273px; padding:0 10px; margin-top:20px;}
.gadget_search dl{float:left; width:273px; 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:185px;}
.gadget_search select{width:170px;}

.gadget_search p{text-align:right;}
.gadget_search p img#JAL_goSearch{cursor:pointer;}



/* subThemeSec */
.subThemeSec{
	width: 440px;
	float: left;
	zoom:1;
}
.subThemeSec ul {
 padding: 0;
	overflow: hidden;
}
.subThemeSec p,
.subThemeSec dt,
.subThemeSec dd,
.subThemeSec li{font-size:0;line-height:0;}



.tsPnl940 {
	margin: 0 auto 10px;
    border-bottom: none !important;
    border-top: none !important;
    font-size: 88%;
    width: 870px;
}
.tsPnl940 h2 {
    border-right: none !important;
}
.tsPnl940B {
    border-left: none !important;
    border-right: none !important;
}
.tsPnl940B .tsPnlL {
    width: 540px;
}
.tsPnl940B .tsPnlR {
    float: right;
    width: 260px;
}

.mgr20 {
	margin-right: 20px;
}



/* gadgetPivot */
.gadgetPivot .deptText{font-weight:bold;color:#666666 !important;}
.gadgetPivot .dropdown{margin-bottom:4px;text-align:left;}
.gadgetPivot{margin-top:5px;text-align:center;}
.gadgetPivot ul{text-align:left;}
.gadgetPivot ul.tab li{margin-right:10px;border:1px solid #cccccc;border-bottom:none;background-color:#ffffff;display:block;float:left;position:relative;top:4px;font-size:12px;}
.gadgetPivot ul.tab li a,.gadgetPivot ul.tab li span{padding:3px;display:block;}
.gadgetPivot ul.tab li a{border:none;background-color:#ffffff;}
.gadgetPivot ul.tab li a:hover{background-color:#f9f9f9;}
.gadgetPivot ul.tab li span{border-bottom:1px solid #ffffff;border-top:3px solid #cc0000;font-weight:bold;}
.gadgetPivot ul.list{border-right:1px solid #cccccc;border-left:1px solid #cccccc;border-top:3px solid #cc0000;}
.gadgetPivot ul.list li{padding:1px 0 2px;border-bottom:solid 1px #cccccc;font-size:1%;}
.gadgetPivot ul.list li a{display:block;line-height:1.1;font-size:12px;text-decoration:none;}
.gadgetPivot ul.list li a:hover{background-color:#ffffdd;cursor:pointer;}
.gadgetPivot ul.list li a span{padding:4px 0;cursor:pointer;}
.gadgetPivot ul.list li a span.title{padding-left:5px;float:left;text-align:left;text-decoration:underline;}
.gadgetPivot ul.list li a span.value{padding:4px 5px;float:right;text-align:right;text-decoration:none;color:#cc0000;font-weight:bold;}
.gadgetPivot ul.list li a span.value span.unavail{color:#000000;font-weight:normal;}
.gadgetPivot ul.list li a:hover span.value{text-decoration:none;}
.gadgetPivot.double ul.list li{width:50%;float:left;}
.gadgetPivot ul:after,.gadgetPivot ul.list li a:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.gadgetPivot ul.gadgetPivot ul.list li a{display:block;}
* html .gadgetPivot ul,* html .gadgetPivot ul.list li a{height:1%;}
*:first-child+html .gadgetPivot ul,*:first-child+html .gadgetPivot ul.list li a{display:inline-block;}

.gps220 ul.tab li{margin-right:3px;font-size:10px;}
.gps220 ul.tab li a,.gps220 ul.tab li span{padding:3px 1px 3px 2px;}
.gps220 ul.list{padding:0 0 5px;border:1px solid #cccccc;border-top:3px solid #cc0000;}
.gps220 ul.list li{border-bottom:0;background:url(/common_rn/img/bg_line_dot_001.gif) repeat-x 0 100%;}

/* gadgetList */
.gadgetList{text-align:center;}
.gadgetList .pageGuideTop{position:absolute;top:0;right:0;width:400px;}
.gadgetList .pageGuideTop .pageGuide{text-align:right;}
.gadgetList .pageGuideTop .pageGuide li{display:inline;}
.gadgetList .pageGuideTop .searchNum{padding-top:8px;text-align:right;}
.gadgetList .pageGuideBottom{display:none;}
.gadgetList .searchEff{text-align:left;padding-top:10px;float:left;width:354px;}
.gadgetList .searchEff .picture{float:left;width:148px;}
.gadgetList .searchEff .picture img{width:140px;}
.gadgetList .searchEff .details{float:left;width:206px;}
.gadgetList .searchEff .details dt,.gadgetList .searchEff .details dd{padding-right:10px;}
.gadgetList .searchEff .details dt{padding-bottom:10px;}
.gadgetList .searchEff .details dd{font-weight:bold;}
.gadgetList .searchEff .details dd.price{color:#cc0000;}
.gadgetList .searchEff .details dd span{margin-left:10px;}

.gListBox{position:relative;min-height:3.5em;}
* html .gListBox{height:3.5em;}
.gListBox .deptWrapper select{margin-top:8px;width:150px;}
.gListBox h3{padding-left:7px;background:url(/tours/img/parts_buret_b.gif) left top no-repeat;width:260px;line-height:1.3;font-weight:bold;}

.gListBox.tourDetailsBox .gadgetList .pageGuideTop{top:15px;right:15px;}
.gListBox.tourDetailsBox .gadgetList .searchEff,.gListBox.tourDetailsBox2 .gadgetList .searchEff {width:339px;}
.gListBox.tourDetailsBox .gadgetList .searchEff .picture,.gListBox.tourDetailsBox2 .gadgetList .searchEff .picture {width:148px;}
.gListBox.tourDetailsBox .gadgetList .searchEff .details,.gListBox.tourDetailsBox2 .gadgetList .searchEff .details {width:191px;}
.gListBox.tourDetailsBox2 .gadgetList .pageGuideTop{top:65px;right:15px;}


/* searchBudgetArea
------------------------------------------ */
.gBox{
	padding:20px;
	background-color:#eeeeee;
}

.contents #searchBudgetArea .otherSec{
	width: 898px;
	margin: 0 auto; padding-bottom:15px;}
	.contents #searchBudgetArea .otherSec ul {
		padding: 10px 0 0 10px;
	}
.contents #searchBudgetArea .otherSec ul li{float:left;margin-right:7px;font-size:0;line-height:0;}
.contents #searchBudgetArea .otherSec ul li.last{margin-right:0;}

.contents .blockTypeB01 {
    background-color: #FFFFFF;
    border: 1px solid #B9B6A6;
}

#APPLI{
}

div.gadgetList {
    width: 255px !important;
	text-align:left !important;
}

.price_txt{
	color:#cc0000 !important;
	font-size:1.4em;
}

.price{
	position:absolute;
	left:178px;
	bottom: 65px;
	font-weight:bold;
}

.price02{
	position:absolute;
	left:178px;
	bottom: 65px;
	font-weight:bold;
}

.price03{
	position:absolute;
	left:178px;
	bottom: 65px;
	font-weight:bold;
}