﻿#wrap {
	overflow:hidden;
}
/* トップメニュー */
h1.ss{
display:none;
}
h3.ss{
display:none;
}
h2.ss{
display:none;
}
td.menu{
margin-top:10px;
width:200px;
height:35px;
vertical-align:bottom;
}
 a.menu:link{
line-height:35px;
font-size:20px;
text-decoration:none;
color:#B22222;
background-color:#FFFFFF;
text-align:center;
display:block;
margin-bottom:5px;
bottom:0;
}
 a.menu:visited{
font-size:20px;
text-decoration:none;
color:#B22222;
background-color:#FFFFFF;
}
 a.menu:hover{
font-weight: bold;
font-size:20px;
color:#B22222;
background-color:#F5F5F5;
}
 a.menu:active{
font-weight: bold;
font-size:20px;
color:#B22222;
background-color:#FFFFFF;
}
 a.menu2:link{
font-size:13px;
color:#696969;
}
 a.menu2:visited{
font-size:13px;
color:#696969;
}
 a.menu2:hover{
font-size:14px;
color:#920f0f;
}
 a.menu2:active{
font-size:13px;
color:#696969;
}
/* トップページ */
div.consbox{
width:490px;
height:410px;
text-align:left;
float:left;
display:block;
color:#696969;
font-size:15px;
}
div.recobox{
width:250px;
height:410px;
text-align:left;
float:left;
display:block;
color:#696969;
font-size:15px;
}
img.bot{
margin-bottom:10px;
}
.recobox h3{
font-size:16px;
height:20px;
color:#31961d;
width:240px;
text-align:center;
}
p.cons{
width:400px;
padding-left:3.9em;
text-indent:-2.6em;
}
p.cons2{
width:500px;
padding-left:1em;
color:#31961d;
font-size:18px;
padding-top:8px;
}
p.recomend{
padding-left:5px;
padding-right:20px;
text-align:right;
}
div.rm{
width:245px;
height:300px;
text-align:right;
float:left;
display:block;
color:#696969;
font-size:15px;
padding-top:15px;
}
.rm h3{
font-size:16px;
height:20px;
color:#31961d;
width:240px;
text-align:center;
}
div.col{
width:245px;
height:360px;
text-align:left;
float:left;
display:block;
color:#696969;
font-size:15px;
padding-top:15px;
}
.col h3{
font-size:16px;
height:20px;
color:#31961d;
width:240px;
text-align:center;
}
p.cola{
width:220px;
padding-left:10px;
padding-right:5px;
}

/* フッター */
td.foot{
width:1000px;
height:250px;
color:#696969;
font-size:10px;
text-align:left;
vertical-align:top;
}
img.footi{
margin-bottom:10px;
float:left;
}
div.footm{
width:850px;
height:100px;
font-size:15px;
padding-left:10px;
vertical-align:middle;
display:table-cell;
}
p.copy{
margin-top10px;
width:1000px;
text-align:center;
font-size:10px;
display:block;
float:left;
}
/* サイド */
p.cafe{
font-size:15px;
color:#696969;
width:240px;
height:23px;
border-bottom:1px solid #696969;
padding-left:10px;
vertical-align:bottom;
padding-top:8px;
padding-bottom:0px;
margin-bottom:0px;
line-height:16px;
}
p.cafe2{
font-size:15px;
color:#696969;
width:240px;
height:23px;
border-bottom:1px solid #696969;
padding-left:10px;
vertical-align:bottom;
padding-top:8px;
padding-bottom:0px;
margin-bottom:10px;
line-height:16px;
}
/* lunchメニュー */
div.menu1{
margin-top:10px;
margin-left:5px;
width:740px;
height:440px;
}
img.menu1t{
margin-bottom:15px;
}
img.menu1{
float:left;
}


div.menu1 p{
margin-left:45px;
width:700px;
height:100px;
float:left;
font-size:16px;
color:#696969;
line-height:1.5em;
}
div.menu1 font{
color:#920f0f;
display:block;
margin-bottom:10px;
}

div.menu1 span{
font-size:22px;
color:#920f0f;
text-align:right;
display:block;
width:180px;
margin-left:550px;
}
div.cm1{
float:left;
font-size:22px;
color:#920f0f;
display:block;
width:220px;
margin-left:0px;
line-height:1.1em;
margin-top:15px;
margin-bottom:15px;
margin-left:15px;
}
div.menu2{
margin-top:10px;
margin-left:5px;
width:365px;
height:460px;
float:left;
}

div.menu2 p{
margin-left:10px;
width:355px;
height:150px;
float:left;
font-size:16px;
color:#696969;
line-height:1.5em;
}
div.menu2 font{
color:#920f0f;
display:block;
margin-bottom:10px;
}

div.menu2 span{
margin-top:-140px;
font-size:22px;
color:#920f0f;
text-align:right;
display:block;
width:355px;
float:left;
}

div.what{
width:722px;
height:100px;
font-size:14px;
color:#696969;
float:left;
padding:8px;
line-height:18px;
}
p.what1{
float:left;
width:500px;
margin-left:10px;
margin-top:3px;
}
p.what1 span{
font-weight: bold;
color:#B22222;
}
p.what2{
float:left;
width:500px;
margin-left:10px;
margin-top:3px;
}
p.what2 span{
font-weight: bold;
color:#B22222;
}

div.me{
width:345px;
height:300px;
text-align:center;
float:left;
display:block;
color:#696969;
font-size:15px;
padding-top:15px;
}
div.mes{
width:345px;
height:300px;
text-align:center;
float:right;
display:block;
color:#696969;
font-size:15px;
padding-top:15px;
}
div.me2{
width:245px;
height:300px;
text-align:right;
float:left;
display:block;
color:#696969;
font-size:15px;
padding-top:15px;
}
div.me3{
width:350px;
height:300px;
text-align:right;
float:left;
display:block;
color:#696969;
font-size:15px;
padding-top:15px;
}
div.me5{
width:365px;
height:130px;
text-align:right;
float:left;
display:block;
color:#696969;
font-size:15px;
padding-top:5px;
}
.me5 h3{
border-left:10px solid #B22222;
border-bottom:1px solid #B22222;
font-size:16px;
color:#B22222;
width:350px;
text-align:left;
padding:0px 0px 0px 2px;
margin:0px;
line-height:16px;
height:16px;
}

.me h3,.mes h3{
border-left:10px solid #B22222;
border-bottom:1px solid #B22222;
font-size:16px;
color:#B22222;
width:320px;
text-align:left;
padding:0px 5px 0px 2px;
margin:0px;
line-height:16px;
height:16px;
}
div.me img,div.mes img{
margin:10px auto;
text-align:center;
}
.me2 h3{
border-left:10px solid #B22222;
border-bottom:1px solid #B22222;
font-size:16px;
color:#B22222;
width:230px;
text-align:left;
padding:0px 0px 0px 2px;
margin:0px 0px 0px 0px;
line-height:16px;
height:16px;
}
.me3 h3{
border-left:10px solid #B22222;
border-bottom:1px solid #B22222;
font-size:16px;
color:#B22222;
width:230px;
text-align:left;
padding:0px 0px 0px 2px;
margin:0px;
line-height:16px;
height:16px;
}
p.me2{
width:235px;
padding-right:5px;
margin-bottom:11px;}
p.recomend2{
width:235px;
padding-left:25px;
padding-right:5px;
text-align:left;
}
p.recomend3{
width:220px;
padding-top:25px;
padding-left:15px;
padding-right:5px;
text-align:left;
}
p.recomend4{
width:220px;
padding-top:25px;
padding-left:15px;
padding-right:5px;
text-align:left;
}

p.recomend5{
width:360px;
padding-left:25px;
padding-right:5px;
padding-bottom:5px;
text-align:left;
}

p.coment{
width:235px;
padding-left:15px;
text-align:left;
}
p.coment2{
width:330px;
padding-left:15px;
text-align:left;
}


div.cafe2{
margin-top:10px;
margin-left:5px;
width:365px;
height:340px;
float:left;
}

div.cafe2 p{
margin-left:10px;
width:355px;
height:150px;
float:left;
font-size:16px;
color:#696969;
line-height:1.5em;
}
div.cafe2 font{
color:#920f0f;
display:block;
margin-bottom:10px;
}

div.cafe2 span{
margin-top:10px;
font-size:22px;
color:#920f0f;
text-align:right;
display:block;
width:355px;
float:left;
}

div.sh{
width:240px;
height:270px;
text-align:right;
float:left;
display:block;
color:#696969;
font-size:15px;
margin-top:10px;
margin-left:5px;
padding-top:3px;
}

.sh h3{
border-bottom:1px solid #007130;
font-size:16px;
color:#007130;
width:230px;
text-align:center;
padding:5px 0px 0px 2px;
margin:0px 5px 0px 5px;
line-height:16px;
background:#ddfbea;
height:21px;
}

div.sh2{
width:240px;
height:270px;
text-align:right;
float:left;
display:block;
color:#696969;
font-size:15px;
margin-top:10px;
margin-left:5px;
padding-top:3px;
}
.sh2 h3{
border-bottom:1px solid #007130;
font-size:16px;
color:#007130;
width:230px;
text-align:center;
padding:5px 0px 0px 2px;
margin:0px 5px 0px 5px;
line-height:16px;
background:#ddfbea;
height:21px;
}


img.left{
float:left;
}

div.in{
float:left;
width:360px;
height:240px;
margin-left:5px;
margin-right:5px;
padding-left:5px;
color:#696969;
font-size:15px;
}
.in p{
width:340px;
padding-top:25px;
padding-left:15px;
padding-right:5px;
text-align:left;
}
.in h3{
border-bottom:1px solid #B22222;
font-size:16px;
color:#B22222;
width:350px;
text-align:center;
padding:5px 0px 0px 2px;
margin:15px 5px 0px 5px;
line-height:16px;
background:#f3eded;
height:21px;
}

div.inr{
float:right;
width:360px;
height:240px;
margin-left:5px;
margin-right:5px;
padding-left:5px;
color:#696969;
font-size:15px;
}
.inr p{
width:340px;
padding-top:25px;
padding-left:15px;
padding-right:5px;
text-align:left;
}
.inr h3{
border-bottom:1px solid #B22222;
font-size:16px;
color:#B22222;
width:350px;
text-align:center;
padding:5px 0px 0px 2px;
margin:15px 5px 0px 5px;
line-height:16px;
background:#f3eded;
height:21px;
}


p.goods{
color:#696969;
font-size:14px;
width:700px;
padding-left:20px;
padding-right:20px;
margin-bottom:10px;
}

img.mtb10{
margin-top:10px;
margin-bottom:15px;
}
img.mtb5{
margin-top:5px;
margin-bottom:5px;
}


div.ini{
margin-left:20px;
width:700px;
height:250px;
font-size:15px;
line-height:20px;
color:#696969;
margin-top:25px;
padding-top:0px;
margin-bottom:10px;
float:left;
}
div.ini dl{
margin-top:0px;
}
div.ini dt{
color:#B22222;
text-align:center;
background-color:#FFE4E1;
padding-top:10px;
padding-bottom:5px;
padding-left:10px;
border-bottom:1px solid #B22222;
width:200px;
height:25px;
/*左寄せ*/
float:left;
/*float解除*/
clear:both;
}

div.ini dd{
color:#696969;
margin-top:0px;
padding-top:10px;
padding-left:15px;
padding-right:1px;
padding-bottom:5px;
border-bottom:1px solid #B22222;
width:460px;
height:25px;
/*dtの幅分の設定*/
margin-left:200px;
}

p.toc{
color:#FF0000;
font-size:16px;
width:700px;
margin-left:15px;
}
p.toc1{
color:#696969;
font-size:15px;
width:680px;
margin-bottom:15px;
margin-left:20px;
}

div.mapl{
width:740px;
text-align:center;
font-size:15px;}

div.mapt{
width:740px;
text-align:center;
font-size:15px;
margin-top:10px;
margin-bottom:15px;
}

p.map{
font-size:17px;
color:#B22222;
margin-bottom:10px;
}
p.hoday{
font-size:17px;
line-height:20px;
color:#696969;
margin-bottom:10px;

}
p.hoday span{
font-size:20px;
line-height:30px;
color:#B22222;
margin-bottom:10px;

}
p.kome{
font-size:16px;
line-height:18px;
color:#696969;
width:700px;
}

dl.kome {
  width:700px;
font-size:16px;
line-height:22px;
color:#696969;
height:50px;
}
dt.kome {
  float:left;
  clear:left;
  width:135px;
text-align:right;
padding-right:5px;
}
dd.kome {
  float:left;
  width:560px;
}
div.topinfo{
background:#EDFDED;
font-size:14px;
width:720px;
height:150px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border:1px solid #006400;
}
img.mb10{
margin-top:10px;
margin-bottom:10px;
}
.overfrow{
width:732px;
height:150px;
overflow: auto;
}