@charset "utf-8";
/* CSS Document */

#gnav1	{background-position:0 -39px;}

#index #imghd h2	{
  height:226px;
  margin:0 auto 0 auto;
  overflow: hidden;
  text-align:center;
  background:url(../img/imghd.jpg) center 0 no-repeat;
  text-indent:-2000px;
}

#index #room-content {
  background:url(../img/index/bg-content.png) no-repeat 0 0;
  margin-bottom:30px;
}
#index .in-wrap {
  background:#fff url(../img/index/bg-cont-bottom.png) no-repeat 0 bottom;
  width:660px;
  margin-left:10px;
  padding:0 10px 10px;
  position: relative;
}
#index .box {
  border:1px solid #b6b5b5;
  width:640px;/*	height:195px;*/
  background:#fff url(../img/index/bg-hana1.png) no-repeat left bottom;
  margin:0 0 0 0;
  padding:15px 0 0 18px;
  position:relative;
}
#index .box p.txt {
  margin:13px 23px 0 0;
  width:295px;
}
#index .box p.txt span {
  background:none;
  font-size:10px;
}
#index .box p.price {
  margin:0 23px 0 0;
  width:295px;
  text-align:right;
  font-weight:bold;
  font-size:20px;
  color:red;
}

#index .box ul {
  position:absolute;
  top:13px;	right:12px; 
  z-index:0;
}
#index .right {
  width:312px;	height:195px;
  background:#fff url(../img/index/bg-hana2.png) no-repeat right bottom;
  padding:15px 0 0 346px;
  margin-top:10px;
}
#index .right p.txt {
  margin:13px 13px 0 0;
  width:295px;
}
#index .right ul {
  position:absolute;
  top:13px;	left:13px; 
  z-index:0;
}


#index .box2 {
  border:1px solid #b6b5b5;
  width:640px;
  background:#fff url(../img/index/bg-hana2.png) no-repeat right bottom;
  margin:0 0 0 0;
  padding:15px 0 15px 13px;
}
#index .box2 p.hd { margin:0 0 10px 5px;}
#index .box2 ul {
  height:180px;
}
#index .box2 li {
  float:left;
  margin-right:10px;
}
#index .box2 li.end {
  margin-right:0px;
}
#index .box2 li span {
  background:url(../img/index/icon.gif) no-repeat 0 3px;
  padding:0 0 0 15px;
  line-height:2;
}
#index .box2 p.txt {
  clear:both;
  width:600px;
}

#index .sumika {	background:#f3f3f3 url(../img/index/bg-sumika3.png) no-repeat left top;  padding-left:17px; padding-top:14px; margin-bottom:12px;}
#index .sumika dl { position:relative; margin-bottom:10px;}
#index .sumika dd.txt { width:600px; margin-left:20px;}
#index .sumika dd.price {
  font-weight:bold;
  font-size:20px;
  color:red;
  position:absolute;
  top:0px; right:30px;
}

#index .box-sumika {background:none; border:none; width:569px; height:144px;  border-bottom:1px solid #ccc; padding:0 15px 10px 15px; margin-top:10px; margin-left:20px; position:relative;}
#index .box2 .right { padding-left:285px; width:300px;}
#index .box-sumika p.hd { margin:0px; width:300px;}
#index .box-sumika p.txt { margin:0 0 10px 0; width:255px; margin:10px 0 0 40px;}
#index .left p.img {position:absolute; top:0px; right:15px;}
#index .right p.img {position:absolute; top:0px; left:15px;}
/*
#index .sumika .box { background:none; border:none; width:569px; height:144px; margin:0 0 10px; 0; padding-top:0px; padding-bottom:10px; border-bottom:1px solid #ccc;}
#index .sumika .right {width:270px; height:144px; padding:0 0 10px 299px;}
#index .sumika .left p.img { position:absolute; top:0px; right:0px;}
#index .sumika .right p.img { position:absolute; top:0px; left:33px;}
*/


#index .sumika ul { height:165px;	}
/*
#index .sumika {	background:#fff url(../img/index/bg-sumika.jpg) no-repeat right top;	}
#index .sumika ul { height:165px;	}
*/
#index .box3 {
  background:url(../img/index/bg-tokubetu.gif) no-repeat 0 0;
  margin:0 0 0 0;
  padding:14px 0 0 24px;
  width:636px;	height:213px;
  position:relative;
}
#index .box3 p.hd {
  padding:15px 0 17px 0;
}
#index .box3 p.txt {
  width:250px;
}
#index .box3 ul {
  position:absolute;
  top:14px;	right:11px; 
}

#index .box3 p.price {
  margin:0 23px 0 0;
  width:250px;
  text-align:right;
  font-weight:bold;
  font-size:20px;
  color:red;
}



#index span { background:url(../img/index/bg-cont-bottom.png) no-repeat 0 bottom; height:7px;}

#index dd span { background:none; font-size:14px;}

.pagetop { padding-left:560px;}
.p-top {
  background:url(../img/icon2.png) no-repeat 0 3px;
  padding:0 0 0 18px;
  margin:10px 0;
}


.ryokin { background:url(../img/index/bg-ryokin.png) no-repeat 0 0; width:626px; height:160px; padding:10px 0 0 33px; margin:15px 0 0 0;}
.ryokin p.hd { font-size:14px; font-weight:bold; margin-bottom:10px;}
.ryokin p.kome { font-size:10px; margin:10px 0 5px;}
.ryokin  table {
  border:1px solid #C5BA83;
  border-collapse:collapse;
}
.ryokin  table th { background:url(../img/index/bg-table1.gif) repeat 0 0; font-weight:bold; line-height:1.2; padding:3px 0;}
.ryokin  table td { background:url(../img/index/bg-table2.gif) repeat 0 0; text-align:center;}
