body {
        overflow:hidden;
}
#section-corner {
   position:fixed;
   background:var(--color-bg-100);
   top:80px; /* 60 + 20 */
   left:20px;
   width:100px;
   height:72px;
   border-left:solid 1px var(--color-border);
   border-top:solid 1px var(--color-border);
   border-bottom:solid 1px var(--color-border);
   overflow:hidden;
}
#section-top {
        position:fixed;
        background:var(--color-bg-100);
        height:72px;
        left:120px;
        top:80px; /* 60 + 20 */
        right:20px;
        overflow-x:auto;
        overflow-y:hidden;
        border-bottom:solid 1px var(--color-border);
   border-top:solid 1px var(--color-border);
   border-right:solid 1px var(--color-border);
}
#section-left {
        position:fixed;
        background:var(--color-bg-100);
        overflow-y:auto;
        top:152px; /* 60 + 72 + 20  */
        bottom:20px;
        left:20px;
        width:100px;
   border-left:solid 1px var(--color-border);
   border-bottom:solid 1px var(--color-border);
}
#section-body {
        position:fixed;
        background:var(--color-bg-100);
        overflow:auto;
        left:120px;
        bottom:20px;
        right:20px;
        top:152px; /* 60 + 72 + 20 */
   border-bottom:solid 1px var(--color-border);
   border-right:solid 1px var(--color-border);
}
#section-body div.size, #section-top div.size {
        white-space:nowrap;
        width:90px;
        overflow:hidden;
        text-align:center;
}
#table-header td {
        white-space:nowrap;
        width:150px;
}
.table21 td.current {
        background:var(--color-bg-80);
        font-weight:bold;
}
.table21 tr.active td, .table21 td.active {
   background:var(--color-bg-80);
}
