@charset "UTF-8";

.box01 { margin-bottom: 40px;}

.box01 p{ width: 365px; }

.box02 {
	background: url(./img/bg01.jpg);
	padding: 40px 0;
}
.box02 .l,.box02 .r{
	width: 48%;
}

.box03 {
	width: 920px;
	margin: 40px auto;
	padding: 20px;
	background: #FFF;
}

#main .box03 h3{
	margin: 0 0 20px;
	background: #E5E5E5;
	padding: 15px 0;
}

.box03 .t_c{
	font-size: 120%;
	font-weight: bold;
}

#main .box03 h4 { 
	text-align: left;
	border-bottom:1px solid #000;
	margin:0 0 20px;
	padding: 0 0 10px; 
}

.box03 h4 img{ vertical-align: bottom; padding-right: 10px; }

.box03 li{ margin-top: 40px;}

.box03 li > img{ width: 220px; float: right; }
.box03 li > div{ width: 680px; float: left; }

.box03 li:nth-child(even) > img{ float: left; }
.box03 li:nth-child(even) > div{ float: right; }

.box03 li:after
{ content:"."; display:block; height:0; clear:both; visibility:hidden; }