@charset "UTF-8";

/* Table ---------------------------- */
/* Table r02-01 */
body.research-report #contents .article-block .table.r02-01 thead th {
	border-bottom-color: #BABABA;
}

body.research-report #contents .article-block .table.r02-01 tbody th {
	width: 12rem;
}

/* Table r02-02 */
body.research-report #contents .article-block .table.r02-02 tbody td p {
	border-radius: 1rem;
	padding: 1rem;
	color: #FFF;
	text-align: center;
	background-color: #27406E;
}

/* Table r02-03 */
body.research-report #contents .article-block .table.r02-03 thead th {
	border-bottom-color: #BABABA;
}

body.research-report #contents .article-block .table.r02-03 tbody th.head-cell {
	border-left-color: #27406E;
	color: #fff;
	background-color: #27406E;
}

body.research-report #contents .article-block .table.r02-03 tbody th.text-verticall {
	writing-mode: vertical-rl;
	letter-spacing: 0.3rem;
}

body.research-report #contents .article-block .table.r02-03 tbody .bg-color {
	background-color: #b3d9ff;
}

/* Table r02-07 */
body.research-report #contents .article-block .table.r02-07 thead tr:first-child th:first-child {
	border-top-color: #DBE3F3;
	border-left-color: #DBE3F3;
	background-color: #DBE3F3;
}

body.research-report #contents .article-block .table.r02-07 thead th {
	border-bottom-color: #BABABA;
}

body.research-report #contents .article-block .table.r02-07 thead th.bg-gray {
	background-color: #556677;
}

body.research-report #contents .article-block .table.r02-07 thead th:last-child.bg-gray {
	border-top-color: #556677;
}

body.research-report #contents .article-block .table.r02-07 thead th:last-child.bg-gray {
	border-right-color: #556677;
}

body.research-report #contents .article-block .table.r02-07 tbody td {
	text-align: right;
}

body.research-report #contents .article-block .table.r02-07 tbody td.bg-yellow {
	background-color: #FFEECC;
}

body.research-report #contents .article-block .table.r02-07 tbody td.text-red {
	color: #FF0000;
}

/* Table r02-09 */
body.research-report #contents .article-block .table.r02-09 tbody td.no-cell {
	border-bottom: none;
	border-left-color: #DBE3F3;
	background-color: #DBE3F3;
}

/* Table r02-11 */
body.research-report #contents .article-block .table.r02-11 thead th {
	border-bottom-color: #BABABA;
}

body.research-report #contents .article-block .table.r02-11 thead th.bg-gray {
	color: #000000;
	border-right-color: #BABABA;
	background-color: #F7F7F7;
}

body.research-report #contents .article-block .table.r02-11 tbody th.head-cell {
	border-left-color: #27406E;
	color: #fff;
	background-color: #27406E;
}

body.research-report #contents .article-block .table.r02-11 tbody th.text-verticall {
	writing-mode: vertical-rl;
	letter-spacing: 0.3rem;
}


/* Text Color ---------------------------- */
.text-color-red01 {
	color: #EA0000;
}

.text-color-pink01 {
	color: #D80084;
}

.text-color-orange01 {
	color: #FF8000;
}

.text-color-green01 {
	color: #008224;
}