@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :points.css
 author     :Ability Consultant
style info  :トップページ
=================================================================== */
/* -----------------------------------------------------------
	タイトル設定
----------------------------------------------------------- */
#points .con_title {
	background: url(../points/images/bg_title.jpg) center 0 no-repeat;
}

/* -----------------------------------------------------------
	ページ英字
----------------------------------------------------------- */
#points #contents {
	background: url(../points/images/bg_topicpath.png) 340px 0 no-repeat;
}

/* -----------------------------------------------------------
	.con_points
----------------------------------------------------------- */
.con_points {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 70px;
}

.con_points .box_l {
	padding-top: 20px;
	padding-left: 19px;
	width: 352px;
	float: left;
}

.con_points .box_l h4 {
	margin-bottom: 25px;
}

.con_points .box_l .btn {
	text-align: center;
	padding-top: 30px;
}

.con_points .right {
	padding-right: 19px;
}

.con_points .right.po03 {
	padding-right: 0;
}

/* ポイント1 */
.con_po01 {
	margin-top: -12px;
}

.con_po01 .right {
	float: right;
	width: 300px;
}

/* ポイント3 */
.con_po03 {
	margin-bottom: 50px;
}

/* -----------------------------------------------------------
	.con_points_both
----------------------------------------------------------- */
.con_points_both {
	width: 740px;
	overflow: hidden;
	*zoom: 1;
}

.con_points_both .box_cell {
	width: 350px;
}

.con_points_both .box_cell.left {
	float: left;
}

.con_points_both .box_cell.left h3 {
	margin-bottom: 5px;
}

.con_points_both .box_cell.left h4 {
	padding-left: 17px;
}

.con_points_both .box_cell.right {
	float: right;
	position: relative;
}

.con_points_both .box_cell.right h3 {
	margin-bottom: 17px;
}

.con_points_both .box_cell.right h4 {
	padding: 0 0 12px 17px;
}

.con_points_both .box_cell.right .pic {
	position: absolute;
	right: 0;
	top: 260px;
}

.con_points_both .box_cell .text {
	padding: 10px 20px 0;
	margin-bottom: 30px;
}

.con_points_both .box_cell .btn {
	text-align: center;
}

#htlMainContent {
	width: 950px !important;
	margin: 0 auto !important;
}