body {
	margin:0px;
	padding:0px;
	height:100%;
	background-color:#e0c79e;
	background-image:url(../img/bg.gif);
	color:#444444;
	font-size:12px;
	font-family:Lucida Sans, "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
}



#center-box {
		height:100%;
    width:784px;
		margin:0px auto 0px auto;	
    padding:0px;
    background-color:#ffffff;
		background-image:url(../img/sideline.gif);
		background-position:left top;
		background-repeat:repeat-y;
		display:block;

}

#center-box02 {
    width:740px;
		height:100%;
		margin:0px auto 0px auto;	
    padding:0px;
		background-image:url(../img/sidenavi_bg.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		display:block;
}


#content{
 width:740px;
 margin:0px auto 0px auto;
}

#header{
	width:564px;
	height:50px;
	margin:0px;
	float:left;
}
#header h1 {
	background-image: url(../img/head_bar.jpg);
	height: 55px;
	font-size: 10px;
	padding-left: 8px;
	font-weight: normal;
	padding-top: 5px;
	color: #666666;
}


#tel{
	width:176px;
	height:50px;
	margin:0px;
	float:right;
	margin:0px;
}

#headnavi{
 width:740px;
 height:15px;
 background-image:url(../img/headnavi_bg.gif);
 background-position:left top;;
 background-repeat:repeat-x;
 clear:both;
 margin:0px;
 padding:0px;
}

#headnavi-box{
	width:260px;
	height:15px;
	margin-left:auto;
	margin-right:0px;
	padding-right:0px;
	padding-left:auto;
	text-align:right;
	height:13px;
}





















/*¥«¥¿¥í¥°*/




.catalog{
	color:#000000;
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 30px;
	list-style:none;
	font-size:15px;
}



#catalog-navi{
     color:#000000;
     font-weight:bold;
	text-align:center;
	font-size:15px;
	clear:both;
}

#catalog-navi-a{
     color:#9f1c00;
     font-weight:bold;
	text-align:center;
	font-size:15px;
	clear:both;
}

#catalog-navi2{
     padding:0px 0px 0px 30px;
     color:#000000;
	text-align:left;
	font-size:18px;
	clear:both;
}

#catalog-navi2-a{
     padding:0px 0px 0px 30px;
     color:#9f1c00;
	text-align:left;
	font-size:18px;
	clear:both;
}





.headnavi-style{
	color:#FFFFFF;
	margin:1px 3px 0px 0px;
	padding:0px 2px 0px 0px;
	border-right:1px dotted #ffffff;
	list-style:none;
	font-size:10px;
}


.headnavi-style-end{
	color:#FFFFFF;
	margin:1px 0px 0px 0px;
	padding:0px 2px 0px 0px;
	padding-right:2px;
	list-style:none;
	font-size:10px;
}

#sidenavi-box{
 width:180px;
 margin:0px;
 padding:0px;
 background-position:left bottom;
 background-repeat:no-repeat;
 background-color:#d9d4a4;
 float:left;
}

#sidenavi-nav-box{
 width:180px;
 margin:0px;
 padding:0px;
 background-color:#f7ffdf;
}

ul{
	margin:0px;
}

li {
	margin:0px;
	padding:0px;
}


/* ¥µ¥¤¥É¥Ê¥Ó¥Ü¥¿E*/

.sidenavi-bt-01{
 width:180px;
 height:26px;
 margin:0px;
 padding:0px;
 display:block;
}


.sidenavi-bt-02{
 width:180px;
 height:26px;
 margin:0px;
 padding:0px;
 list-style:none;
 display:block;
}

.sidenavi-bt-sub-01{
    width:180px;
    height:19px;
    margin:0px;
    padding:0px;
    background-color:#ebffa1;
		display:block;
}

.sidenavi-bt-sub-01-cr{
    width:180px;
    height:19px;
    margin:0px;
    padding:0px;
    background-color:#EDEA63;
		display:block;
}

.sidenavi-bt-sub-02{
	 width:180px;
	 height:19px;
	 margin:0px;
	 padding:0px;
	 display:block;
}

.sidenavi-bt-sub-02-cr{
	 width:180px;
	 height:19px;
	 margin:0px;
	 padding:0px;
	 background-color:#EDEA63;
}


#sidenavi-bn-box{
	width:170px;
	padding:0px 5px 0px 5px;
	margin-top:10px;
}


#main-box{
	width:560px;
	float:right;
	margin:0px;
	padding:0px;
	background-image:url(../img/main-box-shadow.gif);
	background-position:left top;
	background-repeat:repeat-y;
	display:block;
}

.nodisplay{
	display:none;
}

#top-mainimg{
	width:560px;
	height:247px;
	margin:0px 0px 15px 0px;
	float:left;
}









#pankuzu{
	width:550px;
	margin:3px auto 10px auto;
	padding:5px 0px;
	font-size:10px;
	border-bottom:1px dashed #9f1c00;
}

#effect-foot{
	width:550px;
	margin:15px auto 10px auto;
	padding:5px 0px;
	font-size:12px;
	font-weight:bold;
	border-top:1px dashed #9f1c00;
	text-align:right;
}

#title{
	width:550px;
	margin:0px auto 10px auto;
	padding:0px;
}

.txt01{
 width:530px;
 margin:0px auto 15px auto;
 line-height:150%;
}

.txt02{
 width:530px;
 margin:0px auto 15px auto;
 line-height:160%;
 font-size:14px;
}

.voice-name{
	font-weight:bold;
	font-size:12px;
}

.topnavi-bt01{
	width:551px;
	height:68px;
	margin:0px auto 10px auto;
}

.topnavi-bt02{
	width:268px;
	height:66px;
	margin:0px 0px 10px 3px;
	float:left;
}

.topnavi-bt03{
	width:262px;
	height:155px;
	margin:0px 0px 10px 9px;
	float:left;
}

.topnavi-bt12{
	width:268px;
	height:155px;
	margin:0px 0px 10px 3px;
	float:left;
}

.topnavi-bt13{
	width:262px;
	height:66px;
	margin:0px 0px 10px 9px;
	float:left;
}

#effect_warning{
	width:550px;
	text-align:center;
	color:#9f1c00;
	font-weight:bold;	
}

#foot-navi{
	width:550px;
	margin:25px auto 15px auto;
	text-align:center;
	font-size:12px;
	line-height:120%;
	clear:both;
}

#copyright{
	width:550px;
	margin:25px auto 20px auto;
	text-align:center;
	font-size:12px;
	clear:both;
}

a:link{
	color:#9f1c00;
	text-decoration:underline;
}

a:visited{
	color:#333f00;
	text-decoration:underline;
}

a:hover{
	color:#333f00;
	text-decoration:none;
}

a:active{
	color:#9f1c00;
	text-decoration:underline;
}


.headnavi-style a:link{
	color:#ffffff;
}

.headnavi-style a:visited{
	color:#ffffff;
}

.headnavi-style a:hover{
	color:#ffffff;
	text-decoration:none;
}

.headnavi-style a:active{
	color:#ffffff;
}


.headnavi-style-end a:link{
	color:#ffffff;
}

.headnavi-style-end a:visited{
	color:#ffffff;
}

.headnavi-style-end a:hover{
	color:#ffffff;
	text-decoration:none;
}

.headnavi-style-end a:active{
	color:#ffffff;
}

table {
	background-color:#ffd5b8;
	border-top:#9f1c00 solid 1px;
	border-bottom:#9f1c00 solid 1px;
}

.td-border {
	width:255px;
	padding:3px 5px;
	border-bottom:#9f1c00 solid 1px;
	font-weight:bold;
}

.td-border-end {
	width:255px;
	padding:3px 5px;
	font-weight:bold;
}

.td-border-short {
	width:150px;
	padding:3px 5px;
	border-bottom:#9f1c00 solid 1px;
	font-weight:bold;
}

.td-border-short-red {
	width:150px;
	color:#9f1c00;
	padding:3px 5px;
	border-bottom:#9f1c00 solid 1px;
	font-weight:bold;
}

.td-border-short-end {
	width:150px;
	padding:3px 5px;
	font-weight:bold;
}

.td-border-long {
	width:360px;
	padding:3px 5px;
	border-bottom:#9f1c00 solid 1px;
}

.td-border-long-end {
	width:360px;
	padding:3px 5px;
}


.td-submit {
	padding:3px 5px;
	text-align:center;
	background-color:#ffffff;
}


/* ÎÁ¶âÉ½¥Æ¡¼¥ÖE*/

.charge-td-border-koumoku{
	width:80px;
	padding:3px 5px;
	border-bottom:#9f1c00 solid 1px;
	border-right:#9f1c00 solid 1px;
	font-weight:bold;
	line-height:110%;
}

.charge-td-border-koumoku-end{
	width:80px;
	padding:3px 5px;
	border-right:#9f1c00 solid 1px;
	font-weight:bold;
	line-height:110%;
}

.charge-td-border{
	width:60px;
	padding:3px 5px;
	border-bottom:#9f1c00 solid 1px;
	border-right:#9f1c00 solid 1px;
	text-align:center;
	line-height:110%;
}

.charge-td-border-long{
	width:120px;
	padding:3px 5px;
	border-bottom:#9f1c00 solid 1px;
	border-right:#9f1c00 solid 1px;
	text-align:center;
	line-height:110%;
}
.charge-td-border-long-end{
	width:120px;
	padding:3px 5px;
	text-align:center;
	line-height:110%;
}

.charge-td-border-end{
	width:60px;
	padding:3px 5px;
	border-right:#9f1c00 solid 1px;
	text-align:center;
	line-height:110%;
}

.charge-td-border-right{
	width:60px;
	padding:3px 5px;
	border-bottom:#9f1c00 solid 1px;
	text-align:center;
	line-height:110%;
}

.charge-td-border-right-end{
	width:60px;
	padding:3px 5px;
	text-align:center;
	line-height:110%;
}

.form{
	border:1px solid #999999;
	font-size:12px;
	color:#444444;
}

button {
	width:106px;
	height:26px;
	border:solid 0px #ffffff;
	background-color:#CCCCCC;
	cursor:pointer;
}


.topic{
	width:521px;
	height:17px;
	border-bottom:1px solid #9f1c00;
	border-left:5px solid #9f1c00;
	margin:0px auto 5px auto;
	padding:3px 0px 0px 4px;
	background-image:url(../img/topic_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:14px;
	font-weight:bold;
	line-height:100%;
}

.effect_gotop{
	width:530px;
	margin:5px auto 10px auto;
	text-align:right;
	font-weight:bold;
	font-size:12px;
}

#bath_map{
	width:502spx;
	margin:5px auto;
}
	
.clear{
	clear:both;
}


p {
	margin:0px;
}

h1 {
	margin:0px;
	padding:0px;
}

h2 {
	font-size:14px;
}

.f0 {
	font-size:10px;
}

#map {
	width:350px;
	margin:0px auto;
	text-align:center;
}

.f1b-red {
	font-size:12px;
	font-weight:bold;
	color:#9f1c00;
}


/* Í½Ìó°ÍEÕ¥©¡¼¥¡¦*/
.reservation{
	padding:10px 0 10px 0;
}
.reservation img{
	border:none;
	vertical-align:top;
}
.reservation button{
	margin:0;
	padding:0;
	width:100px;
	height:30px;
	border:solid 0px #ffffff;
	background-color:#fff;
	cursor:pointer;
	vertical-align:top;
}

.error{
	margin:0 0 0.4em 0;
	color:#a12b00;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.error-table .td-border-long{
	width:510px;
	padding:3px 10px;
	border-bottom:#9f1c00 solid 1px;
	text-align:center;
}
.error-table ul{
	list-style:none;
	margin:1em 0;
}
.error-table li{
	margin:0;
}
.error-table em{
	margin:0 0.5em 0 0;
	color:#a12b00;
	font-weight:bold;
	font-style:normal;
}

.thanks{
	margin:3em 15px 3em 15px;
	padding:0 0 3em 0;
	border-bottom:1px solid #8d1800;
	text-align:center;
}

