@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;
	bottom: 390px;
	right: 5px;
	z-index: 9998;
}
#check2 {
	position: fixed;
	bottom: 235px;
	right: 5px;
	z-index: 9999;
}
#check3 {
	position: fixed;
	bottom: 80px;
	right: 5px;
	z-index: 9999;
}
#titlebase {
  width: 100%;
  height: 945px;
  position: relative;
  background-image: url("../images/bg_title.png");
  background-repeat: repeat;
}
#slider {
  width: 100%;
  height: 425px;
  position: relative;
  background-position: center top;
  background-repeat: no-repeat;
  z-index: 9900;
}
#titlebox {
  width: 930px;
  height: 520px;
  margin: 0px auto;
  position: relative;
  background-color: rgba(255,255,255,0.85);
}
#titlebox2 {
  width: 990px;
  height: 123px;
  margin: 0px auto;
  position: relative;
  padding-top: 24px;
}
.title {
  position: absolute;
  left: 33px;
  top: 14px;
}
.btn-cp5 {
  position: absolute;
  left: 34px;
  top: 227px;
}
.btn-cp6 {
  position: absolute;
  left: 34px;
  top: 314px;
}
.btn-cp11 {
  position: absolute;
  left: 34px;
  top: 401px;
}
.atn-01 {
  position: absolute;
  left: 38px;
  top: 482px;
}
.accessmap {
  position: absolute;
  left: 562px;
  top: 20px;
}
#morningbase {
  width: 100%;
  height: 634px;
  position: relative;
  background-image: url(../images/bg_morning.png);
  background-repeat: repeat-x;
}
#morning {
  width: 990px;
  height: 634px;
  margin: 0px auto;
  position: relative;
}
.morning-title {
  position: absolute;
  right: 15px;
  top: 10px;
}
.morning-01 {
  position: absolute;
  left: 30px;
  top: 77px;
}
.morning-02 {
  position: absolute;
  left: 32px;
  top: 342px;
}
.morning-03 {
  position: absolute;
  left: 42px;
  top: 397px;
}
.morning-04 {
  position: absolute;
  left: 418px;
  top: 397px;
}
.morning-05 {
  position: absolute;
  left: 672px;
  top: 348px;
}
.btn-01 {
  position: absolute;
  left: 30px;
  top: 278px;
}
.btn-02 {
  position: absolute;
  left: 216px;
  top: 531px;
}
.btn-03 {
  position: absolute;
  left: 453px;
  top: 527px;
}
.btn-04 {
  position: absolute;
  left: 716px;
  top: 527px;
}
#daytimebase {
  width: 100%;
  height: 894px;
  position: relative;
  background-image: url("../images/bg_daytime.png");
  background-repeat: repeat-x;
}
#daytime {
  width: 990px;
  height: 894px;
  margin: 0px auto;
  position: relative;
}
.daytime-title {
  position: absolute;
  left: 23px;
  top: 14px;
}
.daytime-01 {
  position: absolute;
  left: 21px;
  top: 73px;
}
.daytime-02 {
  position: absolute;
  left: 32px;
  top: 348px;
}
.daytime-03 {
  position: absolute;
  left: 57px;
  top: 402px;
}
.daytime-04 {
  position: absolute;
  left: 382px;
  top: 402px;
}
.daytime-05 {
  position: absolute;
  left: 706px;
  top: 382px;
}
.daytime-06 {
  position: absolute;
  left: 0px;
  top: 622px;
}
.btn-05 {
  position: absolute;
  left: 689px;
  top: 281px;
}
.btn-06 {
  position: absolute;
  left: 92px;
  top: 531px;
}
.btn-07 {
  position: absolute;
  left: 459px;
  top: 538px;
}
.btn-08 {
  position: absolute;
  left: 249px;
  top: 689px;
}
.btn-09 {
  position: absolute;
  left: 649px;
  top: 689px;
}
.btn-10 {
  position: absolute;
  left: 823px;
  top: 691px;
}
#eveningbase {
  width: 100%;
  height: 435px;
  position: relative;
  background-image: url("../images/bg_evening.png");
  background-repeat: repeat-x;
}
#evening {
  width: 990px;
  height: 435px;
  margin: 0px auto;
  position: relative;
}
.evening-title {
  position: absolute;
  right: 15px;
  top: 14px;
}
.evening-01 {
  position: absolute;
  left: 35px;
  top: 84px;
}
.evening-02 {
  position: absolute;
  left: 696px;
  top: 158px;
}
.btn-11 {
  position: absolute;
  left: 35px;
  top: 320px;
}
.btn-12 {
  position: absolute;
  left: 35px;
  top: 356px;
}
.btn-13 {
  position: absolute;
  left: 732px;
  top: 320px;
}
#ftbanner {
  width: 990px;
  height: 507px;
  margin: 0px auto;
  position: relative;
}
.stay-sub {
  position: absolute;
  left: 49px;
  top: 23px;
}
.btn-cp13 {
  position: absolute;
  left: 54px;
  top:73px;
}
.btn-cp14 {
  position: absolute;
  left: 352px;
  top: 73px;
}
.btn-cp15 {
  position: absolute;
  left: 650px;
  top: 73px;
}
.atn-02 {
  position: absolute;
  left: 99px;
  top: 198px;
}
.btn-ft1 {
  position: absolute;
  left: 76px;
  top: 241px;
}
.btn-ft2 {
  position: absolute;
  right: 76px;
  top: 241px;
}
.btn-ft3 {
  position: absolute;
  left: 155px;
  bottom: 0px;
}


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