body {
	background:url(../img/bg.jpg) #FFF top center repeat;
	text-align:center;
}
a {
	font-size:0.875em;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#wrap {
	width:980px;
	margin:0 auto;
	background:#FFF;
	line-height:1.6em;
}
#wrap02 {
	width:800px;
	margin:0 auto;
	text-align:center;
}
#content01, #content02 {
	width:736px;
	margin:0 auto;
}
#content01, #content02 p {
	text-align:left;
}
#footer {
	text-align:center;
	padding:30px 0 50px;
	background:#fe7a90;
}
#footer p a {
	color:#FFF;
	font-size:0.75em;
}
h1 {
	height: 225px;
	width: 858px;
	margin:1em auto 0;
}
h1 a {
	background:url(../img/h1.jpg) no-repeat top center;
	display: block;
	height: 225px;
	width: 858px;
	text-indent: -9999px;
}
h2 {
	background:url(../img/h2.jpg) no-repeat top center;
	display: block;
	height: 145px;
	width: 800px;
	text-indent: -9999px;
}
h3#h301 {
	background:url(../img/h301.jpg) no-repeat top center;
	display: block;
	height: 33px;
	width: 800px;
	text-indent: -9999px;
	margin:2em 0;
}
h3#h302 {
	background:url(../img/h302.jpg) no-repeat top center;
	display: block;
	height: 33px;
	width: 800px;
	text-indent: -9999px;
	margin:2em 0;
}
h5#h501 {
	background:url(../img/h501.jpg) no-repeat top center;
	display: block;
	height: 25px;
	width: 736px;
	text-indent: -9999px;
	margin:2em 0 1em;
}
h5#h502 {
	background:url(../img/h502.jpg) no-repeat top center;
	display: block;
	height: 25px;
	width: 736px;
	text-indent: -9999px;
	margin:2em 0 1em;
}
h5#h503 {
	background:url(../img/h503.jpg) no-repeat top center;
	display: block;
	height: 25px;
	width: 736px;
	text-indent: -9999px;
	margin:2em 0 1em;
}
h5#h504 {
	background:url(../img/h504.jpg) no-repeat top center;
	display: block;
	height: 25px;
	width: 736px;
	text-indent: -9999px;
	margin:2em 0 1em;
}
h5#h505 {
	background:url(../img/h505.jpg) no-repeat top center;
	display: block;
	height: 25px;
	width: 736px;
	text-indent: -9999px;
	margin:2em 0 1em;
}
table.buttontable {
	width:100%;
}
table.buttontable tr td {
	padding:3em 0;
}
.button {
	margin-left:auto;
	margin-right:auto;
}
.button a:hover {
	background-position: 0 bottom;
}
.button a {
	display: block;
	width: 445px;
	height: 52px;
	background:url(../img/button.jpg) no-repeat 0 0;
}

/*ポイント*/

table#point01 {
	background:url(../img/point01.jpg) no-repeat top center;
	height:130px;
}
table#point01 tr td.point01_l {
}
table#point01 tr td.point01_r {
	width:85%;
	vertical-align:middle;
	text-align:left;
	padding:0.8em 0.8em 0.5em;
}
table#point02 {
	background:url(../img/point02.jpg) no-repeat top center;
	height:130px;
}
table#point02 tr td.point02_l {
}
table#point02 tr td.point02_r {
	width:85%;
	vertical-align:middle;
	text-align:left;
	padding:0.8em 0.8em 0.5em;
}

/*ポイント　ここまで*/

table.table_01 {
	border-top:#ff647e 1px solid;
}
table.table_01 tr th {
	padding:0.5em;
	vertical-align:top;
	text-align:left;
	border-right:#ff647e 1px dashed;
	border-left:#ff647e 1px solid;
	border-bottom:#ff647e 1px solid;
	background:#fff1d5;
	white-space:nowrap;
}
table.table_01 tr td {
	padding:0.5em;
	vertical-align:middle;
	border-right:#ff647e 1px solid;
	border-bottom:#ff647e 1px solid;
}
table.table_02 {
	border-right:#ff647e 1px solid;
}
table.table_02 tr th {
	padding:0.5em;
	vertical-align:middle;
	text-align:left;
	border-right:#ff647e 1px dashed;
	border-left:#ff647e 1px solid;
	border-bottom:#ff647e 1px solid;
	background:#fff1d5;
	white-space:nowrap;
}
table.table_02 tr td {
	padding:0.5em;
	vertical-align:middle;
	border-right:#ff647e 1px dashed;
	border-bottom:#ff647e 1px solid;
}
table.table_02 tr td.midashi {
	padding:0.5em;
	vertical-align:middle;
	text-align:center;
	border-right:#fff1d5 1px solid;
	border-left:#ff647e 1px solid;
	border-bottom:#ff647e 1px solid;
	color:#FFF;
	background:#fe7a90;
}

/*リスト*/

ul {
	list-style-type:disc;
	padding-left:1em;
}

ul li {
	color:#ff647e;
	text-align:left;
	padding:0.2em 0;
}

#contents02 ul li {
	color:#ff647e;
}

/*リスト　ここまで*/

.text_black {
	color:#000;
}
