@charset "utf-8";

 
/* =====================================================

  enge

===================================================== */


/* mainArea
---------------------------------------------------- */

#mainArea .text01{
	margin-bottom: 30px;
}

#mainArea p {
	font-size:108.4%;
}

.mainttl,
#mainArea h2{
	margin-bottom: 20px;
}


.block {
	margin-bottom:50px;
}

.bgBlock {
	background:url(../enge/img/illust.jpg) bottom right no-repeat;
	margin-bottom:15px;
	padding-bottom:15px;
}


#mainArea p.copy {
	color:#0F7191;
	font-size:125%;
	margin-bottom:25px;
}

.list01 {
	padding:20px 20px 18px;
	width:480px;
	background:#F0FAFD;
	overflow:hidden;
	font-size:108.4%;
	margin:8px 0;
}

.list01 ul {
	width:265px;
	float:left;
}

.list01 ul.leftL {
	width:200px;
}

.list01 li {
	background:url(../enge/img/icon_maru.jpg) 0 4px no-repeat;
	padding-left:15px;
	margin-bottom:5px;
	font-size:108.4%;
}


.flow li {
	float:left;
	padding-left:35px;
	width:195px;
	background:url(../enge/img/flow_arrow.gif) 10px 75px no-repeat;
}

.flow li:first-child {
	padding-left:0;
	background:none;
}

.flow li h4 {
	margin-bottom:1px;
}

.flow li p {
	margin-top:10px;
	padding:0 2px;
}


.picArea {
	padding:20px 50px;
	background:#F5F7FA;
	margin:20px 0;
	overflow:hidden;
}

.picArea li {
	float:right;
}

.picArea li:first-child {
	float:left;
}


#mainArea .picArea li > p {
	padding-left:15px;
	background:url(../enge/img/icon_sc.jpg) 0 3px no-repeat;
	font-size:91.7%;
	margin-top:8px;
}