/* charset */
@charset "shift_jis";

/* 基本HTML */
body {
 margin:0;
 padding:0;
 scrollbar-arrow-color:#FFFFFF;
 scrollbar-track-color:#FFFFFF;
 scrollbar-base-color:#CCCCCC;
 scrollbar-3dlight-color:#FFFFFF;
 scrollbar-highlight-color:#FFFFFF;
 scrollbar-shadow-color:#666666;
 scrollbar-darkshadow-color:#666666;
 text-align:center;
 }
p,h6,h5,h4,h3,h2,h1	{ padding:0; margin:0; }

body,th,td,font,span,div{ color:#330000; font-size:10pt; line-height:1.6em; font-family:"ＭＳ Ｐゴシック",Osaka; }
table,th,td		{ border:0px solid #999999; border-collapse:collapse; }
img			{ border:0; }
input,textarea		{ font-size:10pt; }
a:link			{ color:#FF9900; }
a:visited		{ color:#FF9900; }
a:active		{ color:#FFCC33; }
a:hover			{ color:#FFCC33; }
ul			{ margin:0 0 0 20px; padding:3px 0 3px 10px; }
ol			{ margin:0 0 0 20px; padding:3px 0 3px 15px; }
li			{ margin:0; padding:3px 0; }

/* 基本構成 */
.wrap			{ width:740px; height:100%; background:#330000; }
td.logo			{ height:50px; background:#FFFFFF; }
td.menu			{ height:30px; padding:0 30px; vertical-align:bottom; }
td.copy			{ height:30px; padding:0 30px; vertical-align:center; text-align:right; color:#FFCC99; }
td.main			{ height:auto; padding:0 30px; text-align:center; }

/* メニュー */
#menu-bar		{ padding:0; float:right; }
#menu-bar ul		{ margin:0; padding:0; list-style:none; }
#menu-bar li		{ width:80px; margin:0; padding:0; float:left; }
#menu-bar a		{ width:80px; height:29px; display:block; text-indent:-9999px; }

#top a			{ background:url(images/menu_top_a.gif) no-repeat; }
#top-,
#top a:hover		{ background:url(images/menu_top_b.gif) no-repeat; }
#food a			{ background:url(images/menu_food_a.gif) no-repeat; }
#food-,
#food a:hover		{ background:url(images/menu_food_b.gif) no-repeat; }
#wine a			{ background:url(images/menu_wine_a.gif) no-repeat; }
#wine-,
#wine a:hover		{ background:url(images/menu_wine_b.gif) no-repeat; }
#access a		{ background:url(images/menu_access_a.gif) no-repeat; }
#access-,
#access a:hover		{ background:url(images/menu_access_b.gif) no-repeat; }
#link a			{ background:url(images/menu_link_a.gif) no-repeat; }
#link-,
#link a:hover		{ background:url(images/menu_link_b.gif) no-repeat; }
#blog a			{ background:url(images/menu_blog_a.gif) no-repeat; }
#blog-,
#blog a:hover		{ background:url(images/menu_blog_b.gif) no-repeat; }

/* ページ */
.contents		{ height:100%; width:520px; align:center; border:1px solid #FFCC99; background:#FFFFCC; }
.orange			{ background:#CC3300; }
.white			{ vertical-align:top; padding:15px 10px 10px 15px; height:100%; }
img.subimg		{ margin:10px 0; }

.osusume		{ color:#FFCC99; line-height:1.4em; width:260px; margin:0 0 20px 20px; }
.osusume img		{ margin:10px 0; }
.wine-list		{ margin:0 0 0 25px; }
.wine-list th		{ text-align:left; border-bottom:1px solid #330000; }

.food-list		{ width:445px; margin:0 0 0 25px; }
.food-list div		{ padding:0 0 5px 0; }
.food-list h3		{ font-size:10pt; line-height:1.2em; margin:3px 0 5px 0; border-bottom:1px solid #330000; }
.food-list h4		{ font-size:10pt; line-height:1.2em; margin:3px 0 5px 0; }
.food-list p		{ font-size:10pt;  line-height:1.2em; margin:5px 0 0 0; }

.access-list		{  }
.access-list div	{ padding:0 0 0 20px; }
.access-list h3		{ font-size:10pt; line-height:1.2em; margin:3px 10px 5px 0; border-bottom:1px solid #330000; }
