/*ボタン*/
#pbtn{
width:780px;
height:52px;
border:0;
margin:0 10px;
padding:0;
background:url(../images/head_bg04.jpg) no-repeat bottom;
}
#pbtn ul,#pbtn li{
list-style:none;
margin:0;
padding:0;
}
#pbtn li{
width:195px;
margin:0;
padding:0;
text-indent:-9999px;
float:left;
}
#pbtn01 a:link,#pbtn01 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;
}
#pbtn02 a:link,#pbtn02 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;
}
#pbtn03 a:link,#pbtn03 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;
}
#pbtn04 a:link,#pbtn04 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;
}
#pbtn01 a:hover{
background-image:url(../images/bt_to01.jpg);
}
#pbtn02 a:hover{
background-image:url(../images/bt_to02.jpg);
}
#pbtn03 a:hover{
background-image:url(../images/bt_to03.jpg);
}
#pbtn04 a:hover{
background-image:url(../images/bt_to04.jpg);
}
/*ボタン　ここまで*/
/*パンくず*/
.pan01{
	width:740px;
	height:auto;
	margin:5px 30px 10px 30px;
	border:0;
	padding:0;
	font-size:0.8em;
	color:#1f1917;
	text-align:right;
}
.pan01 a:link,.pan01 a:visited{
text-decoration:none;
color:#1f1917;
}
.pan01 a:hover{
border-bottom:1px dotted #090807;
}

/*パンくず　ここまで*/
/*ナビ*/
#navi01{
width:760px;
height:15px;
border:0;
padding:0;
margin:10px 10px 3px 10px;
font-size:0.65em;
color:#330000;
}
#na_ryo a:link,#na_ryo a:visited{
width:60px;
height:19px;
border:0;
padding:0;
margin-left:3px;
background:url(../page_img/nav_bg01.jpg) no-repeat;
display:block;
float:right;
text-indent:-9999px;
}
#na_ryo a:hover{
background:url(../page_img/nav_bgo01.jpg) no-repeat;
}
#na_che a:link,#na_che a:visited{
width:186px;
height:19px;
border:0;
padding:0;
margin-left:3px;
background:url(../page_img/nav_bg02.jpg) no-repeat;
display:block;
float:right;
text-indent:-9999px;
}
#na_che a:hover{
background:url(../page_img/nav_bgo02.jpg) no-repeat;
}
#na_yo a:link,#na_yo a:visited{
width:60px;
height:19px;
border:0;
padding:0;
margin-left:3px;
background:url(../page_img/nav_bg03.jpg) no-repeat;
display:block;
float:right;
text-indent:-9999px;
}
#na_yo a:hover{
background:url(../page_img/nav_bgo03.jpg) no-repeat;
}
/*ナビ　ここまで*/
/*各ページ　メイン領域*/
#main{
width:780px;
height:auto;
margin:3px 10px 0 10px;
padding:0;
border:0;
text-align:center;
clear:right;
}
/*各ページ　メイン領域　ここまで*/
/*各ページ　メイン内　タイトル領域*/
#main_ti{
clear:right;
width:760px;
height:43px;
margin:0;
padding:0 10px 0 10px;
border:0;
}
#main_ti img{
border:0;
}
/*各ページ　メイン内　タイトル領域　ここまで*/
.tbox01{
width:760px;
height:auto;
margin:0 20px 0 20px;
}
/*料金表など*/
.lay_tb{
width:760px;
height:10px;
margin:0;
border:0;
padding:0;
}
.lay_tb img{
border:0;
}
/*背景画像あり　メイン内容領域*/
#laybg{
width:760px;
margin:3px 10px 0 10px;
padding:0;
border:0;
background:url(../page_img/pri_mbg02.jpg) repeat-y #ffffff;
}
/*背景画像なし　メイン内容領域*/
#lay{
width:760px;
margin:10px 10px 0 10px;
padding:0;
border:0;
font-size:0.8em;
color:#1f1917;
text-align:left;
}
#lay h1{
border:0;
font-weight:bold;
font-size:1.2em;
margin:15px 0 0 30px;
clear:left;
}
#lay h2{
font-weight:bold;
font-size:1.0em;
text-indent:5px;
}
#lay02{
width:760px;
margin:10px 10px 0 10px;
padding:0;
border:0;
font-size:0.8em;
color:#1f1917;
text-align:left;
clear:both;
}
#lay02 h1{
border:0;
font-weight:bold;
font-size:1.2em;
margin:15px 0 0 30px;
}
#lay03{
width:690px;
margin:0 auto;
padding:10px 20px 20px 20px;
border:1px solid #1f1917;
font-size:0.8em;
color:#1f1917;
text-align:left;
clear:both;
}
#lay03 h1{
border:0;
font-weight:bold;
font-size:1.2em;
margin:0;
}
#lay03 table{
text-align:center;
margin:10px 0 0 0;
padding:0;
}
#lay03 th{
background-color:#7A4710;
font-weight:normal;
margin:0;
padding:2px 7px;
display:table-cell;
color:#ffffff;
}
#lay03 td{
margin:0;
padding:2px 7px;
background-color:#F2DCB7;
display:table-cell;
}
/*予約ページ　メイン領域　レイアウトボックス*/
.lbox{
width:634px;
height:auto;
margin:20px 63px 63px 63px;
padding:0;
border:0;
font-size:1em;
line-height:2em;
color:#1f1917;
clear:both;
text-align:left;
}
.lbox img{
border:0;
padding:0;
margin:0;
}
/*温泉ページ　メイン領域　レイアウトボックス*/
.lbox02{
width:380px;
height:auto;
margin:5px 3px 10px 30px;
padding:0;
border:0;
line-height:1.6em;
color:#1f1917;
float:left;
text-align:left;
}
.lbox03{
width:250px;
height:auto;
border:1px solid #1f1917;
text-align:left;
float:right;
padding:10px;
margin:0 12px 10px 0;
line-height:1.6em;
}
/*文字スタイル*/
.r_small{
font-size:0.8em;
color:#CC3300;
text-align:center;
text-indent:10px;
}
.bl_small{
font-size:0.8em;
line-height:0.9em;
}
.bl_large{
font-size:1.2em;
font-weight:bold;
}
.t_de01{
width:500px;
border:0;
}
.tein{
text-indent:50px;
}
/*テーブル　スタイル*/
.lbox table{
border:0;
text-align:left;
display:block;
margin:10px 0 0 100px;
}
.lbox th{
text-align:left;
font-weight:normal;
padding-right:10px;
}
.lbox td{
text-align:left;
padding-left:10px;
}
.tstl01{
width:752px;
height:auto;
text-align:center;
border:0;
margin:5px 0 0 0;
padding:0;
clear:both;
}
.tstl01 table{
width:760px;
height:auto;
border:0;
padding:0;
margin:10px 0 10px 0;
}
.tstl01 img{
border:0;
margin:15px 0 0 0;
padding:0;
text-align:center;
}
/*ページトップへ*/
.totop{
width:780px;
height:19px;
text-indent:-9999px;
margin:10px 0 10px 0;
padding:0;
background:0;
clear:both;
display:block;
}
.totop a:link,.totop a:visited{
width:110px;
height:19px;
border:0;
padding:0;
margin:0;
background:url(../page_img/nav_bg04.jpg) no-repeat;
display:block;
float:right;
}
.totop a:hover{
background:url(../page_img/nav_bgo04.jpg) no-repeat;
}
