body{ margin:0; padding:0; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px; line-height:18px; color:#333333; background-color:#ffffff; background-image:url(../img/bg.gif); background-position:center; background-repeat:repeat-y; }

a{ color:#4B1803; }
a img{ border:none; }

#container{ width:760px; margin-left:auto; margin-right:auto; text-align:left; }

#header{ margin:0; }
#header #logo{ float:left; width:260px; height:260px; }
#header #head{ float:right; width:500px; height:260px; background-image:url(../img/bg_header.jpg); }
#header #head h1{ margin:2px 10px 0 0; font-size:12px; font-weight:normal; color:#ffffff; text-align:right; }

#footer{ clear:both; width:760px; height:200px; background-image:url(../img/bg_footer.jpg); }
#footer p.space{ margin-top:20px; }
#footer ul{ clear:both; float:right; margin:5px 0 0 10px; padding:0; list-style:none; }
#footer ul li{ float:left; margin-right:20px; font-size:12px; color:#efefef; }
#footer ul li img{ margin-right:5px; }
#footer ul li a{ color:#ffffff; text-decoration:none; }

/* #sidemenu{ float:left; width:200px; height:1000px; background-image:url(../img/bg_sidemenu.jpg); } */
#sidemenu{ float:left; width:200px; text-align:right; }
#sidemenu img.smenu_a{ margin-top:25px; }
#sidemenu img.smenu{ margin-top:5px; }
#sidemenu img.smenu_s{ margin-top:45px; }
#sidemenu #bnspace{ margin-top:50px; margin-left:5px; text-align:left; }
#sidemenu #bnspace img{ margin-bottom:5px}

#main{ clear:both; float:right; width:520px; margin:0px 10px 30px 20px; }
#main h2{ margin:0; padding:0; }

/* index.html */
#home{ }
#home #catch{ margin-top:30px; font-weight:bold; color:#7b1b24; }
#home #catch img{ float:right; margin:15px 0 10px 15px; border:3px solid #7b1b24; }
#home #index_news{ width:360px;  }
#home #index_news li{ margin-bottom:10px; border-bottom:1px dotted #999999; }

/* contact/index.html */
#contact_index{ width:420px; margin-left:40px; }
#contact_index table td span{ font-size:12px; color:#cc0033; }

/* faq/index.html */
#faq_index{ width:420px; margin-left:40px; }
#faq_index div.item{ clear:both; margin-top:30px; margin-left:30px; }
#faq_index div.item p{ float:left; margin-left:20px; }

/* faq/xxx.html */
#faq_item{ width:420px; margin-left:40px; }
#faq_item ul li{ line-height:24px; }
#faq_item dl{ }
#faq_item dl dt{ margin-top:25px; margin-bottom:15px; padding-left:10px; font-weight:bold; border-bottom:1px dotted #7b1b24; }

/* faq/xxx.html */
#faq_answer{ width:420px; margin-left:40px; }
#faq_answer h3{ margin-top:40px; }
#faq_answer .item{  }
#faq_answer .item p.ques{ margin-top:25px; margin-bottom:15px; padding-left:10px; font-weight:bold; border-bottom:1px dotted #7b1b24; }

/* furikake/index.html */
#furikake_index{ width:420px; margin-left:40px; }
#furikake_index table{ width:200px; margin-left:37px; }
#furikake_index table .cost{ width:100px; text-align:right; }

/* furikake/products.html */
#furikake_products{ width:420px; margin-left:40px; }
#furikake_products .item{ clear:both; margin-top:60px; }
#furikake_products .item img.products{ float:left; margin-right:10px;  border:3px solid #7b1b24; }
#furikake_products .item span{ font-weight:bold; }

/* furikake/gift-o2.html */
#furikake_gifto2{ width:420px; margin-left:40px; }

/* furikake/order.html */
#furikake_order{ width:420px; margin-left:40px; }

/* furikake/ochugen.html */
#furikake_ochugen{ width:420px; margin-left:40px; }
#furikake_ochugen span{ font-size:16px; font-weight:bold; color:#996633; }

/* furikake/oseibo.html */
#furikake_oseibo{ width:420px; margin-left:40px; }

/* link/index.html */
#link{  width:400px; margin-top:30px; margin-left:40px; font-size:12px; }
#link h3{ font-size:14px; }
#link p{ margin:3px 0; }
#link .item{ border-bottom:1px dotted #7f242c; }
#link .item .title{ font-weight:bold; }
#link .item .title a{ padding:0px 8px; text-decoration:none; border-left:4px solid #7b1b24; border-right:4px solid #7b1b24; }
#link .tal{ margin:15px 0; padding:15px 0; line-height:24px; border-top:3px double #6a561f; border-bottom:3px double #6a561f; }
#link img.photo{ margin-bottom:10px; border:1px solid #6a561f; }

/* map/index.html */
#map_index{ width:420px; margin-left:40px; }
#map_index table{ width:100%; margin-bottom:10px; }
#map_index table td{ width:50%; }

/* media/index.html */
#media_index{ width:420px; margin-left:40px; }
#media_index ul li{ line-height:24px; }

/* news/index.html */
#news_index{ width:420px; margin-left:20px; }
#news_index p#old{ text-align:right; }
#news_index li{ margin-top:20px; line-height:20px; border-bottom:2px dotted #8b7128; }
#news_index li span{ color:#7b1b24; }

/* order/index.html */
#order_index{ width:420px; margin-left:40px; }
#order_index table{ width:400px; }
#order_index table th{ width:100px; padding:10px 0; font-weight:normal; border-right:2px solid #990000; text-align:center; vertical-align:middle;}
#order_index table td{ padding-left:10px;}

/* restaurant/index.html */
#rest_index{ width:400px; margin-top:30px; margin-left:40px; }
#rest_index img.photo_r{ float:right; margin-left:15px; border:3px solid #7b1b24; }
#rest_index img.photo_l{ float:left; margin-right:15px; border:3px solid #7b1b24; }
#rest_index strong{ color:#7b1b24; }

/* restaurant/menu.html */
#rest_menu{ text-align:center;  }
#rest_menu #catch{ font-size:16px; font-weight:bold; color:#7b1b24; text-align:center; }
#rest_menu .item{ margin:40px 0 20px 0; }
#rest_menu .item a{ text-decoration:none; color:#7b1b24; }

/* restaurant/lunch.html */
#rest_lunch{  width:400px; margin-top:30px; margin-left:40px; }
#rest_lunch .item{ margin:20px 0 30px 0; text-align:center; }
#rest_lunch .item img.photo{ border:4px solid #7b1b24; }
#rest_lunch .item .cost{ font-weight:bold; }

/* restaurant/dinner.html */
#rest_dinner{ margin-top:30px; }
#rest_dinner h3{ color:#7b1b24; }
#rest_dinner table{ width:100%; margin-bottom:5px; }
#rest_dinner table td{ width:30%; }
#rest_dinner table td.cost{ width:15%; }

/* restaurant/osechi.html */
#rest_osechi{ margin-top:30px; }
#rest_osechi h3{ width:480px; margin-top:20px; margin-left:10px; padding-left:10px; color:#7b1b24; border-bottom:4px solid #cf8990; }
#rest_osechi p{ margin: 15px 20px; }
#rest_osechi p span{ font-weight:bold; color:#7b1b24; }
#rest_osechi img.img_main{ margin-left:10px; }

/* site/privacy.html */
#site_privacy{ width:420px; margin-left:40px; }
#site_privacy h3{ color:#794841; }

/* site/sitemap.html */
#site_sitemap{ width:420px; margin-left:40px; }
#site_sitemap ul{ margin-top:25px; }
#site_sitemap a{ font-weight:bold; line-height:34px; }
#site_sitemap a.sub{ font-size:smaller; font-weight:normal; line-height:20px; }

/* site/tokusho.html */
#site_tokusho{ width:480px; margin-left:10px; }
#site_tokusho h3{ margin-top:30px; padding: 5px 0 3px 10px; font-size:14px; color:#794841; border-bottom:4px double #999999; border-left:8px double #794841; background-color:#efefef; }
#site_tokusho table{ width:470px; margin-bottom:20px; font-size:13px; background-color:#efefef; border:2px groove #999999; }
#site_tokusho table td{ padding:5px; }
#site_tokusho table td.item{ width:110px; background-color:#ffffff; border:2px groove #999999; }
#site_tokusho table td.cont{ background-color:#ffffff; border:2px groove #999999; }

/* takeout/index.html */
#takeout_index{ margin:30px 20px 30px 15px; }
#takeout_index span.sp{ font-weight:bold; color:#7b1b24;}

