.b-housetsu #contents h1 {
    background: #a3d2e2;
    border-bottom: none;
    padding: 10px 20px;
    font-size: 1.375rem;
}

.b-housetsu #contents h2::before {
    background: url(images/h2Back-bridge.svg);
}

.b-housetsu #localNavi h2 {
    background: #006aa7;
}

.b-housetsu #localNavi ul {
    background: #d4eff9;
}

.b-housetsu #localNavi ul li div > ul {
    border: none;
    border-radius: 0;
    background: #dbf5ff;
}

.b-housetsu #localNavi ul li a.active,
.b-housetsu #localNavi ul li a:hover,
.b-housetsu #localNavi ul li a.selected {
    background: url(images/liStandard.svg) no-repeat left 10px top 18px #abe1fa;
}

.b-housetsu .asideBanners p a.txt {
    color: #006aa7;
    border: 1px solid #006aa7;
}

.b-housetsu .asideBanners p a.txt.active {
    background: #006aa7;
    color: #FFF;
}

.b-housetsu #contents .kakomi h2 {
    background: #006aa7;
}

.b-housetsu #localNavi > .asideBanners {
    margin-top: 0;
}

.b-housetsu #localNavi ul + .asideBanners {
    margin-top: 40px;
}


.b-housetsu #contents table.data-table,
.b-housetsu #contents table.sche {
    width: 100%;
}

.b-housetsu #contents table.sche th,
.b-housetsu #contents table.sche td {
    font-size: 0.8125rem;
    padding: 20px 10px;
}

.b-housetsu #contents table.sche td {
    font-size: 0.8125rem;
    padding: 20px 5px;
}

.b-housetsu #contents table.sche tr td:first-child {
    width: 52%;
    padding: 20px 10px;
}

.b-housetsu #contents table.sche tr td:nth-child(2) {
    width: 15%;
}

.b-housetsu #contents table.sche tr td:nth-child(3) {
    width: 13%;
}

.b-housetsu #contents table.sche tr td:last-child {
    width: 20%;
}

.category.oshirase {
    background: #abe1fa;
    color: #000;
}

.category.event {
    background: #ffc108;
    color: #000;
}

.category.kobo {
    background: #bfe22d;
    color: #000;
}

.category.seika {
    background: #92dda2;
    color: #000;
}