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

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; color: #333333; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-style: normal; font-weight:normal; }
ul,ol,li { list-style: none; }
img, a {border:0;}

* { font-family:"Times New Roman", Times, serif,"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3","Times New Roman";}

/* LAYOUT */
.clear { clear: both; }

/* BASE */
body { background-color:#f5f4ed; background-image:url(../images/back.gif); background-repeat:repeat-x; }
.wrapper { width:1000px; margin:auto; }

/* HEADER */
#header { width:1000px; height:100px; clear:both; }
#header h1 { margin-top:50px; float:left; }
#header h2 { float:left; }
#header h3 { float:right; padding-left:2px; }

/* NAVI */
#header ul { position:relative; float:right; top:-25px; }
#header li { float:right; display:block; font-size:12px; border-left:1px dotted #CC9900; height:25px; }
#header li a { text-indent:-9999px; display:block; overflow:hidden; }

#header li#info { background-image:url(../images/navi/info.gif); background-repeat:no-repeat; width:125px; height:25px; }
#header li#topics { background-image:url(../images/navi/topics.gif); background-repeat:no-repeat; width:76px; height:25px; }
#header li#chef { background-image:url(../images/navi/chef.gif); background-repeat:no-repeat; width:76px; height:25px; }
#header li#menu { background-image:url(../images/navi/menu.gif); background-repeat:no-repeat; width:76px; height:25px; }
#header li#wine { background-image:url(../images/navi/wine.gif); background-repeat:no-repeat; width:87px; height:25px; }

#header li#info a { background-image:url(../images/navi/info.gif); background-repeat:no-repeat; width:125px; height:25px; }
#header li#topics a { background-image:url(../images/navi/topics.gif); background-repeat:no-repeat; width:76px; height:25px; }
#header li#chef a { background-image:url(../images/navi/chef.gif); background-repeat:no-repeat; width:76px; height:25px; }
#header li#menu a { background-image:url(../images/navi/menu.gif); background-repeat:no-repeat; width:76px; height:25px; }
#header li#wine a { background-image:url(../images/navi/wine.gif); background-repeat:no-repeat; width:87px; height:25px; }

#header li#info a:hover{ background-image:url(../images/navi/info_on.gif); }
#header li#topics a:hover{ background-image:url(../images/navi/topics_on.gif); }
#header li#chef a:hover { background-image:url(../images/navi/chef_on.gif);}
#header li#menu a:hover { background-image:url(../images/navi/menu_on.gif); }
#header li#wine a:hover { background-image:url(../images/navi/wine_on.gif); }

/* TOPPAGE */
#topmainimg { width:1000px; height:400px; clear:both;  }

/* TOP CONTENTS */
#topcontents { width:1000px; clear:both; }
#topcontents #topleft { float:left; width:500px; line-height:120%; }
#topleft a { color:#333333; }
#topleft .newsarea { width:500px; height:60px; overflow-y:scroll; margin:10px 0px 20px 0px; font-size:12px; }
#topleft .newsarea a { color:#666666; }
#topleft .newsarea a:hover { color:#000066; }
#topleft h2 { display:block; margin:20px 0 0 0; padding-bottom:5px; border-bottom:1px dotted #996600; color:#996600; }
#topleft td.space { width:10px; }
#topleft td.spaces { width:40px;}
#topleft img { margin:15px 0 10px 0;}
#topleft td.bot { border:1px solid #CC9966; height:25px; text-align:center; font-size:11px; line-height:25px;  }
#topleft td.bot a { text-decoration:none; display:block; }
#topleft td.bot a:hover { background-color:#CC9966; color:#FFFFFF; }


#topcontents #topright { float:right; width:460px; padding:30px 0px 15px 40px; font-size:12px; color:#666666; line-height:150%; }
#topcontents #topright p { font-size:14px; font-weight:bold; }
#topcontents #topright span { display:block; text-align:center; border:1px solid #CC9966; font-size:11px; float:right; margin:10px 0 20px 0;  }
#topcontents #topright span a { text-decoration:none; color:#666666;display:block; padding:5px; } 
#topcontents #topright span a:hover { background-color:#cc9966; color:#FFFFFF; }

/* PANKUZU */
#pankuzu { width:995px; height:16px; text-align:left; font-size:10px; font-weight:bold; padding:4px 0 0 5px; border-bottom:1px dotted #CCCCCC; color:#000033; }
#pankuzu a { font-weight:normal; text-decoration:underline; color:#999999; }
#pankuzu a:hover { color:#000033; }

/* CONTENTS */
#contentsimg { width:1000px; height:150px; }
#contentsarea { width:1000px; font-size:12px; line-height:180%; }

/* CONTENTS MENU/WINE LIST */
#contentsarea #menu { width: 700px; margin:20px auto; clear:both; }
#menu h3 { font-weight:bold; color:#000000; font-size:15px; margin:20px auto 15px auto;  }
#menu h4 { font-weight:bold; color:#000000; font-size:14px; margin-bottom:10px; text-align:center; }
#menu table { line-height:140%; }
#menu table td { border-bottom:1px dotted #CCCCCC; font-size:13px; padding:5px; }
#menu table td.enn { text-align:right; }
#menu table td.couse { text-align:center; line-height:160%; }
#menu table.photo td { padding:0px; font-size:10px; text-align:center; border:none; }
#menu table.photo td.comment { padding-bottom:5px;}
#menu table .blockarea { display:block; border:1px solid #333333; padding:10px; text-align:center; margin:20px; }
#menu table .minis { font-size:11px; color:#666666; }

#contentsarea .chef td { padding:20px; }
#contentsarea .back { text-align:right; display:block; clear:both; font-size:11px; padding-bottom:20px; }
#contentsarea .back a { color:#000066; text-decoration:none; }
#contentsarea .back a:hover { text-decoration:underline; } 

#contentsarea #winelist { width: 800px; margin:20px auto; clear:both; }
#winelist h3 { font-weight:bold; color:#000000; font-size:15px; text-align:left; margin:10px 0 10px 0; }
#winelist h4 { font-weight:bold; color:#000000; font-size:14px; text-align:left; color:#996633; margin-top:10px;} 
#winelist table { line-height:140%; }
#winelist table td { border-bottom:1px dotted #CCCCCC; font-size:13px; padding:5px; }
#winelist table td.enn { text-align:right; }
#winelist table td.vin { text-align:center; font-weight:bold; font-size:14px;  }

/* CONTENTS INFO */
#infoarea { width:800px; font-size:13px; text-align:left; margin:auto; padding-top:30px; line-height:170%; }
#infoarea table { background-color:#CCCCCC; }
#infoarea table th { background-color:#EEEEEE;padding:5px; text-align:center; }
#infoarea table td { background-color:#FFFFFF; padding:5px; }

/* CONTENTS ACCESS */
#accessarea { width:800px; padding-top:30px; margin:auto; }
#accessarea table { background-color:#CCCCCC; font-size:14px; }
#accessarea table th { background-color:#EEEEEE;padding:5px; text-align:center; }
#accessarea table td { background-color:#FFFFFF; padding:5px; }

/* CONTENTS CONTACT */
#otoiawase { width:700px; margin:100px auto; clear:both; text-align:center; height:300px; }


/* FOOTER */
#footer { background-color:#000033; height:20px; padding-top:10px; text-align:center; font-size:11px; color:#FFFFFF; clear:both;  }
