@charset "UTF-8";
/*
 * csr style.css
 */

/* !top page */
.colItem01{
	width:580px;
	margin:0 auto;
}
.ul_item01{
	overflow:hidden;
	margin:0 -64px -5px 0;
}
.ul_item01 li{
	float:left;
	width:258px;
	margin:0 64px 40px 0;
}
.ul_item01 li a{
	color:#585757;
}
.ul_item01 li a img{
	margin-bottom:5px;
}
.ul_item01 li a .txt01{
	display:block;
	border-bottom:1px solid #c7c8c8;
	margin-left:2px;
	font-size:20px;
	line-height:29px;
	color:#333333;
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Arial, Helvetica, Verdana, sans-serif;
}
.ul_item01 li a .txt02{
	display:block;
	padding-top:2px;
	border-top:1px solid #eeedee;
	line-height:19px;
}

/* !rgn_contrib.html */
.dl_process01{
	padding:15px 15px 5px 15px;
	background: url(../img/bg_pattern01.jpg) repeat 0 0;
	overflow:hidden;
	line-height:20px;
}
.dl_process01 dt{
	float:left;
	clear:both;
	width:125px;
	margin-bottom:10px;
}
.dl_process01 dd{
	margin:0 0 10px 125px;
}

#secRgn01{position:relative;}
#secRgn01 .txt01,
#secRgn01 .txt02,
#secRgn01 .txt03,
#secRgn01 .txt04,
#secRgn01 .txt05{
	position:absolute;
	color:#3d3a39;
	line-height:22px;
}
#secRgn01 .txt01{ left:357px; top:70px;}
#secRgn01 .txt02{ left:91px; top:305px;}
#secRgn01 .txt03{ left:39px; top:503px;}
#secRgn01 .txt04{
	left: 402px;
	top: 705px;
}
#secRgn01 .txt05{ left:117px; top:1006px;
}
/* !wanosato.html */
#secWanosato01{
	position:relative;
	height:326px;
	margin-bottom:32px;
	background: url(../img/img_wanosato01.jpg) no-repeat 30px 140px;
}
#secWanosato01 .img01{
	position:absolute;
	top:24px;
	right:-13px;
}
#secWanosato01 .txt01{
	width:196px;
}

#secWanosato02{position:relative;}
#secWanosato02 div{
position:absolute;
font-size:13px;
line-height:16px;
color:#585757;
}
#secWanosato02 div span{
display:block;
padding:3px 0 0 1px;
}
#secWanosato02 .item01{ left:219px; top:11px;}
#secWanosato02 .item02{ left:396px; top:21px;}
#secWanosato02 .item03{ left:483px; top:87px;}
#secWanosato02 .item04{ left:476px; top:203px;}
#secWanosato02 .item05{ left:400px; top:360px;}
#secWanosato02 .item06{ left:233px; top:373px;}
#secWanosato02 .item07{ left:49px; top:346px;}
#secWanosato02 .item08{ left:7px; top:193px;}
#secWanosato02 .item09{ left:49px; top:42px;}

#secRecy01{position:relative;}
#secRecy01 .item01{position:absolute;left:25px;top:161px;}
#secRecy01 .item02{position: absolute;left: 287px;top: 161px;}

/* ecoisland.html */
.pt105 { padding-top:105px !important;}

.infoBox01{
	padding:10px 15px;
	border:1px solid #4ca42d;
}
.infoBox01 .txt01{
	margin-bottom:5px;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	color:#4ca42d;
}
.infoBox01 .txt02{
	font-size:13px;
	line-height:20px;
}

/* forest.html */
.highlightBox01{
	overflow:hidden;
	padding:13px 20px 20px 13px;
	background:#effce0;
}
.highlightBox01 h3 {
	font-weight: bold;
}

.figture01{
	display:inline;
	float:right;
	margin-left:40px;
}
.figture01 .txt_caption01,
.figture02 .txt_caption01 {
	display:block;
	padding-top:2px;
	font-size:11px;
	line-height:19px;
}
.hide{display:none !important;}
.figture02{
	display:inline;
	float:right;
	margin: 0 0 5px 30px;
}
.txt_date01{
	font-weight:bold;
	color:#397d22;
}
.figture02 .lightbox,
.ul_item02 .lightbox{
	display:block;
	position:relative;
	border:1px solid #9d9d9e;
}
.figture02 .lightbox .zoom,
.ul_item02 .lightbox .zoom{
	position:absolute;
	right:0;
	bottom:0;
	width:20px;
	height:20px;
	z-index:10;
	background: url(../../common/img/ico_search02.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

.ul_item02{
	overflow:hidden;
	margin:0 -53px 0 0;
}
.ul_item02 li{
	float:left;
	width:165px;
	margin-right:53px;
}
.ul_item02 li .txt_cap01{
	display:block;
	padding-top:5px;
	font-size:11px;
	line-height:14px;
}
