@charset "utf-8";
#sub_main_back {height:320px;
	background-image:url(../images/sub_main_back.jpg);
	background-repeat:repeat-x;
}

#sub_main_area {margin:0 auto;
	width:1000px;
	height:320px;
}

/*--------------------------------------------------------------------------*/

#logo_area {position:absolute;
	top:170px;
	left:360px;
	z-index:2;
}

#navi_bg {height:70px;
	background-image:url(../images/navi_bg.png);
	position:absolute;
	top:250px;
	width:100%;
	z-index:1;
}

#navi {margin:0 auto;
	width:1000px;
	z-index:1;
}

#navi li {float:left;
	list-style:none;
}

#navi li a:hover {filter: alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
}

/*--------------------------------------------------------------------------*/

.title_M {
	width:705px;
	background-image:url(../images/title_m.png);
	height:36px;
	margin-bottom:15px;
}
.title_M h2{
	padding-top:10px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	margin-left:46px;
	font-weight:bold;
}

.title_S{
	width:705px;
	background-image:url(../images/title_s.png);
	height:36px;
	margin-bottom:15px;
}

.title_S h3{
	padding-top:10px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	margin-left:46px;
	font-weight:bold;
}

.title_SS{
	width:705px;
	background-image:url(../images/title_ss.png);
	height:36px;
	margin-bottom:15px;
}

.title_SS h3{
	padding-top:10px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	margin-left:62px;
	font-weight:bold;
}

.bdr_b{
border-bottom:1px dotted #333333;
padding-bottom:3px;
}

.t_center{
text-align:center;
margin-left:auto;
margin-right:auto;
}
.t_left{
text-align:left;
}

.t_right{
text-align:right;
}


.table_a{
border-left:1px solid #663300;
border-top:1px solid #663300;
background:#FFFFFF;}

.table_a tr td{
padding:3px 20px;
border-right:1px solid #663300;
border-bottom:1px solid #663300;
text-align:left;
}

.img_bdr{
background:#FFFFFF;
border:1px solid #CCCCCC;
padding:5px;
}

.img_bdr02{
background:#663300;
padding:10px;
}



/*--------------------------------------------------------------------------お知らせ*/

.news {width:640px;
	color:#630;
	margin-left:auto;
	margin-right:auto;
}

.news ul li{
width:640px;
overflow:hidden;
margin-bottom:10px;
}

.news ul li p{
float:left;
}

.day{
width:120px;
border-left:6px solid #630;
padding:0 10px;
display:inline;
}

.news_tex{
width:480px;
}

.news_img{
width:200px;
float:left;
margin-left:10px;
}

.news_tex02{
width:280px;
}




/*--------------------------------------------------------------------------03shop*/

.shop_text01 {width:705px;
	margin:0 0 0 0px;
	color:#333333;
	text-align:center;
	font-size:18px;
	height:30px;
}

.shop_photo01 {width:653px;
	padding-top:8px;
	padding-left:52px;
	background-image:url(../03shop/img/03-2.png);
	height:441px;
}

.shop_bar01 {width:650px;
	padding-top:10px;
	padding-left:55px;
	background-image:url(../03shop/img/03-3.png);
	height:27px;
	color:#FFFFFF;
	font-size:14px;
}

.floor_map{
position:relative;
width:700px;
height:438px;
background:url(../03shop/img/floor.jpg);
z-index:0;
margin-left:auto;
margin-right:auto;
}

.floor_img01{
position:absolute;
width:180px;
top:10px;
left:20px;
z-index:1;
}

.floor_img02{
position:absolute;
width:180px;
top:10px;
left:210px;
z-index:2;
}

.floor_img03{
position:absolute;
width:180px;
top:300px;
left:456px;
z-index:2;
}

/*--------------------------------------------------------------------------04concept*/

.concept_text01 {width:682px;
	padding-top:18px;
	padding-left:23px;
	color:#663300;
	background-image:url(../04concept/img/04-2.png);
	font-size:12px;
	height:97px;
	line-height:130%;
}


/*--------------------------------------------------------------------------05course*/

.course_bar01 {width:658px;
	padding-top:9px;
	padding-left:47px;
	background-image:url(../05course/img/05-1.png);
	height:27px;
	color:#FFFFFF;
	font-size:14px;
}

.course_bar02 {width:631px;
	padding-top:10px;
	padding-left:74px;
	background-image:url(../05course/img/05-3.png);
	height:39px;
	color:#FFFFFF;
	font-size:14px;
}

.course_text01 {width:631px;
	padding-top:9px;
	padding-left:74px;
	color:#663300;
	font-size:14px;
	line-height:100%;
}

.course_text02 {width:351px;
	padding-top:0px;
	padding-left:34px;
	height:150px;
	color:#663300;
	font-size:14px;
	line-height:100%;
}

.course_table{width:626px;
	padding-top:57px;
	padding-left:34px;
	height:218px;
	color:#663300;
	font-size:14px;
	background-image:url(../05course/img/05-6.png);
	line-height:100%;
}

.course_photo01 {width:564px;
	padding-top:30px;
	padding-left:141px;
	background-image:url(../05course/img/05-2.png);
	height:358px;
}

.manu_name{
width:580px;
margin-left:auto;
margin-right:auto;
border-bottom:1px dashed #663300;
padding:5px 0;
margin-bottom:5px;
}



/*--------------------------------------------------------------------------06lunch*/

.lunch_text01 {
	padding-top:10px;
	padding-left:0px;
	color:#663300;
	font-size:14px;
	line-height:110%;
}

.lunch_text02 {
	width:633px;
	padding-top:25px;
	padding-left:72px;
	background-image:url(../06lunch/img/06-7.png);
	color:#663300;
	font-size:14px;
	line-height:120%;
	height:258px;
}

.lunch_bar01 {width:694px;
	padding-top:0px;
	padding-left:11px;
	background-image:url(../06lunch/img/06-3.png);
	height:36px;
	color:#663300;
	font-size:20px;
}

.lunch_bar02 {width:633px;
	padding-top:10px;
	padding-left:72px;
	background-image:url(../06lunch/img/06-6.png);
	height:26px;
	color:#FFFFFF;
	font-size:20px;
	font-size:14px;
}

.lunch_black01 {
	color:#000000;
	font-size:14px;
}

.lunch_black02 {
	color:#000000;
	font-size:14px;
	line-height:110%;
	
}

.lunch_menu_warp{
width:100%;
overflow:hidden;
font-weight:bold;
font-size:15px;
}
.lunch_menu{
float:left;
width:70%;
color:#663300;
}
.lunch_menu_price{
float:right;
width:30%;
text-align:right;
color:#663300;
}

.tandry{
background:url(../06lunch/img/06-7.png) no-repeat top;
width:650px;
height:263px;
margin-left:auto;
margin-right:auto;
}

.tandry_inner{
width:300px;
}
/*--------------------------------------------------------------------------07dinner*/

.dinner_text01 {
	color:#663300;
	font-size:14px;
	line-height:100%;
	padding:2px 10px;;
	font-weight:bold;
	border-left:2px solid #663300;
	text-align:left
}

.dinner_black01 {
	color:#000000;
	font-size:14px;
	padding-left:10px;
	text-align:left;
}

.dinner_text02{
	color:#663300;
	font-size:14px;
	line-height:100%;
	padding:2px 10px;;
	font-weight:bold;
	text-align:right;
}

/*--------------------------------------------------------------------------09access*/

.dinner_black01 {
	color:#000000;
	font-size:14px;
	padding-left:10px;
}

/*--------------------------------------------------------------------------10contact*/

.contact_black01 {
	padding-top:15px;
	color:#000000;
	font-size:13px;
	padding-left:45px;
	line-height:120%;
}

#submitBt{
width:100px;
padding:3px 0;
}

#clearBt{
width:100px;
padding:3px 0;
}

input{
padding:2px 10px;
}

/*--------------------------------------------------------------------------table*/

.table01 {width:200px;
	padding-left:18px;
	color:#000000;
	font-size:13px;
}

.table02 {width:392px;
	padding-left:18px;
	color:#000000;
	font-size:13px;
	background-color:#ffffff
}

