#main_contents {
	background-color: #ffffff;
	margin: 0 0 0 208px;
	padding: 1px 1px 1px 32px;
	_margin-left: 218px;
}
#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 h4 {
	margin: 0.9em 0 0 0;
	padding: 0;
}
#main_contents h4 img {
	vertical-align: bottom;
}
#main_contents p {
	text-indent: -1.5em;
	margin: 0;
	padding: 0 0 0 1.5em;
}
.roundcap {
	background: transparent url("qa_cap.png") no-repeat 0% 0% scroll;
	margin: 0;
	padding: 0;
	width: 520px;
	height: 12px;
	overflow: hidden;
}
.content {
	background: transparent url("qa_content.png") repeat-y 0% 0% scroll;
	margin: 0;
	padding: 16px 24px;
	width: 472px;
}
.roundcup {
	background: transparent url("qa_cup.png") no-repeat 0% 0% scroll;
	margin: 0;
	padding: 0;
	width: 520px;
	height: 12px;
}

ul.retop {	/* ul指定しないと継承の影響を受けるので注意 */
	font-size: 90.9%;
	margin: 0 -19px -16px 0;
	padding: 0;
	list-style-type: none;
}
ul.retop li {
	background: transparent url("qa_retop_bgimg.png") no-repeat 100% 0% scroll;
	margin: 0;
	padding: 0 19px;
	text-align: right;
}
.retop li a:link {
	color: #ff566f;
	text-decoration: none;
}
.retop li a:visited {
	color: #ff566f;
	text-decoration: none;
}
.retop li a:hover {
	color: #ff566f;
	text-decoration: underline;
}
.retop li a:active {
	color: #ff566f;
	text-decoration: underline;
}


#group_nav_before {
	margin: 0;
	padding: 12px 13px 0 0;
	float: right;
	width: 112px;
	list-style-type: none;
}
#group_nav_after {
	text-align: right;
	margin: .9em 0;
	padding: 0 13px 0 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;
}
#group_nav_before li img,
#group_nav_after li img {
	vertical-align: top;
}
