@charset "utf-8";

/*----------------------------------
新着情報
------------------------------------*/
#news #mainCol h2{width:652px;height:78px;background:url(../../others/images/ttl_news.gif) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#news #mainCol h3{width:652px;height:78px;background:url(../../others/images/ttl_news_2.gif) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#menu #mainCol p.lead{margin-bottom:15px;}

#news .frame{background:url(../../others/images/frame_bg.gif) repeat-y 0 0;margin-bottom:15px;}

#news .frame .select{width:559px; padding:10px 0 0 0; margin:0 auto; text-align:right;}

#news .frame .frame_inner{width:559px;margin:0 12px;padding:11px;}

#news .frame dl{width: 559px; border-top:dotted 1px #999999;}

#news .frame dt{width: 80px;clear: left;float: left;padding:3px;font-family: Arial, "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3" , Mayrio;color:#333333;}

#news .frame dd{background:url(../../news/others/arrow.gif) no-repeat 80px 8px;padding:3px 3px 3px 100px;border-bottom:1px dotted #999999;color:#333333;}


/*----------------------------------
サイトマップ
------------------------------------*/
#sitemap #mainCol h2{width:652px;height:78px;background:url(../../others/images/ttl_sitemap.gif) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#sitemap .frame{background:url(../../others/images/frame_bg.gif) repeat-y 0 0; margin-bottom:0px;}
#sitemap .frame .frame_inner{width:559px;margin:0 12px; padding:11px;}

#sitemap ul#parent{width:559px; display:block; border-top:2px solid #0a8c37;}

#sitemap ul#parent li{
border-bottom:2px solid #0a8c37;
padding:12px 0px 12px 39px;
display:block;
float:left;
width:520px;
background:url(../../others/images/sitemap_img01.gif) 10px 13px no-repeat;
position:relative;
}

#sitemap ul#parent li.noarrow{
border-bottom:2px solid #0a8c37;
padding:12px 0px 12px 39px;
display:block;
float:left;
width:520px;
background:none;
position:relative;
}

#sitemap ul#parent li .img01{
	position:absolute;
	width:156ppx;
	height:122px;
	top:46px;
	left:399px;
}

#sitemap ul#parent li .img02{
	position:absolute;
	width:141px;
	height:95px;
	top:17px;
	left:405px;
}

#sitemap ul#parent h3{
font-size:12px;
font-weight:bold;
color:#0a8c37;
}

#sitemap ul#parent ul.child{
width:380px;
display:block;
margin-top:5px;
float:left;
}

#sitemap ul#parent ul.child li{
border-bottom:1px dotted #999999;
padding:4px 0 4px 15px;
width:150px;
height:22px;
margin-right:10px;
background:url(../../others/images/sitemap_img02.gif) 0 10px no-repeat;
display:block;
text-align:left;
float:left;
}

#sitemap ul#parent ul.child .top{
border-top:1px dotted #999999;
}

#sitemap ul#parent ul.child span.icon{
margin-left:5px;
}
/*----------------------------------
お問い合わせ
------------------------------------*/
#contact #mainCol h2{width:652px;height:78px;background:url(../../others/images/ttl_contact.gif) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#contact #contents_inner{height:600px;}
#contact .frame{background:url(../../others/images/frame_bg.gif) repeat-y 0 0;margin-bottom:15px; margin-top:15px;}
#contact .frame .frame_inner{width:559px;margin:0 12px;padding:11px;}
#contact .frame .contact{padding:25px;border:solid 4px #0a8c37; margin-top:12px; _margin-top:20px;text-align:center; display:block;}
#contact .frame span{display:block; padding-top:7px;}

/*----------------------------------
プライバシーポリシー
------------------------------------*/
#privacy #mainCol h2{width:652px;height:78px;background:url(../../others/images/ttl_privacy.gif) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#privacy #mainCol h3{padding:15px 0 5px 0; font-size:12px; font-weight:bold; color:#0a8c37;}
#privacy #mainCol p.lead{padding:10px 0 20px 0; border-bottom:2px solid #0a8c37; margin-bottom:15px;}

/*----------------------------------
ご利用上の注意
------------------------------------*/
#notice #mainCol h2{width:652px;height:78px;background:url(../../others/images/ttl_notice.gif) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#notice #mainCol h3{padding:15px 0 5px 0; font-size:14px; font-weight:bold; color:#0a8c37;}
#notice #mainCol p.lead{padding:10px 0 20px 0; border-bottom:2px solid #0a8c37; margin-bottom:15px;}
#notice #mainCol ul p{padding:5px 0 10px 15px; }

#notice ol.parent{
list-style:lower-latin outside;
padding-left:37px;
}

#notice ol.parent li{
list-style:decimal outside;
margin-bottom:10px;
}

#notice ol.child{
list-style:lower-alpha outside;
padding-left:23px;
}

#notice ol.child li{
list-style:lower-alpha outside;
margin-bottom:5px;
}

#notice ul .contact{
margin:10px 0 0 15px;
padding:20px 10px;
border:solid 4px #0a8c37;
display:block;
background:#f3f3f3;
text-align:center;
}

#notice ul .contact img{
margin-right:25px;
}



/*----------------------------------
飲酒運転への取り組み
------------------------------------*/
#attention{
width:600px;
margin:0 auto;
padding:0;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" , Mayrio;
	font-size:12px;
	line-height:22px;
}


#attention img{border:0;}

#attention #attention_header{
width:600px;
margin:0 auto;
padding:0;
}

#attention #contents{
width:550px;
margin:0 auto;
padding:0;
text-align:center;
}

#attention #contents h2{margin:10px 0 0 0; padding:0;}
#attention #contents h3{margin:0; padding:0;}

#attention #contents .close{margin:0 auto 15px auto;text-align:center;}


/*----------------------------------
アレルゲン情報
------------------------------------*/
#allergen p { color: #5f4b34; }
#allergen p.lead { margin-bottom: 10px; }
#allergen .notice { padding: 5px 15px 5px; margin: 0 0 15px; /*background: #f7f1e6;*/ border:1px solid #008839; }
#allergen .notice p { font-size: 13px; line-height: 22px;  margin-bottom: 15px; }
#allergen .notice p span.title01 { font-size: 15px; font-weight: bold; color: #008839;  }
#allergen .notice p.title02 { font-size: 15px; line-height: 24px; font-weight: bold; margin-bottom: 5px; }
#allergen .notice p.title03 { font-size: 12px; line-height: 20px; margin-left: 20px;}
#allergen h3.lead { padding: 20px 0 8px; }
#allergen h3.lead02 { padding: 35px 0 8px; }
#allergen #mainCol h2{width:652px;height:78px;background:url(../../others/images/ttl_allergen.gif) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
/*#allergen .frame{background:url(../../others/images/frame_bg.gif) repeat-y 0 0;margin-bottom:15px; margin-top:15px;}*/
#allergen .frame_inner{width:607px;margin:30px 0; }
#allergen .frame_inner ul { margin-bottom: 16px; overflow: hidden; }
#allergen .frame_inner ul li { float: left; display: inline; margin: 0 3px 6px; line-height: 1; }
#allergen .frame_inner p.pdf { padding-bottom: 20px; margin-left: 6px;  font-size: 10px; line-height: 16px; }
#allergen .frame_inner p img { float: left; padding-right: 15px; }
#allergen .frame_inner input { margin-left: 20px; }
/*#allergen span{display:block; padding-top:7px;}*/

