/* CSS Document */
.img_right{
clear:both;
float:right;
margin-right:20px;
margin-bottom:20px;
border-style:none;
}

.img_right2{
clear:both;
float:right;
margin-right:36px;
margin-bottom:0px;
border-style:none;
}
#blank_box{
    width:170px;
	height:100px;
	margin:0;

}

#title_img{
    width:718px;
	height:70px;
	margin:0;
	padding:0px;
    border:#ffffff 1px solid;
	border-bottom:none;
	background-color:#FFFFFF;
	clear:both;
	
}
#title_img img{
    height:70px;
    margin:0;
}
#field_l{
    width:180px;
	height: auto;
	float:left;
}
#field_l img{
    margin:5px 0 0 15px;
}

#field_l p{
    margin:5px 0 5px 15px;
	padding:0;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}


#field_r{
    width:520px;
	height:auto;
	float:right;
	border-left:#666666 1px solid;
	float:right;
}

#field_r h2{
/*    width:300px;*/
	margin:0;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}
.box_in{
    width:510px;
	height:auto;
	margin:5px 5px 5px 5px;
	clear:both;
	}
.box_in2{
    width:510px;
	height:auto;
	margin:10px 5px 10px 5px;
	clear:both;
	border-bottom:#d4d4d4 1px solid;
}
.box_in img{
display:inline;
    mrgin:0;
/*	float:left;*/
}

.box_in h3{
	height:auto;
	margin:0;
		float:left;
}
/*
.box_inr h3 img{
    margin:0;
	float:left;
}*/
.box_in h3.space{
	height:auto;
	margin:0 0 0 10px;
		float: right;
}

.box_in p{
    width:200px;
	height:auto;
    margin:0;
	float:left;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}
.box_in p.m{
    width:195px;
	height:auto;
    margin:0;
	float:left;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}
.box_in p.mid{
    width:250px;
	height:auto;
    margin:0;
	float:left;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}
.box_in p.mid2{
    width:350px;
	height:auto;
    margin:0 0 0 10px;
	float:left;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}
.box_in p.mid3{
    width:290px;
	height:auto;
    margin:0 0 0 10px;
	float:left;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}
.box_in p.l{
    width:480px;
	height:auto;
    margin:0;
	float:left;
	padding:0px 5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}
.box_in p.ll{
    width:480px;
	height:auto;
    margin:0;
	float:left;
	padding:0px 5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
	text-align:center;
}      
        
#info{
    width:510px;
	height:auto;
	margin:5px;
	clear:both;
}

#info p{
    margin:0;
	padding:3px;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}

#info table{
    margin:0 0 0 5px;
}
#info table td.line{
    margin:0 0 0 5px;
	border:#666666 1px solid;
}

#info table p{
    margin:0;
	padding:5px;
	font-size: 12px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}
#info table p.white{
    margin:0;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#ffffff;
	position:center;
}
#info p.red{
    margin:0;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color: #CC0000;
}
#info table p.center{
    margin:0;
	padding:3px;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
	position:center;
	text-align:center;
}
/*     pet hotel      */  
#pet_info{
    width:460px;
	height:auto;
	margin:5px 0 0 30px;
	clear:both;
}
#pet_info p{
    margin:0;
	padding:2px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}
/*　　　access        */
#map_box{
    width:510px;
	height:auto;
	margin:5px 0 5px 10px;
}
#map_box img{
    margin:0 5px 0 0;
}
#map_box p{
    margin:0;
	padding:2px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color: #990000;
}
#access_info{
    width:480px;
	height:auto;
	margin:5px 0 0 20px;
	clear:both;
}
#access_info table{
    margin:0 0 20px 0;
}
#access_info td{
	border-bottom:#999999 1px solid;
}
#access_info p{
    margin:5px 0 0 0;
	padding:2px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
	    float:left;
}
#access_info p.col{
    margin:5px 0 0 0;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color: #006633;
	    float:left;
}
#access_info p.col2{
    margin:0;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight:bold;
	color: #990000;
	    float:left;
}
/* 追加料理*/
#option_box{
    width:510px;
	height:auto;
}
#option_box table{
    margin:0;
}

#option_box td{
	border-bottom:#c2c2c2 1px solid;
	width:150px;
}

#option_box td img{
	margin:0;
	padding:5px 0 5px 0;
	clear:both;
}
#option_box td p{
	margin:0;
	padding:2px 10px 2px 10px;
	font-size: 12px;
	font-style: normal;
	font-weight:lighter;
	color:#333333;
	text-align:right;
}

#option_box td p.b{
	padding:0 10px 3px 10px;
	color: #990000;
}

.col_1{
background-color: #D8E9C9;
position:center;
	margin:0;
	padding:5px;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}
/*エステ*/
.both{
clear:both;
}
.dot{
border-bottom:#d2d2d2 1px dotted;
}
p{
	margin:0;
	padding:5px;
	font-size:11px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
	display:block;
}
p.e500{
width:500px;
float:left;
}
p.e210{
width:210px;
float:left;
}
p.er240{
width:240px;
color: #996633;
font-size:11px;
}

p.er240_2{
width:240px;
}
#e_01{
height:180px;
background:url(../esthetic/img/esthetic_01.jpg) no-repeat;
padding-top:220px;
}
#e_04{
height:490px;
background:url(../esthetic/img/menu.gif) no-repeat;
padding:90px 40px 40px 40px;
}

#e_02{
height:152px;
background:url(../esthetic/img/reflexology.gif) no-repeat;
padding:50px 40px 40px 40px;
display:block;
}
#e_03{
height:168px;
background:url(../esthetic/img/option.gif) no-repeat;
padding:50px 40px 40px 40px;
}

.e_bg1{
background:#efe2d8;
width:40%;
padding:8px;
font-size:12px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}

.e_bg2{
background:#efe2d8;
width:30%;
padding:8px;
font-size:12px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
}

.e_bg3{
background:#efe2d8;
width:50%;
padding:8px;
font-size:12px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
	text-align:center;
}

.e_bg4{
background:#efe2d8;
width:25%;
padding:8px;
font-size:12px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
	text-align: center;
}
.e_bg5{
background:#dac7b9;
width:25%;

}

.e_bg6{
background:#efe2d8;
width:50%;
padding:8px;
font-size:12px;
	font-style: normal;
	font-weight: lighter;
	color:#333333;
	text-align:left;
}


/*  求人　*/
.re_left{ margin-left:5px;}
.re_line1{ border:#ABABAB solid 1px; margin-bottom:20px;}
.re_line2{ border-left:#ABABAB solid 1px; border-bottom:#ABABAB solid 1px;}
.re_line3{ border-bottom:#ABABAB dotted 1px;}
.re_line4{ border-bottom:#ABABAB solid 1px;}
.re_line5{ border-left:#ABABAB solid 1px;}



/*  野天風呂　*/
/*#season{ border:1px solid red; float:left;}
#noten_p{ border:1px solid blue; float:left; width:190px;}
*/

#noten_h3 img{ float:left;}
#noten1{  width:190px; float:left;}
#noten1 p{  width:190px; float:left;}
#noten1 table{ float:left;}



