@charset "shift_jis";
/*========================================
	Common Intltour - DP
========================================*/

/*----------------------------------------
	Contents Blocks - Main Colum
----------------------------------------*/
/*-- bigTtl --*/
.bigTtl { background-color:#75bc2a; }
.bigTtl > .inrC .image { right:80px; }
.bigTtl .heading,
.bigTtl .leadTxt{ 
	width:450px;
}

.salesInfo img {
	vertical-align:middle;
}
.salesInfo p {
	margin-bottom:20px;
	height:30px;
	border:1px solid #75bc2a;
}
.salesInfo span {
	margin-left:10px;
}


#importantArea{ margin-bottom:40px;}


/*-- staffRecommend --*/
.staffRecommend .staffRecommend_head {
	border-top:4px solid #75bc2a;
	border-bottom:4px solid #75bc2a;
	text-align:center;
	font-weight:bold;
}
.staffRecommend .staffRecommend_head .staffRecommend_mainHead,
.staffRecommend .staffRecommend_head .staffRecommend_subHead {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	background-image:url(/intltour/commonY15/jaldp/img/bg_staffreco_head.png);
	background-repeat:no-repeat;
	line-height:46px;
}
.staffRecommend .staffRecommend_head .staffRecommend_mainHead {
	padding-left:40px;
	background-position:left center;
	font-size:24px;
}
.staffRecommend .staffRecommend_head .staffRecommend_subHead {
	margin-left:8px;
	padding-right:40px;
	background-position:right center;
	font-size:18px;
}
.staffRecommend > .inr {
	margin-top:20px;
	padding:0 25px 20px;
	background-color:#efefef;
}
.staffRecommend .tumbBoxWrap {
	width:597px;
	margin-left:-22px;
}
.staffRecommend .tumbBoxWrap .tumbBox {	margin:20px 0 0 22px; }

/* tumbItemList */
.staffRecommend .tumbItemList {
	letter-spacing:-1em;
	width:600px;
	margin:20px 0 0 -25px;
}
.staffRecommend .tumbItemList .tumbItem {
	display:inline-block;
	*display:inline;
	zoom:1;
	letter-spacing:normal;
	vertical-align:top;
	width:275px;
	margin:15px 0 0 25px;
}
.staffRecommend .tumbItemList .tumbItem:first-child,
.staffRecommend .tumbItemList .tumbItem:first-child + .tumbItem {
	margin-top:0;
}


/*-- addPlan --*/
.addPlan {
	width:625px;
	overflow:hidden;
}
.addPlan .addPlan_boxWrap {
	letter-spacing:-1em;
	width:650px;
}
.addPlan .addPlan_box {
	display:inline-block;
	*display:inline;
	zoom:1;
	letter-spacing:normal;
	vertical-align:top;
}
.addPlan .addPlan_boxWrap.box_mid {	margin:-20px 0 0 -25px; }
.addPlan .addPlan_boxWrap.box_mid > .addPlan_box {
	width:300px;
	margin:20px 0 0 25px;
}
.addPlan .addPlan_boxWrap.box_sml {	margin-left:-20px; }
.addPlan .addPlan_boxWrap.box_sml > .addPlan_box {
	width:195px;
	margin:20px 0 0 20px;
}
.addPlan .tmb_typeA { border:none; }
.addPlan .tmb_typeA .image { line-height:0; }
.addPlan .tmb_typeA .content {
	min-height:49px;
	border:1px solid #d0d0d0;
	border-top:none;
}


/*-- destHotel --*/
.destHotel .mapBox {
	width:585px;
	height:333px;
	position:relative;
	background:url(/intltour/commonY15/jaldp/img/bg_desthotel_map.gif) no-repeat 0 0;
}
.destHotel .mapBox_areaList > li {
	display:inline-block;
	*display:inline;
	zoom:1;
	position:absolute;
	z-index:1;
	padding:0;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#90ffffff,EndColorStr=#90ffffff);
	background:rgba(255,255,255,0.85);
}
.destHotel .mapBox_areaList > li > .head {
	padding:2px 10px 0 28px;
	background:url(/commonY15/img/icon_reveal_red_s.png) no-repeat 8px center;
}
.destHotel .mapBox_areaList > li.opened > .head { background-image:url(/commonY15/img/icon_hide_red_s.png); }
.destHotel .mapBox_areaList > li > .content { padding:0; }
.destHotel .mapBox_areaList > li .close_button { display:none; }
.destHotel .mapBox_areaListInr > li {
	border-top:1px solid #efefef;
	border-bottom:none;
}
.destHotel .mapBox_areaListInr > li > a {
	padding:2px 10px 0 10px;
	background:none;
}
.destHotel .mapBox_areaListInr > li > a > span {
	display:block;
	padding-left:17px;
	background:url(/commonY15/img/icon_ext_red_01.png) no-repeat 0 center;
}
.destHotel .mapBox_areaListInr > li:first-child { border-top:none; }
.destHotel .mapBox_areaListInr > li > a:hover {
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#20000000,EndColorStr=#20000000);
	background:rgba(0,0,0,0.1);
}

.destHotel .mapBox_areaList > .area_eur { left:15px;  top:33px; }
.destHotel .mapBox_areaList > .area_asi { left:79px;  top:128px; }
.destHotel .mapBox_areaList > .area_chn { left:120px; top:91px; }
.destHotel .mapBox_areaList > .area_twn { left:238px; top:169px; }
.destHotel .mapBox_areaList > .area_mic { left:298px; top:205px; }
.destHotel .mapBox_areaList > .area_oce { left:308px; top:247px; }
.destHotel .mapBox_areaList > .area_hwi { left:311px; top:134px; }
.destHotel .mapBox_areaList > .area_ame { left:396px; top:77px; }


/*----------------------------------------
	Contents Blocks - Right colum
----------------------------------------*/
/*-- leadSP --*/
.leadSP .head {
	background:url(/commonY15/img/icon_arrow_btm_white_01.png) no-repeat 276px center #666;
	cursor:pointer;
}
.leadSP .opened .head { background-image:url(/commonY15/img/icon_arrow_top_white_01.png); }
.leadSP .inr {
	padding:10px 0 0;
	background-color:#f6f6f6;
	text-align:center;
	cursor:pointer;
}
.leadSP .leadSP_txt { font-size:0; }
.leadSP .leadSP_ribbon {
	width:270px;
	line-height:20px;
	margin:10px auto 0;
	background:url(/intltour/commonY15/jaldp/img/bg_leadsp_ribbon.png) no-repeat center center;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
.leadSP .leadSP_img {
	margin-top:5px;
	font-size:0;
}
.leadSP .close_button {	display:none; }


/*-- info_intldp --*/
.info_intldp .movie_head{
padding-bottom: 10px;
color: #c00;
font-size: 18px;
font-weight: bold;
border-bottom: 1px solid #c00;
line-height: 1.25;
margin-bottom: 15px;
}

.info_intldp .detailBox {
	width:auto;
	min-height:0;
	padding:15px 19px;
	border-bottom:none;
}
.info_intldp .detailBox dt { text-align:center; line-height: 1.25; }

/* sp_banner */
.sp-rdt-wrap{background:#d6d6d6;}
.sp-rdt-wrap .sp-rdt{width:910px;margin:0 auto;padding:30px 0;}
.sp-rdt-wrap .sp-rdt a{display:block;background:#cc0000;font-size:38px;color:#fff;text-align:center;padding:25px 0;text-decoration:none;line-height:1;font-weight:bold;}
.sp-rdt-wrap .sp-rdt i.i-pseudo-icon{line-height:1.3;position:relative;}
.sp-rdt-wrap .sp-rdt i.i-pseudo-icon:after{content:"";display:inline-block;position:static;margin-bottom:4px;}
.sp-rdt-wrap .sp-rdt i.i-pseudo-icon.i-pseudo-arrow:after{width:0;height:0;border-left:10px solid #fff;border-right:solid 10px transparent;border-top:solid 10px transparent;border-bottom:solid 10px transparent;}


/* /inter/recommend/j-tabi/　左記に反映用http://www.jalpak.co.jp/lp/intltourdp.htmlより　20160818 */
#otherArea02 {
    background: url("/intltour/shared/img/dp_bg_img_x005.gif") !important;
	background-repeat:no-repeat !important;
    margin: 20px 0 0 !important;
    padding: 20px 10px 0 !important;
    width: 940px !important;
}
#otokuTourSection {
	margin: 10px 13px !important;
	position: relative;
	width: 270px;
}
#otokuTourSection .otokuTourCopy{width:240px;font-weight:bold;color:#cc0000;padding-bottom:5px; font-size:110%;}
#otokuTourSection .JS_carrouselInner ul li.JS_carrouselCol{margin-bottom:10px;background:#FFF3F0; width:240px; padding:7px 10px; border:1px solid #ffccd0;}
#otokuTourSection .JS_carrouselInner ul li div img{float:left;margin-right:10px;}
#otokuTourSection .JS_carrouselInner ul li span.text{float:right;width:160px; margin-right:10px;}
#otokuTourSection .JS_carrouselInner ul li span.strong{font-weight:bold;}
#otokuTourSection .JS_carrouselInner ul li a span{text-decoration:none;}
#otokuTourSection .JS_carrouselInner ul li a:hover span{text-decoration:underline;}
#otokuTourSection .JS_carrouselInner ul li .text .term{font-weight:bold; font-size:110%;}
#otokuTourSection .JS_carrouselInner ul li strong{font-size:135%;color:#cc0000;display:block;}
#otokuTourSection .JS_carrouselInner .tourName{line-height:1.4; font-size:110%;}
#otokuTourSection .JS_carrouselInner .viewSaleList{clear:both;padding:5px 0 0 0; font-size:110%;}
#campaginArea .dottedBorder {
	width:590px;
	margin-left:15px;
    border-bottom: 1px dotted #B8B8B8;
    padding:10px 0 15px;
}
#campaignListArea .dottedBorder {
	width:590px;
   border-bottom: 1px dotted #B8B8B8;
    padding:10px 0 15px;
}
#campaignListArea .lp_box {
	width:590px;
/*	margin-left:15px;
    border-bottom: 1px dotted #B8B8B8;
    padding:10px 0 15px;*/
}
#campaignListArea .lp_box ul {margin-top:5px;}
#campaignListArea li {float: left;width: 177px;}
#campaignListArea li.first {margin-right: 30px;}
#campaignListArea li.second {margin-right: 29px;}
#campaignListArea li .thumb {margin-bottom: 5px;}
table .headLineList {margin: 15px 15px 0;}
.headLineList th {
    color: #333333;
    font-style: normal;
    line-height: 1.4em;
    padding: 0 8px 10px 0 !important;
    white-space: nowrap;
}
.hidePak{display:none;}



.rotatePlans_bnrBoxWrap .rotatePlans_bnrBox .bnrBox_txt{position:relative;}
.rotatePlans_bnrBoxWrap .rotatePlans_bnrBox .bnrBox_txt .iconTimesale{position:absolute;right:3px;top:3px;}


.member{
	overflow:hidden;
	display:table;
}

.fltL{
	float:left;
}

span.jmb_member{
	width:67px;
	background-color:#0a0a6b;
	display:table-cell;
	margin:0;
	padding:1px;
}
span.jmb_member em{
	color:#fff;
	font-size:12px;
	background-color:#0a0a6b;
	border:1px solid #fff;
	display:block;
	padding:1px 0;
	text-align:center;
	font-style:normal;
	vertical-align:middle;
}

span.text{
	display:table-cell;
	vertical-align:middle;
}

span.jmb_non_member{
	width:112px;
	background-color:#888888;
	display:table-cell;
	margin:0;
	padding:1px;
	vertical-align:middle;
}
span.jmb_non_member em{
	color:#fff;
	font-size:12px;
	background-color:#888888;
	border:1px solid #fff;
	display:block;
	padding:1px 0;
	text-align:center;
	font-style:normal;
}


.text_flow{
	overflow:hidden;
}
.text_flow span{
	float:left;
}

.movie_box{
	margin:0 auto;
	width:950px;
}
.movie_box iframe{
	border:3px solid #ccc;
	width:650px;
	height:380px;
	text-align:center;
	margin:0 auto;
	display:block;
}