@charset "utf-8";
@import "reset-min.css";
@import "fonts-min.css";
/* 美しい */

.clearfix:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
.clearfix {
  min-height:1px;
}
* html .clearfix {
  height:1px;
  /*\*//*/
  height:auto;
  overflow:hidden;
  /**/
}

html {
  height:100%;
  overflow-y:scroll;
}
a {
  outline:none;
}
body {
  min-height:100%;
  font-family:Cambria,Georgia,san-serif;
  background:#efebda;
}
a:link, a:visited {
  color:#2971b1;
}
a:active, a:hover {
  color:#c0af6d;
}
p, ul, ol, dl {
  margin:1.6em 0;
  line-height:1.6em;
}
.en {
  margin:1.35em 0;
  line-height:1.35em;
}
li, dd {
  margin-left:2.4em;
}
ul li {
  list-style:disc;
}
ol li {
  list-style:decimal;
}
li ul, dd ul, li ol, dd ol, li dl, dd dl {
  margin-top:0;
  margin-bottom:0;
}
th, td {
  padding:4px;
  line-height:1.4em;
  border-top:solid 1px #c0af6d;
  border-bottom:solid 1px #c0af6d;
}
th {
  font-weight:bold;
}
strong, b {
  font-weight:bold;
}
em, i {
  font-style:italic;
}
.left {
  text-align:left;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
h3 {
  font-size:16px;
  font-weight:bold;
  margin:21px 0;
}
.warn {
  padding-left:1em;
  text-indent:-1em;
}

#container {
}
#container-inner {
}

/* ヘッダ ------------------------------------------------------------------ */
#header {
  height:180px;
  background:url("../img/header-back.png") repeat-x;
}
#header-inner {
}
#header-content {
  position:relative;
  width:900px;
  height:180px;
  margin:0 auto;
  background:url("../img/headblock-back.png") no-repeat;
}
#header-ja a {
  color:inherit;
  text-decoration:none;
}
#header-ja {
  width:180px;
  padding:10px 0 0 10px;
  font-size:8px;
  color:#666666;
}
#header-en {
  width:180px;
  padding:13px 0 0 10px;
  font-size:10px;
  color:#ffffff;
}
#header-name {
}
#header-description {
}
ul#main-menu {
  position:absolute;
  width:880px;
  margin:0;
  left:10px;
  top:135px;
  line-height:10px;
}
ul#main-menu li {
  list-style:none;
  margin:0;
  padding:0;
  background:none;
  text-align:center;
  float:left;
}
ul#main-menu li a:link, ul#main-menu li a:visited {
  font-size:10px;
  color:#c0af6d;
  text-decoration:none;
}
ul#main-menu li a:active, ul#main-menu li a:hover {
  color:#ff9999;
  text-decoration:underline;
}
a.mm-en {
  display:block;
  height:18px;
  text-indent:-9999px;
}
ul#main-menu li#mm-home {
  width:56px;
  padding-right:33px;
}
ul#main-menu li#mm-home a.mm-en {
  width:56px;
  background:url("../img/mainmenu-back.png") 0 0 no-repeat;
}
ul#main-menu li#mm-room {
  width:185px;
  padding-right:33px;
}
ul#main-menu li#mm-room a.mm-en {
  width:185px;
  background:url("../img/mainmenu-back.png") -56px 0 no-repeat;
}
ul#main-menu li#mm-loca {
  width:165px;
  padding-right:33px;
}
ul#main-menu li#mm-loca a.mm-en {
  width:165px;
  background:url("../img/mainmenu-back.png") -241px 0 no-repeat;
}
ul#main-menu li#mm-link {
  width:47px;
  padding-right:33px;
}
ul#main-menu li#mm-link a.mm-en {
  width:47px;
  background:url("../img/mainmenu-back.png") -406px 0 no-repeat;
}
ul#main-menu li#mm-blog {
  width:46px;
  padding-right:33px;
}
ul#main-menu li#mm-blog a.mm-en {
  width:46px;
  background:url("../img/mainmenu-back.png") -453px 0 no-repeat;
}
ul#main-menu li#mm-resv {
  width:92px;
  padding-right:33px;
}
ul#main-menu li#mm-resv a.mm-en {
  width:92px;
  background:url("../img/mainmenu-back.png") -499px 0 no-repeat;
}
ul#main-menu li#mm-cntt {
  width:91px;
}
ul#main-menu li#mm-cntt a.mm-en {
  width:91px;
  background:url("../img/mainmenu-back.png") -591px 0 no-repeat;
}

/* コンテント -------------------------------------------------------------- */
#content {
  width:900px;
  margin:0 auto;
  background:url("../img/bodyback-body.png") repeat-y;
}
#content-inner {
  width:900px;
  padding-top:30px;
  background:url("../img/bodyback-head.png") no-repeat;
}
#content-content {
  width:840px;
  min-height:20px;
  padding:0 30px 130px 30px;
  background:url("../img/bodyback-foot.png") left bottom no-repeat;
}
.one-wrap {
  width:840px;
}
#alpha {
}
#alpha-inner {
}
#beta {
}
#beta-inner {
}
#page-title {
  text-align:center;
}
#page-title h2 {
  display:inline;
  padding:0 60px 4px 60px;
  font-size:28px;
  letter-spacing:2px;
  color:#6799c4;
  border-bottom:solid 1px #cccccc;
}
#page-title h3 {
  margin:8px 0 0 0;
  font-size:inherit;
  font-weight:bold;
}

/* フッタ ------------------------------------------------------------------ */
#footer {
  position:relative;
  width:900px;
  height:280px;
  margin:-130px auto 0 auto;
  background:url("../img/palm.png") 0 4px no-repeat;
  font-size:12px;
  color:#999999;
}
#footer a:link, #footer a:visited {
  color:#999999;
  text-decoration:none;
}
#footer a:active, #footer a:hover {
  color:#ff9999;
  text-decoration:underline;
}
#footer-inner {
}
#footer-content {
}
ul#footer-menu-ja, ul#footer-menu-en {
  position:absolute;
  margin:0;
  line-height:1.3em;
  left:430px;
}
ul#footer-menu-ja li, ul#footer-menu-en li {
  margin:0;
  list-style:none;
  padding:0 5px;
  border-right:solid 1px #999999;
  background:none;
  float:left;
}
ul#footer-menu-ja {
  width:260px;
  top:140px;
}
ul#footer-menu-en {
  width:260px;
  top:195px;
}
#address-ja {
  position:absolute;
  width:300px;
  left:135px;
  top:140px;
}
#address-en {
  position:absolute;
  width:300px;
  left:135px;
  top:195px;
}
#bn-yuntaku {
  position:absolute;
  width:290px;
  height:50px;
  left:270px;
  top:40px;
}
#bn-weem {
  position:absolute;
  width:290px;
  height:50px;
  left:580px;
  top:40px;
}

#bn-weem2 {
  position:absolute;
  text-align:center;
  width:100%;
  height:152px;
}

#bn-uruma {
  position:absolute;
  width:148px;
  height:70px;
  left:706px;
  top:136px;
}

