@charset "UTF-8";
/* CSS Document */

/* ================================
	Base
================================ */

html {
	font-size: 62.5%;
}
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 1.3rem;
	line-height: 1.5;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	color: #333333;
	min-width: 990px;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
#check1 {
	position: fixed;
	top: 10px;
	right: 10px;
	z-index: 9998;
}
#check2 {
	position: fixed;
	top: 190px;
	right: 10px;
	z-index: 9999;
}
#title {
  width: 865px;
  height: 433px;
  margin: 0px auto;
  position: relative;
  padding: 154px 30px 43px 95px;
}
#slider {
  width: 100%;
  height: 630px;
  position: relative;
  background-position: center top;
  background-repeat: no-repeat;
  z-index: 9900;
  background-color: #fff7e8;
}
#cnt1-base {
  width: 100%;
  height: 385px;
  position: relative;
  background-color: #fff7e8;
}
#cnt1 {
  width: 990px;
  height: 385px;
  margin: 0px auto;
  position: relative;
}
.hitotoki {
  position: absolute;
  left: 35px;
  top: 75px;
}
.btn-01 {
  position: absolute;
  left: 35px;
  top: 291px;
}
.midokoro {
  position: absolute;
  left: 484px;
  top: 28px;
}
#cnt2-base {
  width: 100%;
  height: 705px;
  position: relative;
  background-image: url(../images/bg_gourmet.png);
  background-repeat: repeat-y;
  background-position: center 0%;
}
#cnt2 {
  width: 990px;
  height: 705px;
  margin: 0px auto;
  position: relative;
}
.gourmet1 {
  position: absolute;
  left: 446px;
  top: 19px;
}
.gourmet2 {
  position: absolute;
  left: 0px;
  top: 11px;
}
.gourmet3 {
  position: absolute;
  right: 0px;
  top: 9px;
}
#cnt3-base {
  width: 100%;
  height: 638px;
  position: relative;
  background-color: #fff7e8;
}
#cnt3 {
  width: 990px;
  height: 638px;
  margin: 0px auto;
  position: relative;
}
.hotel-st {
  position: absolute;
  left: 103px;
  top: 38px;
}
.line {
  position: absolute;
  left: 322px;
  top: 135px;
}
.hotel-n1 {
  position: absolute;
  left: 44px;
  top: 131px;
}
.hotel-p1 {
  position: absolute;
  left: 20px;
  top: 163px;
}
.hotel-btn1 {
  position: absolute;
  left: 61px;
  top: 445px;
}
.hotel-n2 {
  position: absolute;
  left: 371px;
  top: 131px;
}
.hotel-p2 {
  position: absolute;
  left: 355px;
  top: 163px;
}
.hotel-btn2 {
  position: absolute;
  left: 395px;
  top: 445px;
}
.hotel-n3 {
  position: absolute;
  left: 703px;
  top: 131px;
}
.hotel-p3 {
  position: absolute;
  left: 689px;
  top: 163px;
}
.hotel-btn3 {
  position: absolute;
  left: 729px;
  top: 445px;
}
.btn-03 {
  position: absolute;
  left: 65px;
  top: 499px;
}
.btn-04 {
  position: absolute;
  right: 65px;
  top: 499px;
}


/* ================================
	Style
================================ */

html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form {
  margin: 0;
  padding: 0;
}
img {
  vertical-align: bottom;
}
a {
  overflow: hidden;
  outline: none;
}
a img {
  border: none;
}
.text-bold {
	font-weight: bold;
}
