@charset "utf-8";

*{
margin:0;
padding:0;
}

a img,img{
border:none;
}

a:link,a:visited{
color:#C00;
font-weight:bold;
}

a:hover,a:active{
text-decoration:underline;
}

ul{
list-style-type:none;
}

hr{
display:none;
}

.clear{
clear:both;
font-size:0;
line-height:0;
}

/* ----- */
body{
margin:0;
padding:0;
background-color:#CC9;
font:small/1.6 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#333;
text-align:center;
}

#wrapper{
width:720px;
margin:0 auto;
background:url(../images/bg_line.gif) repeat-y;
text-align:left;
}

#header{
width:680px;
height:80px;
margin:0 20px 0;
}

#header:after{
content:"";
height:0;
clear:both;
display:block;
visibility:hidden;
}

#contents{
width:680px;
margin:20px 20px 0;
}

.t{
background:url(../../images/top_pht_main.jpg) no-repeat;
padding-top:290px;
}

.b{
background:url(../../images/bath_pht_main.jpg) no-repeat;
padding-top:100px;
}

.i{
background:url(../../images/info_pht_main.jpg) no-repeat;
padding-top:100px;
}

.a{
background:url(../../images/acs_pht_main.jpg) no-repeat;
padding-top:100px;
}

#footer{
font-size:x-small;
margin-top:50px;
padding-bottom:20px;
background:url(../images/footer.gif) left bottom no-repeat;
}

#fbox{
width:680px;
margin-left:20px;
padding-top:5px;
border-top:1px solid #432;
} 

#fbox:after{
content:"";
height:0;
clear:both;
display:block;
visibility:hidden;
}

#ad{
width:340px;
float:left;
}

#copy{
width:340px;
float:left;
text-align:right;
}

h1{
padding-top:10px;
margin-left:10px;
width:183px;
height:70px;
float:left;
}

h2{
width:340px;
height:25px;
margin:0 0 20px 10px;
text-indent:-1000em;
}

em{
font-style:normal;
color:#CC0033;
}

/* -- ナビゲーション -- */
#gnavi ul{
width:310px;
float:right;
margin-top:54px;
}

#gnavi li{
float:left;
height:26px;
font-size:0;
line-height:0;
}

#gnavi li.hlink01{
width:86px;
}

#gnavi li.hlink02{
width:122px;
}

#gnavi li.hlink03{
width:102px;
}

#gnavi li a,#gnavi li span{
display:block;
text-indent:-1000em;
height:26px;
}

#gnavi li span{
display:none;
}

#gnavi li a:hover,
#gnavi li a:active{
background-position:left bottom;
text-decoration:none;
}

#gnavi li.ac a,#gnavi li.ac{
background-position:left bottom;
}

#gnavi li.hlink01 a,#gnavi li.hlink01{
background-image:url(../images/navi01.gif);
}

#gnavi li.hlink02 a,#gnavi li.hlink02{
background-image:url(../images/navi02.gif);
}

#gnavi li.hlink03 a,#gnavi li.hlink03{
background-image:url(../images/navi03.gif);
}

/*-- index.html --*/
dl.infomation{
width:610px;
margin-left:30px;
padding-top:20px;
}

dl.infomation dt{
height:30px;
background:url(../../images/top_h_01.gif) no-repeat;
text-indent:-1000em;
margin-bottom:5px;
}

dl.infomation dd{
margin-left:10px;
border-bottom:1px dashed #CC9;
line-height:1.8em;
}

/*-- bath.html --*/
.bath{
background:url(../../images/bath_h_01.gif) no-repeat;
}

.txt{
width:600px;
margin:0 40px 30px;
}

.quality dt{
background:url(../../images/bath_h_02.gif) no-repeat;
}

.indicate dt{
background:url(../../images/bath_h_03.gif) no-repeat;
}

/*-- info.html --*/
.info{
background:url(../../images/info_h_01.gif) no-repeat;
}

.hours dt{
background:url(../../images/info_h_02.gif) no-repeat;
}

.price dt{
background:url(../../images/info_h_03.gif) no-repeat;
}

.towel dt{
background:url(../../images/info_h_04.gif) no-repeat;
}

/*--  access.html --*/
.acs{
background:url(../../images/acs_h_01.gif) no-repeat;
}

.addess dt{
background:url(../../images/acs_h_02.gif) no-repeat;
}

.tel dt{
background:url(../../images/acs_h_03.gif) no-repeat;
}

.map dt{
background:url(../../images/acs_h_04.gif) no-repeat;
}

.map dd{
width:620px;
border:2px solid #CC6;
}

/*-- all --*/
.quality dt,.indicate dt,.hours dt,.price dt,.towel dt,.addess dt,.tel dt,.map dt{
margin-left:10px;
text-indent:-1000em;
}

.quality dd,.indicate dd,.hours dd,.price dd,.towel dd,.addess dd,.tel dd,.map dd{
margin:10px 10px 30px 30px;
}
