@charset "shift_jis";
/*========================================
	Common Intltour - DP
========================================*/

/*----------------------------------------
	Contents Blocks - Main Colum
----------------------------------------*/
/*-- bigTtl --*/
.bigTtl {
	background-color: #75bc2a;
	/* height: inherit; */
}

.bigTtl > .inrC > .floatR > .pdt20 > .btnWT{
background-color: #ffdc00;
color: #cc0000;
border-color: #ffdc00;
font-weight: bold;
}


/*
.bigTtl > .inrC {
	height: inherit;
}
*/
.bigTtl > .inrC .floatR {
	/* padding-bottom: 40px; */
	padding-right: 80px;
}
.bigTtl > .inrC .image { /* ight:80px;*/
	position: inherit;
	top: inherit;
	right: inherit;
}
.bigTtl > .inrC .image img {
	display: block;
}
.bigTtl .heading, .bigTtl .leadTxt {
	width: 450px;
}
.salesInfo img {
	vertical-align: middle;
}
.salesInfo p {
	margin-bottom: 20px;
 border: 1px solid #75bc2a;
 padding: 5px;
}

.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 .inr{padding: 15px 49px;}

.destHotel .mapBox {
	width: 585px;
	height: 333px;
	width: 526px;
	height: 299px;
	position: relative;
	background: url(/intltour/commonY15/jaldp/img/bg_desthotel_map.gif) no-repeat 0 0;
	background: url(/intltour/commonY15/jaldp/img/bg_desthotel_map_renewal.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;
}
.mapBox_areaList.tabs_parent > li {
	width: inherit;
	border: none;
	line-height: 1.7;
	background-color: inherit;
}
.mapBox_areaList.tabs_parent > li > a {
	background-color: inherit;
	font-weight: normal;
	font-size: 14px;
	border: 1px solid #d0d0d0;
	padding: 2px 10px 0 8px;
	display: inline-block;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#90ffffff, EndColorStr=#90ffffff);
	background: rgba(255,255,255,0.85);
}
.mapBox_areaList.tabs_parent > li > a > span {
	background-image: url(/commonY15/img/icon_arrow_right_red_01.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 10px;
}
.mapBox_areaList.tabs_parent > li > a > span:after {
	display: none;
}
.mapBox_areaList.tabs_parent > li.current > a {
	background: #b10000;
	color: #ffffff;
	position: relative;
	background-color: #b10000;
}
.mapBox_areaList.tabs_parent > li.current > a > span {
	background-image: url(/commonY15/img/icon_arrow_right_white_01.png);
}
.mapBox_areaList.tabs_parent > li.current:after {
	display: none;
}
.switchBlock {
	padding: 30px 25px 20px;
	background-color: #f6f6f6;
}
.switchBlock .labelBoxWrap {
	width: inherit;
	margin: 0;
	letter-spacing: -0.4em;
	margin-left: -19px;
}
.switchBlock .labelBoxWrap .labelBox {
	display: inline-block;
	letter-spacing: normal;
	width: 177px;
	border: 1px solid #aaa;
	background-color: #fff;
	margin-left: 19px;
}
.switchBlock .labelBox_body {
	position: relative;
	padding: 10px 8px;
	overflow: hidden;
	border: none;
}

.labelBoxWrap .labelBox_body.iconOtherImg > dt{
padding-left:16px;
background: none;
position: relative;
}
.labelBoxWrap .labelBox_body.iconOtherImg > dt::before{
content: "";
display: block;
width: 11px;
height: 10px;
background-image: url(/commonY15/img/icon_ext_red_01.png);
background-repeat: no-repeat;
position: absolute;
top: 0.75em;
left: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.labelBoxWrap .labelBox_body.iconOtherImg > dt img.extIcon {
margin-right: 5px;
	vertical-align: middle;
}

.switchBlock .labelBoxWrap .labelBox_disc {
	padding: 0;
}
.switchBlock .hotelBox {
	overflow: hidden;
	width: 574px;
	margin: 0 auto;
}
.switchBlock .hotelBox .hotelName {
	float: left;
	width: 277px;
	margin-left: 20px;
	margin-top: 20px;
}
.switchBlock .hotelBox .hotelName:nth-child(odd) {
	margin-left: 0;
}
.switchBlock .hotelBox .hotelName:nth-of-type(1) {
	margin-top: 0;
}
.switchBlock .hotelBox .hotelName:nth-of-type(2) {
	margin-top: 0;
}
.destHotel .mapBox_areaListInr > li > a > span {
	display: block;
	padding-left: 17px;
	background: url(/commonY15/img/icon_ext_red_01.png) no-repeat 0 center;
}
.areaPlan .switchBlock {
	padding: 10px 25px 20px;
	background-color: #f6f6f6;
}
.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;
	left: 103px;
	top: 128px;
}
.destHotel .mapBox_areaList > .area_chn {
	left: 120px;
	left: 142px;
	top: 91px;
}
.destHotel .mapBox_areaList > .area_twn {
	left: 238px;
	top: 169px;
	left: 219px;
top: 162px;
}
.destHotel .mapBox_areaList > .area_mic {
	left: 298px;
	top: 205px;
	left: 291px;
top: 184px;
}
.destHotel .mapBox_areaList > .area_oce {
	left: 308px;
	top: 247px;
	left: 268px;
top: 242px;
}
.destHotel .mapBox_areaList > .area_hwi {
	left: 311px;
	top: 134px;
	left: 345px;
top: 137px;

}
.destHotel .mapBox_areaList > .area_ame {
	left: 396px;
	top: 77px;
	left: 361px;
}
/*----------------------------------------
	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;
}

.bderL_cl{border-left-color: transparent!important;}
.bderR_cl{border-right-color: transparent!important;}

.pdb20{padding-bottom:20px!important;}


.ttlLv4 {
padding-top: 20px;
overflow: hidden;
}

.ttlLv4 .heading {
font-size: 16px;
line-height: 22px;
font-weight: bold;
float: left;
margin-right: 15px;
}




/*-- ホテルから探す 各方面--*/

.table_type_original{
width: 574px;
}

.table_type_original table{width: 100%;}

.table_type_original table tbody tr th{
width: 28%;
font-size: 16px;
padding: 10px 15px;
background: #666666;
color: #ffffff;
border-top: 1px solid #ffffff;
border-left: none;
font-weight: bold;
}


.table_type_original table tbody tr td{
width: 72%;
font-size: 16px;
padding: 5px 15px;
background: #ffffff;
border-right: 1px solid #d0d0d0;
border-top: 1px solid #d0d0d0;
}

.table_type_original table tbody tr td:last-child{
border-bottom: 1px solid #d0d0d0;
}

.table_type_original table tbody tr td ul.newskink{
overflow: hidden;
margin: 0 auto;
}

.table_type_original table tbody tr td ul li{
float: left;
margin: 0;
padding: 5px 20px 5px 0;
white-space: nowrap;
color: #0f0f69;
font-size:14px;
}




.table_type_original table tbody tr td ul li.btnWT {
border: none;			



}

.btnWT{background-color:#fff;border:1px solid #d0d0d0;}