@charset "utf-8";
#header {
	background-image: url(../img/top/header.jpg);
	height: 554px;
}
h1 {
	padding-top: 28px;
	margin-bottom: -11px;
}
h1 a {
	background-image: url(../img/top/h1.png);
	height: 329px;
	width: 563px;
}
#headerSuperInner p {
	background-image: url(../img/top/h1-text.png);
	height: 115px;
	width: 906px;
	display: block;
	margin: 0 auto;
	text-indent: -99999px;
	overflow: hidden;
}
/*-------------------------document-choice-------------------------*/
.document-choice {
	background-image: url(../img/top/document-choice.jpg);
}
.document-choice-inner {
	background-image: url(../img/top/document-choice-inner.png);
	background-position: top center;
}
.document-choice-super-inner {
	margin: 0 auto;
	width: 980px;
	min-height: 518px;
	overflow: hidden;
}
.document-choice-super-inner > div {
	float: left;
	width: 419px;
	text-align: center;
	font-weight: bold;
}
.document-choice h2 {
	text-indent: -99999px;
	overflow: hidden;
	height: 73px;
	margin: 22px auto 45px;
	background-position: top center;
}
.document-choice p {
	line-height: 1;
	margin-bottom: 6px;
}
.document-choice img {
	margin-bottom: 40px;
	display: block;
}
.document-choice a {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	height: 65px;
	margin: 0 auto;
}
.document-choice .choice-left {
	margin-left: 25px;
}
.document-choice .choice-left h2 {
	background-image: url(../img/top/choice-left-h2.png);
}
.document-choice .choice-left p {
	color: #9f0023;
}
.document-choice .choice-left img {
}
.document-choice .choice-left a {
	background-image: url(../img/top/choice-left-a.png);
	width: 238px;
}
.document-choice .choice-right {
	margin-left: 107px;
}
.document-choice .choice-right h2 {
	background-image: url(../img/top/choice-right-h2.png);
}
.document-choice .choice-right p {
	color: #ffffff;
}
.document-choice .choice-right img {
}
.document-choice .choice-right a {
	background-image: url(../img/top/choice-right-a.png);
	width: 237px;
}
/*oa*/
.oa {
	width: 960px;
	margin: 0 auto;
	padding-top: 30px;
}
.oa h2 {
	background-image: url(../img/top/oa.png);
	height: 29px;
	width: 240px;
	margin: 0 auto 20px;
	text-indent: -99999px;
}
.oa p {
	font-weight: bold;
	text-align: center;
	line-height: 1;
	margin: 0;
}
.oa .section {
	border-top: 1px dashed #333333;
	border-bottom: 1px dashed #333333;
	padding-top: 40px;
	margin-top: 20px;
	padding-bottom: 40px;
	margin-bottom: 20px;
}
.oa table {
}
.oa th {
	padding-bottom: 40px;
}
.oa td {
	vertical-align: top;
	padding-left: 20px;
	padding-bottom: 40px;
}
.oa img {
	display: block;
	padding: 1px;
	border: 1px solid #333;
}
.oa table:last-child th, .oa table:last-child td {
	padding-bottom: 0;
}
