@charset "utf-8";

/*-------------------------------------------------------------------
    environment/ea.shtml
---------------------------------------------------------------------*/
.environment.ea table.table_inner caption{margin-bottom: 0;}
.environment.ea table.table_inner td {vertical-align: middle;}

/* #eaTable01 */
.environment.ea #eaTable01 thead tr th:nth-of-type(3),
.environment.ea #eaTable01 thead tr th:nth-of-type(4){
	border-bottom: 1px solid #fff;
}
.environment.ea #eaTable01 tbody tr:nth-of-type(2) td:first-of-type{width: 4%;}
.environment.ea #eaTable01 tbody tr:nth-of-type(2) td:nth-of-type(2){width: 10%;}
.environment.ea #eaTable01 tbody tr:nth-of-type(2) td:nth-of-type(3){width: 40%;}
.environment.ea #eaTable01 tbody tr:nth-of-type(2) td:nth-of-type(4),
.environment.ea #eaTable01 tbody tr:nth-of-type(2) td:nth-of-type(5),
.environment.ea #eaTable01 tbody tr:nth-of-type(2) td:nth-of-type(6),
.environment.ea #eaTable01 tbody tr:nth-of-type(2) td:nth-of-type(7){width: 11.5%;}
.environment.ea #eaTable01 tbody td {text-align: right;}

/* #eaTable02 */
.environment.ea #eaTable02 thead tr:first-of-type th{border-bottom: 1px solid #fff;}
.environment.ea #eaTable02 tbody td {text-align: right;}

/* #eaTable03 */
.environment.ea #eaTable03 thead tr:first-of-type th{border-bottom: 1px solid #fff;}
.environment.ea #eaTable03 tbody td {text-align: right;}


/*-------------------------------------------------------------------
    environment/water.shtml
---------------------------------------------------------------------*/
.environment.water .table-layout{margin-top: -2em;}
.environment.water table.table_inner caption {margin-bottom: 0;}
.environment.water table.table_inner tr td{text-align: right;}
.environment.water table.table_inner tr td:first-of-type{text-align: left;}
.environment.water table.table_inner tr td.bold{font-weight: bold;}

/*-------------------------------------------------------------------
    environment/biodiversity.shtml
---------------------------------------------------------------------*/
.environment.biodiversity .table-layout{
    margin: 0 0 30px 0;
}
.environment.biodiversity .table-layout tbody td{width: 33%;}
@media only screen and (max-width: 767px) {
    .environment.biodiversity .table-layout table.table_inner{
        width: 800px;
    }
    .environment.biodiversity .table-layout[data-layout-sp="scroll"] td{
        white-space: normal;
    }
}

/*-------------------------------------------------------------------
    environment/co2.shtml
---------------------------------------------------------------------*/
.environment.co2 .table-layout tr td:first-child{text-align: left;}


/*-------------------------------------------------------------------
    environment/waste.shtml
---------------------------------------------------------------------*/
.environment.waste .frame-layout dl dt{
	font-weight: bold;
}
.environment.waste .frame-layout dl dd{
	margin-bottom: 1em;
}
.environment.waste .table-layout tr th:nth-of-type(2){
	border-bottom: 1px solid #fff;}


/*-------------------------------------------------------------------
    environment/tcfd.shtml
---------------------------------------------------------------------*/
.environment.tcfd .lineBox {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    padding: 20px;
}
.environment.tcfd .lineBox dl dt{
    font-weight: bold;
}
.environment.tcfd .lineBox dl dd{
    margin-bottom: 1em;
}
.environment.tcfd .lineBox dl dd:last-of-type{
    margin-bottom: 0;
}
.environment.tcfd .lineBox ul.list-bullet{
    margin-top: 0 !important;
}


.environment.tcfd #tcfdTable02 .example {
	margin-top: 2em;
	width: 440px;
	margin-left: auto;
}
.environment.tcfd #tcfdTable02 .example span{
	padding: 2px 10px;
}
.environment.tcfd #tcfdTable02 th{
    font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
.environment.tcfd #tcfdTable02 tr td:last-of-type{
	vertical-align: middle;
	text-align: center;
}
.environment.tcfd #tcfdTable02 td.check{
    text-align: center;
}
.environment.tcfd #tcfdTable02 .lev1 {
    background-color: #bbcce0 !important;
    width: 100px;
}
.environment.tcfd #tcfdTable02 .lev2 {
    background-color: #87a2bb;
    width: 100px;
}
.environment.tcfd #tcfdTable02 .lev3 {
    background-color: #1a4c8b;
    width: 100px;
}
.environment.tcfd #tcfdTable02 td.riskt{
	color: #006ec3 !important;
	font-weight: bold;
	text-align: left !important;
}
.environment.tcfd #tcfdTable02 tbody tr > th.bgw:nth-of-type(5){
	border-left: 1px solid #dee1e5;
}



/* #tcfdTable03-04 ----------------------------*/
.environment.tcfd #tcfdTable03 tr td dl dt,
.environment.tcfd #tcfdTable04 tr td dl dt{
	font-weight: bold;
	margin-top: 1em;
}
.environment.tcfd #tcfdTable03 tr td dl dt:first-of-type,
.environment.tcfd #tcfdTable04 tr td dl dt:first-of-type{
	margin-top: 0;
}
.environment.tcfd #tcfdTable03 tr td dl dd ul.list-bullet,
.environment.tcfd #tcfdTable04 tr td dl dd ul.list-bullet{
	margin-top: 0.5em;
}
/* #tcfdTable03 ----------------------------*/
.environment.tcfd #tcfdTable03 tr td:nth-of-type(1),
.environment.tcfd #tcfdTable03 tr td:nth-of-type(2),
.environment.tcfd #tcfdTable03 tr td:nth-of-type(3){
	vertical-align: middle;
}

@media only screen and (max-width: 767px) {
	.environment.tcfd #tcfdTable01{
		width: 800px;
	}
    .environment.tcfd #tcfdTable01 th,
	.environment.tcfd #tcfdTable01 td{
        white-space: normal;
    }
    .environment.tcfd #tcfdTable02 .example {
		text-align: left;
	}

}







