@charset "utf-8";



/*******************************************************************/
/*BASIS*/
/*******************************************************************/
*{ margin:0; padding:0; line-height:1.4;}
a{
	background-attachment:scroll;
	background-color:transparent;
	color:#231815;
}
a:hover{ color:#B30000;}
img{ border:medium none;}
input,textarea,select{
	margin:0 2px;
	padding:1px;
	font-size:120%;
	font-family:inherit;
}
hr{ display:none; clear:both;}

p.hr{
	margin: 20px 0px 20px 0px;
	border-top:solid 1px #CCCCCC;
}





/*******************************************************************/
/*CLASS*/
/*******************************************************************/
.attention{	color:#C33;	font-size:1em;}
.floatL{ float:left; padding-right:10px;}
.floatR{ float:right; padding-left:10px;}
.center{ text-align:center;}
.right{	text-align:right; line-height:1;}
.clear{	clear:both;	line-height:0;}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	zoom:1;
}





/*******************************************************************/
/*LAYOUT*/
/*******************************************************************/
body{
	margin:0;
	text-align:center;
	background:#5F4B3B;
	font-size:62.5%;
	font-family:Osaka, Verdana, Arial, Sans-Serif;
	color:#231815;
}
div#conteiner{
	width:722px;
	margin:0 auto;
	text-align:left;
	font-size:1em;
}
div#conteiner2{
	width:722px;
	margin:0 auto;
	text-align:left;
	font-size:1.2em;
}
div#contents{
	height:100%;
	background:#FFF;
}
div#footer address{
	clear:both;
	display:block;
	width:170px;
	height:10px;
	margin:20px 0;
	background:url(../images/address.gif) left top no-repeat;
	text-indent:-9999px;
}





/*******************************************************************/
/*HEADER*/
/*******************************************************************/
h1 a{
	display:block;
	width:722px;
	height:130px;
	background:url(../images/logo.gif) center no-repeat #FF5E00;
	text-indent:-9999px;
}





/*******************************************************************/
/*NAVIGATION*/
/*******************************************************************/
ul#navi li{	float:left;	list-style:none;}
ul#navi li a{
	display:block;
	width:144px;
	height:27px;	
	text-indent:-9999px;
	background-position:right top;
	background-repeat:no-repeat;
}
ul#navi li a:hover{	background-position:right bottom;}
ul#navi li.top a{ background-image:url(../images/top.jpg);}
ul#navi li.concept a{ background-image:url(../images/concept.jpg);}
ul#navi li.freshes a{ background-image:url(../images/freshes.jpg);}
ul#navi li.menu a{ background-image:url(../images/menu.jpg);}
ul#navi li.shopinfo a{ width:146px; background-image:url(../images/shopinfo.jpg);}





/*******************************************************************/
/*TOP*/
/*******************************************************************/
div#contents div#flash{	margin-bottom:40px;}
div#contents div#topics{
	display:inline;
	float:left;
	width:310px;
	padding:0 20px 40px;
}
div#contents div#topics h2{
	width:73px;
	height:29px;
	background:url(../images/topics.gif) left top no-repeat;
	text-indent:-9999px;
}
div#contents div#topics dl{
	height:140px;
	overflow:auto;
	overflow-x:hidden;
	scrollbar-face-color:#DE650A;
	scrollbar-track-color:#F8F8F8; 
	scrollbar-arrow-color:#FFF; 
	scrollbar-shadow-color:#FFF; 
}
div#contents div#topics dt{
	clear:left;
	float:left;
	margin:0 20px 20px 0;
	color:#DE650A;
}
div#contents div#topics dd{	display:block; margin:0 0 20px 0; text-align:left;}
div#contents div#blog{
	display:inline;
	float:right;
	width:328px;
	padding:0 20px 40px 0;
}
div#contents div#blog h2 a{
	display:block;
	width:328px;
	height:126px;
	background:url(../images/blog.jpg) left top no-repeat;
	text-indent:-9999px;
}
div#contents div#blog p{ margin:5px 0 0 116px;}



/*******************************************************************/
/*CONCEPT*/
/*******************************************************************/
div#concept{
	padding:60px 0 60px 120px;
	background:url(../images/conceptmain.jpg);
	line-height:4;
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
}
div#concept p{
	padding:0 0 20px;
}


/*******************************************************************/
/*MENU*/
/*******************************************************************/
h2.image{ float:right; margin-top:20px;}
ul#menuList{ float:left; margin-top:20px;}
ul#menuList li{	padding:0 1px 1px; list-style:none;}
ul#menuList li a{
	display:block;
	width:165px;
	height:25px;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
}
ul#menuList li a:hover{	background-position:left bottom;}
ul#menuList li.new a{ background-image:url(../images/new.jpg);}
ul#menuList li.lunch a{ background-image:url(../images/lunch.jpg);}
ul#menuList li.dinner a{ background-image:url(../images/dinner.jpg);}
ul#menuList li.grill a{ background-image:url(../images/grill.jpg);}
ul#menuList li.drink a{ background-image:url(../images/drink.jpg);}
ul#menuList li.takeout a{ background-image:url(../images/takeout.jpg);}
ul#menuList li.other a{ background-image:url(../images/other.jpg);}

/*LUNCH*/
div#lunch{
	padding:60px 0 0 165px;	
}	

div#lunch dl{
	float:left;
	padding:20px 100px 20px 0;
}

div#lunch dt{
	padding-bottom:10px;
	font-size:1.4em;
	font-weight:bold;
	color:#EF7C00;
}
div#lunch p.price{
	padding:10px 0;
	font-size:1.4em;
	font-weight:bold;
}	
div#lunch p.price span{
	font-size:0.7em;
	font-weight:normal;
}		
div#lunch p.more{
	clear:both;
	padding-bottom:40px;
}



/*******************************************************************/
/*SHOPINFO*/
/*******************************************************************/
ul#infoList{ float:left; margin-top:20px;}
ul#infoList li{	padding:0 1px 1px; list-style:none;}
ul#infoList li a{
	display:block;
	width:165px;
	height:25px;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
}
ul#infoList li a:hover{	background-position:left bottom;}
ul#infoList li.info a{ background-image:url(../images/info.jpg);}
ul#infoList li.mail a{ background-image:url(../images/mail.jpg);}
ul#infoList li.amourfarm a{ background-image:url(../images/amourfarm.jpg);}
ul#infoList li.wedding a{ background-image:url(../images/wedding.jpg);}
ul#infoList li.cooking a{ background-image:url(../images/cooking.jpg);}
ul#infoList li.wine a{ background-image:url(../images/wine.jpg);}
ul#infoList li.asaichi a{ background-image:url(../images/asaichi.jpg);}


/*INFO*/
div#info{
	padding:80px 20px 60px 166px;
}
div#info p{
	padding:0 0 20px;
}		
div#info p.more2{
	clear:both;
	padding-top:40px;
	padding-bottom:40px;
}
div#info p.name{
	font-size:2em;
	font-weight:bold;
	color:#EF7C00;
}	
div#info p.name span{
	font-size:0.6em;
	font-weight:normal;
}
div#info p.phone{
	font-size:1.4em;
	font-weight:bold;
}

div#info dl{
	float:left;
	padding:20px 30px 10px 0px;
}

div#info dt p.oren{
	padding-bottom:20px;
	font-size:1.4em;
	font-weight:bold;
	color:#EF7C00;
}

