@charset "utf-8";
/* ===================================================================
CSS information
 file name  :homepage.css
 author     :Ability Consultant
 style info :基本・共通設定　ハックは最下部に記述
=================================================================== */

/*----------------------------------------------------
	.main
----------------------------------------------------*/

.main{
	padding: 0 0 20px;
}

/*----------------------------------------------------
	.con_point
----------------------------------------------------*/

.con_point{
	width: 920px;
	margin: 0 0 0 30px;
}

/*----------------------------------------------------
	.wrap_1
----------------------------------------------------*/

.wrap_1{
	width: 920px;
	overflow: hidden;
	background: url(../images/business/line2.png) no-repeat left bottom;
	padding: 0 0 2px;
	margin: 0 0 25px;
}

.wrap_1 .point01{
	width: 445px;
	float: left;
	background: url(../images/business/line1.png) repeat-y right;
	padding: 0 10px 40px 0;
}

.wrap_1 .point01 .btn{
	padding: 20px 0 0;
}

.wrap_1 .point02{
	float: right;
}

.wrap_1 .point02 .btn{
	background: url(../images/business/bg_point_02.jpg) no-repeat right top;
}

/*----------------------------------------------------
	.point03
----------------------------------------------------*/

.point03{
	width: 890px;
}

.point03 .btn{
	width: 890px;
	min-height: 62px;
	background: url(../images/business/bg_point_03.png) no-repeat;
}

/*----------------------------------------------------
	.wrap_2
----------------------------------------------------*/

.wrap_2{
	width: 890px;
	overflow: hidden;
}

.wrap_2 .point04{
	width: 445px;
	float: left;
	background: url(../images/business/line1.png) repeat-y right;
	padding: 25px 10px 60px 0;
}

.wrap_2 .point05{
	float: right;
	padding: 25px 0 0;
}

/*----------------------------------------------------
	.point06
----------------------------------------------------*/

.point06{
	width: 890px;
}

.point06 .btn{
	padding: 20px 0 10px;
}

/*----------------------------------------------------
	.point07
----------------------------------------------------*/

.point07{
	width: 890px;
	background: url(../images/business/bg_point_07.png) no-repeat right top;
	position: relative;
	margin: 0 0 70px;
}

.point07 .btn{
	position: absolute;
	top: 200px;
	right: 284px;
}

/*----------------------------------------------------
	.con_plan
----------------------------------------------------*/

.con_plan{
	width: 890px;
	margin: 0 auto 60px;
}

.con_plan .box{
	background: #fff;
}

.con_plan .box ul{
	width: 850px;
	margin: 0 auto;
}

.con_plan .box ul li{
	border-bottom: 1px dotted #c3c2c2;
	padding: 20px 0;
	overflow: hidden;
}

.con_plan .box ul li .photo{
	width: 160px;
	background: #fff;
	padding: 3px;
	border: 1px solid #d6d5c8;
	float: left;
	margin: 0 20px 0 0;
}

.con_plan .box ul li .photo img{
	width: 160px;
	overflow: hidden;
}

.con_plan .box ul li .detail{
	width: 650px;
	float: left;
}

.con_plan .box ul li .detail h4{
	background: url(../images/business/arrow.png) no-repeat 0 5px;
	padding: 0 0 0 20px;
	margin: 0 0 10px;
	font-weight: normal;
	font-size: 16px;
}

.con_plan .box ul li .detail .price{
	padding: 10px 0 0;
	font-size: 14px;
	color: #a12828;
	font-weight: bold;
}

.con_plan .box .btn{
	padding: 20px;
}