@charset "utf-8";

/*
  File Name   : order.css
  Description : 産業用電子機器受注統計のスタイル
*/

:root {
	--tblBorderColor: var(--borderColor--dark);
    --theadBg: var(--blue);
    --tbodyBg: #e9f3fe;
}

.stat__books.img-box,
.stat__books.img-box__txt {
	/*不要なhtmlを無効化*/
	display: contents;
}

#tk_table_csv_box {
	/* 横スクロール対応 */
	overflow: auto;
}

#tk_table_csv2_box {
	/* 余白調整 */
	margin-bottom: 3em;
}

#tk_table_csv {
	border-collapse: collapse;
	width: 100%;
	min-width: 1000px;
	font-size: .86em;
}
#tk_table_csv thead tr td,
#tk_table_csv tbody tr td {
	padding: 0.4em 0.25em;
	white-space: nowrap;
}

#tk_table_csv thead tr td:nth-child(1),
#tk_table_csv tbody tr td:nth-child(1) {
	border-left: 1px solid var(--tblBorderColor);
}

#tk_table_csv tr td:nth-child(1) {
	width: 90px
}
#tk_table_csv tr td:nth-child(2) {
	width: 80px
}
#tk_table_csv tr td:nth-child(3) {
	width: 80px
}
#tk_table_csv tr td:nth-child(4) {
	width: 80px
}


#tk_table_csv thead tr:nth-child(1) td {
	border-top: 1px solid rgba(255, 255, 255, .5);
}
#tk_table_csv thead tr:nth-child(1) td:nth-child(5) {
	border-left: 1px solid rgba(255, 255, 255, .5);
}
#tk_table_csv thead tr:nth-child(1) td:last-of-type {
	border-right: 1px solid rgba(255, 255, 255, .5);
}


#tk_table_csv thead tr:nth-child(2) td:nth-child(n+9) {
	border-top: 1px solid rgba(255, 255, 255, .5);
}
#tk_table_csv thead tr:nth-child(2) td:nth-child(5),
#tk_table_csv thead tr:nth-child(2) td:nth-child(9),
#tk_table_csv thead tr:nth-child(2) td:nth-child(13) {
	border-left: 1px solid rgba(255, 255, 255, .5);
}
#tk_table_csv thead tr:nth-child(2) td:last-of-type {
	border-right: 1px solid rgba(255, 255, 255, .5);
}


#tk_table_csv thead tr:nth-child(3) td:nth-child(n+5) {
	border: 1px solid rgba(255, 255, 255, .5);
	white-space: nowrap;
	text-align: center;
}



#tk_table_csv tbody tr:nth-child(n+1) td:nth-child(n+5) {
	border: 1px solid var(--tblBorderColor);
	white-space: nowrap;
	text-align: right;
}
#tk_table_csv tbody tr:nth-child(1) td:nth-child(n+1):nth-child(-n+4),
#tk_table_csv tbody tr:nth-child(n+9) td:nth-child(n+1):nth-child(-n+4) {
	border-top: 1px solid var(--tblBorderColor);
}
#tk_table_csv tbody tr:last-of-type {
	border-bottom: 1px solid var(--tblBorderColor);
}
#tk_table_csv tbody tr:nth-child(n+2):nth-child(-n+8) td:nth-child(2),
#tk_table_csv tbody tr:nth-child(n+4):nth-child(-n+7) td:nth-child(3),
#tk_table_csv tbody tr:nth-child(n+6):nth-child(-n+7) td:nth-child(4) {
	border-left: 1px solid var(--tblBorderColor);
}
#tk_table_csv tbody tr:nth-child(2) td:nth-child(n+2):nth-child(-n+4),
#tk_table_csv tbody tr:nth-child(3) td:nth-child(n+2):nth-child(-n+4),
#tk_table_csv tbody tr:nth-child(4) td:nth-child(n+3):nth-child(-n+4),
#tk_table_csv tbody tr:nth-child(5) td:nth-child(n+3):nth-child(-n+4),
#tk_table_csv tbody tr:nth-child(6) td:nth-child(4),
#tk_table_csv tbody tr:nth-child(7) td:nth-child(4),
#tk_table_csv tbody tr:nth-child(8) td:nth-child(n+2):nth-child(-n+4) {
	border-top: 1px solid var(--tblBorderColor);
}






#tk_table_csv2 {
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
}
#tk_table_csv2 tbody tr td:first-child {
	width: 200px;
}
#tk_table_csv2 tbody tr:nth-child(odd) {
	font-weight: normal;
	font-size: .9em;
}
#tk_table_csv2 tbody tr:nth-child(odd) td {
	padding-top: 10px;
}
#tk_table_csv2 tbody tr:nth-child(even) td {
	border: 1px solid var(--tblBorderColor);
	padding: .8em;
}

#tk_table_csv2 tbody tr:nth-child(even) td:first-child {
	background: var(--theadBg);
	color: #fff;
}

.source_text {
	text-align:right;
}

#tk_table_csv2 tbody tr:first-child td {
	padding-top: 0;
}

@media (max-width: 767px) {
	#tk_table_csv2 tbody tr:nth-child(odd) td:first-child {
		padding: 1.5em 0 .25em;
	}

	#tk_table_csv2 tbody tr:nth-child(odd) td:last-child {
		display: none;
	}

	#tk_table_csv2 tbody tr:nth-child(even) td:first-child {
		padding-block: .25em;
		border-bottom: 0;
	}
}

/* table 背景色用スタイル追加 */
thead th,
thead td {
	background: var(--theadBg);
	color: #fff;
	border-color: var(--tblBorderColor);
}

#tk_table_csv tbody tr:nth-child(1) td:nth-child(n+1):nth-child(-n+4),
#tk_table_csv tbody tr:nth-child(n+9) td:nth-child(n+1):nth-child(-n+4),
#tk_table_csv tbody tr td:nth-child(1),
#tk_table_csv tbody tr:nth-child(2) td:nth-child(n+2):nth-child(-n+4),
#tk_table_csv tbody tr:nth-child(3) td:nth-child(n+2):nth-child(-n+4),
#tk_table_csv tbody tr:nth-child(4) td:nth-child(n+3):nth-child(-n+4),
#tk_table_csv tbody tr:nth-child(5) td:nth-child(n+3):nth-child(-n+4),
#tk_table_csv tbody tr:nth-child(6) td:nth-child(4),
#tk_table_csv tbody tr:nth-child(7) td:nth-child(4),
#tk_table_csv tbody tr:nth-child(8) td:nth-child(n+2):nth-child(-n+4),
#tk_table_csv tbody tr:nth-child(n+2):nth-child(-n+8) td:nth-child(2),
#tk_table_csv tbody tr:nth-child(n+4):nth-child(-n+7) td:nth-child(3),
#tk_table_csv tbody tr:nth-child(n+6):nth-child(-n+7) td:nth-child(4){
    background: var(--tbodyBg);
}

@media (max-width: 767px) {
	#tk_table_csv:not(.sp-table) {
		display: table;
	}

	#tk_table_csv:not(.sp-table) > thead{
		display: table-header-group;
	}

	#tk_table_csv:not(.sp-table) > tbody {
		display: table-row-group;
	}

	#tk_table_csv:not(.sp-table) > thead > tr,
	#tk_table_csv:not(.sp-table) > tbody > tr {
		display: table-row;
	}

	#tk_table_csv:not(.sp-table) > thead > tr > th,
	#tk_table_csv:not(.sp-table) > thead > tr > td,
	#tk_table_csv:not(.sp-table) > tbody > tr > th,
	#tk_table_csv:not(.sp-table) > tbody > tr > td {
		display: table-cell;
	}
}