@charset "utf-8";

/*----------------------*/

#insurance_box{
	
}
#insurance_box h2{
	font-size: 30px;
	font-size: 3.0rem;
	border-bottom:3px solid #626262;
	text-align:center;
	padding:0 0 10px 0;
}
#insurance_box h3{
	font-size: 16px;
	font-size: 1.6rem;
	font-weight:bold;
	margin:20px 0 10px 0;
}

.insurance_topbox{
	margin:0 0 80px 0;
}
#insurance_box .insurance_topbox h2{
	font-size: 18px;
	font-size: 1.8rem;
	font-weight:bold;
	border:none;
	text-align:left;
	
}
#insurance_box .insurance_topbox p{
	font-size: 16px;
	font-size: 1.6rem;
}

/*-------*/

.insurance_tblbox{
	width:100%;
	border:1px solid #bfbfbf;
	padding:20px 8px 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.insurance_tbl{
	width:470px;
	float:left;
	margin:0 10px;
}
.insurance_tbl h4{
	background:#eeeeee;
	padding:10px;
	font-weight:bold;
}
.insurance_tbl table{
	width:100%;
	font-size: 12px;
	font-size: 1.2rem;
	margin:10px 0 20px 0;
	border:1px solid #bfbfbf;
}
.insurance_tbl table th{
	background:#e5e5e5;
	text-align:left;
	padding:2px 10px;
}
.insurance_tbl table th.gray{
	background:#666666;
	color:#FFF;
	border-bottom:1px solid #bfbfbf;
}
.insurance_tbl table th.kin{
	width:140px;
	border-left:1px solid #5e5f5e;
}
.insurance_tbl table td.kin{
	width:140px;
	border-left:1px solid #bfbfbf;
}
.insurance_tbl table td{
	padding:2px 10px;
	border-bottom:1px solid #bfbfbf;
}
.insurance_tbl table td span{
	font-weight:bold;
}
.insurance_tbl table td span a{
	text-decoration:underline;
}
.insurance_tblbox_p{
	font-size: 12px;
	font-size: 1.2rem;
	margin:0 0 20px 52px;
	letter-spacing:2px;
	text-indent: -42px;
}

/*-------*/

.insurance_not_title{
	margin:90px 0 0 0;
}
.insurance_not {
	margin:0 0 110px 0;
}
.insurance_not h3{
	background:#eeeeee;
	padding:10px;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing:2px;
}
.insurance_not ul{
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing:2px;
	margin:0 0 40px 0;
}
.insurance_not h4{
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing:3px;
	border-bottom:1px solid #333333;
	padding:0 0 10px 0;
	margin:15px 0;
	font-weight:bold;
}

.insurance_caution{
	border:2px solid #a6a6a6;
	padding:10px;
	margin:0 0 40px 0;
}
.insurance_not .insurance_caution p{
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing:2px;
	border:none;
	padding:0;
	margin:0;
}
.insurance_not ul.insurance_not_ul{
	margin:0 0 10px 0;
}

.insurance_not h5{
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing:3px;
	margin:0 0 10px 0;
}
.insurance_not p{
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing:2px;
	border-bottom:1px dotted #333333;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
