@charset "UTF-8";
@import url("reset.css");
.icon-sprite, .icon-amenity, .icon-bicycle, .icon-ekiho, .icon-internet, .icon-nosmoking, .icon-park, .icon-refrigerator, .icon-roomtype, .icon-sauna, .icon-showertoilet, .icon-slippers, .icon-spa, .icon-tv, .icon-wallpaper, .icon-wifi, .icon-wifi-naka {
  background: url('../images/icon.png') no-repeat;
}

.ornament-sprite, .ornament-left, .ornament-right {
  background: url('../images/ornament.png') no-repeat;
}

.text-sprite, .text-access, .text-copyright, .text-eki_fgh, .text-eki_point, .text-eki_spec, .text-info, .text-naka_fgh, .text-naka_point, .text-naka_spec, .text-roominfo, .text-search, .text-tel {
  background: url('../images/text.png') no-repeat;
  text-indent: -9999px;
}

.tab-sprite, .eki-tab-off, .naka-tab-on, .eki-tab-on, .naka-tab-off {
  background: url('../images/tab.png') no-repeat;
}

.point-sprite, .point-eki_breakfast, .point-naka_breakfast, .point-spa {
  background: url('../images/point.png') no-repeat;
}

.ekisingle {
  background: url("../images/eki_room/single.jpg") no-repeat;
}

.ekisingledx {
  background: url("../images/eki_room/singledx.jpg") no-repeat;
}

.ekitwin {
  background: url("../images/eki_room/twin.jpg") no-repeat;
}

.ekitwindx {
  background: url("../images/eki_room/twindx.jpg") no-repeat;
}

.ekidouble {
  background: url("../images/eki_room/double.jpg") no-repeat;
}

.ekinone {
  background: url("../images/eki_room/none.png") no-repeat;
}

.nakasingle {
  background: url("../images/naka_room/single.jpg") no-repeat;
}

.nakasingledx {
  background: url("../images/naka_room/singledx.jpg") no-repeat;
}

.nakatwin {
  background: url("../images/naka_room/twin.jpg") no-repeat;
}

.nakatwindx {
  background: url("../images/naka_room/twindx.jpg") no-repeat;
}

.nakadouble {
  background: url("../images/naka_room/double.jpg") no-repeat;
}

.nakadoubledx {
  background: url("../images/naka_room/doubledx.jpg") no-repeat;
}

.nakatriple_left {
  background: url("../images/naka_room/triple_left.jpg") no-repeat;
}

.nakatriple_right {
  background: url("../images/naka_room/triple_right.jpg") no-repeat;
}

.nakafourth_left {
  background: url("../images/naka_room/fourth_left.jpg") no-repeat;
}

.nakafourth_right {
  background: url("../images/naka_room/fourth_right.jpg") no-repeat;
}

.ekisingle, .ekisingledx, .ekitwin, .ekitwindx, .ekidouble, .ekinone, .nakasingle, .nakasingledx, .nakatwin, .nakatwindx, .nakadouble, .nakadouble, .nakafourth_left, .nakafourth_left, .nakatriple_left, .nakatriple_right {
  height: 231px;
  width: 290px;
}

html {
  width: 640px;
}

body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", meiryo, Verdana, "lr oSVbN";
  background-color: #f3ecd8;
}

header {
  width: 640px;
  height: 111px;
}

#logo {
  background-image: url("../images/logo.jpg") no-repeat
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

#frontheader {
  height: 420px;
}

header a {
  height: 111px;
}

.eki, .border {
  clear: both;
}

header img, #contents {
  width: 640px;
}

section {
	overflow: hidden;
}

#title1, #title2, #title3, #title4 {
  margin: 40px auto 5px auto;
}

#title1 {
  width: 401px;
  text-align: center;
}

#title2 {
  width: 393px;
  text-align: center;
}

#title3 {
  width: 460px;
  text-align: center;
}

#title4 {
  width: 272px;
  text-align: center;
}

#title1 div, #title2 div, #title3 div, #title4 div {
  display: inline-block;
}

.ornament-left {
  float: left;
}

.ornament-right {
  float: right;
}

.button {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ae7600), to(#772f0c));
  background-image: -webkit-linear-gradient(#ae7600, #772f0c);
  background-image: -moz-linear-gradient(#ae7600, #772f0c);
  background-image: -o-linear-gradient(#ae7600, #772f0c);
  background-image: linear-gradient(#ae7600, #772f0c);
  border: solid 1px #cec8b4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 30px 15px 30px 15px;
  text-align: center;
  height: 60px;
  width: 270px;
  display: block;
}

.hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#772f0c), to(#ae7600));
  background-image: -webkit-linear-gradient(#772f0c, #ae7600);
  background-image: -moz-linear-gradient(#772f0c, #ae7600);
  background-image: -o-linear-gradient(#772f0c, #ae7600);
  background-image: linear-gradient(#772f0c, #ae7600);
}

.button a {
  color: #fff;
  font-size: 22px;
  padding-top: 12px;
  width: 270px;
  height: 48px;
  display: block;
}

.button a span {
  font-size: 17px;
}

.size26 {
  font-size: 26px;
  padding-top: 10px;
}

.eki {
  margin: 0 0 0 15px;
  float: left;
}

.naka {
  margin: 0 15px 0 0;
  float: left;
}

.texteki {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.border {
  background-image: url(../images/border.png);
  margin-top: 10px;
  width: 640px;
  height: 1px;
}

#tab {
  height: 83px;
  width: 640px;
  background-color: #4f2b1b;
}

#tablist {
  padding-top: 9px;
  margin: 0 8px;
  text-align: center;
  width: auto;
  height: auto;
}

#tablist a {
  padding-top: 12px;
  color: #3d251a;
  font-size: 22px;
  display: block;
  width: auto;
  height: 56px;
}

.tabborder {
  clear: both;
  height: 7px;
  background-color: #dda905;
  border-bottom: solid 1px;
}

#roominfo, #spec {
  padding-left: 30px;
}

#ekipoint {
  background-image: url(../images/ekiwallimg.jpg);
  padding-top: 30px;
  border: solid 1px black;
}

#nakapoint {
  background-image: url(../images/nakawallimg.jpg);
  padding-top: 30px;
  border: solid 1px black;
}

.point-naka_breakfast, .point-eki_breakfast, .point-spa {
  height: 120px;
  text-indent: -9999px;
}
.point-naka_breakfast {
  background-position: 0 0;
  margin: 30px 0 22px 30px;
}

.point-eki_breakfast {
  background-position: 0 -240px;
  margin: 0 0 22px 30px;
}

.point-spa {
  background-position: 0 -120px;
  margin: 30px 0 20px 30px;
}

#roominfe tr {
  width: 290px;
  height: 190px;
}

.icon {
  margin: 0 0 70px 22px;
  text-indent: -9999px;
}

.icon td {
	width: 313px;
	height: 162px;
}

.icon div {
  height: 139px;
  width: 283px;
}

#roominfo {
  width: 580px;
}

.text-roominfo {
  margin: 40px 0;
}

.roomicon {
	text-indent: -9999px;
	margin-bottom: 30px;
}

.roomicon td{
  margin: 10px;
}

.text-eki_spec {
  margin: 30px 0 15px 0;
}

.text-naka_spec {
  margin: 40px 0 15px 0;
}

#specleft, #specright {
  font-size: 22px;
  float: left;
}

#spec {
  color: #413a34;
}

#spec p {
  clear: both;
  margin-top: 55px;
}

#credittext {
  padding-top: 55px;
}

.home {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}

.home a {
  color: #413a34;
}

.credit_logo {
  background-image: url(../images/credit_logo.png);
  margin: 16px 0 55px 33px;
  width: 236px;
  height: 40px;
}

.icon-amenity {
  background-position: 0 0;
}

.icon-bicycle {
  background-position: 0 -1529px;
}

.icon-ekiho {
  background-position: 0 -1807px;
}

.icon-internet {
  background-position: 0 -556px;
}

.icon-nosmoking {
  background-position: 0 -1390px;
}

.icon-park {
  background-position: 0 -834px;
}

.icon-refrigerator {
  background-position: 0 -1946px;
}

.icon-roomtype {
  background-position: 0 -973px;
}

.icon-sauna {
  background-position: 0 -695px;
}

.icon-showertoilet {
  background-position: 0 -1251px;
}

.icon-slippers {
  background-position: 0 -139px;
}

.icon-spa {
  background-position: 0 -417px;
}

.icon-tv {
  background-position: 0 -1112px;
}

.icon-wallpaper {
  background-position: 0 -278px;
}

.icon-wifi {
  background-position: 0 -1668px;
}

.icon-wifi-naka {
  background-position: 0 -2085px;
}

.ornament-left {
  background-position: 0 -25px;
  height: 25px;
  width: 70px;
}

.ornament-right {
  background-position: 0 0;
  height: 25px;
  width: 70px;
}

.text-access {
  background-position: 0 -277px;
  height: 25px;
  width: 92px;
}

.text-copyright {
  background-position: 0 -199px;
  height: 19px;
  width: 339px;
  margin: 40px auto;
  text-indent: -9999px;
}

.text-eki_point {
  background-position: 0 0;
  height: 34px;
  text-indent: -9999px;
  margin-left: 35px;
}

.text-eki_spec {
  background-position: 0 -67px;
  height: 26px;
  width: 447px;
}

.text-info {
  background-position: 0 -119px;
  height: 26px;
  width: 280px;
}

.text-naka_point {
  background-position: 0 -34px;
  height: 33px;
  text-indent: -9999px;
  margin-left: 38px;
}

.text-naka_spec {
  background-position: 0 -93px;
  height: 26px;
  width: 447px;
}

.text-roominfo {
  background-position: 0 -218px;
  height: 27px;
  width: 132px;
}

.text-search {
  background-position: 0 -145px;
  height: 27px;
  width: 221px;
}

.text-tel {
  background-position: 0 -172px;
  height: 27px;
  width: 213px;
}

.eki-tab-on, .naka-tab-off, .eki-tab-off, .naka-tab-on {
  height: 66px;
  width: 311px;
  float: left;
  text-indent: -9999px;
}

.naka-tab-off, .naka-tab-on {
  margin-left: 2px;
}

.eki-tab-on {
  background-position: 0 0;
}

.eki-tab-off {
  background-position: 0 -198px;
}

.naka-tab-on {
  background-position: 0 -132px;
}

.naka-tab-off {
  background-position: 0 -66px;
}
