@charset "utf-8";
/* --------------------------------------------------- Stay*/
#Stay .text-area .banner{
  margin:0 0 30px;
  text-align:center;
}

#Stay table.stay-info{
  margin:0 0 11px;
}
#Stay table.stay-info th,
#Stay table.stay-info td{
  vertical-align:middle;
}
#Stay table.stay-info th{
  color:#362923;
  font-size:93%;
  line-height:1.5;
  white-space:nowrap;
}
#Stay table.stay-info td.list{
  font-size:93%;
  line-height:1.5;
}
#Stay table.stay-info td.detail{
  font-size:108%;
  line-height:1.5;
}

#Stay .box{
  margin:0 0 7px;
  padding:0 0 12px;
  border:1px solid #dedad7;
}
#Stay .box h3{
  margin:1px 1px 0;
  padding:12px 37px;
  background:url(../stay/img/bg_h3_01.gif) no-repeat 8px bottom;
  border-top:2px solid #dcd2a6;
}
#Stay .box .title{
  margin:1px 1px 8px;
  padding:10px 9px 0;
  border-top:2px solid #dcd2a6;
}
#Stay .box .title a{
  font-weight:bold;
  font-size:108%;
  line-height:1.5;
}
#Stay .box .copy{
  margin:0 10px 10px;
  padding:8px 15px 0;
  background:url(../img/body_line_03.gif) repeat-x left top;
  color:#625149;
  font-size:93%;
  line-height:1.5;
}
#Stay .box .plan-contents{
  padding:0 26px;
}
#Stay .box .plan-contents .option{
  float:left;
  width:400px;
}
#Stay .box .plan-contents .option li{
  margin-right:7px;
  display:inline;
}
#Stay .box .plan-contents .button{
  float:right;
  width:140px;
}

#Stay #detail{
  margin:0 0 31px 0;
  padding:23px 0 0 0;
  background:url(../img/body_bg_h1_01_bottom.gif) no-repeat 23px top;
}
#Stay #detail .plan-contents{
  margin:0 25px 0 23px;
  padding:17px 23px;
  border-top:1px solid #dedad8;
}
#Stay #detail .plan-contents .pic{
  width:245px;
  float:left;
}
#Stay #detail .plan-contents .text{
  width:383px;
  float:right;
}
#Stay #detail .plan-contents table{
  border-bottom:1px dotted #d7aa4c;
}

#Stay #detail table.tbl03{
  margin-bottom:5px;
}

#Stay .room-contents{
  padding:0 19px;
}
#Stay .room-contents .inner{
  margin-bottom:8px;
  padding:9px 7px 7px;
  background-color:#f1eee5;
  text-align:center;
}
#Stay .room-contents .inner .zumen{
  float:left;
  width:297px;
}
#Stay .room-contents .inner .zumen .pic-mini{
  margin-top:23px;
  padding:0 0 6px;
  background:url(../stay/img/bg_02_bottom.gif) no-repeat left bottom;
}
#Stay .room-contents .inner .zumen .pic-mini .bg{
  padding:4px 6px 0 4px;
  background:url(../stay/img/bg_02_top.gif) no-repeat left top;
}
#Stay .room-contents .inner .zumen .pic-mini .bg p{
  margin:0;
  float:left;
}
#Stay .room-contents .inner .zumen .pic-mini .bg p.left{
  margin:0 10px 0 0;
}

#Stay .room-contents .inner .pic{
  padding:0 0 6px;
  float:right;
  width:314px;
  background:url(../stay/img/bg_01_bottom.gif) no-repeat left bottom;
}
#Stay .room-contents .inner .pic .bg{
  padding:4px 6px 0 4px;
  background:url(../stay/img/bg_01_top.gif) no-repeat left top;
}
#Stay .room-contents .inner img{
  border:none;
}

#Stay .room-contents .inner .pic-l{
  margin:0 0 0 2px;
  padding:0 0 6px;
  float:left;
  width:305px;
  background:url(../stay/img/bg_04_bottom.gif) no-repeat left bottom;
}
#Stay .room-contents .inner .pic-r{
  margin:0 2px 0 0;
  padding:0 0 6px;
  float:right;
  width:305px;
  background:url(../stay/img/bg_04_bottom.gif) no-repeat left bottom;
}
#Stay .room-contents .inner .pic-l .bg,
#Stay .room-contents .inner .pic-r .bg{
  padding:4px 6px 0 4px;
  background:url(../stay/img/bg_04_top.gif) no-repeat left top;
}

#Stay .note{
  margin-top:3px;
  padding-top:5px;
  font-size:93%;
  border-top:1px dotted #7a7560;
}
#Stay .list-area p{
  margin-bottom:13px;
}
#Stay .list-area .pic{
  width:314px;
  float:left;
}
#Stay .list-area .info{
  padding:8px 9px 11px 9px;
  color:#947160;
  border:1px solid #e7d3ca;
}
#Stay .list-area .info p{
  margin-bottom:0;
}
#Stay .list-area .info a{
  color:#F96810;
  text-decoration:underline;
}
#Stay table.tbl01{
  width:642px;
  margin-bottom:12px;
}
#Stay dl.plan{
  margin:0 0 30px 0;
}
#Stay dl.plan dt{
  margin:18px 0 8px 0;
  padding:18px 0 0 9px;
  color:#402a01;
  font-weight:bold;
  background:url(../img/body_icon_11.gif) no-repeat left 19px;
  border-top:1px dotted #daa94d;
}
#Stay dl.plan dd{
  margin:0 0 15px 0;
  padding:0;
}
#Stay dl.plan dd span{
  margin-right:1px;
}
#Stay .title{
  margin-top:8px;
}
#Stay .title a{
  font-weight:normal;
}

#Stay .link{
  margin:3px 0 18px;
  text-align:right;
}
#Stay .link a{
  padding:0 8px 0 16px;
  color:#625149;
  background:transparent url(../img/body_icon_09.gif) no-repeat scroll 8px 3px;
  border-left:1px solid #E7D3CA;
  border-right:1px solid #E7D3CA;
}


