#main_contents {
	background-color: #ffffff;
	margin: 0 0 0 208px;
	padding: 1px 1px 1px 32px;
	width: 540px;
}

#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 {
	color: #3da6b7;
	font-size: 110%;
	margin: 0.9em 0 0 0;
	padding: 0;
}
#main_contents h4 img {
	vertical-align: bottom;
}
#main_contents p {
	margin: .9em 0;
	padding: 0;
}
#main_contents ul {
	margin: .9em 0;
	padding: 0;
	list-style-type: none;
}
#main_content li {
	margin: 0;
	padding: 0;
}

.roundcap {
	background: transparent url("sup_cap.png") no-repeat 0% 0% scroll;
	margin: 0;
	padding: 0;
	width: 520px;
	height: 12px;
	overflow: hidden;
}
.content {
	background: transparent url("sup_content.png") repeat-y 0% 0% scroll;
	margin-left: 0;
	padding: 16px;
	width: 488px;
}
.roundcup {
	background: transparent url("sup_cup.png") no-repeat 0% 0% scroll;
	margin: 0;
	padding: 0;
	width: 520px;
	height: 22px;
	overflow: hidden;
}

.support_sub_item {
	margin: 0;
	padding: 0 0 0 78px;
}
#main_contents .support_sub_item h4 {
	padding: 0 0 0 16px;
}
.support_sub_item .roundcap {
	background: transparent url("sup_sub_cap.png") no-repeat 0% 0% scroll;
	margin: 0;
	padding: 0;
	width: 443px;
	height: 14px;
}
.support_sub_item .content {
	background: transparent url("sup_sub_content.png") repeat-y 0% 0% scroll;
	margin: 0;
	padding: 16px 24px;
	width: 395px;
}
.support_sub_item .roundcup {
	background: transparent url("sup_sub_cup.png") no-repeat 0% 0% scroll;
	margin: 0;
	padding: 0;
	width: 443px;
	height: 14px;
}
.support_sub_item p {
	margin: 0;
}


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;
}



ul#sup_footnavi {
	text-align: right;
	margin: .9em 0;
	padding: 0 24px;
	list-style-type: none;
}
#sup_footnavi li {
	background: transparent url("ev_footnavi_bgimg.png") no-repeat 0% 0% scroll;
	margin:  0;
	padding: 0 0 0 28px;
	display: inline;
}
#sup_footnavi a:link { ext-decoration: none; }
#sup_footnavi a:visited { text-decoration: none; }
#sup_footnavi a:hover { text-decoration: underline; }
#sup_footnavi a:active { text-decoration: underline; }



#design_rightfloat {
	margin: 0;
	padding: 0;
	float: right;
	width: 270px;
	height: 180px;
}
.design_center {
	text-align: center;
}
