@charset "utf-8";
/* CSS Document */

#main .section table {
	width: 100%;
	border-bottom : 1px solid #CCC;
}

#main .section table caption {
	text-align: right;
}

#data p.caption {
	font-size: 0.8125rem;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: -1.25em;
    padding-left: 1.25em;
}
#data p.caption.first {
	margin-top: 8px;
}

#main .section table thead th {
	/*background : #F0F0F0 url(../image_v2/bg_whiteline.gif) repeat-x left bottom;*/
	background : #F0F0F0;
	padding : 6px 0px;
	/*width : 75px;*/
	font-weight: bold;
	text-align: center;
	border-collapse:collapse;
	font-size: 0.875rem;
	width: 14.285%;
}

#main .section table thead th.tt {
	text-align: right;
}

#main .section table tbody tr.latest th,
#main .section table tbody tr.latest td {
	border-top : 1px solid #CCC;
}

#main .section table tbody tr td {
	font-size: 0.875rem;
	text-align: right;
	padding:5px 10px;
	border-left : 1px dotted #CCC;
}

#main .section table tbody tr th {
	font-size: 0.875rem;
	padding: 5px 5px;
	white-space: nowrap;
}

#main .section table tbody.second tr th {
	/* padding: 5px 10px 5px 15px; */
	padding: 5px 5px 5px 15px;
}

/*#main .section table tfoot td {
	font-size: 0.8125rem;
	text-align: right;
	border-top : 1px solid #CCC;
	padding-top: 0.25rem;
}*/

/* 育児のためのフレックスタイム勤務者数（）対応 追記 221125 */
#main .section table tbody tr.perlen_apper th,
#main .section table tbody tr.perlen_apper td{
	padding-bottom:0 !important;
}
#main .section table tbody tr.perlen_under th,
#main .section table tbody tr.perlen_under td{
	padding-top:0 !important;
	padding-right:0 !important;
}
/* 育児のためのフレックスタイム勤務者数（）対応 追記 ここまで 221125 */

#main .section table .c-align--right{
	text-align: right;
}

#main .section table.safety_table tr td,
#main .section table.safety_table tr th{
	border-bottom: #ccc 1px solid;
}
#main .section table.safety_table tr td.no_border,
#main .section table.safety_table tr th.no_border{
	border-bottom: none;
}

#main .section table.hanrei tbody tr td{
	font-size: 0.8125rem;
	border: none;
	text-align: left;
}
#main .section table.hanrei{
	border-bottom: none;
}
#main .section table.hanrei span{
	display: block;
	text-indent: -1.5em;
	padding-left: 1.5em;
}


#anc_cdp_climate_change .c-small_txt {
	display: block;
    line-height: 1.2;
}

/*sp*/
.sp table,
.sp #main .section table thead th,
.sp #main .section table tbody tr td,
.sp #main .section table tbody tr th{
	font-size: 0.8125rem;
}

.sp #main .section table{
	width: 500px;
	max-width: 500px !important;
}
.sp #main .section table.hanrei{
	width: 100%;
}

.sp .col3 .col{
	width: 100% !important;
}