html, body { font-family:"ＭＳ Ｐゴシック", "Osaka"; border:0; background:#BFBFBF url(img/new_bg_bl.jpg) repeat-y center top; }
body, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote { margin:0; padding:0; }
h1, h3, h4 { padding:10px 0; }ul { list-style:none; }
a { text-decoration:none; color:#36F; }
a:hover {  }
a img { border:none; }

.clr { clear:both; width:0px; height:0px; margin:0px; padding:0px; }

/* ============ Wrap ============ */
#wrap { width:905px; margin:0 auto; padding-left:10px; }
*html #wrap { width:905px; margin:0 0 0 169px; padding-left:10px; }

/* ============ Header ============ */
#header {  width:905px; height:149px; background-color:#000; }
#header #disp { font-size:10px; color:#fff; background-color:#a0892c; padding:3px 5px; }
#header h2 {  float:left; background:url(img/new_head_20110219.jpg) no-repeat; display:block; width:400px; height:80px; }
#header h2 a {  display:block; width:400px; height:80px; text-indent:-9999px; overflow:hidden; }

#header #esBlog { width:315px; float:right; margin:12px 10px 10px 10px; }

/* ============ Main Menu  ============ */
#header #menu { background:url(/wp-content/uploads/2010/10/new_menu_main_bg.jpg); height:51px; }
#header #menu ul { width:742px; height:50px; margin:0px auto; }
#header #menu ul li { float:left; list-style:none; width:105px; height:50px; text-indent:-9999px; }
#header #menu ul a { float:left; display:block; width:105px; height:50px; text-indent:-9999px; outline:none; }
a.top { background:url(/wp-content/uploads/2010/10/new_menu_bg.jpg); background-position:0px 0px; }
a:hover.top { background-position:0px -50px; }

a.dinner { background:url(img/new_menu_bg.jpg); background-position:-105px 0px; }
a:hover.dinner { background-position:-105px -50px; }

a.lunch { background:url(img/new_menu_bg.jpg); background-position:-211px 0px; }
a:hover.lunch { background-position:-211px -50px; }

a.drink { background:url(img/new_menu_bg.jpg); background-position:-317px 0px; }
a:hover.drink { background-position:-317px -50px; }

a.party { background:url(img/new_menu_bg.jpg); background-position:-423px 0px; }
a:hover.party { background-position:-423px -50px; }

a.contact { background:url(img/new_menu_bg.jpg); background-position:-529px 0px; }
a:hover.contact { background-position:-529px -50px; }

a.access { background:url(img/new_menu_bg.jpg); background-position:-635px 0px; }
a:hover.access { background-position:-635px -50px; }

a.blog { background:url(img/new_menu_bg.jpg); background-position:-741px 0px; }
a:hover.blog { background-position:-741px -50px; }

/* ============ MainVisual ============ */
#flash { background:#fff; width:100%; height:340px; }
#photo { background:#fff; width:100%; height:265px; }

/* ============ Middle Wrap ============ */
#bg_top { float:left; width:100%; background:#fff; }
#middle_wrap { width:100%; }

/* ============ Content ============ */
#content { width:600px; float:left; padding-top:10px; padding-bottom:35px; padding-left:30px; color:#C7C7C7; }
#content a { color:#36F; }
#content a:hover { color:#C78F7A; }
#content p { font-size:12px; color:#333; line-height:21px; }
#content h2 { font-size:24px; margin:10px 0px 20px 0px; color:#a0892c; font-family:Georgia, "Times New Roman", Times, serif; }
#content h2.topics { background:url(/wp-content/uploads/2010/10/new_title_topics.jpg); width:540px; height:27px; text-indent:-9999px; margin:20px 0 0 0; }
#content h2.space { background:url(img/title_space.gif) no-repeat; width:540px; height:27px; text-indent:-9999px; margin:20px 0 10px 0; }
#content h2.dining { background:url(img/title_dining.gif) no-repeat; width:540px; height:27px; text-indent:-9999px; margin:20px 0 10px 0; }
#content h2.loungebar { background:url(img/title_loungebar.gif) no-repeat; width:540px; height:27px; text-indent:-9999px; margin:20px 0 10px 0; }
#content h2.lunch { background:url(img/title_lunch.gif) no-repeat; width:540px; height:27px; text-indent:-9999px; margin:20px 0 10px 0; }
#content h2.party { background:url(img/title_party.gif) no-repeat; width:540px; height:27px; text-indent:-9999px; margin:20px 0 10px 0; }
#content h2.cast { background:url(img/title_cast.gif) no-repeat; width:540px; height:27px; text-indent:-9999px; margin:20px 0 10px 0; }
#content h2.access { background:url(img/title_access.gif) no-repeat; width:540px; height:27px; text-indent:-9999px; margin:20px 0 10px 0; }
#content h2.contact { background:url(img/title_contact.gif) no-repeat; width:540px; height:27px; text-indent:-9999px; margin:20px 0 10px 0; }
#content h2 a { color:#fff; }
#content h2 a:hover { color:#B0B0B0; }
#content ul, #content ol { font-size:12px; line-height:25px; padding-left:50px; margin:10px 0; }
#content ul li { list-style:square; }
#content .spacelight1 { position:relative; top:50px; left:235px; z-index:1; }
#content .spacelight2 { position:relative; top:235px; left:220px; z-index:1; }
#content .spacelight3 { position:relative; top:115px; left:475px; z-index:1; }
#content .spacelight4 { position:relative; top:315px; left:135px; z-index:1; }
#content .spacelight5 { position:relative; top:380px; left:470px; z-index:1; }
#content .spacemap { position:relative; margin:-125px 0 0 0; }

/* ============ TOPICS ============ */
#content .topics { margin:20px 0; width:540px; }
#content .topics_date { font-size:12px; color:#be9569; width:90px; }
#content .topics_title { font-size:14px; color:#be9569; font-weight:bold; }
#content .border { border:1px dotted #a0892c; }

/* ============ Menu Paper ============ */
.paper_top { float:left; width:508px; height:31px; background:url(/wp-content/uploads/2010/10/new_bg_paper_top.jpg) no-repeat top left; text-indent:-9999px; }
.paper { float:left; background:url(/wp-content/uploads/2010/10/new_bg_paper_middle.jpg) repeat-y top left; padding:0; width:508px; text-align:center; line-height:28px; color:#333333; border:1px solod #f00; }
.paper_bottom { float:left; margin:0; width:508px; height:31px; background:url(/wp-content/uploads/2010/10/new_bg_paper_bottom.jpg) no-repeat top left; text-indent:-9999px; }
.paper_table { float:left; text-align:left; width:508px; padding:0px; margin:0 0 20px 0; }
.paper_table table { width:408px; margin:0px auto; }
*html .paper_table table { margin:0px 0px 0px 50px; }
.paper_table table tr td { font-size:12px; line-height:2em; }
.paper_table .title { width:320px; }
.paper_table .price { text-align:right; }
.message { margin:0 0 20px 0; }

/* ============ Cast ============ */
#chef { background:#4A3B29; width:478px; margin:10px 0px; font-size:12px; line-height:18px; color:#fff; padding:10px 15px; }

/* ============ Access ============ */
#accessBox { margin:15px 0px; font-size:12px; color:#333; }

/* ============ Comments (form) ============ */
#content form { margin:30px 0 30px 10px; }
#content form label { display:block; margin:10px 0; font-size:12px; }
#content form label input { padding:3px; width:180px; font-size:12px; }
#content textarea { margin-bottom:10px; display:block; padding:3px; font-size:12px; border:#444444 1px solid; color:#000; overflow:hidden; }
#content form input { margin-top:5px; color:#333; border:#444444 1px solid; }

/* ============ Sidebar ============ */
#sidebar { width:235px; float:right; margin-right:15px; padding-bottom:30px; display:inline; padding-top:21px; font-size:12px; color:#333; }
#sidebar .address { background:url(/wp-content/uploads/2010/10/new_address.jpg) no-repeat; margin:0 0 10px 0; width:235px; height:229px; }
#sidebar .address a { display:block; text-indent:-9999px; width:235px; height:229px; overflow:hidden; }
#sidebar p { padding:10px 0; color:#333; }
#sidebar h2 { display:none; }
#sidebar h3.lunch { display:block; width:100%; height:5px; text-indent:-9999px; background:url(/wp-content/uploads/2010/10/new_lunch.jpg) no-repeat; }
#sidebar h3.dining { display:block; width:100%; height:5px; text-indent:-9999px; background:url(/wp-content/uploads/2010/10/new_dinner.jpg) no-repeat; }
#sidebar ul { padding:0px 0 10px 5px; }
#sidebar ul li { line-height:18px; padding:4px 0 4px 13px; background:url(img/li.gif) no-repeat 0 11px; font-size:12px; color:#7B7B7B; position:relative; color:#C7C7C7; }
#sidebar ul li ul { padding:0 !important; margin-bottom:-5px; }
#sidebar ul li a { color:#7B7B7B; border-bottom:#424242 1px solid; }
#sidebar ul li a:hover { color:#5a84fb; }

/* ============ writings (recent entries) ============ */
#sidebar li span.wrap { width:100%; display:block; }
#sidebar li span.title { width:185px; display:block; }
#sidebar ul li span.date { font-size:10px; color:#545353; width:100%; clear:both; display:block; }
#sidebar li span.comment { position:absolute; right:0; top:4px; width:20px; height:18px; text-align:center; font-size:10px; padding-right:0px; padding-top:2px; background:url(img/sidebar_span_a.gif) no-repeat left bottom; }
#sidebar li a span.comment { cursor:pointer; }
* html #sidebar li span.comment { width:20px; height:19px; padding-top:1px; overflow:hidden; }
#sidebar .photo a { margin:5px 2px; padding:5px; border-width:1px; border-style:solid; border-color:#746044; float:left; }

/* ============ Sidebar Search (widget) ============ */
#sidebar form#searchform input { background:#383838; border:#444444 1px solid; color:#7B7B7B; font-size:12px; }
#sidebar form input#s { width:150px; margin-bottom:5px; padding:4px; }

/* ============ Widget (calendar) ============ */
.textwidget { line-height:150%; }
#wp-calendar { width:95%; padding:0 0 10px; }
#wp-calendar caption { padding:10px; }
#wp-calendar th, #wp-calendar td { padding:5px; text-align:center; background:#343434; }
#wp-calendar td { background:transparent; }
#wp-calendar td, table#wp-calendar th { padding:3px 0; }
#wp-calendar a { text-decoration:underline; }
#wp-calendar a:hover { text-decoration:none; }

/* ============ Footer ============ */
#footer { text-align:center; border-top:1px solid #fff; color:#fff; width:875px; padding:20px 0 20px 30px; background:#a0892c; clear:both; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

/* ============ Stats ============ */
img#wpstats { display:none}
