@charset "utf-8";
/*------------------------------------------------------------
	サービス内容
------------------------------------------------------------*/
#container #serviceLists {
	margin-left: -20px;
}
#container .inner .serviceList {
	width: 480px;
	margin-left: 20px;
	float: left;
	text-align: center;
	margin: 0 0 40px 20px;
}
#container .inner .serviceList:nth-of-type(2n) {
	margin: 0 0 40px 20px;
}
#container .inner .serviceList:nth-of-type(2n+1) {
	clear: both;
}
#container .inner .serviceList h3 {
	font-size: 150%;
	color: #535353;
	background: #F9F9F9;
	padding: 10px 17px;
	margin: 0 0 22px;
	text-align: left;
}
#container .inner .serviceList h3 span {
	border-left: 2px solid #018CD7;
	padding: 0 0 0 17px;
}
#container .inner .serviceList p {
	width: 410px;
	margin: 0 auto 1em;
}
#container .inner .serviceList p.images {
	width: 410px;
	margin: 0 !important;
}
#container .inner#flow {
	clear: both;
}
#container .inner#flow h3 {
	font-size: 150%;
	color: #535353;
	background: #F9F9F9;
	padding: 10px 17px;
	margin: 0 0 22px;
	text-align: center;
}
#container .inner#flow h3 span {
	border-bottom: 2px solid #018CD7;
	padding: 0 0 0 17px;
}
#container #flow .flowBox {
	margin: 40px auto;
	width: 645px;
	border: 1px solid #ACAC9D;
	padding: 40px;
	font-size: 112.5%;
}
#container #flow .flowBox dt {
	margin: 20px auto;
	width: 400px;
	padding: 12px 0;
	color: #FFF;
	text-align: center;
	background: url(../images/service/bg_flow.png) repeat left top;
}
#container #flow .flowBox dd {
	text-align: center;
	background: url(../images/service/arrow.png) no-repeat center top;
	padding: 70px 0 0;
}
