@charset "utf-8";

/* //////////////////////////////////////////////////////////////////////////////////
CSS Information
edit:2012/10/28
styleinfo:layout（Gorgeous）
////////////////////////////////////////////////////////////////////////////////// */


/* --------------------------------------------------------------------------------------------------base_layout */

body {
  background:url(/img/pc/bg_pat.gif) 0 0;
  overflow:hidden;
}
body #index{
  background:#ffffff;
}

.footer {
  width:100%;
}
.inner {
  width:960px;
  margin:0 auto;
}

.left {
  float:left;
}
.right {
  float:right;
}

#pagelink {
  clear:both;
  text-align:right;
  padding:30px 0 10px 0;
}

table {
  width:100%;
  border-top:1px solid #d6c69e;
  border-left:1px solid #d6c69e;
}
table th {
  padding:10px;
  border-right:1px solid #d6c69e;
  border-bottom:1px solid #d6c69e;
  vertical-align:top;
  text-align:left;
  background:#e6dfcd;
  color:#75570d;
}
table td {
  padding:10px;
  border-right:1px solid #d6c69e;
  border-bottom:1px solid #d6c69e;
  vertical-align:top;
  background:#f4f0e7;
}

.btn_area {
  text-align:center;
  padding:10px;
  line-height:30px;
}
.btn_area input,
.btn_area img{
  vertical-align:middle;
}


.contact input,
.contact textarea {
  padding:3px;
  font-size:100%;
}


.under10 { margin-bottom:10px!important; }
.under20 { margin-bottom:20px!important; }
.under30 { margin-bottom:30px!important; }
.T10{font-size:10px;}
.Tbold {font-weight: bold!important;}


/* --------------------------------------------------------------------------------------------------header */

.header {
  margin:0 auto;
  background:#ffffff;
  width:1000px;
  height:81px;
  font-size:10px;
  padding-top:5px;
}
.header .inner {
  background: url(/img/pc/logo4.gif) no-repeat 15px 35px;
  margin-left:25px;
  padding-right:15px;
}
.header h1{
  margin-bottom:5px;
}
.header .left img{
  margin: 12px 0 0 12px;
}

.header ul li{
  float:left;
}

/* --------------------------------------------------------------------------------------------------footer */

.footer {
  border-top:1px solid #e7e7e7;
  background:url(/img/pc/bg_pat.gif) 0 0;
  text-align:center;
  padding:30px 0;
  color:#e5ddd4;
}

/* -------------------------------------------------------------------------------------------------page_image(top slide) */

.main_image {
  width:100%;
  padding:0;
  margin:0 auto;
  text-align:center;
  background:url(/img/pc/bg_pat.gif) 0 0;
}
.main_image #panel {
  height:450px;
}
.main_image #panel img{
  width:100%;
}

/* -------------------------------------------------------------------------------------------------conents-top*/

.contents{
  margin:0 auto;
  background:#ffffff url(/img/pc/bg_top.png) repeat-x center 0;
}
.contents .contents_navi{
  padding:30px 0;
}
.contents .contents_navi ul{
  width:990px;
  overflow:hidden;
}
.contents .contents_navi li{
  float:left;
  margin:0 30px 0 0
}
.contents .left{
  width:630px;
}
.contents .right{
  width:300px;
}
.gray_box {
  background:#f6f3ee;
  padding:20px;
  height:180px;
  overflow:auto;
}
.hotel_data {
  background:#ffffff url(/img/pc/bg_hoteldata2.gif) no-repeat 0 0;
  padding:10px;
}
.borderG{
  border:1px solid #a6a6a6;
}

/* -------------------------------------------------------------------------------------------------conents-sub*/

.sub_contents{
  background:#ffffff;
}
.sub_contents .left{
  background:url(/img/pc/share/bg_subleft.png) no-repeat 0 0;
  width:270px;
  height:656px;
}
.sub_contents .left p{
  margin:30px 50px;
}
.sub_contents .left .navi{
  background:url(/img/pc/subnavi/bg_navi.png) no-repeat 0 top;
  height:234px;
  margin:30px;
}
.sub_contents .left .navi ul{
  padding:30px;
}
.sub_contents .left .navi li{
  margin-bottom:5px;
}
.sub_contents .bg_w{
  float:right;
  width:690px;
}
.sub_contents .right{
  width:630px;
  margin-right:30px;
}
.sub_contents .right .inner {
  width:auto;
  padding:10px;
}
.sub_contents .right h1{
  margin:65px 0;
}
.sub_contents .right .block{
  background:#ffffff;
  border:1px solid #d8d8d8;
}
.sub_contents .right .inner{
  padding:10px
}
.sub_contents .right ol{
  margin:10px 0 10px 20px;
}
.sub_contents .right ol li{
  list-style-type:disc;
}
.sub_contents .left .sub_btn .popup{
  margin-left:30px;
}



.room .thumbnail {
  width:200px;
  height:133px;
  overflow:hidden;
}
.room .room_list {
  width:610px;
  overflow:hidden;
}
.room .room_list li {
  float:left;
  width:200px;
  background:#f6f3ee;
  text-align:center;
  margin:0 3px 3px 0;
}
.room .floatL{
  float:left;
  width:200px!important;
}
.room .floatR{
  float:right;
  width:390px;
  padding:10px 10px 10px 0;
}
.room .cap{
  padding:0 10px 10px;
}
.equipment .img_s{
  float:right;
}
.equipment .topic{
  background:#f4f0e7;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  padding:10px;
  margin:10px;
}
.equipment .text_left{
  float:left;
  width:350px;
}
.equipment .img_right{
  float:right;
}


.price{
  background:#ffffff url(/img/pc/price/bg_price.png) no-repeat center 0;
}

.room{
  background:#ffffff url(/img/pc/room/bg_room.png) no-repeat center 0;
}

.equipment {
  background:#ffffff url(/img/pc/equipment/bg_equipment.png) no-repeat center 0;
}

.access{
  background:#ffffff url(/img/pc/access/bg_access.png) no-repeat center 0;
}

.privacy{
  background:#ffffff url(/img/pc/privacy/bg_privacy.png) no-repeat center 0;
}

.contact{
  background:#ffffff url(/img/pc/contact/bg_contact.png) no-repeat center 0;
}
.text_attention {
  display: inline-block;
  border-bottom: 1px dotted #ff0000;
  margin: 6px 0;
}
.question {
  background-color: #f0eeeb;
}
.answer {
  margin: 6px;
}




#coupon{
  text-align:left;
  background:#fff;
  padding:20px;
}
#coupon .width_fix{
  width:595px;
  margin:0 auto;
}
#coupon .T10{
  font-size:10px;
  padding-left:10px;
}
#coupon h1{
  margin-bottom:15px;
  text-align:center;
}
#coupon .coupon_block{
  border:1px solid #81d700;
  padding:10px;
}
#coupon .coupon_block .date{
  border-bottom:1px dashed #81d700;
  padding-bottom:10px;
  margin-bottom:10px;
}
#coupon .coupon_block .date li{
  padding-top:5px;
}
#coupon .coupon_block .date li.inLine{
  display:inline;
  padding-right:80px;
}
#coupon .coupon_block .date li img,
#coupon .coupon_block .menu li img{
  vertical-align: middle;
  padding-right:5px;
}
#coupon .coupon_block .menu span{
  font-weight:bold;
  color:#ff8509;
  font-size:14px;
}
#coupon .caution dd{
  padding-left:77px;
}
#coupon .info{
  background:url(/img/pc/bg_info.gif) repeat-x ;
  border:1px solid #ccbea1;
}
#coupon .info table {
  width:234px;
  border-top:none;
  border-left:none;
}
#coupon .info table th {
  border-right:none;
  border-bottom:none;
  vertical-align: top;
  background:none;
  color:#5d3720;
  font-weight:bold;
  padding:10px 10px 0px;
}
#coupon .info table td {
  border-right:none;
  border-bottom:none;
  background:none;
  padding:10px 10px 0px;
}
#coupon .info .floatL{
  float:left;
  padding-bottom:10px;
}
#coupon .info .floatR{
  float:right;
  padding:10px;
}

#coupon .btn_area {
  margin: 10px 90px;
}
#coupon .btn_area .print{
  width: 180px;
  height: 35px;
  float: left;
}
#coupon .btn_area .print a {
  width: 180px;
  height: 35px;
  background: url(/img/pc/coupon/btn_print_.gif) no-repeat;
}
#coupon .btn_area .close{
  width: 180px;
  height: 35px;
  float: right;
}
#coupon .btn_area .close a {
  width: 180px;
  height: 35px;
  background: url(/img/pc/coupon/btn_close_.gif) no-repeat;
}
#coupon .btn_area .print a:hover,
#coupon .btn_area .close a:hover{
  background-position:0 -35px;
}
#coupon .btn_area .btn {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
