@charset "utf-8";

/* 
------------------------------------------------------------------- */

#bodyArea {
  margin: 0px;
  padding: 0px 0px 20px 27px;
  float: left;
  height: auto;
  width: 735px;
  text-align: left;
}

#bodyArea h2 {
  padding: 0px 0px 20px;
}

#lodgeArea li {
  float: left;
}

.ttlBox {
  background: url(../images/sankaku.jpg) no-repeat;
  padding:0 20px 20px 0;
  width:230px;
  height: 215px;
}

.ttlMargin {
  padding: 11px 0px 0px 12px;
}

.ttlMargin p {
  font-size: 92.4%;
  line-height: 1.5em;
  padding: 12px 0px 0px;
}

.roomBox {
  background: url(../../common/images/bg_slide.jpg);
  padding: 10px;
  margin: 0px 20px 20px 0px;
  height: 195px;
  width: 210px;
}
.roomBox p {
  font-size:92.4%;
  padding: 4px 0 0 0;
}

.roomBox_end {
  background: url(../../common/images/bg_slide.jpg);
  padding: 10px;
  margin: 0px 0px 20px 0px;
  height: 195px;
  width: 210px;
}
.roomBox_end p {
  font-size:92.4%;
  padding: 4px 0 0 0;
}

.roomBox_bottom {
  background: url(../../common/images/bg_slide.jpg);
  padding: 10px;
  margin: 0px 20px 20px 0px;
  height: 226px;
  width: 210px;
}
.roomBox_bottom p {
  font-size:92.4%;
  padding: 4px 0 0 0;
}

.roomBox_bottom_end {
  background: url(../../common/images/bg_slide.jpg);
  padding: 10px;
  margin: 0px 0px 20px 0px;
  height: 226px;
  width: 210px;
}
.roomBox_bottom_end p {
  font-size:92.4%;
  padding: 4px 0 0 0;
}

.lodgeSpec {
  height: auto;
  width: 730px;
  font-size: 92.4%;
  line-height:1.5em;
}

.lodgeSpec h3 {
  padding: 5px 0px;
}

.lodgeSpec h4 {
  font-size: 123.1%;
  background: url(../../common/images/bg_slide.jpg);
  text-align: center;
  padding: 4px;
}

.shokki {
}
.shokki table {
  margin:4px 0 20px 0;
}
.shokki td {
  vertical-align:top;
}
.shokki td table {
  margin:0 0 0 0;
}
.shokki td th {
  padding: 5px 3px 6px;
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #CCC;
}

.shokki td td {
  padding: 7px 3px 6px;
  text-align: right;
  vertical-align: top;
  border-bottom: 1px solid #CCC;
}
.shokki td td span {
  font-size: 90%;
}

.other {
  margin: 0px;
  padding: 0px;
  float: left;
  height: auto;
  width: 280px;
}
.right {
  float: right;
}
.left {
  float: left;
}
.other th {
  padding: 7px 3px 6px;
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #CCC;
}
.other td {
  padding: 7px 3px 6px;
  text-align: right;
  vertical-align: top;
  border-bottom: 1px solid #CCC;
}
.other td span {
  font-size: 90%;
}


.rental {
  margin: 0px;
  padding: 0px;
  float: right;
  height: auto;
  width: 423px;
}
.rental table {
  width:100%;
}
.rental th {
  padding: 7px 3px 6px;
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #CCC;
}
.rental td {
  padding: 7px 3px 6px;
  text-align: right;
  vertical-align: top;
  border-bottom: 1px solid #CCC;
}
.rental td span {
  font-size: 90%;
}

.lodgeTxt {
  padding: 16px 0px 0px;
}

.lodgeTxt p {
  line-height: 1.4em;
}

.lodgeMap {
  padding: 30px 0px 0px;
}

.goyoyaku {
  float: right;
  width:84px;
  height:auto;
}

.madori {
  float: left;
  width:126px;
  height:auto;
}
