/* common-----  */
body{
background-color:#FFFFFF;
text-align:center;
font-size:12px;
color:#333333;
margin: 0 auto;}
 
a:link {
color:#000000;
font-weight:bold;
}

a:visited {
color:#666666;
font-weight:bold;
}

a:hover {
color:#000000;
font-weight:bold;
}

a:active {
color:#666666;
font-weight:bold;
}

h1 {
width: 750px;
margin:30px 0 15px 0;
padding:0; text-align:left;}

h2 {
font-size:16px;
font-weight:bold;
color:#A87927;
margin:10px 0 0 0;}

h3 {
margin-bottom: 2px;
padding: 3px 0;
border-bottom:
1px solid #CCCCCC;
font-size: 12px;
}

h4 {
margin: 15px 0 8px 0;
padding:4px 6px;
background:#E9E3D1;
border-color:#C7C7C7 #FFFFFF #C7C7C7 #FFFFFF;
border-width:1px;
border-style:solid;
font-size:14px;
font-weight:bold;
color:#525252;
line-height: 1.5;
}

h5 {
margin:5px 0 1px 5px;
font-size:12px;
font-weight:bold;
color:#654F27;
line-height: 1.4;
}

h6 {
margin:5px 0 1px 5px;
font-size:12px;
font-weight:bold;
color:#363932;
line-height: 1.5;
}

table {
font-size: 12px;
}

img {
border: 0;
}

.list_txt {
margin-left:1em;
}

.clear {clear:both;
}

.dotline {
border-bottom:1px dotted #CFCFCF;
margin:15px 0;
line-height: 1.5;
}

.totop {
width:750px;
margin:10px 0 30px 0;
text-align:right;
}

#main ul {
padding: 0;
margin: 5px 0 5px 20px;
line-height: 1.5;
list-style-type: none;

} 

#main li {
background: url(../image/point.gif) no-repeat 0 8px;
padding:0 0 2px 10px;
}


/* Space-----  */
.sp_t { margin: 5px 0 0 0;}
.sp_b { margin: 0 0 5px 0;}
.sp12_t { margin: 12px 0 0 0;}
.sp20_t { margin: 20px 0 0 0;}
.sp50_t { margin: 50px 0 0 0;}
.sp12_l { margin: 0 0 0 12px;}
.sp20_b { margin: 0 0 20px 0;}

/* Image-----  */

.imager {float:right; margin-left:15px; padding:0; text-align:right;}
.imagel {float:left; margin-right:5px; padding:0;}



/* Table-----  */
.rest1	{
margin:10px 0;
border: 1px solid #DDD;
border-collapse: collapse;	border-spacing: 0;
}
.rest1 th	{
background-color:#EEEEE5;
border: 1px solid #CCC;
color: #333;
text-align:left;
line-height:1.2;
}
.rest1 td	{
border: 1px solid #CCC;
color: #333;
text-align:left;
line-height:1.4;
}


/* fonts-----  */
.f10 {font-size: 10px;}
.f14 {font-size: 14px;}
.f12_w {font-weight:bold; color:#FFFFFF;}
.f12_b {font-weight:bold;}
.f14_b {font-size: 14px; font-weight:bold;}
.f12gold_b {font-size: 12px; font-weight:bold; color:#B9A959;}
.f14gold_b {font-size: 14px; font-weight:bold; color:#CC9933;}

/* headder-----  */
#main{margin-left:auto; margin-right:auto; text-align:left; width:750px;}
#headder1{background-color:#53534A; width:100%; height:75px;}
#headder2{background-color:#53534A; width:100%; height:80px;}
#title{width:750px; margin:0; padding:0;}
#select{width:750px; padding:3px; text-align:right;}


/* footter-----  */
#copyright{
background-color:#EBE8E2;
font-size:10px;
color:#999999;
padding:5px;
margin:10px 0 10px 0;
text-align: center;
}

#copyright a:link  { color:#999999; font-weight:normal;}
#copyright a:visited  { color:#999999; font-weight:normal;}
#copyright a:hover  { color:#000000; font-weight:normal;}
#copyright a:active { color:#666666; font-weight:normal;}

/* yahoo検索とバナー-----  */
#link{
float:right;
width: 170px;
margin-top:15px;
}


/* detail-----  */
a.menu:link {color:#FFFFFF; font-weight:normal;}
a.menu:visited {color:#FFFFFF; font-weight:normal;}
a.menu:hover {color:#000000; font-weight:normal;}
a.menu:active {color:#000000; font-weight:normal;}

#links{
width:750px;
padding:5px;
margin:0;
background-color: #838374;
color: #FFFFFF;
text-align:left;
}
   
#lead{
width:550px;
padding:8px 2px;
margin:0 0 10px 0;
text-align:left;
line-height: 1.8;
}

#PGlead{
width:750px;
padding:8px 2px;
margin:0 0 10px 0;
text-align:left;
line-height: 1.8;
}

#detail{
width:550px;
float:left;
text-align:left;
margin-right:30px;
padding:0;
line-height:1.5;
} 

#bn{
width:170px;
float:right;
font-size:10px;
} 

/* recommend-----  */
.recimg{
float:right;
margin:0 0 5px 20px;
width: 200px;
}

.rectext{margin:0 0 10px 5px; line-height:1.5;}
.rectext_b{margin:0 0 10px 0; line-height:16px; padding:0 5px; font-weight:bold;}
.info{margin:10px 0 10px 5px; line-height:16px;}
.cellbg{background-color:#EBE8E2;}
.cellbg2{background-color:#CCCCCC;}
.cellbg3{background-color:#EEEEEE;}
.box1 {
width:510px;
background-color:#F4F1E8;
padding:5px;
margin:10px 0;
line-height: 1.5;
}
.box2 {
width:750px;
background-color:#F4F1E8;
border:solid 1px #CCCCCC;
padding:5px;
margin:20px 0;
line-height: 1.8;
}

.box3 {
width:750px;
background-color:#F9F8F2;
border:solid 1px #B5A46E;
padding:5px;
margin:10px 0;
line-height: 1.5;
}

.box4 {
width:510px;
background-color:#F4F1E8;
padding:5px;
margin:10px 0;
line-height: 1.5;
border:solid 1px #CCCCCC;
}   
   

/* CASCADE-----  */

#lunch {
padding:0;
margin:30px 0 10px 0;
padding:10px 0 0 0;
}


#lunch h5{
width:510px;
font-size:12px;
padding:5px;
margin:0;
background-color:#888888;
color:#FFFFFF;
line-height:1.5;
}

.buffet{
float:left;
width:260px;
padding-left:8px;
border-left:3px solid #EBE8E2;
line-height: 1.5;
}

.buffet2{
float:left;
width:160px;
padding-left:8px;
border-left:3px solid #EBE8E2;
line-height: 1.5;
}

/* PRIVATE DINING-----  */
h2.unkaimenu {
margin:8px 0;
padding:2px;
background:#E9E3D1;
border-color:#C7C7C7 #FFFFFF #C7C7C7 #FFFFFF;
border-width:1px;
border-style:solid;
font-size:12px;
font-weight:bold;
color:#525252;
line-height: 1.5;
}


h3.rsv {
 margin:0 0 5px 5px;
 font-size:14px;
 font-weight:bold;
   }

#rsv a span {
display:none;
}

#rsv a {
display:block;
width:360px;
margin-bottom:5px;
height:40px;
background-image:url(image/net.gif);
background-position:right;
background-repeat:no-repeat;
}

#rsv a:hover {
background-image:url(image/net_on.gif);
background-repeat:no-repeat;}

#rsvinfo {
margin:5px 30px;
text-align:right;}

#tel {
margin:0 5px 5px 10px;
font-size:14px;
font-weight:bold;
float:left;}


/* オンラインクーポン-----  */

#coupon {
width:600px;
margin:0 auto;
padding-top:5px;
line-height:1.4;
text-align:left;
border-top:1px dotted #CCCCCC;}

#coupon2 {
width:600px;
line-height:1.4;
text-align:left;
margin: 20px 0px 0px;
}

#coupon3 {
width:430px;
line-height:1.4;
text-align:left;
margin: 20px 0px 0px;
}
#main td {
line-height: 1.4;
}
