@charset "utf-8";

.nature .imageLeft {
	width:380px;
	float:left;
}
.nature .textLeft {
	padding:0 0 0 10px;
	width:320px;
	float:left;
}
.nature .imageRight {
	width:380px;
	float:right;
}
.nature .textRight {
	padding:0 10px 0 0;
	width:320px;
	float:right;
}
.nature .textLeft p,
.nature .textRight p {
	margin:0;
	padding:0 0 1em 0;
	text-indent:1em;
}
.nature .imageLeft p,
.nature .imageRight p {
	margin:0;
	padding:5px;
	font-size:small;
	color:#333333;
	text-indent:0em;
	line-height:1.25em;
}
.nature h2 {
	text-align:center;
}
.nature .infomationText {
	width:434px;
	float:left;
}
.nature .infomationImage {
	padding:0 0 0 10px;
	width:276px;
	float:left;
}
.nature td.tableindex {
	padding:5px;
	vertical-align:top;
	border:1px solid #000099;
	width:70px;
}
.nature td.tabletext {
	padding:5px;
	border:1px solid #000099;
	width:340px;
}
.nature td.tabletext ul {
	margin:0;
	padding:0;
	list-style:none;
}
.nature table.event {
	font-size:small;
	line-height:1.25;
}
.nature table.event caption {
	background:#009;
	color:#FFF;
	font-weight:bold;
	font-size:medium;
}
.nature,
.report {
	line-height:1.75;
}
.nature h2,
.report h2 {
	padding:5px;
	background-color:#000099;
	color:#FFFFFF;
	font-weight:bold;
}
.report h3 {
	padding:2px;
	background-color:#FF6600;
	color:#FFFFFF;
	font-weight:bold;
}
.report h4 {
	padding:2px;
	background-color:#339900;
	color:#FFFFFF;
	font-weight:bold;
}
.report .two {
	padding:0 20px 0 0;
	width:350px;
	float:left;
}
.report .twotow {
	padding:0 0 0 0;
	width:350px;
	float:left;
}
.report p {
	margin:0;
	padding:0 0 1em 0;
	text-indent:1em;
}
.report p.caption {
	margin:0;
	padding:0;
	text-indent:inherit;
	font-size:small;
	color:#333;
}
.report dl dt {
	padding:2px 5px;
	line-height:1;
	border-bottom:1px solid #00F;
	border-left:5px solid #00F;
}