@charset "UTF-8";

#title p { background-image:url(images/title.jpg);}

#contents h2 { display:block; padding:12px 0 12px 25px; font-size:22px; line-height:28px; color:#FF557E; background:url(../images/h2-bg.jpg) no-repeat left;}

.art { width:760px; padding:0 30px 24px 30px;}
	.art h3 { display:block; padding:8px 10px; font-size:16px; margin-top:24px; margin-bottom:10px; line-height:20px;background:#EAE7E2;}
	.art th { vertical-align:top; padding:2px 10px; text-align:left; font-weight:normal;}
	.art td { vertical-align:top; padding:10px 10px 10px 10px;}
	.art p { padding:8px 0; font-size:14px; line-height:20px;}

.reform { width:780px; padding:0 20px 24px 20px;}
	.reform h3 { display:block; padding:8px 10px; font-size:16px; margin-top:24px; margin-bottom:10px; line-height:20px;background:#EAE7E2;}
	.reform table { margin-left:20px;}
	.reform td { vertical-align:top; width:256px; padding:20px 70px 20px 50px;}
	.reform tr td:first-child { background:url(images/after.jpg) right no-repeat;}
	.reform img { padding-bottom:2px;}
	.reform a { font-size:12px; color:#444; text-decoration:none;}
	.reform a:hover { color:#003333; text-decoration: underline;}

.others { width:780px; padding:0 20px 24px 20px;}
	.others table { margin-left:20px;}
	.others td { vertical-align:top; width:256px; padding:20px 70px 20px 50px;}