body{
margin:0;
/*
background-color:#1f1917;
*/
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
background-color:#ffffe3;
color:#1f1917;
text-align:center;
}
#pb{
width:800px;
margin:0px auto;
padding:0;
border:0;
height:auto;
background-color:#ffffff;
background-image:url(../images/bg05.jpg);
background-repeat:repeat-y;
text-align:left;
}
#main{
width:780px;
height:auto;
margin:0 80px 0 80px;
padding:0;
border:0;
}
#header{
width:800px;
height:auto;
border:0;
margin:0;
padding:0;
background-image:url(../images/head_bg04.jpg);
background-repeat:no-repeat;
background-position:left top;
}
#head01{
width:800px;
height:62px;
padding:2px 0 0 0;
color:#1f1917;
font-size:0.6em;
text-indent:200px;
border:0;
background-image:url(../images/head_bg03.jpg);
background-repeat:no-repeat;
background-position:left top;
}
#head02t{
width:780px;
height:63px;
margin:0;
padding:0;
border:0;
background:url(../images/titile01.jpg) no-repeat;
text-indent:-9999px;
}
#head02t h1{
margin:0;
padding:0;
border:0;
}
#head02{
width:780px;
height:63px;
margin:0;
padding:0;
border:0;
}
#head02 img{
border:0;
margin:0;
padding:0;
}
/*flash*/
#main_fl{
width:780px;
height:auto;
margin:0 10px 0 10px;
padding:0;
border:0;
}
/*flash　ここまで*/
/*ボタン*/
#btn{
width:780px;
height:52px;
border:0;
margin:0 10px;
padding:0;
}
#btn ul,#btn li{
list-style:none;
margin:0;
padding:0;
}
#btn li{
width:195px;
margin:0;
padding:0;
text-indent:-9999px;
float:left;
}
#btn01 a:link,#btn01 a:visited{
width:194px;
height:52px;
background-image:url(../images/bt_t01.jpg);
background-repeat:no-repeat;
/*
border-right:1px dotted #dadab7;
*/
margin:0;
padding:0;
display:block;
}
#btn02 a:link,#btn02 a:visited{
width:194px;
height:52px;
background-image:url(../images/bt_t02.jpg);
background-repeat:no-repeat;
/*
border-right:1px dotted #dadab7;
*/
margin:0;
padding:0;
display:block;
}
#btn03 a:link,#btn03 a:visited{
width:194px;
height:52px;
background-image:url(../images/bt_t03.jpg);
background-repeat:no-repeat;
/*
border-right:1px dotted #dadab7;
*/
margin:0;
padding:0;
display:block;
}
#btn04 a:link,#btn04 a:visited{
width:194px;
height:52px;
background-image:url(../images/bt_t04.jpg);
background-repeat:no-repeat;
border:0;
margin:0;
padding:0;
display:block;
}
#btn01 a:hover{
background-image:url(../images/bt_to01.jpg);
}
#btn02 a:hover{
background-image:url(../images/bt_to02.jpg);
}
#btn03 a:hover{
background-image:url(../images/bt_to03.jpg);
}
#btn04 a:hover{
background-image:url(../images/bt_to04.jpg);
}
/*ボタン　ここまで*/
/*コンテンツなど*/
#contents{
width:780px;
height:auto;
margin:5px 10px 10px 10px;
border:0;
padding:0;
color:#1f1917;
}
/*コンテンツなど　ここまで*/
/*コンテンツ　左*/
#con_left{
width:212px;
height:auto;
margin:0 0 10px 0;
border:0;
padding:0;
float:left;
}
/*コンテンツ左　ここまで*/
/*コンテンツ右*/
#con_right{
width:560px;
height:auto;
margin:0 0 10px 0;
padding:0;
float:right;
}
/*コンテンツ右　ここまで*/
/*笛声説明*/
#info_teki{
width:212px;
height:122px;
margin:0 0 5px 0;
padding:0;
border:0;
}
/*笛声説明　ここまで*/
/*泉質*/
#info_sen{
width:212px;
height:131px;
margin:0 0 5px 0;
padding:0;
border:0;
}
/*泉質　ここまで*/
/*観光情報リンク*/
#info_ka{
width:200px;
height:auto;
margin:0 0 5px 0;
padding:38px 5px 5px 5px;
border:1px solid #e6e6e6;
text-align:left;
background:url(../images/kankos.jpg) no-repeat top;
}
#info_ka h1{
text-indent:-9999em;
font-size:0.1em;
margin:0;
padding:0;
height:1px;
}
#info_ka ul,#info_kan li{
list-style:none;
margin:0;
padding:0;
}
#info_ka li{
font-size:0.85em;
color:#1f1917;
margin:0;
padding:0;
border:0;
}
#info_ka a:link,#info_ka a:visited{
display:block;
color:#1f1917;
text-decoration:none;
margin:0;
padding:0 0 0 15px;
height:auto;
border:0;
background:url(../images/img_list.gif) no-repeat left top;
}
#info_ka a:hover{
text-decoration:underline;
}
#info_ka img{
margin:5px 0 0 0;
border:0;
}
/*観光情報リンク　ここまで*/
/*周辺情報*/
#info_shu{
width:558px;
margin:0;
height:auto;
padding:38px 0 5px 0;
background:url(../images/kankot.jpg) no-repeat top;
}
#info_shu h2{
font-weight:normal;
font-size:0.9em;
display:inline;
}
.info_sh{
width:250px;
height:auto;
margin:15px 5px 10px 12px;
padding:0;
float:left;
text-align:center;
font-size:0.9em;
}
.info_sh img{
border:0;
width:250px;
height:177px;
margin:0 0 2px 0;
padding:0;
}
/*周辺情報　ここまで*/
/*ご予約　その他*/
#info_u{
width:558px;
margin:5px 0 0 0;
border:1px solid #e6e6e6;
height:auto;
padding:45px 0 15px 0;
background:url(../images/tyoyaku.jpg) no-repeat top;
clear:both;
}
#info_u p{
width:auto;
margin:0 0 0 30px;
font-size:0.9em;
}
.tlarge{
font-size:1.2em;
font-weight:bold;
}
.infoetc{
width:548px;
margin:10px 0 0 0;
height:auto;
padding:5px;
clear:both;
}
/*ご予約　その他　ここまで*/
/*ページ下のナビ*/
#fnavi{
color:#1f1917;
width:325px;
height:15px;
margin:3px 0 0 0;
padding:0 3px 0 0;
font-size:1.1em;
text-align:right;
}
#fnavi ul,li{
list-style:none;
margin:0;
padding:0;
}
#fnavi li{
width:auto;
float:right;
padding:0 3px 0 3px;
border-right:1px solid #291f1e;
text-align:center;
}
.line_l{
border-left:1px solid #291f1e;
}
#fnavi a:link,#fnavi a:visited{
text-decoration:none;
color:#1f1917;
}
#fnavi a:hover{
text-decoration:underline;
}
#fleft{
float:left;
width:400px;
height:auto;
padding-left:5px;
text-align:left;
margin:5px 0 0 10px;
line-height:1.8em;
}
#fright{
float:left;
width:370px;
height:auto;
padding:0 0 10px 0;
margin:5px 0 0 0;
text-align:right;
border:0;
}
/*ページ下のナビ　ここまで*/
/*フッター領域*/
#footer{
background-image:url(../images/footer_bk.jpg);
background-repeat:no-repeat;
background-position:center bottom;
width:800px;
margin:0px;
height:80px;
border-top:1px solid #e6e6e6;
padding:0 0 50px 0;
color:#1f1917;
font-size:0.6em;
clear:both;
}
#footer h3{
height:auto;
width:auto;
font-size:1.2em;
margin:0;
padding:0;
border:0;
}
/*フッター領域　ここまで*/
