@charset "utf-8";
/*-----------------------------------------
  #page_comparison
------------------------------------------*/

.position{
	position:relative;}


#page_comparison {
}
#page_comparison .position_01{
	position: absolute;
	top: 236px;
	left: 294px;
	}
#page_comparison .rel_Box_01{
	position: relative;
	width: 365px;
	float: left;
}	
#page_comparison .position_02{
	position: absolute;
	top: 227px;
	left: 102px;
	}	
	
	
#page_comparison .rel_Box_02{
	position: relative;
	width: 365px;
	float: right;
}
#page_comparison .position_03{
	position: absolute;
	top: 227px;
	left: 102px;
	}
/*-----------------------------------------
  #page_comparison #comparison_list01
------------------------------------------*/
#page_comparison #comparison_list01 {
	margin-bottom: 40px;
	}
/*-----------------------------------------
  #page_comparison #comparison_list02
------------------------------------------*/
#page_comparison #comparison_list02 {
	margin-bottom: 40px;
	}
	
#page_comparison p{
	line-height:2;
	
}
	
.bg_01{
	background:#ecf2f3;
	padding:40px 20px;
	}
.bg_02{
	background:#fff;
	border-top:#aec9cf 5px solid;
	padding:60px 40px;
	}
.border_01{
	border:#aec9cf 1px solid;
	padding:30px;
	}
.area_01 .left_area{
	float:left;
	width:380px;
	}
.area_01 .right_area{
	float:right;
	width:230px;
	}
.img_01{
	position:absolute;
	top:-182px;
	right:30px;
	}
.table_01{
	width:100%;
	}
	
.table_01 th{
	padding:10px 10px 10px 10px;
	}
	
.table_01 td{
	padding:14px 10px 14px 14px;
	}
	
.table_01 th.col{
	background:#ecf2f3;
	font-weight:bold;
	}
.table_01 th.row{
	background:#f5f6f6;
	text-align:left;
	}
.list_01 li{
	margin-bottom:10px;
	text-indent:-1em;
	padding-left:1em;
	}
.w_150{
	width:150px;
	}
.w_240{
	width:240px;
	}
.ttl_01{
	border:#152e4f 1px solid;
	background:#fff;
	}
.border_l{
	border-left:#384d69 4px solid;
	padding:17px;
	font-weight:bold;
	font-size:16px;
	color:#152e4f;
	letter-spacing:2;
	}
	
.table_02 th,
.table_02 td{
	padding:20px;
	}
.table_02 th{
	background:#425a79;
	color:#fff;
	width:150px;
	letter-spacing:0;
	text-align:left;
	}
.table_02 td{
	width:200px;
	text-align:center;
	}
.table_02 td.bg_gray{
	background:#ecf2f3;
	color:#47757f;
	font-weight:bold;
	font-size:13px;
	}
