@charset "UTF-8";
/* ==========================================
    共通
========================================== */

/*	背景
--------------------------------------- */
#wrap-bgStretch {
	position: static;
	top: 0;
	z-index: -1;
}
#bgStretch {
	position: fixed;
	top: 0;
	left: 50%;
	margin: 0 0 0 -900px;
	z-index: -1;
	_position:absolute;
}
#bgStretch img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
#bg-test {
	width: 100%;
	height: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	display: none;
	_position:absolute;
	left: 50%;
	margin: 0 0 0 -900px;
}
#bg-test img {
	position: absolute;
	top: 0;
	left: 0;
}
/*	a.btn-pageTop
--------------------------------------- */
a.btn-pageTop {
	display: block;
	width: 20px;
	height: 20px;
	padding: 10px;
	line-height: 20px;
	text-align: center;
	background: #999;
	color: #fff;
	font-size: 10px;
	font-size: 1.0rem;
	text-decoration: none;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	position: fixed;
	bottom: 300px;
	right: 0;
	_display: none;
	z-index: 2000;
}
/**/

.recom-plan:hover,
.photo-hotel:hover {
	cursor: pointer;
}
/* ==========================================
    ヘッダ
    #globalHeader
========================================== */
#globalHeader {
}
#globalHeader .inner {
}
#header {
	background: url(../img/header/headerBg.png);
	margin: 0;
	padding: 0px 0px 20px;
}
.pageTtl {
	background: url(../img/header/h1bg.png) no-repeat center top;
	text-align: center;
	margin-bottom: 20px;
}

/*	h
--------------------------------------- */
#ttl {
	width: 274px;
	height: 111px;
	position: absolute;
	left: 50%;
	margin-left: -137px;
}
/*	img-leaf
--------------------------------------- */
#globalHeader:before,
#globalHeader:after,
#globalHeader-before,
#globalHeader-after {
	display: block;
	content: "";
	width: 194px;
	height: 160px;
	overflow: hidden;
	background: url(../images/header/back-leaf.jpg) no-repeat;
	position: absolute;
	top: 0;
	z-index: 1;
}
#globalHeader:before,
#globalHeader-before {
	background-position: 0 0;
	left: 0;
}
#globalHeader:after,
#globalHeader-after {
	background-position: -194px 0;
	right: 0;
}
/* ==========================================
    フッタ
    #globalFooter
========================================== */
#globalFooter {
}
#globalFooter .inner {
}
/*	コピーライト
--------------------------------------- */
p.copyright small {
	display:inline;
	padding:4px 8px 4px 10px;
	font-size:9px;
	font-size:0.9rem;
	line-height:1;
	letter-spacing:0.2em;
	border:1px solid #666;
	color:#666;
	position:relative;
}
/* ==========================================
	コンテンツ	
	#contents-popup
========================================== */
#contents-popup {
}
#contents-popup .inner {
}
/*	ページタイトル
--------------------------------------- */
#pageTitle {
	margin-left: 0;
	position: absolute;
	z-index:9999;
	width: 475px;
	top: 50px;
}
#headerBtn {
	margin-left: 0;
	position: absolute;
	z-index:999;
	width: 315px;
	top: 0px;
	right: -100px;
}
#headerBtn img {
	float: left;
}
/*	h
--------------------------------------- */
#h-slide {
	width: 237px;
	height: 536px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -350px 0 0 -116px;
}
/*	slideNav
--------------------------------------- */
#slideNav {
	width: 970px;
	height: 100px;
	position: absolute;
	left: 50%;
	margin-left: -485px;
	z-index: 1000;
	bottom: 30px;
}
#slideNav li {
	width: 135px;
	height: 100px;
	position: relative;
	margin-right: 3px;
	margin-left: 0px;
}
#slideNav a {
	display: block;
	width: 135px;
	height: 100px;
	overflow: hidden;
	background-image: url(../img/slide-nav.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
}
a.thumb-01 {
	background-position: 0 0;
}
a.thumb-02 {
	background-position: -139px 0;
}
a.thumb-03 {
	background-position: -278px 0;
}
a.thumb-04 {
	background-position: -417px 0;
}
a.thumb-05 {
	background-position: -556px 0;
}
a.thumb-06 {
	background-position: -695px 0;
}
a.thumb-07 {
	background-position: -834px 0;
}
/*	slide
--------------------------------------- */
#slide {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#slide li {
	width: 350px;
	height: 350px;
	position: absolute;
	top: 43%;
	left: 510px;
	margin: -200px 0 0 100px;
 *margin: -200px 0 0 100px;
	display: none;
	z-index: 999;
}
#slideLst {
	margin: 0 0 0;
}
a.toSite {
	display: block;
	width: 350px;
	height: 350px;
	position: absolute;
	top: 47%;
	left: 0;
	margin: -200px 0 0;
}
a.toSite:hover {
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
}
a.btn-close {
	display: block;
	width: 44px;
	height: 43px;
	overflow: hidden;
	background: url(../img/controls.png) no-repeat -134px 0;
	position: absolute;
	top: 43%;
	left : 330px;
	margin: -205px 0 0;
}
#lst-04 a.btn-close {
	left : 320px;
}
a.btn-close:hover {
	background-position: -134px -43px;
}
/*　width調整 
#slide #lst-01,
#slide #lst-02,
#slide #lst-03,
#slide #lst-04,
#slide #lst-05{
	width: 970px;
	margin-left: -730px;
}*/


/*	controls
--------------------------------------- */
a.btn-prev,
a.btn-next {
	display: block;
	width: 67px;
	height: 67px;
	overflow: hidden;
	background: url(../img/controls.png) no-repeat 0 0;
	position: absolute;
}
a.btn-prev {
	top: 25%;
	left: -80px;
	margin: 160px 0 0;
}
a.btn-next {
	background-position: -67px 0;
	top: 25%;
	right: -80px;
	margin: 160px 0 0;
}
a.btn-prev:hover {
	background-position: 0 -67px;
}
a.btn-next:hover {
	background-position: -67px -67px;
}
.floatL {
	float: left;
	width: 203px;
	margin-bottom: 20px;
	display:inline;/*IE6マージン2倍防止*/
}
.floatR {
	float: right;
	width: 203px;
	margin-bottom: 20px;
	display:inline;/*IE6マージン2倍防止*/
}
/*	写真
----------------------------------------------------*/
.imgL,
.imgR {
	clear: both;
	margin: 0 0px 10px;
}
.imgL .infoText {
	overflow: auto;	/* for modern browser */
	zoom: 1;	/* for ie6 */
	padding: 0 0 10px;
}
.imgR .infoText {
	overflow: auto;	/* for modern browser */
	zoom: 1;	/* for ie6 */
	padding: 0 0 10px 0;
}
.imgL div,
.imgR div {
	padding: 0 0 5px 0;
}
.imgL .photo {
	float: left;
	padding: 0 0 5px 0;
	margin: 0;
}
.imgR .photo {
	float: right;
	padding: 0 0 10px 0;
	margin: 0;
}
* html .imgL .photo {
	margin: 0 0 0 0;
}
* html .imgR .photo {
	margin: 0 0 0 0;
}
.imgR .txt {
	padding-right: 10px;
}
.imgL .txt {
	padding-left: 10px;
}
.txt {
	line-height: 150%;
}
.w140 {
	width: 140px;
}
/*-------------------------------------------------

宿エリア

-------------------------------------------------*/

/*	大きい宿共通
-------------------------------------------------*/
.hotelAreaL {
	margin-left: -50px;
	padding: 0 0 0;
	clear: both;
	position: relative;/*IE6ネガティブマージン*/
}
.hotelAreaL .hotel {
	padding-bottom: 20px;
	float: left;
	width: 460px;
	margin: 0 0 20px 50px;
	display:inline;/*IE6マージン2倍防止*/
	*margin: 0 0 30px 30px;
	padding: 40px 0 0;

}
.shadow {
	-webkit-border-radius: 5px;/* 角丸 */
	-moz-border-radius: 5px;/* 角丸 */
	border-radius: 5px;/* 角丸 */
	-moz-box-shadow: 0px 1px 3px #666666;/* 影 */
	-webkit-box-shadow: 0px 1px 3px #666666;/* 影 */
	-o-box-shadow: 0px 1px 3px #666666;/* 影 */
	-ms-box-shadow: 0px 1px 3px #666666;/* 影 */
	box-shadow: 0px 1px 3px #666666;/* 影 */
	background: #FFF url(../img/gourmet/header.png) no-repeat;
	overflow: hidden;
	padding: 0 0 10px 0;
}
.hotel h1 {
	margin: 0 0 2px;
	position: relative;/*IE6ネガティブマージン*/
	overflow: hidden;
}
.price {
	font-family: "Times New Roman", Times, serif;
	font-weight: bolder;
	color: #FF6600;
	font-size: 1.8em;
	line-height: 1.5;
}
.yen {
	font-weight: bolder;
	color: #FF6600;
}
.fee {
	font-size: 0.8em;
	color: #333;
	margin: 0 .5em 0 0;
}
.hotelAreaL .plan {
	width: 210px;
	float: left;
	margin: 0 10px 0;
	padding: 25px 0 0;
	display:inline;/*IE6マージン2倍防止*/
}
.hotelAreaL .plan1 {
	background: url(../img/plan1.png) no-repeat 0 0;
}
.hotelAreaL .plan2 {
	background: url(../img/plan2.png) no-repeat 10px 0;
	padding-left: 10px;
	border-left: 1px solid #CCC;
	margin: 0 0 0 0;
}
.planName {
	font-weight: bolder;
}
.hotel figure {
	margin-bottom: 20px;
	position: relative;
}
.hotel figure img {
	margin: -20px 0 0 -20px;
	position: relative;/*IE6ネガティブマージン*/
}
.hotelAreaL .hotelCopy {
	color:#FFF;
}
.hotelCopy {
	line-height: 33px;
	font-weight: bolder;
	text-align: center;
	height: 33px;
	padding: 3px 0 0;
}
.hotelCopy.twoLines {
	line-height: 15px;
	padding: 6px 0 0;
	height: 30px;

}


/*	大きい宿　gourmet
-------------------------------------------------*/
.hotelAreaL .gourmet.hotel {
	background: url(../img/gourmet/icon.png) no-repeat;
}
.hotelAreaL .gourmet .shadow {
	background: #FFF url(../img/gourmet/header.png) no-repeat;
}
.hotelAreaL .gourmet.hotel h1 {
	background: url(../img/gourmet/header.png) no-repeat;
}

/*	大きい宿　premiere
-------------------------------------------------*/
.hotelAreaL .premiere.hotel {
	background: url(../img/premiere/icon.png) no-repeat;
}
.hotelAreaL .premiere .shadow {
	background: #FFF url(../img/premiere/header.png) no-repeat;
}
.hotelAreaL .premiere.hotel h1 {
	background: url(../img/premiere/header.png) no-repeat;
}

/*	大きい宿　pricedown
-------------------------------------------------*/
.hotelAreaL .pricedown.hotel {
	background: url(../img/pricedown/icon.png) no-repeat;
}
.hotelAreaL .pricedown .shadow {
	background: #FFF url(../img/pricedown/header.png) no-repeat;
}
.hotelAreaL .pricedown.hotel h1 {
	background: url(../img/pricedown/header.png) no-repeat;
}

/*	小さい宿共通
-------------------------------------------------*/
.hotelAreaS {
	margin-left: -30px;
	font-size: .9em;
	position: relative;/*IE6ネガティブマージン*/
	clear: both;
}
.hotelAreaS .hotel {
	float: left;
	width: 220px;
	margin: 0 0 20px 30px;
	display:inline;/*IE6マージン2倍防止*/
	margin: 0 0 20px 10px\9; /* IE8 以下 */
}
.hotelAreaS .hotelCopy {
	font-size: 1em;
	line-height: 1.3;
	font-weight: bolder;
	text-align: left;
	padding: 7px;
	height: auto;
}
.hotelAreaS .hotel .plan {
	padding-top: 23px;
	margin: 0 10px 15px;
	background: url(../img/plan.png) no-repeat 0 0;
}

/*	小さい宿　gourmet
-------------------------------------------------*/
.hotelAreaS .gourmet.hotel {
	padding: 23px 0 0;
	background: url(../img/gourmet/iconS.png) no-repeat;
}
.hotelAreaS .gourmet .shadow {
	background: #FFF url(../img/gourmet/headerS.png) no-repeat;
	padding: 15px 0 0 0;
}

/*	小さい宿　premiere
-------------------------------------------------*/
.hotelAreaS .premiere.hotel {
	padding: 23px 0 0;
	background: url(../img/premiere/iconS.png) no-repeat;
}
.hotelAreaS .premiere .shadow {
	background: #FFF url(../img/premiere/headerS.png) no-repeat;
	padding: 15px 0 0 0;
}

/*	小さい宿　pricedown
-------------------------------------------------*/
.hotelAreaS .pricedown.hotel {
	padding: 23px 0 0;
	background: url(../img/pricedown/iconS.png) no-repeat;
}
.hotelAreaS .pricedown .shadow {
	background: #FFF url(../img/pricedown/headerS.png) no-repeat;
	padding: 15px 0 0 0;
}






/*	宿の詳細情報
-------------------------------------------------*/
.hotelAreaL .hotel figure {
	background: #333;
	margin: 0 auto 10px;
	overflow: hidden;
	position: relative;
}
.hotelAreaS .hotel figure {
	background: #333;
	margin: 0 auto 10px;
	overflow: hidden;
	position: relative;
}
.hotelAreaL .hotel figure img {
	height: 198px;
	margin: 0 0 0 0;
	width: 460px;
}
.hotelAreaS .hotel figure img {
	height: 140px;
	margin: 0 0 0 0;
	width: 220px;
}
.hotelAreaL .hotel figure .description {
	color: #fff;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align:left;
	top: 85px;
	-moz-transform: translate(100px, 0);
	-ms-transform: translate(100px, 0);
	-webkit-transform: translate(100px, 0);
	transform: translate(100px, 0);
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 460px;
}
.hotelAreaS .hotel figure .description {
	color: #fff;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align:left;
	top: 50px;
	-moz-transform: translate(100px, 0);
	-ms-transform: translate(100px, 0);
	-webkit-transform: translate(100px, 0);
	transform: translate(100px, 0);
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 220px;
}
.hotel figure .front {
	opacity: 1;
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.hotel figure.hover .front,
.hotel figure:hover .front {
	opacity: 0.2;
	-moz-transform: translate(-20px, 0);
	-webkit-transform: translate(-20px, 0);
	transform: translate(-20px, 0);
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}
.hotel figure.hover .description,
.hotel figure:hover .description {
	opacity: 1;
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.hotel figure .description p {
	font-size: 1.2em;
	line-height: 1.35;
	margin: 0;
	padding: 10px;
	text-align: center;
	display: none\9; /* IE8 以下 */
}




/*	#sideNav
----------------------------------------------------*/
#sideNav{
	position: fixed;
	top: 30px;
	left: 0;
	/* IE6 */
	_position: absolute;

	_top: expression(documentElement.scrollTop + 50 + 'px');
	z-index: 9999;
}
#toPlan li,
#toPlan a{
	display: block;
	width: 120px;
	height: 35px;
}
#toPlan li{
	margin: 0 0 5px;
	position: relative;
}
#toPlan a{
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-image: url(../img/sideNav.png);
	background-repeat: no-repeat;	
	-webkit-transition: background-position .5s ease;
	-moz-transition: background-position .5s ease;
	-o-transition: background-position .5s ease;
	transition: background-position .5s ease;
	cursor: pointer;

}
.area-01 a{	background-position: -10px 0;}
.area-02 a{	background-position: -10px -45px;}
.area-03 a{	background-position: -10px -90px;}
.area-04 a{	background-position: -10px -135px;}
.area-05 a{	background-position: -10px -180px;}
.area-06 a{	background-position: -10px -225px;}
.area-all a{	background-position: -10px -270px;}
.area-01 a:hover{	background-position: 0 0;}
.area-02 a:hover{	background-position: 0 -45px;}
.area-03 a:hover{	background-position: 0 -90px;}
.area-04 a:hover{	background-position: 0 -135px;}
.area-05 a:hover{	background-position: 0 -180px;}
.area-06 a:hover{	background-position: 0 -225px;}
.area-all a:hover{	background-position: 0 -270px;}

/*	#sideNav > .popover
----------------------------------------------------*/
.popover{
	width: 1000px;
	padding: 20px 25px 20px;
	background: url(../img/popoverBg.png);
	position: absolute;
	top: -10px;
	left: 130px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
	display: none;
	
	
	background: 
	url(../img/popoverBgTop.png) repeat-x center top,
	url(../img/popoverBgBottom.png) no-repeat center bottom,
	url(../img/popoverBg.png) repeat center top;
	behavior: url(/PIE.htc);/* IE */
	-pie-background: url(../img/popoverBgTop.png) repeat-x left top,/* IE */
	url(../img/popoverBgBottom.png) no-repeat center bottom,/* IE */
	url(../img/popoverBg.png) repeat center top;/* IE */
}

.popover h4{
	margin: 1em 0 1em;
	font-size: 12px;
	font-size: 1.2rem;
	padding-left: 6px;
}
#area-01 h4{	border-left:18px solid #CC0000; clear: both; }
#area-02 h4{	border-left:18px solid #996600; clear: both; }
#area-03 h4{	border-left:18px solid #003366; clear: both; }
#area-04 h4{	border-left:18px solid #C9EA7F; clear: both; }
#area-05 h4{	border-left:18px solid #B9E1E0; clear: both; }
#area-06 h4{	border-left:18px solid #E5B2CC; clear: both; }

#area-01{	border:1px solid #CC0000;	}
#area-02{	border:1px solid #996600;	}
#area-03{	border:1px solid #003366;	}
#area-04{	border:1px solid #C9EA7F;	}
#area-05{	border:1px solid #B9E1E0;	}
#area-06{	border:1px solid #E5B2CC;	}

.popover ul{
	margin: 0 0 10px;
	clear: both;
	overflow: hidden;
}
.popover li{
	display: table;
	width: 239px;
	margin: 0 0 5px;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.2;
	float: left;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}
#area-01 li:hover{	background: #fff;	}
#area-02 li:hover{	background: #fff;	}
#area-03 li:hover{	background: #fff;	}
#area-04 li:hover{	background: #fff;	}
#area-05 li:hover{	background: #fff;	}
#area-06 li:hover{	background: #fff;	}

.popover a{
	display: block;
	text-decoration: none; /* for IE6-8 */
}
.popover i,
.popover span{
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}
.popover span{
	padding: 0 0 0 5px;
	color: #333;
}

#menu-pln-01 i, .plan-01 i{	border: 1px solid #00b8ff;	}
#menu-pln-02 i, .plan-02 i{	border: 1px solid #f5b70b;	}
#menu-pln-03 i, .plan-03 i{	border: 1px solid #ff4800;	}
#menu-pln-04 i, .plan-04 i{	border: 1px solid #ff4190;	}
#menu-pln-05 i, .plan-05 i{	border: 1px solid #9dbe17;	}
#menu-pln-06 i, .plan-06 i{	border: 1px solid #9dbe17;	}

/* thumb */
.popover i{
	width: 35px;
	height: 35px;
	overflow: hidden;
	background: url(../img/photo-thumb.jpg) no-repeat 0 0 #eaeaea;
}
.size-L i{
	width: 60px;
	height: 30px;
}
.size-M i{
	width: 0;
	height: 15px;
}

.popover .nav-gourmet-sanin i{
	overflow: hidden;
	background: url(../img/photo-thumb_gourmet-sanin.jpg) no-repeat 0 0 #eaeaea;
}
.nav-gourmet-sanin .size-L.nav-01 i{	background-position: 0 0;}
.nav-gourmet-sanin .size-L.nav-02 i{	background-position: 0 -40px;}
.nav-gourmet-sanin .size-L.nav-03 i{	background-position: 0 -80px;}
.nav-gourmet-sanin .size-L.nav-04 i{	background-position: 0 -120px;}
.nav-gourmet-sanin .size-L.nav-05 i{	background-position: 0 -160px;}
.nav-gourmet-sanin .size-L.nav-06 i{	background-position: 0 -200px;}
.nav-gourmet-sanin .size-L.nav-07 i{	background-position: 0 -240px;}
.nav-gourmet-sanin .size-L.nav-08 i{	background-position: 0 -280px;}
.nav-gourmet-sanin .size-L.nav-09 i{	background-position: 0 -320px;}
.nav-gourmet-sanin .size-L.nav-10 i{	background-position: 0 -360px;}
.nav-gourmet-sanin .size-L.nav-11 i{	background-position: 0 -400px;}
.nav-gourmet-sanin .size-L.nav-12 i{	background-position: 0 -440px;}
.nav-gourmet-sanin .size-L.nav-13 i{	background-position: 0 -480px;}
.nav-gourmet-sanin .size-L.nav-14 i{	background-position: 0 -520px;}
.nav-gourmet-sanin .size-L.nav-15 i{	background-position: 0 -560px;}
.nav-gourmet-sanin .size-L.nav-16 i{	background-position: 0 -600px;}
.nav-gourmet-sanin .size-L.nav-17 i{	background-position: 0 -640px;}

.nav-gourmet-sanin .size-M.nav-18 i{	background-position: -60px 0;}
.nav-gourmet-sanin .size-M.nav-19 i{	background-position: -60px -35px;}
.nav-gourmet-sanin .size-M.nav-20 i{	background-position: -60px -70px;}
.nav-gourmet-sanin .size-M.nav-21 i{	background-position: -60px -105px;}
.nav-gourmet-sanin .size-M.nav-22 i{	background-position: -60px -140px;}
.nav-gourmet-sanin .size-M.nav-23 i{	background-position: -60px -175px;}
.nav-gourmet-sanin .size-M.nav-24 i{	background-position: -60px -210px;}
.nav-gourmet-sanin .size-M.nav-25 i{	background-position: -60px -245px;}
/*.nav-gourmet-sanin .size-M.nav-25 {
	margin: 0 0 30px 0;
}*/



.popover .nav-gourmet-sanyou i{
	overflow: hidden;
	background: url(../img/photo-thumb_gourmet-sanyou.jpg) no-repeat 0 0 #eaeaea;
}
.nav-gourmet-sanyou .size-L.nav-01 i{	background-position: 0 0;}
.nav-gourmet-sanyou .size-L.nav-02 i{	background-position: 0 -40px;}
.nav-gourmet-sanyou .size-L.nav-03 i{	background-position: 0 -80px;}
.nav-gourmet-sanyou .size-L.nav-04 i{	background-position: 0 -120px;}
.nav-gourmet-sanyou .size-L.nav-05 i{	background-position: 0 -160px;}
.nav-gourmet-sanyou .size-L.nav-06 i{	background-position: 0 -200px;}

.nav-gourmet-sanyou .size-M.nav-07 i{	background-position: -60px 0;}
.nav-gourmet-sanyou .size-M.nav-08 i{	background-position: -60px -35px;}
/*.nav-gourmet-sanyou .size-M.nav-08 {
	margin: 0 0 30px 0;
}*/



.popover .nav-gourmet-shikoku i{
	overflow: hidden;
	background: url(../img/photo-thumb_gourmet-shikoku.jpg) no-repeat 0 0 #eaeaea;
}
.nav-gourmet-shikoku .size-L.nav-01 i{	background-position: 0 0;}
.nav-gourmet-shikoku .size-L.nav-02 i{	background-position: 0 -40px;}
.nav-gourmet-shikoku .size-L.nav-03 i{	background-position: 0 -80px;}

.nav-gourmet-shikoku .size-M.nav-04 i{	background-position: -60px 0;}
.nav-gourmet-shikoku .size-M.nav-05 i{	background-position: -60px -35px;}
.nav-gourmet-shikoku .size-M.nav-06 i{	background-position: -60px -70px;}
.nav-gourmet-shikoku .size-M.nav-07 i{	background-position: -60px -105px;}
.nav-gourmet-shikoku .size-M.nav-08 i{	background-position: -60px -140px;}
/*.nav-gourmet-shikoku .size-M.nav-08 {
	margin: 0 0 30px 0;
}*/



.popover .nav-premiere-sanyou i{
	overflow: hidden;
	background: url(../img/photo-thumb_premiere-sanyou.jpg) no-repeat 0 0 #eaeaea;
}
.nav-premiere-sanyou .size-L.nav-01 i{	background-position: 0 0;}
.nav-premiere-sanyou .size-L.nav-02 i{	background-position: 0 -40px;}
.nav-premiere-sanyou .size-L.nav-03 i{	background-position: 0 -80px;}
.nav-premiere-sanyou .size-L.nav-04 i{	background-position: 0 -120px;}
.nav-premiere-sanyou .size-L.nav-05 i{	background-position: 0 -160px;}

.nav-premiere-sanyou .size-M.nav-06 i{	background-position: -60px 0;}
/*.nav-premiere-sanyou .size-M.nav-06 {
	margin: 0 0 30px 0;
}*/



.popover .nav-premiere-shikoku i{
	overflow: hidden;
	background: url(../img/photo-thumb_premiere-shikoku.jpg) no-repeat 0 0 #eaeaea;
}
.nav-premiere-shikoku .size-L.nav-01 i{	background-position: 0 0;}
.nav-premiere-shikoku .size-L.nav-02 i{	background-position: 0 -40px;}
.nav-premiere-shikoku .size-L.nav-03 i{	background-position: 0 -80px;}
.nav-premiere-shikoku .size-L.nav-04 i{	background-position: 0 -120px;}

.nav-premiere-shikoku .size-M.nav-05 i{	background-position: -60px 0;}
.nav-premiere-shikoku .size-M.nav-06 i{	background-position: -60px -35px;}
.nav-premiere-shikoku .size-M.nav-07 i{	background-position: -60px -70px;}
/*.nav-premiere-shikoku .size-M.nav-07 {
	margin: 0 0 30px 0;
}*/



.popover .nav-pricedown-sanyou i{
	overflow: hidden;
	background: url(../img/photo-thumb_pricedown-sanyou.jpg) no-repeat 0 0 #eaeaea;
}
.nav-pricedown-sanyou .size-L.nav-01 i{	background-position: 0 0;}

.nav-pricedown-sanyou .size-M.nav-02 i{	background-position: -60px 0;}
/*.nav-pricedown-sanyou .size-M.nav-02 {
	margin: 0 0 30px 0;
}*/



.popover .nav-pricedown-shikoku i{
	overflow: hidden;
	background: url(../img/photo-thumb_pricedown-shikoku.jpg) no-repeat 0 0 #eaeaea;
}
.nav-pricedown-shikoku .size-L.nav-01 i{	background-position: 0 0;}
.nav-pricedown-shikoku .size-L.nav-02 i{	background-position: 0 -40px;}






.area01ttl, .area02ttl, .area03ttl {
	display: none;
	margin-bottom: 20px;
}
.plan01ttl, .plan02ttl, .plan03ttl {
	margin-bottom: 20px;
}
.area-01 {
	background: url(../img/navPlan.png) no-repeat 10px 7px;
	padding: 20px 0px 0px;
}
.area-04 {
	background: url(../img/navArea.png) no-repeat 10px 7px;
	padding: 20px 0px 0px;
}
.area-all {
	padding: 20px 0px 0px;
}
.dropdown-menu.cset_nav {
	display: block;
	overflow: hidden;
	background: url(../img/header/headerBg.png) repeat-y center top;
	-webkit-border-radius: 0 5px 5px 0;/* 角丸 */
	-moz-border-radius: 0 5px 5px 0;/* 角丸 */
	border-radius: 0 5px 5px 0;/* 角丸 */
	padding: 20px 0 20px 0;
	
	}

.tab-sanyou, .tab-shikoku, #pricedown-sanyou01-2 {
	display: none;
}
.hotelAreaS.hotelArea.tab-sanyou {
	clear: none;
}
