@charset "utf-8";
/* CSS Document */




/*-------------------------------------------------------------------
    management/index.shtml
---------------------------------------------------------------------*/
.management.index .frame-layout .column-layout.col-2-1 .image-set{
    display: block;
	text-align: center;
}
.management.index .frame-layout .column-layout.col-2-1 .image-set .link-text{
    display: block;
}


/*-------------------------------------------------------------------
    management/management.shtml
---------------------------------------------------------------------*/






/*-------------------------------------------------------------------
    management/tcfd.shtml
---------------------------------------------------------------------*/
.management.tcfd .lineBox {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    padding: 20px;
}
.management.tcfd .lineBox dl dt{
    font-weight: bold;
}
.management.tcfd .lineBox dl dd{
    margin-bottom: 1em;
}
.management.tcfd .lineBox dl dd:last-of-type{
    margin-bottom: 0;
}
.management.tcfd .lineBox ul.list-bullet{
    margin-top: 0 !important;
}


.management.tcfd #tcfdTable02 .example {
	text-align: right;
	margin-top: 2em;
}
.management.tcfd #tcfdTable02 .example span{
	padding: 2px 10px;
}
.management.tcfd #tcfdTable02 th{
    font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
.management.tcfd #tcfdTable02 tr td:last-of-type{
	vertical-align: middle;
	text-align: center;
}
.management.tcfd #tcfdTable02 td.check{
    text-align: center;
}
.management.tcfd #tcfdTable02 .lev1 {
    background-color: #bbcce0 !important;
    width: 100px;
}
.management.tcfd #tcfdTable02 .lev2 {
    background-color: #87a2bb;
    width: 100px;
}
.management.tcfd #tcfdTable02 .lev3 {
    background-color: #1a4c8b;
    width: 100px;
}
.management.tcfd #tcfdTable02 td.riskt{
	color: #006ec3 !important;
	font-weight: bold;
	text-align: left !important;
}
.management.tcfd #tcfdTable02 tbody tr > th.bgw:nth-of-type(5){
	border-left: 1px solid #dee1e5;
}



/* #tcfdTable03-04 ----------------------------*/
.management.tcfd #tcfdTable03 tr td dl dt,
.management.tcfd #tcfdTable04 tr td dl dt{
	font-weight: bold;
	margin-top: 1em;
}
.management.tcfd #tcfdTable03 tr td dl dt:first-of-type,
.management.tcfd #tcfdTable04 tr td dl dt:first-of-type{
	margin-top: 0;
}
.management.tcfd #tcfdTable03 tr td dl dd ul.list-bullet,
.management.tcfd #tcfdTable04 tr td dl dd ul.list-bullet{
	margin-top: 0.5em;
}
/* #tcfdTable03 ----------------------------*/
.management.tcfd #tcfdTable03 tr td:nth-of-type(1),
.management.tcfd #tcfdTable03 tr td:nth-of-type(2),
.management.tcfd #tcfdTable03 tr td:nth-of-type(3){
	vertical-align: middle;
}

@media only screen and (max-width: 767px) {
	.management.tcfd #tcfdTable01{
		width: 800px;
	}
    .management.tcfd #tcfdTable01 th,
	.management.tcfd #tcfdTable01 td{
        white-space: normal;
    }
    .management.tcfd #tcfdTable02 .example {
		text-align: left;
	}

}