.DetailTableBorder,
.DetailTableBorder * {
    border: none;
}

.DetailTableBorder,
.DetailTableBorder > thead {
    border: 2px solid var(--bs-primary);
}

.DetailTableBorder > tbody > tr:not(:last-child) {
    border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.5);
}

.DetailTableBorder th:not(:last-child),
.DetailTableBorder td:not(:last-child) {
    border-right: 1px dotted rgba(var(--bs-primary-rgb), 0.5);
}

/*セルリンク*/
td.TabeCellAnchor {
    padding: 0;
    height: 0;
}

td.TabeCellAnchor > a {
    display: flex;
    min-height: 100%;
    align-items: center;
    padding: 0.25rem;
}