@charset "UTF-8";

#wrap2 {
	padding: 0;
}

/* ------------------------------ */
/* #wrap3 */
/* ------------------------------ */
#wrap3 {
	padding: 50px 0 80px;
}

#wrap3 ul{
	overflow:hidden;
	margin-bottom:50px;
	padding-bottom:30px;
	border-bottom:#d3d3d3 1px dotted;
}
#wrap3 ul li{
	float:left;
	overflow:hidden;
	width:468px;
	border:#e5e5e5 1px solid;
	padding:20px 0;
	margin-bottom:20px;
}
#wrap3 ul li:nth-child(2n){
	margin-left:20px;
}
#wrap3 ul li div{
	float: left;
	border-right:#e5e5e5 1px solid
}
#wrap3 ul li div a img{
	transition:0.3s;
}
#wrap3 ul li div a:hover img{
	filter:alpha(opacity=50); opacity:0.5;
}

#wrap3 ul li div+div{
	float:none;
	overflow:hidden;
	border:none;
	font-size:12px;
	line-height:1.8;
	padding:27px 30px 0;
}
#wrap3 ul li div+div h2{
	font-size:18px;
	line-height:1;
	font-weight:normal;
	margin-bottom:7px;
}


#wrap3 h3{
	border-left:#40ac3d 5px solid;
	line-height:1;
	padding:7px 0;
	padding-left:15px;
}

#wrap3 ol{
	font-size:16px;
	margin:30px 0 0 24px;
}
#wrap3 ol li+li{
	margin-top:20px;
}
#wrap3 ol p{
	font-size:12px;
	margin-top:5px;
}

















