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

#gnav2	{background-position:-240px -39px;}

#spa #imghd h2	{
  height:176px;
  margin:0 auto 0 auto;
  overflow: hidden;
  text-align:center;
  background:url(../img/spa/imghd.jpg) center 0 no-repeat;
  text-indent:-2000px;
}
#spa #imghd	{background:url(../img/spa/bg-imghd.gif) 0 bottom repeat-x; height:176px; position:relative; z-index:0;}

#spa #spa-content {
  background:url(../img/spa/bg-content.png) no-repeat 0 0;
  margin-bottom:30px;
}
#spa .in-wrap {
  background:#fff url(../img/spa/bg-cont-bottom.png) no-repeat 0 bottom;
  width:660px;
  margin-left:10px;
  padding:0 10px 10px;
}


#spa .in-wrap .roten-box {
  background:url(../img/spa/bg-roten.png) no-repeat 0 0;
  height:276px;
  padding:15px 365px 0 18px;
  margin-bottom:10px;
  position:relative;
}
#spa .in-wrap .roten-box p.hd {}
#spa .in-wrap .roten-box p.txt { width:250px;}
#spa .in-wrap .roten-box p.time { margin:10px 0 8px 0; width:250px; line-height:1.4;}
#spa .in-wrap .roten-box p.btn { text-align:right; margin-right:20px;}
#spa .in-wrap .roten-box .img-box {
  position:absolute;
  top:12px; right:12px;
  width:353px;
}
#spa .in-wrap .roten-box .img-box ul.sum {
  position:absolute;
  top:220px; left:0px;
}
#spa .in-wrap .roten-box .img-box ul.sum li {float:left; margin-right:10px;}
.gaiyo-box {
  background:url(../img/spa/bg-kounou.png) no-repeat 0 0;
  height:73px;
  padding:13px 20px 0 33px;
  margin:10px 0;
}
.gaiyo-box dt {
  font-size:14px;
  font-weight:bold;
}


#spa .box2 {
  width:647px;
  background:#fff url(../img/spa/bg-daiyoku.png) no-repeat 0 0;
  margin:0 0 10px 0;
  padding:15px 0 15px 13px;
}
#spa .box2 p.hd { margin:0 0 14px 5px;}
#spa .box2 ul {
  height:155px;
}
#spa .box2 li {
  float:left;
  margin-right:10px;
}
#spa .box2 li.end {
  margin-right:0px;
}
#spa .box2 li span {
  background:url(../img/spa/icon.png) no-repeat 0 3px;
  padding:0 0 0 15px;
  line-height:2;
}
#spa .box2 p.txt {
  clear:both;
  width:600px;
}

#spa .box3-all { height:295px;}
#spa .box3 {
  background:url(../img/spa/bg-sumika.png) no-repeat 0 0;
  width:294px;	height:282px;
  padding:15px 13px 0 13px;
  text-align:center;	
}
#spa .box3 img.ro { margin:5px 0 8px 0;}
#spa .left { float:left;}
#spa .right { float:right; background:url(../img/spa/bg-toku.png) no-repeat 0 0; margin-right:5px; display:inline;}

#spa .box4 {
  background:url(../img/spa/bg-koda.gif) no-repeat 0 0;
  height:297px;	width:647px;
  padding:0 0 0 13px;

}
#spa .box4 p.hd {
  padding:33px 0 0 0;
  width:172px;
  float:left;
  
}
#spa .box4 p.txt {
  padding:15px 15px 0 200px;
}
#spa .box4 .img {
  clear:both;
  width:647px;
  margin:21px 0 0 0;
}
#spa .box4 .img dl {
  float:left;
  width:161px;
  margin-right:0px;
  padding:131px 0 0 0;
  position:relative;
  
}
#spa .box4 .img dt {
  background:url(../img/spa/icon.png) no-repeat 0 5px;
  padding:0 0 0 13px;
  font-size:12px; font-weight:bold;
  line-height:1.8;
}
#spa .box4 .img dd { font-size:10px; letter-spacing:-1px;}
#spa .box4 .img .img2 {
  position:absolute;
  top:0px;
}







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