@charset "utf-8";
/***************************
00 clearfix
01 reset
02 base layout
03 globalnavigation
***************************/


/*----------------------------------
=00 clearfix
----------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{display:inline-block;}

/* Hides from IE-mac _*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End from IE-mac _*/


/*----------------------------------
=01 reset 
----------------------------------*/


dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0;
	} 
	

table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 

address,caption,cite,code,dfn,em,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 

h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	}
	
fieldset,img {border:0;} 	 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
q:before,q:after {content:'';} 
abbr,acronym { border:0;}

a:link{color:#2b5c3a;}
a:hover{color:#2b5c3a; text-decoration:none;}
a:active{color:#2b5c3a;}
a:visited{color:#2b5c3a;}

/* 摜̃Xy[X */
li img,
dt img,
dd img{
vertical-align:top;}


/*----------------------------------
=06 price
----------------------------------*/


#price{
	width:600px;
	margin:0 auto;
	}

#price h2{
	margin-bottom:20px;}

#price #dinning{
	width:580px;
	margin:0 auto;
	color:#4f4536;
	}

.fs3{
	font-size:14px;
	font-weight:bold;}

.fs1{color:#FF0000;}

.togeibnr{
	text-align:center;}

p.pagetop{
	margin:30px 0px 30px 0;
	display:inline;
	float:right;
	padding-left:16px;
	display:inline;
	background:url(../img/icon_pagetop.gif) no-repeat left 0.25em;
	}
	
	




#price #pension table{
	width:500px;
	margin:0 auto 20px;
	}

#price #pension th,
#price #pension td{
	vertical-align:top;}

#price #pension th{
	font-weight:bold;
	padding:0 10px 10px 0;}

#price #pension td{
	padding:0 10px 10px 0;}

#price #pension td.photo{
	padding:0;
	margin:0;
	text-align:right;
	vertical-align:bottom;
	}




#price #pension h4#pensiontop{
	background:url(../img/bg_pension-top.gif) no-repeat left top;
	padding:15px 15px 5px;
	text-align:left;
	}

#price #pension p{
	padding-left:5px;}


#price #pension h4#cotage{
	background:url(../img/bg_line-gr2.gif) repeat-x left top;
	margin-top:15px;
	padding:15px 15px 5px;
	text-align:left;
	}


#price #pension td.photo{
	padding:0;
	margin:0;
	text-align:right;
	vertical-align:bottom;
	}

#price #pension td.photo img{
	margin-bottom:5px;
	}

#price .shukuhaku .right ul{
    float:right;
	background:url(../img/icon_price-gr.gif) no-repeat left 0.8em;
	font-weight:bold;
	}

#price .shukuhaku .right li.grline{
	background:url(../img/bg_line-gr.gif) repeat-x left bottom;
	padding:5px 5px 8px 13px;
	margin-bottom:8px;}

#price .shukuhaku .right li{
	background:url(../img/icon_price-gr.gif) no-repeat left 0.45em;
	padding-left:13px;
	margin-bottom:3px;
	}

#price .shukuhaku .right p{
	padding-left:13px;}


#price .shukuhaku .right p.caution{
	background:url(../img/bg_line-gr.gif) repeat-x left top;
	padding:7px 5px 0px 5px;
	color:#FF0000;
	margin:8px 0;}

#price .shukuhaku .right p.reservebtn{
	text-align:right;}

#price .shokuji .right p{
	padding:5px 5px 5px;
	margin-bottom:0px;}


	
#price .shokuji .right dl{

	padding:0 5px 0;}

#price .shokuji .right dt{
	background:url(../img/icon_price-br.gif) no-repeat left 0.45em;
	padding-left:13px;
	font-weight:bold;}
	
#price .shokuji .right dd{

	background:url(../img/bg_line-br.gif) repeat-x left top;
	padding-top:10px;
	margin:5px 0 5px;}	


#price .shokuji{
	color:#4f4536;}

#price .shokuji,
#price .shukuhaku{
	width:600px;
	margin:0 auto 15px;
	}

#price .shokuji .left,
#price .shukuhaku .left{
	width:290px;
	text-align:left;
	float:left;
	}

#price .shokuji .right,
#price .shukuhaku .right{
	width:270px;
	text-align:left;
	float:left;
	}

#price .shokuji h3,
#price .shukuhaku h3{
	margin-bottom:5px;
	text-align:left;
	}


#price #pension{	
	width:580px;
	margin:0 auto;
	background:#ece2d8 url(../img/bg_pension-btm.gif) bottom no-repeat;
	}
	

#price .eigyo{

	color:#4f4536;
	margin:0 auto 60px;}

#price .eigyo em{
	color:#FF0000;}


#price h4#dinning-t{
	text-align:center;
	margin:0 auto 30px;}

#price ul.kaisen{
	margin-bottom:15px;
	}

#price ul.kaisen li{
	margin-bottom:10px;
	}

#price ul.kaisen li{
	margin-bottom:5px;
	text-align:right;
	}


#price .hassou{
	margin:0 0 25px 15px;}