@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;
	} 

body{  
	margin:0 ; 
	padding:0;
	text-align:center;
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3" sans-serif;
	line-height:1.5;
	color:#584934;
	background:#352A1B url(../img/bg.gif) repeat-x left top;
	}

body#menulist{
	background-image:none;}

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:#584934;}
a:hover{color:#584934; text-decoration:none;}
a:active{color:#584934;}
a:visited{color:#584934;}

/* 摜̃Xy[X */
li img,
dt img,
dd img{
vertical-align:top;}


/*----------------------------------
=02 base layoout
----------------------------------*/

#wrapper{
	width:810px;
	margin:0 auto; 
	padding:0;
	text-align:left;
	}
	


h1{
	text-align:center;
	margin:30px 0 3px;}
	
#header{
	position:relative;
	}

#header #sound{
	position:absolute;
	right:5px;
	top:15px;
	}

#main{
	width:810px;
	height:420px;}


#footer{
	text-align:center;
	margin:10px 0 0px;}

.foot{
	margin-top:10px;}

#news{
	float:left;
	width:436px;
	margin:0 4px 0 2px;
	display:inline;
	text-align:left;
	padding-top:35px;
	background:url(../img/bg_news_top.gif) no-repeat left top;
	}

#news ul{
	padding:0 10px 10px 20px;
	background:url(../img/bg_news_btm.gif) no-repeat left bottom;
	}

#news li{
	background:url(../img/icon_news.gif) no-repeat left 0.5em;
	padding-left:10px;
	}

#access{
	font-size:10px;
	float:right;
	width:366px;
	margin:0 2px 0 0;
	text-align:left;
	background:url(../img/bg_access_btm.gif) no-repeat left bottom;
	}
#bnr{
	font-size:10px;
	float:right;
	width:366px;
	margin: 0 0 10px 0;
	text-align:left;
	}

#access dl{
	padding:6px 20px 13px;
	color:#8B7962;
	background:url(../img/bg_access_top.gif) no-repeat left top;
	}

#access dt{
	margin-bottom:10px;}
	
	

/*----------------------------------
=03 menu
----------------------------------*/

#menu{
	width:600px;
	margin:0 auto 10px; 
	padding:0;
	text-align:left;
	}


#menu h1,#order h1{
	text-align:center;
	margin:14px 0 3px;}

#menu h2,#order h2{
	margin-top:10px;}

#menu h3{
	background:url(../img/title_menu-sub.gif) no-repeat center;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#E7D3BB;
	margin:50px 0 5px;
	}

#menu .caution{
	margin:10px 10px;
	text-align:right;
	font-size:10px;
	color:#AA9479;
	}

#menu .caution2{
	margin:-5px 10px 10px;
	text-align:right;
	font-size:10px;
	color:#AA9479;
	}


.course li{
	background:url(../img/bg_dot-menu.gif) repeat-x left top;
	padding:8px 15px 0;
	color:#AA9479;
	text-align:center;
	margin-bottom:8px;}
	
.course li.price{
	font-weight:bold;
	}

.course li span.foreign{
	font-size:10px;
	color:#584934;}


.dish{
	background:url(../img/bg_dot-menu.gif) repeat-x left top;
	padding:8px 15px 0;
	margin-bottom:8px;}


.dish .left{
	float:left;
	width:450px;
	}

.dish .right{
	float:right;
	text-align:right;
	width:119px;
	}

.dish .left em{
	color:#AA9479;
	}

.dish .left p.foreign{
	font-size:10px;}


.dish .right p{
	color:#AA9479;
	}


p.red{
	background:url(../img/bg_dot-menu.gif) repeat-x left top;
    color:#990000;
	padding-top:10px;
	text-align:center;
}

.close{
	background:url(../img/bg_dot-menu.gif) repeat-x left top;
	padding:50px 0 0;
	margin:0 auto 20px;
	text-align:center;}
	
.close2{
	padding:50px 0 0;
	margin:0 auto 20px;
	text-align:center;}
	


/*---081210---*/

p.sp-copy{
	margin:20px;
	line-height:1.8;
	color:#AA9479;}
	
.course p{
	color:#AA9479;
	line-height:1.8;
	background:url(../img/bg_dot-menu.gif) repeat-x left top;
	padding:10px 20px 20px;
	}

#newyear{
	background:url(../img/title_0809.gif) no-repeat left center;
	padding-left:200px;
	color:#fff;
	font-size:10px;
	margin:7px 0 10px;}


dl.closed{
	color:#fff;
	margin:5px 0 10px;
	background:#261f15;
	margin:5px 5px 10px;}

dl.closed dt{
	float:left;
	border-right:1px solid #352a1b;
	padding:6px 12px;
	font-weight:bold;
	}

dl.closed dd{
	float:left;
	padding:6px 12px;
	}

ul.banner{
	text-align:left;
	margin:5px 0 0 5px;
	}


ul.banner li{
	display:inline;}

ul.banner li.mr10{
	margin-right:10px;
	display:inline;}

ul.banner li.mr5{
	margin-right:5px;
	display:inline;}

.form-box{
	margin:20px auto 30px;
	width:500px;
	color:#aa9479;
	text-align:left;
	}

.form-box p{
	margin-bottom:10px;
	line-height:1.8;}

.form-box th{
	border: 1px solid #584934;
	padding:5px;
	vertical-align:top;
	}

.form-box td{
	border: 1px solid #584934;
	padding:5px;
	vertical-align:top;
	}

.form-box table{
	margin-bottom:30px;
	width:500px;}

.form-box p.submitbtn{
	text-align:center;
	}

.close3{
	padding:0px 0 0;
	margin:0 auto 20px;
	text-align:center;}