
/* PDFダウンロード ------------------------------------------------------------------*/

.csr_download .s01 ul::after						{ content:''; display:block; clear:both;}
.csr_download .s01 li								{ width:33.3%; padding:0 0 20px 0; float:left;}
.csr_download .s01 a								{ display:block; width:173px; margin:0 auto; text-decoration:none;}
.csr_download .s01 span								{ display:block; font-size:1.4rem; line-height:1.4;}
.csr_download .s01 span span						{ padding:4px 0 0 0; white-space:nowrap;}
.csr_download .s01 span span:nth-child(1)			{ text-decoration:underline;}
.csr_download .s01 span span:nth-child(1)::before	{ content:url(/ja/hd-common/images/icon/icon_pdf.gif); margin:0 4px 0 0; vertical-align:-2px;}
.csr_download .s01 span span:nth-child(2)			{ color:#444; padding:0 0 0 15px;}
@media screen and (max-width:770px){
	.csr_download .s01>ul>li						{ width:50%;}
}
@media screen and (max-width:500px){
	.csr_download .s01>ul>li						{ width:100%;}
}

/* CSRデータ集 ------------------------------------------------------------------*/
.csr_data .section .pageTop					{ margin:10px 0 0 0;}
.csr_data .section table + .pageTop			{ margin:20px 0 0 0;}

.csr_data th,
.csr_data td								{ vertical-align:middle;}
.csr_data table thead th					{ padding:8px 1px; text-align:center;}
.csr_data table thead th span				{ display:inline-block; white-space:nowrap;}
.csr_data table tbody th,
.csr_data table tbody td					{ padding:8px 5px;}

.csr_data .tb_011 tbody th					{ min-width:5em;}
.csr_data .tb_011 tbody td					{ text-align:right;}

.csr_data .tb_012 thead td					{ text-align:center;}
.csr_data .tb_012 tbody td					{ text-align:right;}

.csr_data .tb_013 thead tr:nth-child(1) th	{ padding:8px 5px;}
.csr_data .tb_013 thead tr:nth-child(2) th	{ width:2.5em;}
.csr_data .tb_013 tbody th					{ min-width:9em;}
.csr_data .tb_013 tbody td					{ text-align:center;}
.csr_data .tb_013 tbody tr td:nth-child(even)
											{ padding:8px 5px calc(1.4em + 8px) 5px;}



.csr_data .tb_015 tbody th					{ width:50%;}

.csr_data .tb_021 tbody th					{ min-width:8em;}
.csr_data .tb_021 tbody th span				{ display:inline-block; white-space:nowrap;}
.csr_data .tb_021 td						{ text-align:right;}
.csr_data .tb_021 tbody tr td:nth-of-type(1){ text-align:center;}

.csr_data .tb_022 tbody	span				{ display:inline-block; white-space:nowrap;}
.csr_data .tb_022 tbody td					{ width:22%;}

.csr_data .s02 .small>dd					{ padding:0 0 0 1em;;}
.csr_data .s02 .tb_023						{ width:100%; min-width:700px; background:rgba(255,255,255,0.7)}
.csr_data .s02 .tb_023 .thead1 td			{ padding:8px 5px;}
.csr_data .s02 .tb_023 th,
.csr_data .s02 .tb_023 td					{ padding:0 5px; border:solid 1px #ccc;}
.csr_data .s02 .boxLnks						{ margin:10px 0 0 0;}


/* 東日本大震災の復興支援 ------------------------------------------------------------------*/
.csr_reconstruction .s02 .full				{ max-width:648px; margin:0 auto;}
.csr_reconstruction .s03					{ margin:0; padding:0;}


/* ESGへの取り組み一覧 ------------------------------------------------------------------*/
.csr_guidelines table						{ width:100%; min-width:770px;}
.csr_guidelines thead th					{ padding:15px 5px; text-align:center;}
.csr_guidelines thead th:empty				{ background:#a8adb1;}
.csr_guidelines tbody th					{ padding-top:0.8em; padding-bottom:0.8em; color:#fff; background:#a8adb1; vertical-align:middle;}
.csr_guidelines tbody td					{ width:15%; padding:0; color:#666; text-align:center; vertical-align:middle;}
.csr_guidelines .s01 tbody td				{ width:30%;}
.csr_guidelines tbody th.ctg				{ width:5%; min-width:60px;}
.csr_guidelines td a						{ display:block; width:100%; min-height:2.93em; min-height:-webkit-calc(2.93em - 2px); min-height:calc(2.93em - 2px); height:100% !important; background-image:url(/ja/hd-common/images/icon/icon_click.png); background-position:50% 50%; background-repeat:no-repeat; background-size:16px 12px !important;}
.csr_guidelines td a:hover					{ background-color:#f4f4f4;}
.csr_guidelines hr							{ height:10px;}


/* CSRリンク集
------------------------------------*/
.csr_link .section.x_scroll					{ margin:10px 0 0 0;}
.csr_link table								{ width:100%;}
.csr_link tbody tr td:nth-child(1)			{ width:40%;}
.csr_link tbody tr td:nth-child(2)			{ width:60%;}


