#main_contents {
	background-color: #ffffff;
	margin: 0 0 0 208px;
	padding: 1px 1px 1px 32px;
}
#main_contents h3 {
	background: transparent url("history_h3_bgimg.png") no-repeat 0% 0% scroll;
	margin: 0;
	padding: 0 0 0 38px;
	height: 32px;
}
#main_contents h3 img {
	vertical-align: bottom;
}

#main_contents p {
	padding: 0 31px 0 27px;
}
.writer {
	text-align: right;
}
.pict {
	text-align: center;
}

#main_contents h4 {
	color: #519a9d;
	font-size: 121%;
	border-color: #6d58a7;
	border-width: 1px;
	border-bottom-style: solid;
}

#main_contents table {
	margin: 0 auto 0 20px;
	border-color: #646464;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	width: 487px;
}

#main_contents th {
	background-color: #e6f4ff;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 3px 6px;
	border-color: #646464;
	border-width: 1px;
	border-style: solid;
	width: 100px;
}
#main_contents td {
	margin: 0;
	padding: 3px 6px;
	border-color: #646464;
	border-width: 1px;
	border-style: solid;
}

#main_contents ol {
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: none;
}
#main_contents li {
	text-indent: -3em;
	margin: 0;
	padding: 0 0 0 3em;
}



ul#group_nav_before {
	margin: 0;
	padding: 12px 0 0 0;
	float: right;
	width: 240px;
	list-style-type: none;
}
ul#group_nav_after {
	text-align: right;
	margin: .9em 0;
	padding: 0;
	list-style-type: none;
}
#group_nav_before li,
#group_nav_after li {
	background: transparent url("group_nav_bgimg.png") no-repeat 0% 0% scroll;
	padding: 0 0 2px 22px;
	display: inline;
	text-indent: 0;
}
#group_nav_before li img,
#group_nav_after li img {
	vertical-align: top;
}
