﻿@charset "utf-8";
/*  Layout
-----------------------------------------------------------------------------*/
/* Body */
body { font-size: 15px; line-height: 160%; margin: 0; background: #FFFFFF; color: #231815; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
/*  Wrapper
-----------------------------------------------------------------------------*/
#wrapper { margin: 0 auto; }
/*  Header
-----------------------------------------------------------------------------*/
#header { width: 920px; padding-right: 60px; margin: 0 auto 18px auto; /*background: url(../../img/header_side_human.jpg) top right no-repeat*/; }
#header_word { color: #CCCCCC; font-size: 10px; font-weight: normal; padding-bottom: 14px; padding-top: 3px; line-height: 10px; }
#header #logo { float: left; width: 350px; }
#header #side_shop { padding: 9px 14px 0 60px; float: left; width: 388px; }
#header #side_tel { float: left; width: 207px; }
/*  in_main
-----------------------------------------------------------------------------*/
.in_wrp { padding: 0 !important; }
#in_main { width: 980px; margin: 0 auto; }
#in_main #in_main_wrp { width: 100%; float: left;   }
#in_main #in_main_wrp #in_main_title { border-left: 5px solid #74a92d; padding: 2px 0 2px 15px; font-size: 30px; line-stacking: 4px; line-height: 30px; font-weight: normal; margin-top: 48px; margin-bottom:48px; }
/*#in_main #in_main_img { width: 5%; float: right; }*/
/*  navi
-----------------------------------------------------------------------------*/
#navi #navi_btn { display: none; }
#navi { width: 980px; height:34px; margin: 0 auto 12px auto; background: url(../../img/navi_bg.jpg) top right repeat-y; }
#navi li{float:left; position: relative; display: block; width: 163.3px;}
#navi li a { background: url(../../img/navi_bg.jpg) top left repeat-y; display: block; width: 163.3px; line-height: 14px; padding: 8px 0; margin: 0; float: left; font-size: 14px; text-align: center; color: #545454; text-decoration: none; border-bottom: 4px solid #fff; }

#navi li a:hover { color: #74a92d; border-bottom-color:#74a92d;}
#navi li ul { display: none; position: absolute; top: 34px; left: 0px; width: 163.3px; z-index:9999;  border-bottom:1px solid #eee;}
#navi li ul li { margin: 0; padding: 0; border: none; background:#FFF; border:1px solid #eee; border-bottom:none; }
#navi li ul li a { display: inline-block; font-size:12px; border-bottom:none !important; float:none;}
#navi li ul li a:hover { background: #74a92d; color: #fff; }


/*  Footer
-----------------------------------------------------------------------------*/
#footer { }
#footer .page_top { width: 980px; margin: 0 auto; text-align: right; }
#footer #footer_contents { background: #EEEEEE; text-align: center; padding: 15px 0 20px 0; }
#footer #footer_contents #sp_footer { display: none; }
#footer #footer_bottom { background: #FBEFEF; text-align: center; padding: 20px 0 25px 0; }
#footer #footer_navi { margin-bottom: 10px; }
/*  Contents-----------------------------------------------------------------------------*/
#main-contents { padding: 30px 0 0 0; height: 100%; width: 980px; margin: 0 auto; }
/* main start ---------------*/
#main-contents #main { width: 730px; float: left; }
#pan { padding-bottom: 20px; }
/* main end ---------------*/

/* side start ---------------*/
#main-contents #side { width: 230px; float: right; }
#main-contents #side #side_navi { margin-bottom: 15px; }
#main-contents #side #side_navi dt { background: #74a92d; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #FFF; padding: 7px 0 7px 12px; margin-bottom: 8px; font-size: 16px; font-weight: bold; behavior: url(PIE.htc); }
#main-contents #side #side_navi dd ul { margin: 0; }
#main-contents #side #side_navi dd ul li { border-bottom: #D4D0C8 1px solid; line-height: 200%; padding-bottom: 6px; margin-bottom: 6px; }
#main-contents #side #side_navi dd ul li a{text-decoration:none; color:#333333;}
#main-contents #side #side_navi dd ul li a:hover{color:#FFFFFF; background-color:#74a92d;}
#side #side_annai table { width: 100%; text-align: center; font-size: 10px; border-collapse: collapse; margin: 0 0 10px; }
#side #side_annai table th { background: #F7F7F7; border: #EEEEEE 1px solid; text-align: center; font-weight: normal; font-size: 1.167em; padding: 2px 0; }
#side #side_annai table th.saturday { color: #003399; }
#side #side_annai table th.sunday { color: #C00; }
#side #side_annai table td { font-size: 1.167em; border: #EEEEEE 1px solid; padding: 2px 0; }
#side #side_annai table td.time { color: #000; }
#side .side_banner{margin:0 0 20px 0; padding:0;}
#side .side_banner li{background:none;}


/* side end ---------------*/
