@charset "UTF-8";


/* box01 */
#main .box01 table{
	margin: 40px 0 50px;
	background:#FFF;
	width: 100%;
	border-top: 1px solid #bfa200;
}
#main .box01 th, #main .box01 td{ padding: 10px 0;}
#main .box01 th{
	width: 20%;
	text-align: center;
	padding:10px 0;
	font-weight: normal;
	border-bottom: 1px solid #bfa200;
	vertical-align: middle;
}
#main .box01 td{
	border-bottom: 1px solid #bfa200;
	vertical-align: middle;
	padding:10px 0;
}
#main .box01 table dl   { padding-bottom:.8em; }
#main .box01 table dt   { margin-bottom:.3em; padding-right:.5em; float:left; }
#main .box01 table dt:after { content:" :" }
#main .box01 table dd   { margin-bottom:.3em; font-weight:bold; }
#main .box01 table span { font-size:80%;      font-weight:normal; }
#main .box01 table em   { font-weight:bold; color:#900; }


/* box02 */
#main .box02 article { background:#FFF; margin-bottom:20px; }

#main .box02 p{	text-align:center; margin-bottom:40px; }

#main .box02 .r{
	width: 550px;
	padding: 20px 20px 0;
}
#main .box02 .l{
	width: 365px;
}

#main .box02 h4{
	background:#284976;
	color:#FFF;
	padding:.3em .5em .2em;
	margin:0 0 20px;
	font-size:135%;
	text-align:left;
}

#main .box02 th, #main .box02 td{ padding: 10px 0;}
#main .box02 th { vertical-align:top; width:20%; text-align:center; }

#main .box02 tr:nth-child(1) th { letter-spacing:1em; text-indent:1em; }
