  @charset "utf-8";
/* CSS Document */



/*main_area*/
#main_area {
	padding-top:33px;
	border-bottom:#00A830 1px solid;
	padding-bottom:0x;
}

#main_area .section {
	margin:0px 49px 0 49px;
	padding:25px 50px 25px 50px;
	border:#ffffff 1px solid;
}

#main_area .section h1{
	float:left;
	margin:0 0 30px 150px;
	width:610px;
}

#main_area .section h2{
	margin:45px 0 10px 0;
	text-align:left;
}

#main_area .section h3{
	margin:10px 0 10px 0;
	text-align:left;
}


p.lead {
	padding:10px 10px 35px 10px;
	text-align:center;
	line-height:1.6;
}

p.shop{
	text-align:left;
	margin-left:100px;
	line-height:1.6;
}

#main_area .section p.narrow{
	margin-left:215px;
}


/*.event_info*/
.event_info{
	border:#039243 1px solid;
  padding:5px 15px 5px;	
	clear:both;
	position:relative;
}

.event_info .img{
	position:absolute;
	top:15px; left:45px;
	width:115px;
}
.event_info .text{
	padding:10px 0 15px 150px;
}
.event_info .text p{
	line-height:1.7;
}
.event_info .text .title{
	margin:0 0 15px;
}

/*¥È¥Ô¥Ã¥¯*/
.topic{
	border:#039243 1px solid;
  padding:5px 15px 5px;	
	clear:both;
}

dl.topic dt {
	position: absolute;
	width:9em;
	padding:10px 13px 10px 13px;
}

dl.topic dd {
	margin:0;
	padding:13px 0px 13px 12em;
	line-height:1.6;
	text-align:left;
}

/*¥¤¥Ù¥ó¥ÈÆó»­ŒgÊ©ÒŠ³ö¤·*/

#main_area .h2_group{
	margin:45px 0 10px 0;
	position:relative;
	text-align:left;
}

#main_area .section  h2.event{
	margin:0 0 0 0;
	text-align:left;
}

p.coming{
	position:absolute;
	left:245px;
	top:8px;
}

/*»áˆöÅäÖÃ*/

#main_area .section .shop{
	text-align:left;
	margin-top:30px;
	width:760px;
}

#main_area .section img.shop2{
	float:left;
}

#main_area .section p.shop2{
	text-align:left;
	margin-left:100px;
	width:660px;
	text-align:left;
	line-height:1.6;
}

#main_area .section h4.shop2{
	text-align:left;
	margin:0 0 2px 100px;
	width:660px;
	text-align:left;
	line-height:1.6;
}

#main_area .section .shop3{
	text-align:left;
	margin-left:100px;
	width:660px;
}

#main_area .section ul.list_shop2 {
	list-style:none;
	padding:0;
	line-height:1.6;
}

#main_area .section ul.list_shop2 li{
	margin:0;
	text-align:left;
	padding:0px 1em 0px 12px;
	background:url(/gallery/biodiversity/image/dot-99.png) no-repeat 5px 0.5em;
}


/*¥¤¥Ù¥ó¥È dl*/

dl.event {
	background:url(/gallery/biodiversity/image/dot-line_green.png) repeat-x left top;
}

dl.event dt {
	position: absolute;
	width:12em;
	/*float:left;
	clear:left;*/
	padding:13px 0px 13px 0px;
	line-height:1.6;
/*	text-align:left;
*/}

dl.event dt p.end {
	padding-top:3px;
}
dl.event dt p.caution {
	font-size:11px;
	line-height:1;
	text-align:center;
	padding:3px 0;
	width:87px;
	margin-top:3px;
	border:#CC0033 1px solid;
	color:#C03;
}

dl.event dt.coming {
	padding:14px 0px 13px 0px;
	}

dl.event dd {
/*	margin:0px 0px 0px 12em;
*/	margin:0;
	padding:13px 0px 13px 12em;
	line-height:1.6;
	text-align:left;
	/*padding-bottom:10px;
	margin-bottom:5px;*/
	background:url(/gallery/biodiversity/image/dot-line_green.png) repeat-x left bottom;
}


/*¥¤¥Ù¥ó¥È list*/

ul.list_event {
/*	list-style:none;
*/	margin:0;
	padding:0;
	line-height:1.6;
}

ul.list_event li{
	margin:0;
	text-align:left;
	padding:0px 1em 0px 12px;
	background:url(/gallery/biodiversity/image/square_green.png) no-repeat 0px 5px;
}


/*¥¤¥Ù¥ó¥È link*/
ul.link2 {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.link2 li{
	margin:4px 0px;
	padding:0px 1em 0px 12px;
	background:url(/gallery/biodiversity/image/arrow_red.gif) no-repeat 0px 0.5em;
	color:#333333;
	line-height:1.5;
}