/* CSS Document */


body,td,th {
	font-size: 12px;
	color: #330000;
}
body {background-color: #441a20;
	margin: 0px 0px 0px 0px;
}
a:link {color: #330000;}
a:visited {color: #330000;}
a:hover {color: #993300;}
a:active {color: #993300;}

#header{
	background-color: #441a20;
	width:900px; margin:0 auto;
	overflow:hidden;
	}
	
#menu{
	background:url(f-all/menu-bg.jpg) repeat-x top;
	}
	
#flash{
	height:455px;
	}

#main-top{
	background:url(f-all/main-bg-top.jpg) repeat-x top;
	}
	
#main{
	background-image:url(f-all/bg.jpg);
	overflow: hidden;}

#footer{
	border-top:5px solid #674448;
	background-color: #441a20;
	text-align:center;
	}
	
.footer-bg{
	background:url(f-all/footer-bg.gif) no-repeat right bottom;
	}



.font-10px{font-size:10px;}
.font-14px{font-size:14px;}
.font-white{color:#fff;}


/*共通*/
h1,h2,h3,h4{margin:0; padding:0; font-weight:normal;}
h1.keyword{font-size:8px; color:#CCC; margin-left:10px;}
#logo a{width:425px; height:70px; background:url(f-all/title.jpg) no-repeat; text-indent:100%; white-space:nowrap; overflow:hidden; float:left; display:block;}
#headeraccess{overflow:hidden; float:right;}
#headeraccess ul{float:right; margin:5px 0; margin-top:50px;}
#headeraccess ul li{float:left; list-style:none; margin-left:10px;}
#headeraccess ul li a#kotu{display:block; background:url(f-all/access.gif) no-repeat left top; width:95px; height:15px;  text-indent:100%; white-space:nowrap; overflow:hidden;}
#headeraccess ul li a#kotu:hover{background:url(f-all/access2.gif) no-repeat left top;}
#headeraccess ul li a#kanko{display:block; background:url(f-all/kanko.gif) no-repeat left top; width:95px; height:15px;  text-indent:100%; white-space:nowrap; overflow:hidden;}
.pb10{padding-bottom:10px;}

/*パンくず*/
#pankuzu{width:900px; margin:0px auto; padding-top:10px;}
#pankuzu ul{overflow:hidden; margin:0; padding:0;}
#pankuzu ul li{float:left; list-style:none; padding-right:15px; font-size:10px; color:#333; background:url(f-all/pankuzubg.png) no-repeat right center;}
#pankuzu ul li.last{background:none;}

#headeraccess ul li a#kanko:hover{background:url(f-all/kanko2.gif) no-repeat left top;}

/* 施設ページ */

.sisetu-bg{
	background:url(f-sisetu/bg.jpg);
	}


/* 料理ページ */

.ryouri-font{
	font-size:14px;
	letter-spacing:2px;}
	
	
/* トップページ */

.index {
	width: 930px;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 10px;
}

.indexSide {
	width: 238px;
	overflow: hidden;
	float: left;
}

.indexMain {
	width: 685px;
	overflow: hidden;
	float: right;
}

/*####プランタイトル####*/
#topic01{width:685px; height:48px; background:url(f-top/title_limited.png) no-repeat left; text-indent:100%; white-space:nowrap; overflow:hidden;}
#topic02{width:685px; height:48px; background:url(f-top/title_standard.png) no-repeat left; text-indent:100%; white-space:nowrap; overflow:hidden;}
#topic03{width:685px; height:48px; background:url(f-top/title_beef.png) no-repeat left; text-indent:100%; white-space:nowrap; overflow:hidden;}

.banner {
	width: 665px;
	margin: 0 auto;
	padding: 0 5px 0;
	overflow: hidden;
	clear: both;
}

.banner img{margin-bottom:5px;}

.banner a {
	width: 215px;
	display: block;
	float: left;
	margin-top: 10px;
	border: none;
	text-align:center;
}
.banner a.left {
	margin-right: 10px;
}
.banner a:hover img {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.btn a:hover img {
	filter: alpha(opacity=80);
	opacity: 0.8;
}







