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

/*----------------------------------------
	Contents Blocks - Main Colum
----------------------------------------*/
/*-- bigTtl --*/
.bigTtl { background-color:#ff9000; }
.bigTtl > .inrC .image { right:0; }
.bigTtl .heading,
.bigTtl .leadTxt{ 
	width:450px;
}

.salesInfo img {
	vertical-align:middle;
}
.salesInfo p {
	margin-bottom: 20px;
 border: 1px solid #ff9000;
 padding: 5px;
}

.salesInfo span {
	margin-left:10px;
}

/*-- affordPlan --*/
.affordPlan > .inr {
	padding:15px 15px 20px;
	background-color:#ffdddd;
}
.affordPlan .ribbonTtl { margin-left:-15px; }

/* carousel Override */
.affordPlan .carousel {
	height:244px;
	margin-top:20px;
}
.affordPlan .carousel-items { left:38px; }
.affordPlan .carousel-item {
	width:250px;
	height:244px;
}
.affordPlan .carousel-item-container { left:38px; }
.affordPlan .carousel-item-container li {
	width:250px;
	height:244px;
	margin-left:20px;
}
.affordPlan .carousel-item-container li:first-child { margin-left:0; }
.affordPlan .carousel-navigator li a { top:118px; }

/* carItemInr */
.affordPlan .carItemInr { background-color:#fff; }
.affordPlan .carItemInr_head { font-size:0; }
.affordPlan .carItemInr_head .carlItemInr_headImg { position:static; }
.affordPlan .carItemInr_head .carlItemInr_headTxt {
	display:block;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	background:url(/domtour/commonY15/img/bg_layer_bk.png) repeat 0 0;
	color:#fff;
	line-height:30px;
}
.affordPlan .carItemInr_head .headTxt_inr {
	padding:0 10px 0 18px;
	background:url(/commonY15/img/icon_arrow_right_white_01.png) no-repeat 10px 7px;
	white-space:nowrap;
}
.affordPlan .carItemInr_body {
	height:132px;
	padding:10px 20px;
	background-color:#fff;
	border:1px solid #d0d0d0;
	line-height:1.5;
}
.affordPlan .carItemInr_body .carItemInr_bodyDisc {
	height:72px;
	overflow:hidden;
}
.affordPlan .carItemInr_body .carItemInr_bodyPrice {
	text-align:right;
	color:#c00;
	font-size:20px;
	font-weight:bold;
}
.affordPlan .carItemInr_body .carItemInr_bodyLink {
	margin-top:5px;
	text-align:right;
	color:#0f0f69;
	font-size:12px;
}
.affordPlan .carItemInr_body .carItemInr_bodyLink > .iconArrow {
	padding-left:10px;
	background:url(/commonY15/img/icon_arrow_right_red_01.png) no-repeat scroll 0px 6px;
}
.affordPlan .carItemInr_body .carItemInr_bodyLink > .iconOther {
	padding-left:17px;
	background:url(/commonY15/img/icon_ext_red_01.png) no-repeat scroll 0px 6px;
}
.affordPlan .carousel-item > a:hover .carItemInr_bodyLink {
	color:#ca0000;
	text-decoration:underline;
}


/*-- limitedPlan --*/
.limitedPlan .limitedPlan_head {
	border-top:4px solid #ff9000;
	border-bottom:4px solid #ff9000;
	text-align:center;
	font-weight:bold;
}
.limitedPlan .limitedPlan_head .limitedPlan_mainHead,
.limitedPlan .limitedPlan_head .limitedPlan_subHead {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	background-image:url(/domtour/commonY15/jaldp/img/bg_limited_head.png);
	background-repeat:no-repeat;
	line-height:46px;
}
.limitedPlan .limitedPlan_head .limitedPlan_mainHead {
	padding-left:40px;
	background-position:left center;
	font-size:24px;
}
.limitedPlan .limitedPlan_head .limitedPlan_subHead {
	margin-left:8px;
	padding-right:40px;
	background-position:right center;
	font-size:18px;
}
.limitedPlan > .inr {
	margin-top:20px;
	padding:0 25px 20px;
	background-color:#efefef;
}
.limitedPlan .tumbBoxWrap {
	width:597px;
	margin-left:-22px;
}
.limitedPlan .tumbBoxWrap .tumbBox { margin:20px 0 0 22px; }


/*-- areaPlan --*/
.areaPlan .areaPlanInr {
	position:relative;
	padding:0;
}
.areaPlan .selectBlock {
	padding:15px 25px 40px 20px;
	background:url(/domtour/commonY15/img/bg_selectblock_btm.gif) no-repeat center bottom;
	overflow:hidden;
}
.areaPlan .switchBlock {
	padding:10px 25px 20px;
	background-color:#f6f6f6;
}

/* mapBox */
.areaPlan .mapBox {
	float:left;
	width:434px;
	height:289px;
	position:relative;
	background:url(/domtour/commonY15/img/bg_map_japan_Y19.gif) no-repeat 0 0;
}
.areaPlan .mapBox_areaList > li { position:absolute; }
.areaPlan .mapBox_areaList > li > a {
	display:inline-block;
	*display:inline;
	zoom:1;
	padding:1px 8px;
	border:1px solid #d0d0d0;
	background:url(/domtour/commonY15/img/bg_layer_wt.png) repeat 0 0;
	color:#0f0f69;
	font-size:14px;
	text-align:center;
	text-decoration:none;
}
.areaPlan .mapBox_areaList > li > a > span {
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-left:10px;
	background:url(/commonY15/img/icon_arrow_right_red_01.png) no-repeat left 7px;
	line-height:22px;
}
.areaPlan .mapBox_areaList > li > a:hover > span {
	color:#c00;
	text-decoration:underline;
}
.areaPlan .mapBox_areaList > li.current > a {
	border:1px solid #c00;
	background:#c00;
	color:#fff;
}
.areaPlan .mapBox_areaList > li.current > a > span { background-image:url(/commonY15/img/icon_arrow_right_white_01.png); }
.areaPlan .mapBox_areaList > li.current > a:hover > span {
	color:#fff;
	text-decoration:none;
}
.areaPlan .mapBox_areaList .area_hok { top:84px;  left:301px; }
.areaPlan .mapBox_areaList .area_thu { top:92px;  left:171px; }
.areaPlan .mapBox_areaList .area_kat { top:148px; left:218px; }
.areaPlan .mapBox_areaList .area_kas { top:199px; left:77px; }
.areaPlan .mapBox_areaList .area_ssy { top:105px; left:62px; }
.areaPlan .mapBox_areaList .area_kyu { top:167px; left:0; }
.areaPlan .mapBox_areaList .area_oka { top:60px;  left:43px; }

.areaPlan .mapBox_areaList > li.txt_return {
	bottom:0;
	left:0;
}
.areaPlan .mapBox_areaList > li.txt_return > a {
	padding:0;
	border:0;
	background:none;
	text-align:left;
}
.areaPlan .mapBox_areaList > li.txt_return > a >span {
	background:url(/commonY15/img/icon_arrow_left_red_01.png) no-repeat left 7px;
	line-height:1.7;
}
.areaPlan .mapBox_areaList > li.txt_return > a {
	border:0;
	background:none;
	color:#0f0f69;
}
.areaPlan .mapBox_areaList > li.txt_return > a > span { background:url(/commonY15/img/icon_arrow_left_red_01.png) no-repeat left 7px; }
.areaPlan .mapBox_areaList > li.txt_return > a:hover > span {
	color:#c00;
	text-decoration:underline;
}
.areaPlan .mapBox_areaList > li.txt_return.current {
	display:none;
}

/* carousel */
.areaPlan .carousel {
	width:177px;
	min-height:285px;
	position:absolute;
	top:20px;
	right:24px;
}
.areaPlan .carousel .carousel-item-container {
	width:177px;
	top:22px;
	left:0;
}
.areaPlan .carousel .carousel-item { width:177px; }
.areaPlan .carousel .carousel-item a { background-image:none; }
.areaPlan .carousel .carousel-item img { position:static; }
.areaPlan .carousel .carousel-navigator { display:none; }

/* switchBox */
.areaPlan .switchBox .heading {
	background-color:#f6f6f6;
	color:#333;
	padding:0 0 0 10px;
}
.areaPlan .switchBox .labelBoxWrap {
	width:617px;
}
.areaPlan .switchBox .labelBoxWrap .labelBox {
	width:177px;
	margin-left:19px;
	border:1px solid #aaa;
	background-color:#fff;
}
.areaPlan .switchBox .labelBoxWrap .labeBox_label {
	width:40px;
	padding:0 0 0 44px;
	background-repeat:no-repeat;
	background-position:0 0;
	color:#333;
}
.areaPlan .switchBox .labelBoxWrap .labelBox_body {
	min-height:105px;
	padding:10px;
	border:0;
}
.areaPlan .switchBox .labelBoxWrap .labelBox_body .hotel_title{
	background:url(/commonY15/img/icon_ext_red_01.png) no-repeat 0 6px;
	padding-left:17px;
}
.areaPlan .switchBox .labelBox_img {text-align:center;}

.areaPlan .switchBox .labelBoxWrap .labelBox_disc { padding-bottom:0; }
.areaPlan .switchBox .labelBoxWrap .labeBox_label.label_1st { background-image:url(/domtour/commonY15/jaldp/img/top/bg_areaplan_label_1st.png); }
.areaPlan .switchBox .labelBoxWrap .labeBox_label.label_2nd { background-image:url(/domtour/commonY15/jaldp/img/top/bg_areaplan_label_2nd.png); }
.areaPlan .switchBox .labelBoxWrap .labeBox_label.label_3rd { background-image:url(/domtour/commonY15/jaldp/img/top/bg_areaplan_label_3rd.png); }
.areaPlan .switchBox .labelBoxWrap .labeBox_label.label_1st + .labeBox_labelShadow { border-right-color:#a7841a; }
.areaPlan .switchBox .labelBoxWrap .labeBox_label.label_2nd + .labeBox_labelShadow { border-right-color:#697b90; }
.areaPlan .switchBox .labelBoxWrap .labeBox_label.label_3rd + .labeBox_labelShadow { border-right-color:#80643c; }

/* tumbItemList */
.areaPlanInr .tumbItemList {
	letter-spacing:-1em;
	width:600px;
	margin:20px 0 0 -25px;
}
.areaPlanInr .tumbItemList .tumbItem {
	display:inline-block;
	*display:inline;
	zoom:1;
	letter-spacing:normal;
	vertical-align:top;
	width:275px;
	margin:15px 0 0 25px;
}
.areaPlanInr .tumbItemList .tumbItem:first-child,
.areaPlanInr .tumbItemList .tumbItem:first-child + .tumbItem {
	margin-top:0;
}

/* bannerArea_under */
.bannerArea_under {margin-top:40px;}
.bannerArea_under .mile_guideBox {position:relative;}
.bannerArea_under .mile_guideBox a{
	position:absolute;
	right:20px;
	top:22px;
}

/*----------------------------------------
	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(/domtour/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_domdp --*/
.info_domdp .detailBox {
	width:auto;
	min-height:0;
	padding:15px 19px;
	border-top:none;
}
.info_domdp .detailBox dt { text-align:center; }

/* 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;}

