*{margin:0px; border:0px;}

html{overflow-x:hidden;}

body{
text-align:center; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
background:url(../img/common/bg_body.gif);
color:#000000; 
line-height:150%;
}
h2{font-size:16px; color:#4E1B16;}
h3{font-size:16px;}

a:link   {text-decoration:none;}
a:visited{text-decoration:none;}
a:hover  {text-decoration:underline;}
a:active {text-decoration:underline;}

/********************************  段組  *********************************/
#header   {width:900px; height:81px; position:relative; text-align:left; margin:0px auto 0px auto; background-color:#ffffff;}
#gnavi_box{width:100%; margin:0px 0px 0px 0px; background:url(../img/common/bg_global_navi.gif) repeat-x;}

#container{width:900px; margin:0px auto 0px auto; text-align:left; background-color:#ffffff;}
#main     {width:805px; margin:0px 0px 0px 49px; overflow:hidden;}
#footer   {clear:both;}

#index_main{width:800px; margin:0px 20px 0px 50px; padding:20px 0px 0px 0px; overflow:hidden;}
#index_left{width:620px; margin:20px 0px 0px 0px; float:left;}
#index_right{width:175px; margin:20px 0px 0px 0px; float:right;}


/********************************  コンテンツ  *********************************/
/*  common  */
#header .logo{margin:15px 0px 0px 50px;}
#header h1   {font-size:14px; position:absolute; top:35px; left:240px;}
#header .text_size_changer  {background:url(../img/common/text_changer_bg.jpg) no-repeat; width:230px; height:38px; float:right; margin:0px 40px 0px 0px; position:relative;}
  .text_size_changer .text_size_changer_btn  {position:absolute; top:5px; left:98px;}
  .text_size_changer .text_size_changer_btn a{margin:0px 2px 0px 0px}

.header_bottom{
background:url(../img/common/bg_header_bottom.gif) repeat-x; 
width:100%; 
height:27px; 
margin:0px;
border-left:1px solid #C2AB9E;
border-right:1px solid #C2AB9E
}


#main .pan_navi   {margin:5px 0px 5px 5px;}
#main .pan_navi a {margin:0px 5px 0px 5px;}
#main .bigbox{
position:relative;
overflow:hidden;
clear:both;
width:776px; 
background:url(../img/common/bg_bigbox_middle.gif) repeat-y; 
border:#E6D7C4 solid 1px; 
margin:10px 0px 0px 10px;
}

#footer .to_page_top{text-align:right; padding:10px 50px 10px 0px;}
#footer .kind_navi  {text-align:right; padding:10px 10px 5px 0px;}
#footer .kind_navi a{padding:0px 5px 10px 5px;}
#footer .info       {width:900px; height:93px; background:url(../img/common/bg_footer.jpg) no-repeat;}
#footer .info p     {padding:20px 0px 0px 180px;}
#footer .copyright  {text-align:right; padding:10px 10px 10px 0px;}

/*  index  */
#index_left .index_kodawari_box{width:613px; height:auto; border-left:#d0d0d0 1px solid; border-right:#d0d0d0 1px solid; border-bottom:#d0d0d0 1px solid; margin:0px 0px 20px 0px; padding-bottom:10px; overflow:hidden;}
  .index_kodawari_box .index_kmiddle    {width:153px; float:left; margin:0px 0px 10px 0px;}
  .index_kodawari_box .index_kmiddle img{margin:10px 5px 0px 10px;}
  .index_kodawari_box .index_kmiddle p  {margin:5px 10px 0px 13px; line-height:140%;}
  
#index_left .index_news_box{width:613px; height:186px; border-left:#d0d0d0 1px solid; border-right:#d0d0d0 1px solid; border-bottom:#d0d0d0 1px solid; clear:both; margin:0px 0px 20px 0px;}
  .index_news_box .news_box_contents{width:613px; height:150px; overflow:scroll;}
    .news_box_contents div.news           {clear:both; border-bottom:#CCCCCC dotted 1px; 
	                                       padding:0px 0px 2px 10px; margin:10px 0px 5px 5px; width:560px;}
	.news_box_contents div.news p.title   {width:120px; margin:0px 0px 0px 0px; float:left;}
	.news_box_contents div.news p.contents{padding:0px 0px 0px 5px; }
    .news_box_contents div.news img       {float:left; margin:0px 5px 0px 0px;}

#index_left .banner_box{}

/*  news  */
h2.news_h2{margin:20px 0px 5px 10px;}

.news_box     {margin:20px 0px 20px 20px; width:720px; clear:both;}
.news_box span{font-size:12px; color:#793D0B;}
.news_box h3  {margin:0px 0px 10px 0px;}
.news_box p   {width:700px;}
.news_box p strong{font-size:14px; color:#FF6600;}
.news_box img{float:right; margin:0px 0px 20px 0px; }
.news_box p.photo_on{width:400px;}
.link_to_news_list{width:770px; text-align:right; margin:5px 0px 20px 0px;}


.article_box {margin:20px 20px 20px 40px;}
.article_box span{font-size:12px; color:#793D0B;}
.article_box h2 {margin:0px 0px 10px 0px;}
.article_box h3 {color:#FF6600;}
.article_box img.article_img{margin:10px 0px 0px 0px;}



/* company */
.bigbox .company_box01 {margin:20px 20px 20px 40px; position:relative;}
.bigbox .company_box01 h2 {margin:0px 0px 10px 0px;}
.bigbox .company_box01 img{position:absolute; top:35px; left:450px;}
.bigbox .company_box01 p.company_box01_p01 {width:430px; margin:0px 0px 40px 0px;}
.bigbox .company_box01 p.company_box01_p02 {width:670px; margin:0px 0px 0px 0px ;}

.bigbox .company_box02   {margin:0px 0px 20px 40px; position:relative;}
.bigbox .company_box02 img{float:left; margin:0px 20px 0px 0px;}
.bigbox .company_box02 h2{margin:0px 0px 10px 20px;}
.bigbox .company_box02 p {margin:0px 0px 0px 20px; padding:0px 60px 0px 0px;}

#main .company_halfbox01{
background:url(../img/company/bg_hbox_middle.gif) repeat-y; 
width:383px;
border:#E6D7C4 solid 1px; 
margin:10px 0px 0px 5px;
float:left;
}
.company_halfbox01 h2{margin:20px 0px 20px 20px;}

#main .company_halfbox02{
background:url(../img/company/bg_hbox_middle.gif) repeat-y; 
width:383px; 
border:#E6D7C4 solid 1px; 
margin:10px 8px 0px 0px;
float:right;
}
.company_halfbox02 h2{margin:20px 0px 20px 20px;}
.company_halfbox02 table{font-size:12px; margin:0px 0px 10px 15px;}
.company_halfbox02 tr{}
.company_halfbox02 td{padding:5px; border-bottom:#999999 1px dotted;}


/* shop */
.bigbox .shop_box01     {margin:20px 0px 20px 20px; overflow:hidden;}
.bigbox .shop_box01 h2  {margin:0px 0px 10px 0px;}
.bigbox .shop_box01 img {float:left; margin:0px 20px 0px 0px;}
.bigbox .shop_box01 h3  {margin:0px 0px 10px 0px;}
.bigbox .shop_box01 p   {padding:0px 40px 20px 0px;}
.bigbox .shop_box01 table.shop_add{border-collapse:collapse; border:1px solid #999999;}
.bigbox .shop_box01 table.shop_add td     {padding:5px 10px 5px 10px;}
.bigbox .shop_box01 table.shop_add td.td01{background-color:#FCDDDA; border:1px solid #999999;}

.bigbox .shop_box02     {clear:both; margin:0px 0px 20px 20px;}
.bigbox .shop_box02 h3  {margin:0px 0px 10px 0px;}
.bigbox .shop_box02 .map{width:742px; height:auto; border:#E6D7C4 solid 1px; background:#FFFFFF; overflow:hidden;}
  .shop_box02 .map img.map_img {float:left; width:535px; margin:0px 10px 0px 0px;}
  .shop_box02 .map p.map_guide {padding:10px 10px 10px 0px;}

.bigbox .shop_box03    {margin:20px 0px 0px 20px;}
.bigbox .shop_box03 h2 {margin:0px 0px 10px 0px;}
.bigbox .shop_box03 img{float:left; padding:0px 20px 20px 0px;}
.bigbox .shop_box03 h3 {margin:0px 0px 10px 0px;}
.bigbox .shop_box03 p  {padding:0px 40px 20px 0px;}
.bigbox .shop_box03 a  {margin:30px 0px 0px 0px;}

/*  faq  */
.bigbox .faq_top_lbox{float:left; width:350px; margin:30px 0px 20px 20px;}
.bigbox .faq_top_rbox{float:right; width:350px; margin:30px 20px 20px 0px;}
	.bigbox h2.faq_h2   {margin:0px 0px 20px 0px;}
	.bigbox ul.faq_ul   {list-style-type:none;}
	.bigbox ul.faq_ul li{margin:0px 0px 7px 0px;}

.bigbox .faq_mbox    {clear:both; width:700px; background:#FBF4F4; margin:10px 0px 10px 35px;}
.bigbox .faq_mbox dl {position:relative; padding:20px 0px 20px 20px; width:650px;}
.bigbox .faq_mbox dl.question{border-bottom:#CCCCCC solid 1px;}
.bigbox .faq_mbox dt {position:absolute;}
.bigbox .faq_mbox dd {position:relative;left:70px; width:550px;}

.bigbox .link_to_faqtop {text-align:right; width:740px;}
.question_table         {font-size:12px; margin:10px 0px 0px 0px;}
.question_table td      {width:280px;}

/* contact */
.bigbox .contact_box01    {margin:45px 0px 0px 45px; width:680px;}
.bigbox .contact_box01 h2 {margin:0px 0px 10px 0px;}
.bigbox .contact_box01 p  {margin:10px 0px 10px 0px;}

.bigbox .contact_box02    {margin:45px 0px 50px 45px; width:680px;}
.bigbox .contact_box02 img{float:left; margin:0px 20px 0px 0px;}
.bigbox .contact_box02 h2 {margin:0px 0px 10px 0px;}   
.bigbox .contact_box02 p  {padding:0px 30px 0px 0px;}   

/*  privacy  */
.bigbox .privacy_box{width:650px; margin:50px;}
.bigbox .privacy_box h2{margin:0px 0px 10px 0px; font-size:14px;}
.bigbox .privacy_box h3{margin:0px 0px 10px 0px; font-size:12px;}
.bigbox .privacy_box ul{margin:0px 0px 20px 0px; list-style-type:none;}
.bigbox .privacy_box p {margin:0px 0px 20px 0px;}

/*  sitemap  */
.bigbox .sitemap_box01   {width:300px; float:left; margin:30px 0px 30px 30px;}
.bigbox .sitemap_box02   {width:300px; float:right; margin:30px 30px 30px 0px;}
.bigbox .sitemap_box01 li,.bigbox .sitemap_box02 li{
list-style-type:none;
border-left:#5C1007 4px solid; 
border-bottom:#5C1007 1px dotted; 
margin:0px 0px 10px 0px; 
padding:5px 0px 5px 10px;
}

/*  kodawari(index[condiments],materials,taste)  */
.bigbox .kodawari_title_box   {width:700px; height:auto; padding-bottom:20px; margin:30px; position:relaltive; border-bottom:1px #999999 dotted; overflow:hidden;}
  .kodawari_title_box h2{}
  .kodawari_title_box img.title_img {float:right;}
  .kodawari_title_box p.title_p     {width:320px; margin:0px 0px 15px 0px;}
  .kodawari_title_box ul.title_ul   {font-size:14px; width:200px; list-style-type:none;}
  .kodawari_title_box ul.title_ul li{border-bottom:1px #651818 dotted; padding:5px 0px 2px 20px; 
                                     background:url(../img/kodawari/condiments/li_bg.gif) no-repeat;}
  
.bigbox .kodawari_sub_box {width:700px; clear:both; margin:0px 0px 5px 30px;  border-bottom:1px #999999 dotted; overflow:hidden;}
  .kodawari_sub_box div.koda_sleft    {float:left; padding:0px 0px 10px 0px; width:200px;}
  .kodawari_sub_box div.koda_sright   {float:right; padding:0px 0px 10px 0px; width:auto;}
    .kodawari_sub_box div.koda_sright h3{width:382px; height:57px; padding:4px 0px 0px 100px; font-size:16px; font-weight:normal;}
    .kodawari_sub_box div.koda_sright p.sub_p  {width:450px; line-height:160%; margin:10px 0px 10px 10px;}
    .kodawari_sub_box div.koda_sright h3.koda01{background:url(../img/kodawari/condiments/sub_title01.gif) no-repeat;}
    .kodawari_sub_box div.koda_sright h3.koda02{background:url(../img/kodawari/condiments/sub_title02.gif) no-repeat;}
    .kodawari_sub_box div.koda_sright h3.koda03{background:url(../img/kodawari/condiments/sub_title03.gif) no-repeat;}
    .kodawari_sub_box div.koda_sright h3.koda04{background:url(../img/kodawari/condiments/sub_title04.gif) no-repeat;}
    .kodawari_sub_box div.koda_sright h3.taste01{background:url(../img/kodawari/taste/sub_title01.gif) no-repeat;}
    .kodawari_sub_box div.koda_sright h3.taste02{background:url(../img/kodawari/taste/sub_title02.gif) no-repeat;}
    .kodawari_sub_box div.koda_sright h3.mate01{background:url(../img/kodawari/materials/sub_title01.gif) no-repeat;}
    .kodawari_sub_box div.koda_sright h3.mate02{background:url(../img/kodawari/materials/sub_title02.gif) no-repeat;}
    .kodawari_sub_box div.koda_sright h3.mate03{background:url(../img/kodawari/materials/sub_title03.gif) no-repeat;}

    /*  写真がない場合の仮のスタイル */
    .bigbox .kodawari_sub_box_photo_none   {width:700px; clear:both; margin:0px 0px 5px 30px;  border-bottom:1px #999999 dotted;}
      .kodawari_sub_box_photo_none h3{width:565px; height:57px; padding:4px 0px 0px 130px; font-size:16px; font-weight:normal;}
      .kodawari_sub_box_photo_none p {width:560px; line-height:170%; margin:10px 0px 20px 10px;}
      .kodawari_sub_box_photo_none h3.taste01{background:url(../img/kodawari/taste/sub_title01.gif) no-repeat;}
    /*  写真がない場合の仮のスタイル */

.bigbox .kodawari_miso_box{width:700px; clear:both; margin:0px 0px 5px 30px; border-bottom:1px #999999 dotted; overflow:hidden;}
  .kodawari_miso_box h3 {border-left:#671D14 4px solid; padding:0px 0px 0px 10px; margin:0px 0px 20px 0px; 
                         font-size:16px; line-height:220%; clear:both;}
  .kodawari_miso_box h3 span {font-weight:normal; margin:15px 0px 0px 0px; font-size:14px; line-height:130%;}
  .kodawari_miso_box .koda_mleft     {float:left; width:262px;}
  .kodawari_miso_box .koda_mleft img {margin:0px 0px 10px 0px;}
  .kodawari_miso_box .koda_mright    {float:right; width:auto;}
  .kodawari_miso_box .koda_mright h4 {width:400px;font-size:16px; font-weight:normal; margin:0px 0px 0px 0px; 
	                                  border-bottom:#999999 1px dotted;}
  .kodawari_miso_box .koda_mright p  {width:400px; margin:10px 0px 30px 0px;}

.bigbox .kodawari_miso_banner          {width:700px; clear:both; margin:0px 0px 5px 30px; border-bottom:1px #999999 dotted;}
  .kodawari_miso_banner h3             {font-size:16px; font-weight:normal; padding:0px 0px 10px 0px;}
  .kodawari_miso_banner .miso_banner   {background:url(../img/kodawari/miso/banner.jpg) no-repeat; width:732px; height:237px;
                                        position:relative; margin:0px 0px 20px 0px;}
  .kodawari_miso_banner .miso_banner p.link_to_rakuten {position:absolute; top:210px; left:460px;}
  .kodawari_miso_banner .link_to_miso  {margin-bottom:20px;}

.bigbox .kodawari_to_top  {clear:both; width:700px; text-align:right; margin:0px 0px 20px 30px;}

.bigbox .kodawari_link_box{clear:both; width:700px; text-align:right; margin:20px 0px 30px 30px;}
  .kodawari_link_box ul{list-style-type:none;}
  .kodawari_link_box li{}