
div.idx-banner-main{
	margin: -18px 0px 0px 0px;
}
div.idx-contents-frame{
	width: 589px;
	margin: 4px -23px 0px 0px;
	padding: 0px 0px 15px 0px;
	background: url(../images/bg-main.gif) left top repeat-y;
}
div.idx-contents-frame ul{
	margin: 0px 0px 0px 20px;
	width: 576px;
}
div.idx-contents-frame ul li {
	width: 124px;
	float: left;
	margin-top: 17px;
	margin-right: 20px;
}
div.idx-contents-frame ul li span {
	display: block;
	padding: 7px 0px 0px 0px;
	line-height: 135%;
}
div.idx-contents-frame ul li a {
	display: block;
	width: 124px;
	height: 146px;
	overflow: hidden;
	position: relative;
}
div.idx-contents-frame ul li a span {
	display: block;
	position: absolute;
	bottom: 0px;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
	line-height: normal;
	background: url(../images/bg-subnavi.gif) left 0.1em no-repeat;
}
div.idx-contents-frame ul li#idx-btn-shoku a {
	background: url(../images/idx-btn-shoku.gif) left -147px no-repeat;
}
div.idx-contents-frame ul li#idx-btn-machi a {
	background: url(../images/idx-btn-machi.gif) left -147px no-repeat;
}
div.idx-contents-frame ul li#idx-btn-jinbutsu a {
	background: url(../images/idx-btn-jinbutsu.gif) left -147px no-repeat;
}
div.idx-contents-frame ul li#idx-btn-bunka a {
	background: url(../images/idx-btn-bunka.gif) left -147px no-repeat;
}
div.idx-contents-frame ul li#idx-btn-rekishi a {
	background: url(../images/idx-btn-rekishi.gif) left -147px no-repeat;
}
div.idx-contents-frame ul li#idx-btn-sangyou a {
	background: url(../images/idx-btn-sangyou.gif) left -147px no-repeat;
}
div.idx-contents-frame ul li#idx-btn-shizen a {
	background: url(../images/idx-btn-shizen.gif) left -147px no-repeat;
}
div.idx-contents-frame ul li#idx-btn-zenkoku a {
	background: url(../images/idx-btn-zenkoku.gif) left -147px no-repeat;
}
div.idx-contents-frame ul li a:hover,
div.idx-contents-frame ul li a:active {
	background-position: left top !important;
}
div.idx-btn-toukou{
	margin: 25px 0px 20px 0px;
	text-align: center;
}
div.idx-btn-toukou a{
	display: block;
	width: 201px;
	height: 44px;
	overflow: hidden;
	margin: 0px auto 0px auto;
	background: url(../images/btn-toukou.gif) left -44px no-repeat;
	text-indent: -9999px;
}
div.idx-btn-toukou a:hover,
div.idx-btn-toukou a:active {
	background-position: left top !important;
}
h3.idx-h3_01{
	margin: 18px 0px 18px 0px;
}
h3.idx-h3_02{
	margin: 38px 0px 8px 0px;
}

h1 span {
	border-left: 7px solid #719e66;
}
h2 {
	border-top: 3px solid #719e66;
}
h3 {
	background-image: url(../images/bg-h3.gif);
}
h4{
	margin: 15px 0px 0px 0px;
}
dl.forum {
	margin: 6px 0px 0px 0px;
	float: left;
}
dl.forum dt {
	float: left;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	color: #719e66;
}
dl.forum dd {
	line-height: 15px;
	margin: 0px 0px 6px 6.5em;
	padding: 2px 0px 0px 0px;
}
dl.forum dd.w_dd {
	margin: 0px 0px 6px 6.5em;
	padding: 2px 0px 0px 0px;
	width: 295px;
}
dl.forum dd p {
	margin: 0px 0px 6px 0px;
}


div.contents div.content-body div.content-side #subnavi li span.current a {
	color:#719E66;
}
div.contents div.content-body div.content-side #subnavi li a {
	background-image:url(../images/bg-subnavi.gif);
}

.content-main ul.link-list li.list-pdf{
	background:transparent url(../../common/images/icon-pdf02.gif) no-repeat scroll left 0.1em;
	padding:0 0 0 22px;
}

.content-main #topix .tpx_wrap{
	margin: 0px 0px 18px 0px;
}

.content-main #topix .tpx_wrap .toptext{
	margin: 0px 0px 20px 0px;
}
.content-main #topix .tpx_wrap .hosoku{
	margin: 4px 0px 0px 0px;
}
.content-main #topix .tpx_wrap .tpx_img{
	text-align: center;
}
.content-main #topix .tpx_wrap .explan{
	margin: 10px 0px 0px 0px;
}
a.icon-pdf {
	background: url(../../common/images/icon-pdf02.gif) left 0.1em no-repeat;
	padding: 5px 0px 0px 22px;
}
.ecobag{
	margin: 20px 0 0;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	background: url(../images/img-ecobag.gif) no-repeat 10px 26px;
}
* html .ecobag {
	margin: 20px 0 0;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	background: url(../images/img-ecobag.gif) no-repeat 10px 45px;
}
*+html .ecobag {
	margin: 20px 0 0;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	background: url(../images/img-ecobag.gif) no-repeat 10px 45px;
}
.koban{
	min-height: 150px;
	height: auto !important;
	height: 150px;
	background: url(../images/img-koban.gif) no-repeat 10px 26px;
}
* html .koban {
	min-height: 160px;
	height: auto !important;
	height: 160px;
	background: url(../images/img-koban.gif) no-repeat 10px 45px;
}
*+html .koban {
	min-height: 160px;
	height: auto !important;
	height: 160px;
	background: url(../images/img-koban.gif) no-repeat 10px 45px;
}
.ecobag dl{
	padding: 5px 0 0 180px;
}
.koban dl{
	padding: 5px 0 0 180px;
}
.ecobag dl dt,
.koban dl dt {
	color: #719e66;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.ecobag dd,
.koban dd {
	padding: 0 0 5px 0;
}
.hosoku {
	line-height: 100%;
	font-size: 90%;
	margin: 0px 0px 0px 0px;
	color: #888888;
}
.hagaki{
	min-height: 361px;
	height: auto !important;
	height: 361px;
	margin: 0 0 20px 0;
	background: url(../images/img-hagaki.gif) no-repeat right 20px;
}
* html .hagaki {
	min-height: 361px;
	height: auto !important;
	height: 361px;
	background: url(../images/img-hagaki.gif) no-repeat right 20px;
}
*+html .hagaki {
	min-height: 361px;
	height: auto !important;
	height: 361px;
	background: url(../images/img-hagaki.gif) no-repeat right 20px;
}
p.hagaki_txt{
	width: 350px;
}
