/* initialize
------------------------------------ */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, 
a, address, img, dl, dt, dd, ol, ul, li, form, label, table, tr, th, td{
margin: 0;padding: 0;}
ol, ul { list-style: none; }
a img{ border:none; }
body{
	text-align:center;
	font-size: .85em;
    line-height:1.5em;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #555555;
	*font-size: small; /* Win IE7 IE6 */
	*font: x-small; /* Win IE 5-5.5､6 */
}
/*Fire Fox scroolbar 
------------------------------------ */
*html body {  /*IE6*/
   overflow-y:auto;}
*+html body { /*IE7*/
   overflow-y:auto;}
body {
   overflow-y:scroll;}
  
   
   /*リンクカラー
------------------------------------ */   
   a{/*リンクされた文字*/
	font-style:normal;
	text-decoration: none;
}
a:link {/*未訪問のリンク*/
	color:#0e712a;
	font-style:normal;
	text-decoration:none;
}
a:visited {/*訪問後のリンク*/
	color:#0e712a;
	text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
	color:#333;
	font-style:normal;
	text-decoration:none;
}
a:active {/*クリック中*/
    text-decoration:none;
}
   

/*ヘッター
------------------------------------ */
#header_bg {
	height: 172px;
	width: 100%;
	text-align: left;
	background-image: url(img/header_bk.gif);
	background-repeat: repeat-x;
}

#header {
	height: 160px;
	width: 950px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/header_950bk.gif);
	background-repeat: no-repeat;
	padding-bottom: 12px;
	padding-top: 0px;
}
#header a{
	color: #FC0;
	text-decoration: none; /* 下線を消す */
}


#header a:hover {
	color: #FFF; /* 文字色 */
	text-decoration: none; /* 下線を消す */
}

#header h1{ /*サイトロゴ*/
text-indent: -999em;
overflow:hidden;
float:left;
}
#header h1 a{
	display:block;
	width: 360px;
	height:80px;
	background:url(img/site_logo.gif) no-repeat;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

/* --------------------------
ここからメニュー
----------------------------*/	
	
	#menu{
		width:825px;
	
		height:50px;
	}
		#menu ul{
			list-style:none;
			text-align:center;
		}
			#menu li{
				list-style:none;
				display:block;
				float:left;
	
			}
				#menu li a{
					display:block;
					float:left;
				}
					#menu li a span{
						display:none;
					}
					#menu li a:hover{
						text-decoration:none;
					}
				#menu li a.top{
	width:75px;
	height:50px;
	background-image: url(img/menu__top.gif);
	background-repeat: no-repeat;
				}
					#menu li a:hover.top{
	background-image: url(img/menu__top_h.gif);
	background-repeat: no-repeat;
					}
				#menu li a.about{
	width:195px;
	height:50px;
	background-image: url(img/menu__about.gif);
	background-repeat: no-repeat;
				}
					#menu li a:hover.about{
	background-image: url(img/menu__about_h.gif);
	background-repeat: no-repeat;
					}
				#menu li a.people{
	width:205px;
	height:50px;
	background-image: url(img/menu__people.gif);
	background-repeat: no-repeat;
				}
					#menu li a:hover.people{
	background-image: url(img/menu__people_h.gif);
	background-repeat: no-repeat;
					}
				#menu li a.shopping{
	width:115px;
	height:50px;
	background-image: url(img/menu_shopping.gif);
	background-repeat: no-repeat;
				}
					#menu li a:hover.shopping{
	background-image: url(img/menu_shopping_h.gif);
	background-repeat: no-repeat;
					}
				#menu li a.blog{
	width:150px;
	height:50px;
	background-image: url(img/menu__blog.gif);
	background-repeat: no-repeat;
				}
					#menu li a:hover.blog{
	background-image: url(img/menu__blog_h.gif);
	background-repeat: no-repeat;
					}
					
			#menu li a.link{
	width:85px;
	height:50px;
	background-image: url(img/menu__link.gif);
	background-repeat: no-repeat;
				}
					#menu li a:hover.link{
	background-image: url(img/menu__link_h.gif);
	background-repeat: no-repeat;
					}
									
				#menu li a.homecurrent, #menu li a:hover.homecurrent{
					background:url(images/home_h.jpg) no-repeat;
					width:55px;
					height:32px;
				}

/* --------------------------
ここから問い合わせメニュー
----------------------------*/	
	
	#menu_toiawase{
	width:125px;
	height:50px;
	float: left;
	}
		#menu_toiawase ul{
			list-style:none;
			text-align:center;
		}
			#menu_toiawase li{
				list-style:none;
				display:block;
				float:left;
	
			}
				#menu_toiawase li a{
					display:block;
					float:left;
				}
					#menu_toiawase li a span{
						display:none;
					}
					#menu_toiawase li a:hover{
						text-decoration:none;
					}
				#menu_toiawase li a.toiawase{
	width:125px;
	height:50px;
	background-image: url(img/menu_toiawase.gif);
	background-repeat: no-repeat;
				}
					#menu_toiawase li a:hover.toiawase{
	background-image: url(img/menu_toiawase_h.gif);
	background-repeat: no-repeat;
					}






#header:after {
content:".";
display:block;
height:0;
clear: both;
visibility:hidden;
}
#top_photo {
	height: 400px;
	width: 950px;
	padding-bottom: 12px;
	background-image: url(img/top_photo_000.jpg);
	background-repeat: no-repeat;
}
#blog_news {
	height: auto;
	width: 460px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	background-image: url(img/blog_news_line.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#main {
	height: auto;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#top_right {
	width: 465px;
	float: left;
}


#footer {
	height: auto;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#footer_browser {
	background-image: url(img/footer_browser.jpg);
	height: 55px;
	background-repeat: no-repeat;
	padding-left: 190px;
	width: 560px;
	float: left;
	font-size: 9px;
	line-height: 12px;
}
#footer_link {
	height: 55px;
	width: 200px;
	float: left;
}
#footer_copy {
	height: 30px;
	width: 950px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #8DB75E;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	margin-top: 12px;
	padding-top: 5px;
	text-align: right;
}
#top_right_about {
	height: 164px;
	width: 441px;
	background-image: url(img/top_right_about_bk.gif);
	background-repeat: no-repeat;
	padding: 12px;
	font-size: 12px;
	color: #42210A;
	margin-bottom: 12px;
}

/* --------------------------
ここからフッター問い合わせメニュー
----------------------------*/	
	
	#footer_toiawase {
	height: 125px;
	width: 950px;
	margin-top: 12px;
	margin-bottom: 40px;
	float: left;
}
		#footer_toiawase ul{
			list-style:none;
			text-align:center;
		}
			#footer_toiawase li{
				list-style:none;
				display:block;
				float:left;
	
			}
				#footer_toiawase li a{
					display:block;
					float:left;
				}
					#footer_toiawase li a span{
						display:none;
					}
					#footer_toiawase li a:hover{
						text-decoration:none;
					}
				#footer_toiawase li a.f_toiawase{
	height: 125px;
	width: 950px;
	background-image: url(img/footer_toiawase.jpg);
	background-repeat: no-repeat;
				}
					#footer_toiawase li a:hover.f_toiawase{
	background-image: url(img/footer_toiawase_h.jpg);
	background-repeat: no-repeat;
					}




#menu {
	height: 50px;
	width: 825px;
	float: left;
}
#logo {
	height: 110px;
	width: 950px;
}


/* --------------------------
ここからtopスライドショー
----------------------------*/	
#yomikomi {
	text-align: center;
	height: auto;
	width: auto;
	padding-top: 200px;
	color: #5CA94A;
}

/* --------------------------
ここまでtopスライドショー
----------------------------*/	


#main_in {
	float: left;
	height: auto;
	width: 700px;
	padding-right: 30px;
}
#main_all {
	float: left;
	height: auto;
	width: 618px;	
}
#main_all h2 {
	height: auto;
	width: auto;
	padding-top: 40px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
	color: #42210b;
	padding-bottom: 10px;
}
#main_950px {
	float: left;
	height: auto;
	width: 950px;
	
}
#main_950px_t {
	float: left;
	height: auto;
	width: 950px;
	
}
#main_950px_t h2 {
	height: auto;
	width: auto;
	padding-top: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
	color: #42210b;
	padding-bottom: 10px;
}
#main_950px h2 {
	height: auto;
	width: auto;
	padding-top: 40px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
	color: #42210b;
	padding-bottom: 10px;
}

#sidenavi {
	float: left;
	height: auto;
	width: 220px;
}

#main_in h2 {
	height: auto;
	width: 700px;
	padding-top: 40px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
	color: #42210b;
	padding-bottom: 10px;
}
#title_img {
	height: 220px;
	width: 700px;
}
.sidenavi_space {
	height: auto;
	width: auto;
	padding-bottom: 12px;
}
#main_in_photo {
	float: left;
	height: auto;
	width: 320px;
	padding-right: 12px;
	margin-bottom: 10px;
}
#main_in_text {
	float: left;
	width: 368px;
	
}

.text01 {
line-height: 26px;
	font-size: 13px;
	}
	.text02 {
	font-size: 10px;
	color: #333;
	}
	.text03 {
	font-size: 24px;
	color: #333;
	line-height: 25px;
	}
	
#photo_bigphoto_big {
	height: 240px;
	width: 320px;
	padding-bottom: 12px;
}
#photo_small_01 {
	float: left;
	height: 90px;
	width: 90px;
	margin-top: 12px;
	margin-right: 20px;
	margin-bottom: 0px;
	background-color: #E6E6E6;
	margin-left: 5px;
}
#photo_small_02 {
	float: left;
	height: 90px;
	width: 90px;
	margin-right: 20px;
	margin-top: 12px;
	background-color: #E6E6E6;
}
#photo_small_03 {
	float: left;
	height: 90px;
	width: 90px;
	margin-top: 12px;
	margin-right: 5px;
	background-color: #E6E6E6;
}
#list_01 {
	padding: 11px;
	float: left;
	height: 215px;
	width: 195px;
	margin-top: 0px;
	margin-right: 21px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: 1px solid #999;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #331B11;
	background-image: url(people/img/list_soon.jpg);
}
#list_02 {
	padding: 11px;
	float: left;
	height: 215px;
	width: 195px;
	margin-top: 0px;
	margin-right: 21px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: 1px solid #999;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #331B11;
	background-image: url(people/img/list_soon.jpg);
}
#list_03 {
	padding: 11px;
	float: left;
	height: 215px;
	width: 195px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: 1px solid #999;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #331B11;
	background-image: url(people/img/list_soon.jpg);
}
#title_people {
	height: auto;
	width: 368px;
	margin-bottom: 12px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	float: left;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
#back_people {
	float: left;
	height: 35px;
	width: 150px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 218px;
}
#people_box {
	float: left;
	height: auto;
	width: auto;
	margin-bottom: 60px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #8DB75E;
}
#top_right_banner2 {
	height: 95px;
	width: 465px;
	margin-bottom: 10px;
}



/* --------------------------
ここから表
----------------------------*/	

div.div020-hpl {
	margin: 1em 0;
	border: 1px solid #5CA94A;
}

div.div020-hpl h3 {
	margin: 0 0 1em 0;
	padding: 5px 15px;
	color: #FFF;
	background-color: #5CA94A;
}

div.div020-hpl p {
  margin: 0.5em 15px 0.5em 30px;
}

div.div020-hpl ol {
  margin-left: 0;
  padding-left: 0;
}

div.div020-hpl ol li {
  margin-left: 60px;
  list-style: outside decimal;
}

/* --------------------------
ここまで表
----------------------------*/	


div.inline110 {
	border: solid 1px #CCC;
	line-height: 1.4;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

div.inline110 p.discount em {
	padding-left: 0.3em;
	padding-right: 0.3em;
	text-transform: uppercase;
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
	color: #428611;
}

div.inline110 em.phone {
	padding-left: 0.3em;
	padding-right: 0.3em;
	vertical-align: -0.2em;
	font-size: 150%;
	font-weight: bolder;
	color: #666;
}


/*テキスト
------------------------------------ */   
.text_red {
	font-size: 11px;
	font-weight: 900;
	line-height: 22px;
	color: #C33;
	text-align: center;
}
.text_2red {
	font-size: 16px;
	font-weight: 900;
	line-height: 22px;
	color: #C33;
	text-align: center;
}
