/* BODY設定 */

	body{
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000000;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
     	

/* 見出し，レベル1 */

	h1{
	margin: 4px 0px; font-size: 12px; font-weight:	normal; line-height: 100%; color: #000000;
}

	
/* フッター */

#footer{
	margin: 4px 0px; font-size: 12px; font-weight: normal; line-height: 100%; color: #FFFFFF;
}

#footer A{
	color: #ffffff; text-decoration: none;
}
#footer A:link{
	color: #ffffff; text-decoration: none; font-weight: normal ;
}
#footer A:visited{
	color: #ffffff; text-decoration: none; font-weight: normal ;
}
#footer A:hover{
	color: #FFFF00; text-decoration: none; font-weight: normal ;
}





	
/* リンク */
	
	A{
	text-decoration: none; font-weight: bold;
}
	A:link{
	color: #003399; text-decoration: none; font-weight: bold;
}
	A:visited{
	color: #003399; text-decoration: none; font-weight: bold;
}
	A:hover{
	color: #990000; text-decoration: none; font-weight: bold;
}
	
/*リンク2用*/	
	.link02:link{
	color: #FFFFFF; text-decoration: none; font-weight: bold;
}
	.link02:visited{
	color: #FFFFFF; text-decoration: none; font-weight: bold;
}
	.link02:hover{
	color: #FFFF00; text-decoration: none; font-weight: bold;
}
	

/* 文字サイズ */

	.font10-115{
	font-size: 10px; line-height: 115% ;
}
    .font10-125{
	font-size: 10px; line-height: 125% ;
}
    .font10-150{
	font-size: 10px; line-height: 150% ;
}
	.font12-115{
	font-size: 12px; line-height: 115% ;
}
	.font12-125{
	font-size: 12px; line-height: 125% ;
}
	.font12-150{
	font-size: 12px; line-height: 150% ;
}
	.font12-175{
	font-size: 12px; line-height: 175% ;
}
	.font14-115{
	font-size: 14px; line-height: 115% ;
}
	.font14-125{
	font-size: 14px; line-height: 125% ;
}
	.font14-150{
	font-size: 14px; line-height: 150% ;
}
	.font14-175{
	font-size: 14px; line-height: 175% ;
}
	.font16-115{
	font-size: 16px; line-height: 115% ;
}
	.font16-125{
	font-size: 16px; line-height: 125% ;
}
	.font16-150{
	font-size: 16px; line-height: 150% ;
}
	.font18-115{
	font-size: 18px; line-height: 115% ;
}
	.font18-125{
	font-size: 18px; line-height: 125% ;
}
	.font18-150{
	font-size: 18px; line-height: 150% ;
}
	.font20-115{
	font-size: 20px; line-height: 115% ;
}
	.font20-125{
	font-size: 20px; line-height: 125% ;
}
	.font20-150{
	font-size: 20px; line-height: 150% ;
}
	

/* テーブル基本文字サイズ */

 	td{
	font-size: 12px; line-height: 125% ;
}


/* 基本色　color red blue green */

	.cor{
	color: #CC0000;
}
	.coo{
	color: #FF6600;
}
	.cog{
	color: #006600;
}
	.white{
	color: #FFFFFF;
}
	.gre{
	color: #338926;
}
	.gre2{
	color: #b3d366;
}



/* ******************** header and footer reinforced on 2011Sep ******************** */

/* Clearfix */  
/* For modern browsers */
.clearfix::before,
.clearfix::after{
	content:"";
	display:table;
}

.clearfix::after{
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix{
	zoom:1;
}

/* header */
body{
	margin: 0;
	padding: 0;
}
.header_z201109{
	margin: 0;
	padding: 0;
	text-align: center; /* for IE7 */
}
.header_z201109 .header01Wrapper{
	background: #474f44;
	height: 32px;
	overflow: hidden;
}
.header_z201109 .header01Wrapper h1{
	width: 771px;
	margin: 0px auto;
	padding: 10px 0;
	color: #fff;
	line-height: 1em;
	font-size: 12px;
	font-weight: bold;
	text-align: left; /* for IE7 */
}
.header_z201109 .header02Wrapper{
	height: 157px;
	background : url(background.jpg) 50% 0px / auto auto repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02{
	width: 771px;
	margin: 0 auto;
}
.header_z201109 .header02 .logo{
	width: 154px;
	height: 112px;
	float: left;
	margin: 29px 0 0 1px;
}
.header_z201109 .header02 .headerMenu{
	width: 368px;
	float: left;
	margin: 28px 0 0 16px;
	padding: 0;
}
.header_z201109 .header02 .headerMenu ul.menu201109{
	width: 368px;
	margin: 0;
	padding: 0;
	display: block;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#home201109,
.header_z201109 .header02 .headerMenu ul.menu201109 li#topics201109,
.header_z201109 .header02 .headerMenu ul.menu201109 li#kome201109,
.header_z201109 .header02 .headerMenu ul.menu201109 li#yasai201109,
.header_z201109 .header02 .headerMenu ul.menu201109 li#items201109,
.header_z201109 .header02 .headerMenu ul.menu201109 li#voice201109,
.header_z201109 .header02 .headerMenu ul.menu201109 li#hanashi201109,
.header_z201109 .header02 .headerMenu ul.menu201109 li#annai201109{
	display: block;
	width: 86px;
	height: 56px;
	float: left;
	margin: 0 6px 0 0;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#home201109 a,
.header_z201109 .header02 .headerMenu ul.menu201109 li#topics201109 a,
.header_z201109 .header02 .headerMenu ul.menu201109 li#kome201109 a,
.header_z201109 .header02 .headerMenu ul.menu201109 li#yasai201109 a,
.header_z201109 .header02 .headerMenu ul.menu201109 li#items201109 a,
.header_z201109 .header02 .headerMenu ul.menu201109 li#voice201109 a,
.header_z201109 .header02 .headerMenu ul.menu201109 li#hanashi201109 a,
.header_z201109 .header02 .headerMenu ul.menu201109 li#annai201109 a{
	display: block;
	width: 86px;
	height: 56px;
	text-indent: -9998px;
}

.header_z201109 .header02 .headerMenu ul.menu201109 li#home201109 a{
	background : url(menu_home.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#topics201109 a{
	background : url(menu_topics.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#kome201109 a{
	background : url(menu_kome.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#yasai201109 a{
	background : url(menu_yasai.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#items201109 a{
	background : url(menu_items.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#voice201109 a{
	background : url(menu_voice.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#hanashi201109 a{
	background : url(menu_hanashi.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#annai201109 a{
	background : url(menu_annai.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}

.header_z201109 .header02 .headerMenu ul.menu201109 li#home201109 a:hover{
	background : url(menu_home.png) 0px -56px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#topics201109 a:hover{
	background : url(menu_topics.png) 0px -56px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#kome201109 a:hover{
	background : url(menu_kome.png) 0px -56px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#yasai201109 a:hover{
	background : url(menu_yasai.png) 0px -56px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#items201109 a:hover{
	background : url(menu_items.png) 0px -56px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#voice201109 a:hover{
	background : url(menu_voice.png) 0px -56px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#hanashi201109 a:hover{
	background : url(menu_hanashi.png) 0px -56px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenu ul.menu201109 li#annai201109 a:hover{
	background : url(menu_annai.png) 0px -56px / auto auto no-repeat scroll padding-box border-box transparent;
}


.header_z201109 .header02 .headerMenuR{
	width: 147px;
	height: 122px;
	float: right;
	margin: 21px 11px 0 0;
	padding: 0;
	background : url(menuRBg.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenuR ul.menu201109{
	width: 147px;
	margin: 0;
	padding: 0;
	display: block;
}
.header_z201109 .header02 .headerMenuR ul.menu201109 li#kawara201109,
.header_z201109 .header02 .headerMenuR ul.menu201109 li#nagaoka201109,
.header_z201109 .header02 .headerMenuR ul.menu201109 li#mail201109{
	display: block;
	width: 139px;
	height: 31px;
	float: left;
	margin: 0 0 3px 5px;
	/* _margin: 0 0 3px 2px; */
}

.header_z201109 .header02 .headerMenuR ul.menu201109 li#kawara201109{
	margin-top: 18px;
}
.header_z201109 .header02 .headerMenuR ul.menu201109 li#kawara201109 a,
.header_z201109 .header02 .headerMenuR ul.menu201109 li#nagaoka201109 a,
.header_z201109 .header02 .headerMenuR ul.menu201109 li#mail201109 a{
	display: block;
	width: 139px;
	height: 31px;
	text-indent: -9998px;
}
.header_z201109 .header02 .headerMenuR ul.menu201109 li#kawara201109 a{
	background : url(menuR_kawara.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenuR ul.menu201109 li#nagaoka201109 a{
	background : url(menuR_nagaoka.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenuR ul.menu201109 li#mail201109 a{
	background : url(menuR_mail.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}

.header_z201109 .header02 .headerMenuR ul.menu201109 li#kawara201109 a:hover{
	background : url(menuR_kawara.png) 0px -31px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenuR ul.menu201109 li#nagaoka201109 a:hover{
	background : url(menuR_nagaoka.png) 0px -31px / auto auto no-repeat scroll padding-box border-box transparent;
}
.header_z201109 .header02 .headerMenuR ul.menu201109 li#mail201109 a:hover{
	background : url(menuR_mail.png) 0px -31px / auto auto no-repeat scroll padding-box border-box transparent;
}

/* footer */
.footer_z201109{
	text-align: center; /* for IE7 */
}
.footer_z201109 .footer01{
	width: 771px;
	height: 30px;
	margin: 0 auto;
	background : url(footer01Bg.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.footer_z201109 .footerNaviWrapper{
	background: #2c982d;
}
.footer_z201109 .footerNaviWrapper .footerNavi{
	width: 771px;
	margin: 0 auto;
}
.footer_z201109 .footerNaviWrapper .footerNavi ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer_z201109 .footerNaviWrapper .footerNavi ul li{
	float: left;
	margin: 0 30px 0 0;
	padding: 10px 0;
	font-weight: bold;
	text-align: left; /* for IE7 */
}
.footer_z201109 .footerNaviWrapper .footerNavi ul.footerBottom li{
	float: left;
	margin: 0 30px 0 0;
	padding: 5px 0;
	font-weight: bold;
	text-align: left; /* for IE7 */
}
.footer_z201109 .footerNaviWrapper .footerNavi li#footerhome201109{
	margin-left: 15px;
}
.footer_z201109 .footerNaviWrapper .footerNavi li#footerannai201109{
	margin-right: 0px;
}
.footer_z201109 .footerNaviWrapper .footerNavi li a{
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
.footer_z201109 .footerNaviWrapper .footerNavi li a:hover{
	text-decoration: underline;
}
.footer_z201109 .footerNaviWrapper .copyright{
	color: #fff;
	text-align: center;
	font-size: 92%;
	padding: 5px 0;
}
.footer_z201109 .footerNaviSitemapWrapper{
	padding: 0 0 15px 0;
	background : url(grass.gif) 50% 100% / auto auto repeat-x scroll padding-box border-box #ffffff;
}
.footer_z201109 .footerNaviSitemapWrapper .footerNaviSitemap{
	width: 771px;
	min-height: 300px;
	margin: 0px auto 0 auto;
	background : url(footerNaviBg.gif) 0px 12px / auto auto no-repeat scroll padding-box border-box transparent;
}
.footer_z201109 .footerNaviSitemapWrapper .footerNaviSitemap .footerNaviSec01{
	width: 158px;
	float: left;
}
.footer_z201109 .footerNaviSitemapWrapper .footerNaviSitemap .footerNaviSec02{
	width: 170px;
	float: left;
	margin: 0 0 0 15px;
}
.footer_z201109 .footerNaviSitemapWrapper .footerNaviSitemap .footerNaviSec03{
	width: 207px;
	float: left;
	margin: 0 0 0 15px;
}
.footer_z201109 .footerNaviSitemapWrapper .footerNaviSitemap h3.footerNavi{
	width: 144px;
	color: #379229;
	font-size: 117%;
	font-weight: bold;
	line-height: 1em;
	margin: 15px 0 10px 0;
	padding: 0 0 5px 15px;
	letter-spacing: -0.1em;
	background : url(h3Bg.gif) 0px 100% / auto auto no-repeat scroll padding-box border-box transparent;
	text-align: left; /* for IE7 */
}
.footer_z201109 .footerNaviSitemapWrapper .footerNaviSitemap h3.footerNaviB{
	width: 144px;
	color: #fff;
	font-size: 117%;
	font-weight: bold;
	line-height: 1em;
	margin: 15px 0 10px 0;
	padding: 0 0 5px 15px;
	letter-spacing: -0.1em;
}
.footer_z201109 .footerNaviSitemapWrapper .footerNaviSitemap ul{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
.footer_z201109 .footerNaviSitemapWrapper .footerNaviSitemap ul.bb25{
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
}
.footer_z201109 .footerNaviSitemapWrapper .footerNaviSitemap ul li{
	margin: 8px 0 8px 10px;
	padding: 0 0 0 8px;
	background : url(bit.gif) 0px 50% / auto auto no-repeat scroll padding-box border-box transparent;
	text-align: left; /* for IE7 */
}
.footer_z201109 .footerNaviSitemapWrapper .footerNaviSitemap ul li a{
	font-weight: normal;
	color: #379229;
	text-decoration: none;
}
.footer_z201109 .footerNaviSitemapWrapper .footerNaviSitemap ul li a:hover{
	text-decoration: underline;
}