@charset "utf-8";

/* for csr
=========================================*/
.lead01 {
}
.lead02 {
	color: #084D90;
	font-size:125%;
	font-weight:bold;
}

.basicPolicy {
	border:#333 solid 1px;
	padding:10px;
}

.caption2 {
	line-height:1.2;
}

/* for data table
=========================================*/

.dataTable {
	width:100%;
}
.dataTable th,
.dataTable td {
	padding: 3px 0 3px 20px;
	border-bottom: 1px solid #4c4c4c;
	line-height: 1.4;
	font-size:84%;
}
.dataTable .caption th,
.dataTable .caption td {
	border-bottom: 2px solid #4c4c4c;
}
.dataTable th {
	padding:3px;
}
.dataTable td {
	text-align: right;
}
.dataTable td.txtC {
	text-align: center;
}
.dataTable td.txtL {
	text-align: left;
}
.dataTable .unit {
	display: block;
	margin-bottom: -1.4em;
	text-align: left;
}
.dataTable th.thisyear,
.dataTable td.thisyear {
	color: #3e9ed3;
	font-weight:bold;
}
.dataTable th.no_bdr,
.dataTable td.no_bdr {
	border:none;
}
.dataTable th.pdg_none,
.dataTable td.pdg_none {
	padding:0;
}

/* for data table （生保3社の出産・育児休業取得状況）
=========================================*/

.acquisitionTable {
	width:100%;
	border-bottom: 1px solid #4c4c4c;
}
.acquisitionTable th,
.acquisitionTable td {
	padding: 3px 0 3px 20px;
	border-top: 1px solid #4c4c4c;
	line-height: 1.4;
	font-size:84%;
}
.acquisitionTable .caption th,
.acquisitionTable .caption td {
	border-bottom: 2px solid #4c4c4c;
}
.acquisitionTable th {
	padding:3px;
}
.acquisitionTable td {
	text-align: right;
}
.acquisitionTable td.txtC {
	text-align: center;
}
.acquisitionTable td.txtL {
	text-align: left;
}
.acquisitionTable .unit {
	display: block;
	margin-bottom: -1.4em;
	text-align: left;
}
.acquisitionTable th.thisyear,
.acquisitionTable td.thisyear {
	color: #3e9ed3;
	font-weight:bold;
}
.acquisitionTable th.no_bdr,
.acquisitionTable td.no_bdr {
	border:none;
}
.acquisitionTable th.pdg_none,
.acquisitionTable td.pdg_none {
	padding:0;
}


