body {
    overflow-y: scroll;
}

/* テーブルヘッダ固定 */
.table_wrap {
    max-height: 400px;
    overflow: auto;
}
.sticky_table thead {
    position: sticky;
    top: 0;
}

/* rowspanを使用しているtableの背景色を行ごとに変える(trの代わりにtbodyではさむ) */
.table>:not(:first-child) {
    border-top-width: 1px;
    border-width: 2px;
}
.table-hover_rowspanned tbody:hover td {
    background: whitesmoke;
}

/* 画像被せ */
.img-box {
    position: relative;
}
.top-left {
    position: absolute;
    top: 0px;
    left: 0px;
}