/* CSS Document */
.clearfix:after {
	clear: both;
	display: block;
	content: "";
}
img {
	border:0;
}

.btnOv1 {
	position:relative;
}
.btnOv1:hover {
	opacity:0.8;
	top:1px;
}
.btnOv2:hover {
	opacity:0.8;
}
.wrap1 {
	width:836px;
	margin:0 auto;
}

/* ƒgƒbƒvƒy[ƒW------------------------------------------------------------ */
#idx {
	position: relative;
	width: 950px;
	padding: 30px 0 0 0;
	text-align: left;
	font-size: 12px;
	margin: 50px auto 0 auto;
}
.idxCatch {
	width:400px;
	height:83px;
	display:block;
	background-image:url(../2016img/catch.png);
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	line-height:83px;
	position:absolute;
	z-index:100;
	top:0;
	left:50%;
	margin:0 0 0 -200px;
}
.idxHotel {
	width:100%;
	height:374px;
	position:relative;
	display:block;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	margin:0 0 20px;
}
.idxHotel .slider3 {
	position:absolute;
	z-index:-1;
}
.idxHotel .catch {
	width:350px;
	height:197px;
	display:block;
	background-image:url(../2016img/idx_hotel_catch.png);
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	line-height:197px;
	position:absolute;
	top:100px;
	left:40px;
	z-index:10;
}
.idxRoom {
	background-image: url(../2016img/idx_room.jpg);
	width:602px;
	height:512px;
	position:relative;
	display:block;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	float:left;
}
.idxRoom .catch {
	width:323px;
	height:137px;
	display:block;
	background-image:url(../2016img/idx_room_catch.png);
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	line-height:137px;
	position:absolute;
	top:40px;
	left:40px;
}
.idxOnsen {
	background-image: url(../2016img/idx_onsen.jpg);
	width:319px;
	height:512px;
	position:relative;
	display:block;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	float:right;
	margin:0 0 20px;
}
.idxOnsen .catch {
	width:263px;
	height:107px;
	display:block;
	background-image:url(../2016img/idx_onsen_catch.png);
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	line-height:107px;
	position:absolute;
	top:40px;
	left:30px;
}
.idxCuisine {
	width:950px;
	height:505px;
	position:relative;
	display:block;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	clear:both;
}
.idxCuisine .slider4 {
	position:absolute;
	z-index:-1;
}
.idxCuisine .catch {
	width:348px;
	height:167px;
	display:block;
	background-image:url(../2016img/idx_cuisine_catch.png);
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	line-height:167px;
	position:absolute;
	top:40px;
	left:50%;
	margin:0 0 0 -174px;
}
.idxSs .catch {
	width:699px;
	height:107px;
	display:block;
	background-image:url(../2016img/idx_ss_catch.png);
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	line-height:107px;
	margin:60px auto 0 auto;
}
ul.idxSs {
	margin:30px 0 0 0;
	padding:0;
	list-style-type:none;
}
ul.idxSs li {
	float:left;
	margin:0 10px 0 0;
}
ul.idxSs li:last-child {
	margin:0;
}
ul.idxSs li:nth-child(2n) {
	margin:30px 10px 0 0;
}

.idxPlan {
	margin:50px 0 40px 0;
}
.idxPlan h2 {
	width:373px;
	height:116px;
	display:block;
	background-image:url(../2016img/idx_plan_catch.png);
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	line-height:116px;
	margin:0 auto 20px auto;
}
.idxPlan ul {
	text-align:center;
}
.idxPlan li {
	display:inline-block;
	width:30%;
	vertical-align:top;
	margin:0 1% 20px 1%;
	box-sizing:border-box;
	position:relative;
}
.idxPlan li:before {
	position:absolute;
	content:"";
	top:0;
	left:0;
	display:block;
	width:50px;
	height:50px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	z-index:0;
}
.idxPlan li:after {
	position:absolute;
	content:"";
	bottom:0;
	right:0;
	display:block;
	width:50px;
	height:50px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	z-index:0;
}
.idxPlan li:hover {
	background-color: #f3f3f1;
}

.idxPlan li a {
	text-decoration:none;
	color:inherit;
	display:block;
	text-align:left;
	padding:20px;

}

.idxPlan .img {
	width:240px;
	height:240px;
	margin:0 0 15px;
	position:relative;
}
.idxPlan .img img {
	max-width:240px;
	max-height:240px;
	width:auto;
	height:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
}
.idxPlan .ttl {
	font-size:1.2em;
	line-height:1.5;
	margin:0 0 5px;
	font-weight:bold;
}
.idxPlan .price {
	font-size:0.9em;
	margin:0 0 10px;
}
.idxPlan .price strong {
	font-size:1.8em;
	line-height:1.5;
	color:#ff6a3c;
	display:block;
}
.idxPlan .detail {
	font-size:1em;
	line-height:1.5;
}




.idxInfo {
	background-color:#EEE;
	padding:0;
	margin:30px 0 0 0;
	background-image:url(../2016img/idx_inf_bd.jpg.jpg);
}
.idxInfo:before {
	content:"";
	width:100%;
	height:22px;
	background-image:url(../2016img/idx_inf_hd.jpg.jpg);
	display:block;
}
.idxInfo:after {
	content:"";
	width:100%;
	height:22px;
	background-image:url(../2016img/idx_inf_ft.jpg.jpg);
	display:block;
}
.idxInfo h2 {
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	font-size:2.5em;
	line-height:1.3;
	text-align:center;
	margin:0 0 20px 0;
}
#idx .bnrBox1 {
	list-style-type:none;
	margin:0 0 20px;
	padding:0;
	text-align:center;
	letter-spacing:-0.4em;
}
#idx .bnrBox1 li {
	display:inline-block;
	width:25%;
	padding:0 10px;
	box-sizing:border-box;
	letter-spacing:normal;
	vertical-align:top;
}
#idx .bnrBox1 li img {
	max-width:200px;
	max-height:200px;
	width:auto;
	height:auto;
}

#idx .bnrBox2 {
	list-style-type:none;
	margin:0 0 20px;
	padding:0;
}
#idx .bnrBox2 li {
	width:730px;
	padding:0 0 10px;
	margin:0 auto;
	box-sizing:border-box;
	text-align:center;
}
#idx .bnrBox2 li img {
	max-width:730px;
	width:auto;
	height:auto;
}



#slide {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
#slide .catch {
	position:absolute;
	right:10px;
	top:180px;
	z-index:100;
	width:355px;
	height:129px;
	background-image:url(../2016img/slide_catch.png);
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	line-height:129px;
}

#slide ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
#slide .hd {
  background-image:url(../2016img/idx_slide_frame_hd.png);
  background-repeat:no-repeat;
  height:110px;
  position:relative;
  z-index:100;
}
#slide .hd img {
  position:absolute;
  z-index:100;
  top:30px;
  left:50%;
  margin-left:-215px;
}

#slide #image-bloc {
  height: 530px;
  overflow:hidden;
  text-align:center;
  margin-top:-37px;
}
#slide .lft {
  position:absolute;
  z-index:101;
  width:45px !important;
  height:460px !important;
  top:110px;
}
#slide .rgt {
  position:absolute;
  z-index:101;
  width:45px !important;
  height:460px !important;
  top:110px;
  right:0;
}
#slide #image-bloc .bx-viewport {
  overflow: visible!important;
  width: 860px!important;
}
#slide #image-bloc .main-container {
  overflow: hidden;
  padding-bottom: 150px;
}
#slide #image-bloc .slider {
  list-style: none;
  margin: 0;
  padding: 0;
}
#slide #image-bloc .slider li {
  width: 860px!important;
  margin:0 auto;
  padding: 0;
  text-align:center;
}
#slide #image-bloc .slider li img {
  margin:0 auto;
}
#slide #image-bloc .bx-wrapper .bx-pager,
#slide #image-bloc .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 15px;
	width: 100%;
	z-index:101;
}
#slide .ft {
  background-image:url(../2016img/idx_slide_frame_ft.png);
  background-repeat:no-repeat;
  height:330px;
  position:relative;
  z-index:100;
  margin-top:-33px;
}
#slide .ft .ttl {
  position:absolute;
  top:60px;
  left:30px;
}
#slide .ft ul {
  position:absolute;
  top:60px;
  left:190px;
}
#slide .ft ul li.point1 {
  float:left;
  width:247px;
  margin-right:13px;
}
#slide .ft ul li.point2 {
  float:left;
  width:222px;
  margin-right:13px;
}
#slide .ft ul li.point3 {
  float:left;
  width:222px;
}
#slide .ft ul li .img {
  margin-bottom:5px;
}
#slide .ft ul li .ttl-1 {
  height:68px;
  margin-bottom:10px;
}
#slide .ft ul li {
  font-size:13px;
  line-height:140%;
}
#slide .bx-wrapper {
	margin:0;
}
#slide .bx-wrapper .bx-pager {
	bottom: 20px;
    z-index: 100;
    right: 20px;
    width: auto;
}

.nav1 {
	margin:15px auto;
	width:950px;
}
.nav1 ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.nav1 li {
	float:left;
}
.nav1 li:last-child {
	float:right;
	margin:10px 0 0 0;
}
.nav1 li a {
	border:5px solid #EEE;
	display:block;
	margin:0 5px 0 0;
}
.nav2 {
	margin:15px auto;
	width:950px;
	background-color:#f1fafd;
	padding:10px;
	border:1px solid #e4f5fc;
	box-sizing:border-box;
	clear:both;
}
.nav2 ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.nav2 li {
	float:left;
}
.nav2 li:last-child {
	float:right;
	margin:10px 0 0 0;
}
.nav2 li a {
	border:5px solid #EEE;
	display:block;
	margin:0 5px 0 0;
}

#idx .lft {
	width:730px;
	float:left;
}
#idx .lft img {
	max-width:730px;
	height:auto;
}
#idx .rgt {
	width:200px;
	float:right;
}
#idx .rgt img {
	max-width:200px;
	height:auto;
}

#idx .point {
	position:relative;
	background-image: url(../2016img/idx_point_bg.jpg);
	background-repeat: no-repeat;
	height:262px;
	margin-bottom:30px;
	/margin-bottom:0;
}
#idx .point .ttl {
	position:absolute;
	right:0;
	top:-50px;
	z-index:1000;
}
#idx .point ul {
	position:relative;
	top:-40px;
	left:5px;
	z-index:300;
}
#idx .point ul li {
	display:inline;
}

#idx .yoyaku {
	list-style-type:none;
	margin:0;
	padding:0;
	background-color: #4fb3e4;
	border-top:1px solid;
	border-color:#FFFFFF;
	margin-bottom:50px;
	height:63px;
}
#idx .yoyaku li {
	text-align:center;
	float:left;
	height:63px;
	margin:0;
	padding:0;
}
#idx .yoyaku li.ttl {
	border-right:1px solid;
	border-color:#FFFFFF;
}
#idx .yoyaku li.btn1 {
	margin-left:13px;
	margin-top:8px;
}
#idx .yoyaku li.btn2,
#idx .yoyaku li.btn3 {
	margin-left:8px;
	margin-top:8px;
}



#idx .rktnBnr {
	text-align:center;
	padding:0;
	margin:0;
	list-style-type:none;
	margin-bottom:30px;
}
#idx .rktnBnr li {
	margin-bottom:15px;
}
#idx .rktnBnr li a img:hover {
	opacity:0.8;
}

#idx .pln {
	background-image: url(../2016img/idx_pln_bg.jpg);
	background-repeat: repeat-y;
	padding-bottom:5px;
	/padding-bottom:40px;
	text-align:center;
}
#idx .pln .mainTtl {
	margin-bottom:15px;
}
#idx .pln .box {
	width:694px;
	margin:0 auto;
	background-image: url(../2016img/idx_pln_border.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:20px;
	margin-bottom:40px;
	position:relative;
	text-align:left;
}
#idx .pln .box .ribbon {
	position:absolute;
	top:-5px;
	left:190px;
	z-index:10;
}
#idx .pln .box dl {
	background-image: url(../2016img/idx_pln_border.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}
#idx .pln .box dt {
	float:left;
}
#idx .pln .box dt img {
	width:180px;
	height:auto;
	border:3px solid;
	border-color:#FFF;
	/border-color:#ddeefa;
	box-shadow:0 0 3px #999;
	-moz-box-shadow:0 0 3px #999;@/* Firefox—p */
	-webkit-box-shadow:0 0 3px #999;@/* Safari,Google Chrome—p */
}
#idx .pln .box dt img:hover {
	opacity:0.8;
	z-index:0;
}
#idx .pln .box dd {
	margin-left:210px;
}
#idx .pln .box dd .ttl {
	color:#502f18;
	font-weight:bold;
	font-size:16px;
	line-height:130%;
	background-image: url(../2016img/idx_pln_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:10px;
	margin-bottom:5px;
}
#idx .pln .box dd .price {
	line-height:150%;
	text-align:right;
	margin-bottom:10px;
}
#idx .pln .box dd .price strong {
	color:#F00;
	font-weight:bold;
	font-size:15px;
}
#idx .pln .box dd .detail {
	line-height:150%;
	font-size:13px;
}
#idx .pln .box .btn {
	position:absolute;
	bottom:-15px;
	right:40px;
}
#idx .pln .box .btn:hover {
	position:absolute;
	bottom:-16px;
	opacity:0.8;
}


/* Ž{ÝˆÄ“à------------------------------------------------------------ */
#faci {
	position: relative;
	width: 950px;
	padding: 0 0 35px;
	text-align: left;
	font-size: 12px;
	margin: 0 auto;
}
#faci ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
#faci .topimg {
	background-image: url(../2016img/faci_topimg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#faci .topimg p {
	padding-top:260px;
	padding-left:300px;
	line-height:150%;
	font-size: 13px;
}

#faci .wifi {
	border:5px solid #ffeae4;
	padding:0;
	display:table;
	width:100%;
	table-layout:fixed;
	margin:30px 0;
}
#faci .wifi li {
	padding:0;
	display:table-cell;
	vertical-align:middle;
}
#faci .wifi li:nth-child(1) {
	width:353px;
}
#faci .wifi li:nth-child(2) {
	padding:15px 30px;
	line-height:1.5;
}
#faci .wifi li:nth-child(2) h2 {
	font-size:1.8em;
	font-weight:bold;
	color:#ff6a3c;
}

#faci .area1 {
	background-image:url(../2016img/faci_area1_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:30px;
}
#faci .area1 .hd {
	height:110px;
	text-align:center;
}
#faci .area1 .hd img {
	margin-top:50px;
}
#faci .area1 #faciSlider {
	height: 450px;
	overflow:hidden;
	text-align:center;
}
#faci .area1 #faciSlider .bx-viewport {
  overflow: visible!important;
  width: 950px!important;
}
#faci .area1 #faciSlider .main-container {
  overflow: hidden;
  padding-bottom: 150px;
}
#faci .area1 #faciSlider .slider2 {
  list-style: none;
  margin: 0;
  padding: 0;
}
#faci .area1 #faciSlider .slider2 li {
  width: 950px!important;
  margin:0 auto;
  padding: 0;
  text-align:center;
}
#faci .area1 #faciSlider .slider2 li img {
  margin:0 auto;
}
#faci .area1 #faciSlider .bx-wrapper .bx-pager,
#faci .area1 #faciSlider .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 30px;
	width: 100%;
	z-index:101;
}
#faci .area1 .catch {
	height:100px;
	margin-top:-20px;
	position: relative;
	z-index:100;
}
#faci .area1 .catch li {
	float:left;
}
#faci .area1 .catch .img {
	position: relative;
	left:50px;
}
#faci .area1 .catch .txt {
	position: relative;
	width:500px;
	left:80px;
	font-size:14px;
	line-height:140%;
}
#faci .area1 .dinner {
	height:250px;
	position: relative;
	margin:0;
	padding:0;
	list-style-type:none;
}
#faci .area1 .dinner .ttl {
	margin:0 0 20px 0;
	padding:0;
}
#faci .area1 .dinner .ttl .ttl1 {
	margin-left:120px;
}
#faci .area1 .dinner .ttl .btn {
	margin-left:30px;
}
#faci .area1 .dinner .photo {
	text-align:center;
	letter-spacing: -.40em;
}
#faci .area1 .dinner .photo img {
	margin:0 5px;
	display:inline-block;
	/display:inline;
	width:216px;
	height:154px;
	border:2px solid;
	border-color:#FFFFFF;
	letter-spacing: normal;
}

#faci .area2 {
	background-image:url(../2016img/faci_area2_bg.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	line-height:140%;
	padding:40px 30px;
}
#faci .area2 .spa {
	padding:0;
	margin:0 0 30px 0;
	list-style-type:none;
	position:relative;
	height:500px;
}
#faci .area2 .spa .ttl {
	
}
#faci .area2 .spa .txt {
	position:absolute;
	left:180px;
	top:0px;
}
#faci .area2 .spa .img1 {
	position:absolute;
	left:0;
	top:60px;
}
#faci .area2 .spa .img2 {
	position:absolute;
	left:630px;
	top:60px;
}
#faci .area2 .spa .img3 {
	position:absolute;
	left:630px;
	top:338px;
}
#faci .area2 .box1 {
	padding:0;
	margin:0 23px;
	list-style-type:none;
	position:relative;
	height:380px;
	float:left;
	width:396px;
}
#faci .area2 .box1 .img {
	margin:8px 0;
}
#faci .area2 .hc {
	padding:0;
	margin:0 0 0 0;
	list-style-type:none;
	position:relative;
	height:400px;
	clear:both;
}
#faci .area2 .hc .ttl {
	position:absolute;
	left:30px;
	top:30px;
}
#faci .area2 .hc .txt {
	position:absolute;
	left:30px;
	top:120px;
	width:450px;
}
#faci .area2 .hc .img1 {
	position:absolute;
	left:510px;
	top:70px;
}
#faci .area2 .hc .img2 {
	position:absolute;
	left:690px;
	top:70px;
}
#faci .area2 .hc .img3 {
	position:absolute;
	left:510px;
	top:230px;
}
#faci .area2 .hc .img4 {
	position:absolute;
	left:690px;
	top:230px;
}

/* ‚¨—¿—------------------------------------------------------------ */
#dinner {
	position: relative;
	width: 950px;
	padding: 0 0 35px;
	text-align: left;
	font-size: 12px;
	margin: 0 auto;
}
#dinner ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
#dinner .topimg {
	background-image: url(../2016img/dnr_topimg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#dinner .topimg p {
	padding-top:260px;
	padding-left:300px;
	line-height:150%;
	font-size: 13px;
}
#dinner .area1 {
	margin:5em 0 0 0;
}
#dinner .area1 .ttl {
	display:block;
	margin: 0 auto;
}
#dinner .area1 ul {
	padding-top:50px;
}
#dinner .area1 ul li.lft {
	float:left;
	width:450px;
}
#dinner .area1 ul li.lft .txt {
	width:450px;
	position:relative;
	padding:3em 8em 0 0;
	box-sizing:border-box;
	font-size:1.2em;
	line-height:1.5;
}
#dinner .area1 ul li.lft .txt .icn {
	position:absolute;
	right:-100px;
	top:10px;
	z-index:-1;
}

#dinner .area1 ul li.rgt {
	float:right;
	width:450px;
	height:770px;
	position:relative;
}
#dinner .area1 ul li.rgt .txt {
	position:relative;
	padding:1em 0 2em 8em;
	box-sizing:border-box;
	min-height:230px;
	font-size:1.2em;
}
#dinner .area1 ul li.rgt .txt .icn {
	position:absolute;
	top:0;
	left:-80px;
	z-index:-1;
}
#dinner .area2 {
	background-repeat: no-repeat;
}
#dinner .area2 .ttl {
	margin-top:30px;
	margin-left:270px;
	margin-bottom:33px;
}
#dinner .area2 .menu1 {
}
#dinner .area2 .menu1 li {
	float:left;
	width:470;
	margin:0 10px 0 0;
}
#dinner .area2 .menu1 li:nth-child(2) {
	margin:0;
}
#dinner .area2 .menu1 li img.photo {
	width:100%;
	height:auto;
	border:10px solid #f3f3f1;
	box-sizing:border-box;
}

#dinner .area2 .menu1 li .txt {
	padding:10px 15px 5px 15px;
	font-size:14px;
	line-height:140%;
}
#dinner .area2 .menu1 li .txt strong {
	display:block;
	margin-bottom:10px;
	font-size:150%;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
}

#dinner .area3 {
	margin:1em 0 0 0;
}
#dinner .area3 .menu2 {
}
#dinner .area3 .menu2 li {
	float:left;
	width:220px;
	margin:0 23px 0 0;
}
#dinner .area3 .menu2 li:nth-child(4n) {
	margin:0;
}
#dinner .area3 .menu2 li img.photo {
	width:100%;
	height:auto;
}
#dinner .area3 .menu2 li .txt {
	padding:10px 15px 5px 15px;
	font-size:14px;
	line-height:140%;
	border-top:10px solid #f3f3f1;
}
#dinner .area3 .menu2 li .txt strong {
	display:block;
	margin-bottom:10px;
	font-size:150%;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
}

/* ŠÏŒõˆÄ“à------------------------------------------------------------ */
#ss {
	position: relative;
	width: 950px;
	padding: 0 0 35px;
	text-align: left;
	font-size: 12px;
	margin: 0 auto;
}
#ss .topimg {
	background-image: url(../2016img/ss_topimg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#ss .topimg p {
	padding-top:260px;
	padding-left:300px;
	line-height:150%;
	font-size: 13px;
}
#ss #tabArea{
	padding-bottom:20px;
	text-align:center;
}

#tab{
	width:905px;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-left:auto;
	margin-right:auto;
}
#tab li {
	float:left;
	margin-right:5px;
	line-height:0;
	font-size:1%;
}
#tab li.region {
	float:right;
	margin-right:0;
}
#tab li img {
	cursor: pointer;
    cursor: hand;
}
#tab li.select {
	position:relative;
	top:1px;
	z-index:100;
}
#spot {
	position:relative;
	padding:80px 0 0 0;
}
#spot .ttl {
	position:absolute;
	z-index:100;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.content_wrap {
	width:950px;
	margin:0 auto;
	padding-top:50px;
	padding-bottom:25px;
	background-color: #FFF;
	text-align:center;
}
.content_wrap.spot .ttl strong {
	font-size:3em;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	display:block;
}
.content_wrap.spot>div {
	border: 5px solid #B6E3F7;
	padding: 15px;
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 4%;
	box-sizing: border-box;
	position: relative;
}
.content_wrap.spot>div h2 {
	font-size:2.5em;
	line-height:1.2;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	margin:10px 0 15px 0;
	font-weight:bold;
}
.content_wrap.spot>div h2 strong{
	font-size:0.5em;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight:normal;
	display:block;
	color:#2badea;
}
.content_wrap.spot .spot2,
.content_wrap.spot .spot4 {
	width:48%;
	float:left;
}
.content_wrap.spot .spot3,
.content_wrap.spot .spot5 {
	width:48%;
	float:right;
}
.content_wrap.spot .spot1 .sub {
	position:absolute;
	top:220px;
	right:-30px;
}
.content_wrap.spot .spot2 .sub {
	position:absolute;
	top:100px;
	left:-30px;
}
.content_wrap.spot .spot4 .sub {
	position:absolute;
	top:30px;
	right:-30px;
	z-index:10;
}


.content_wrap.spring {
	position:relative;
}
.content_wrap .mainTtl {
	margin:0 0 1em;
}
.content_wrap.spring h3 {
	font-size: 3.5em;
	background-color: #FFE1E2;
	box-sizing: border-box;
	position: absolute;
	height: 100%;
	width: 70px;
	padding: 20px 0;
	font-family: "‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
}

.content_wrap.summer {
	position:relative;
}
.content_wrap.summer h3 {
	font-size: 3.5em;
	background-color: #D9F4C7;
	box-sizing: border-box;
	position: absolute;
	height: 100%;
	width: 70px;
	padding: 20px 0;
	font-family: "‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
}

.content_wrap.autumn {
	position:relative;
}
.content_wrap.autumn h3 {
	font-size: 3.5em;
	background-color: #FFE4CC;
	box-sizing: border-box;
	position: absolute;
	height: 100%;
	width: 70px;
	padding: 20px 0;
	font-family: "‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
}

.content_wrap.winter {
	position:relative;
}
.content_wrap.winter h3 {
	font-size:3.5em;
	background-color: #D1EDFA;
	box-sizing:border-box;
	position:absolute;
	height:100%;
	width:70px;
	padding:20px 0;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
}

.content_wrap.region {
}
#ss .ssbox {
	width:860px;
	margin:0 auto 30px auto;
	padding:0 0 30px 0;
	list-style-type:none;
	border-bottom:1px dotted;
	border-color:#CCC;
	text-align:left;
	float:right;
	box-sizing:border-box;
}
#ss .ssbox .photo {
	float:left;
}
#ss .ssbox .txt {
	margin-left:640px;
	font-size:13px;
	line-height:150%;
}
#ss .ssbox .txt2 {
	font-size:13px;
	line-height:150%;
}
#ss .ssbox .txt h2.ttl,
#ss .ssbox .txt2 h2.ttl{
	font-weight:bold;
	font-size:24px;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	color:#000;
	line-height:120%;
}

#ss .ssbox .txt h2.ttl span,
#ss .ssbox .txt2 h2.ttl span{
	display:inline-block;
	padding:3px 5px;
	background-color:#2badea;
	font-size:0.6em;
	line-height:1.3em;
	font-weight:normal;
	color:#FFF;
	margin:0 0 0 5px;
	border-radius:3px;
	vertical-align:middle;
}
#ss .ssbox .txt h2.ttl span.other,
#ss .ssbox .txt2 h2.ttl span.other{
	background-color: #AEAEA6;
}
#ss .ssbox .txt .date{
	color:#2badea;
	display:block;
	margin:15px 0;
}
#ss .ssbox .txt2 .date{
	color:#2badea;
	display:block;
	margin:15px 0;
	float:left;
}

#ss .ssbox .txt dl {
	background-color: #fffaf5;
	border: 1px solid;
	border-color: #CCC;
	margin-top:15px;
	padding:10px 10px 2px 10px;
	line-height:130%;
}
#ss .ssbox .txt2 dl {
	background-color: #fffaf5;
	border: 1px solid;
	border-color: #CCC;
	margin-top:15px;
	padding:10px 10px 2px 10px;
	line-height:130%;
	margin-left:220px;
}
#ss .ssbox .txt dl dt{
	color:#553219;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 15px;
}
#ss .ssbox .txt2 dl dt{
	color:#553219;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 15px;
	float:left;
}

#ss .ssbox .txt dl dd{
	padding-left: 15px;
	margin-bottom:8px;
}
#ss .ssbox .txt2 dl dd{
	padding-left: 15px;
	margin-bottom:8px;
	margin-left:130px;
}
#ss .ssbox .txt2 .txt3{
	margin-left:220px;
	margin-top:15px;
}
#ss .ssbox.noborder {
	border-bottom:0;
	padding-bottom:0;
}


/* ƒAƒNƒZƒX------------------------------------------------------------ */
#access {
	position: relative;
	width: 950px;
	padding: 0 0 35px;
	text-align: left;
	font-size: 12px;
	margin: 0 auto;
}
#access .topimg {
	background-image: url(../2016img/access_topimg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#access .topimg p {
	padding-top:260px;
	padding-left:300px;
	line-height:150%;
	font-size: 13px;
}

/* ‚¨•”‰®------------------------------------------------------------ */
#room {
	position: relative;
	width: 950px;
	padding: 0 0 35px;
	text-align: left;
	font-size: 12px;
	margin: 0 auto;
}
#room .topimg {
	background-image: url(../2016img/room_topimg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#room .topimg p {
	padding-top:260px;
	padding-left:300px;
	line-height:150%;
	font-size: 13px;
}
#room .catch {
	background-image:url(../2016img/room_img1.jpg);
	height:218px;
	padding:50px;
	box-sizing:border-box;
}
#room .catch h3 {
	font-size:3em;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	color:#333;
	margin:0 0 20px;
}
#room .catch p {
	font-size:1.3em;
	line-height:1.5em;
}



/* ƒtƒbƒ^[------------------------------------------------------------ */
.ft {
	padding:30px 0 200px 0;
	border-top:1px solid #FFF;
	width: 950px;
	margin:100px auto 0 auto;
}
.ft ul {
	display:table;
	table-layout:fixed;
	font-size:0.9em;
	line-height:1.3;
}
.ft ul li {
	display:table-cell;
	width:33%;
	vertical-align:middle;
	text-align:left;
}
.ft .logo a {
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	line-height:29px;
	width:300px;
	height:29px;
	background-image:url(../2016img/logo.png);
	background-size:100%;
}


