@charset "utf-8";
/* CSS Document */

body {
	color: #000000;
	font: 90% Verdana,MSgochic, Osaka;
	background:url(../img/restaurant/body_bg.jpg) repeat-x;
	line-height:160%;
	margin: 0px;
	padding: 0px;
	background-color:#323232;
	}

/*--初期設定---------------------------------------------*/
p { margin:0px; padding:0px;}
ul { margin:0px; padding:0px; list-style:none;}
ul li { margin:0px; padding:0px;}
h1 ,h2 ,h3 ,h4 { margin:0px; padding:0px; font-weight:normal;}

.seo1{
	font-size:10px;
	color:#666;
	text-align:right;
	position:absolute;
	display:block;
	width:66px;
	left:856px;
	top:0px;
}
.seo2{
	font-size:10px;
	color:#666;
	text-align:right;
	position:absolute;
	display:block;
	width:31px;
	left:929px;
	top: 0px;
}

table { border-top:1px solid #fff; border-left:1px solid #fff; text-align:left; color:#FFF; margin-bottom:15px;}
table td { border-bottom:1px solid #fff; border-right:1px solid #fff; padding:10px;}
table th { border-bottom:1px solid #fff; border-right:1px solid #fff; background-color:#565656; padding:10px 20px ;}

a:link { color:#124354;}
a:active { color:#124354;}
a:visited { color:#124354;}
a:hover { color:#124354;}

input { border:0px; background:none; color:#FFF; font-size:100%;}
textarea { border:0px; background:none; color:#FFF; overflow:auto; font-size:100%;}
.red { color:#900;} 

/*--全体枠設定---------------------------------------------*/
#bg { background:url(../img/restaurant/body_wbg.jpg) no-repeat center top;}
#bg_under { background:url(../img/common/body_under_wbg.jpg) no-repeat center top;}
#wrap { width:960px; margin:0px auto; text-align:center;}

/*--ヘッダー---------------------------------------------*/
#header { width:960px; display:block; height:100px; position:relative;}
#header .logo {
	position:absolute;
	top:17px;
	left:1px;
	width: 454px;
	height:65px;
	line-height:0px;
	background:url(../img/restaurant/logo.jpg) no-repeat;
	outline:none;
	text-indent:-9999px;
	}
#header .title {
	position:absolute;
	top:16px;
	left:790px;
	width: 170px;
	height: 63px;
	line-height:0px;
	background:url(../img/restaurant/br_logo.jpg) no-repeat;
	text-indent:-9999px;
}


#container { clear:both;}
#contents { width:980px; margin:35px auto 0px auto; color:#124354; font-size:90%; line-height:140%;}

.left { width:640px; float:left;}
.left2 { margin:0px 0px 0px 10px;}
.right { width:320px; float:right;}

.foodmenu { border:1px solid #666666; background:#E6BBA7; padding:15px 30px; overflow:auto; margin-bottom:25px; width:568px;}
.menu01 { width:270px; float:left;}
.menu02 { width:270px; float:right;}

.menu01 li { clear:both; }
.menu01 .pr { display:block; width:200px;float:left;}
.menu01 .pr2 { text-align:right; display:block; float:right}

.menu02 li { clear:both; }
.menu02 .pr { display:block; width:200px;float:left;}
.menu02 .pr2 { text-align:right; display:block; float:right}


.drinkmenu { border:1px solid #666666; background:#E6BBA7; padding:15px 30px; overflow:auto; margin-bottom:25px; width:568px;}
.menu01 { width:270px; float:left;}
.menu02 { width:270px; float:right;}

.outlinem { margin-bottom:23px;}

.news { width:308px; overflow:auto; border:#666666 1px solid;
 color:#124355;

scrollbar-base-color:#ddd;
scrollbar-face-color:#ddd;
scrollbar-arrow-color:#124354;
scrollbar-shadow-color:#124354;
scrollbar-darkshadow-color:#ddd;
scrollbar-highlight-color:#124354;
scrollbar-3dlight-color:#ddd;
scrollbar-track-color:#ddd;
}

.news dl { margin:20px 20px 20px 20px}
.news dl dt{ margin:2px 0px 2px 0px; padding:0px; font-weight: bold; font-size:110%;}
.news dl dd{ margin:0px; padding:0px 0px 20px 0px; font-size:80%; border-bottom:1px dotted #666666;}
.news p { text-align:center; margin:20px 0px;}
.data { display:block; font-size:70%; font-weight:normal; font-size:80%;}

#sepa { margin:0px 20px; text-align:center; font-size:80%;}

/*--トップページフッター---------------------------------------------*/

#footer_top {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	width:100%; margin:0px auto; text-align:center;
	 padding-top:20px;
	}
#footer_top .copy {
	text-align:center; width:960px; line-height:13px; margin:0px auto; display:block; height:60px; padding:0px;
 	border-top:1px solid #666666; color:#666666; font-size:90%; line-height:40px;
	}


