﻿/* ====================================
トップページ開始
==================================== */
/* メインヴィジュアル */
p#visual{
	margin:0;
	padding:0;
}

#contwrap{
	width:800px;
	margin:22px auto 0;
}
/* 左側 */
#left{
	width:532px;
	padding-bottom:24px;
	float:left;
}
/* トップページ左のボックス3つ */
#left .topbox{
	width:176px;
	border-left:1px solid #988184;
	float:left;
}
#left .topbox .inner{
	width:152px;
	margin:9px auto 4px;
}
#left .topbox .inner h2{
	margin:0;
	/margin:-15px 0 0; /* IE6、IE7　表示ズレ修正 */
	padding:0;
	background:none;
}
#left .topbox .inner p{
	margin:0;
	padding:7px 0 0;
}


/* トップページ左のあいさつ文 */
#left .topbox2{
	width:528px;
	float:left;
}
#left .topbox2 .inner{
	width:510px;
	margin:9px auto 4px;
	font-size: 10px;
}
#left .topbox2 .inner h2{
	margin:0;
	/margin:-15px 0 0; /* IE6、IE7　表示ズレ修正 */
	padding:0;
	background:none;
}
#left .topbox2 .inner p{
	margin:0;
	padding:7px 0 0;
}

/* 右側 */
#right{
	width:267px;
	float:right;
	padding-bottom:24px;
}
#right .news_box{
	border:1px solid #7f6166;
	background:url(../img/top/news_back.jpg) repeat 0 32px;
	min-height:226px;
	height: auto !important;  /* IE6にmin-heightを適用させる */
	height: 226px;	
}
#right .news_box h2{
	margin:0;
	padding:0;
	background:nonel;
	font-size:10px;
}
#right .news_box dl{
	width:240px;
	margin:6px auto 0;
	padding:0;
}
#right .news_box dt{
	float:left;
	clear:both;
	width:67px;
	margin:0;
	padding:0;
}
#right .news_box dd{
	width:160px;
	margin:0 0 18px 76px;
	padding:0;
}
/* ====================================
トップページ終了
==================================== */

/* ====================================
メニュー
==================================== */
/* ページ上部のキャッチ画像 */
#cont div.menu_box{
	width:700px;
	margin:10px auto;
}

#cont div.menu_box p{
	width:200px;
	float:left;
	margin-right:50px;
	text-align:center;
}

#cont div.menu_box p.end{
	margin-right:0;
}
#cont div.menu_box p img{
	margin-bottom:10px;
}

/* それぞれのメニュー */
#cont dl.menu{
	width:700px;
	margin:10px auto 15px;
	padding:0;
}
#cont dl.menu dt{
	float:left;
	width:600px;
	margin:0;
	padding:10px 0 10px 15px;
	border-bottom:1px solid #CCC;
	background:url(../img/list1.jpg) no-repeat 0 16px;
}
#cont dl.menu dd{
	margin:0 0 0 615px;
	padding:10px 0;
	border-bottom:1px solid #CCC;
	text-align:right;
}
#cont dl.menu dt.onaji,
#cont dl.menu dd.onaji{
	border-bottom:0;
}

/* ====================================
メニュー終了
==================================== */

/* ====================================
おすすめメニュー
==================================== */
/* ページ上部のキャッチ画像 */
#cont div.osusume_box{
	width:800px;
	margin:10px auto;
}

#cont div.osusume_box p{
	width:275px;
	float:left;
	margin-right:0;
	text-align:center;
}
#cont div.osusume_box p.end{
	width:250px;
	margin-right:0;
}
#cont div.osusume_box p img{
	margin-bottom:10px;
}

/* それぞれのメニュー */
#cont table.osusume{
	margin:0 auto;
}
#cont table.osusume td{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #82555c;
}
#cont table.osusume td strong{
	display:block;
	padding-bottom:10px;
}
#cont table.osusume td.price{
	text-align:right;
	vertical-align:middle;
}

#cont table.osusume tr.kinen td{
	border-bottom:0;
}
/* 注意書き */
#cont p.att{
	padding:20px 24px 10px;
}

/* ====================================
おすすめメニュー　終了
==================================== */


/* ====================================
ワイン、ドリンク
==================================== */
#cont dl.drink{
	width:390px;
	margin:10px 0 15px;
	padding:0;
}
#cont dl.drink{
	width:390px;
	margin:10px 0 15px;
	padding:0;
	border-bottom:1px solid #CCC;
}
#cont dl.drink dt{
	float:left;
	width:315px;
	margin:0;
	padding:5px 0 5px 15px;
	border-top:1px solid #CCC;
	background:url(../img/list1.jpg) no-repeat 0 10px;
}
#cont dl.drink dd{
	margin:0 0 0 330px;
	padding:5px 0;
	border-top:1px solid #CCC;
	text-align:right;
	height:auto;
}

/* safari 文字サイズが大きいとボーダーがずれるため修正 ¥*/
html[xmlns*=""] body:last-child dl.drink dt{
	font-size:11px;
	letter-spacing:-0.05em;
}

#cont dl.drink dt.top,
#cont dl.drink dd.top{
	border-top:0;
}

#cont dl.drink dt.onaji,
#cont dl.drink dd.onaji{
	border-top:0;
	background:none;
}

/* ====================================
ワイン、ドリンク終了
==================================== */

/* ====================================
店舗情報
==================================== */
/* 店内のご案内テーブル */
#cont table.tennai{
	text-align:center;
}
#cont table.tennai img{
	margin-bottom:10px;
}

/* グーグルマップ */
#cont #map{
	width:700px;
	height:400px;
	margin:10px auto;
	border:8px solid #988084;
	color:#333;
}

/* ====================================
店舗情報終了
==================================== */
/* ====================================
シェフの想い
==================================== */
#cont div.omoi{
	width:700px;
	margin:10px auto;
}
/* ====================================
シェフの想い終了
==================================== */
/* ====================================
問い合わせフォーム
==================================== */

* html body .errortable{
	position:relative;
	top:-3.5em;
}

*+html body .errortable{
	position:relative;
	top:-3.5em;
}

/* ====================================
問い合わせフォーム終了
==================================== */

