/* テーブル左列固定処理 START */
.responsive-table {
	padding:0;
	overflow:auto;
	white-space:nowrap;
}
.record_table {
    width: 100%;
    border-collapse: collapse;
    white-space: nowrap;
    margin: 0 auto;
}
.record_table th,
.record_table td {
  border: 2px solid #eee;
  padding: 4px 8px;
}
.record_table {
	border-collapse:separate;
	border-spacing:0;
	width:auto;
    background-color: #FDF6F0;
}
.record_table th,
.record_table td {
	background-color: #FDF6F0;
	border-right:1px solid rosybrown;
	border-bottom:1px solid rosybrown;
	white-space:nowrap;
}
.record_table tr:first-child th,
.record_table tr:first-child td {
	border-top:1px solid rosybrown;
}
.record_table th:first-child,
.record_table td:first-child {
	border-left:1px solid rosybrown;
    background-color: #FDF6F0;
}
.record_table th.fixed-cell,
.record_table td.fixed-cell {
	position:-webkit-sticky;
	position:sticky;
	left:0;
	min-width:60px;
	width:60px;
}
/* テーブル左列固定処理 END */
