.col_underline>li {
    box-sizing: border-box;
    padding-right: 2em
}

.col_underline>li.noarrow {
    padding-right: 0
}

.col_underline>li.noarrow:after {
    content: none
}

.col_underline>li.noarrow a {
    display: inline
}

.tbl_basic tbody tr:nth-child(2n) {
    background: rgba(232, 241, 254, .3)
}

.tbl_basic tbody tr strong.red {
    color: #d41a1a
}

.scroll-hint-icon-wrap .scroll-hint-icon {
    top: 2em
}

.header_inner_top_right .keyword {
    max-width: 265px
}

.header_inner_top_right .keyword .gsc-search-box {
    border: 1px solid #000;
    border-radius: 5px;
    overflow: hidden
}

.header_inner_top_right .keyword .gsc-search-box .form-control {
    display: flex;
    flex-wrap: nowrap
}

.header_inner_top_right .keyword .gsc-search-box .form-control #InputText {
    width: 100%;
    border: medium;
    outline: none;
    padding: 2px 5px
}

.header_inner_top_right .keyword .gsc-search-box .bi-search {
    background: #000;
    padding: 0 12px
}

.header_inner_top_right .keyword .gsc-search-box .bi-search .submit-button {
    margin-top: 10px;
}

#page-skip a {
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(1px 1px 1px 1px)
}

#page-skip a:focus,
#page-skip a:active {
    top: 16px;
    left: 15px;
    width: auto;
    height: auto;
    clip: auto;
    color: #fff;
    font-size: 2em;
    line-height: 1;
    white-space: nowrap;
    background-color: #2979a1;
    padding: 5px 10px;
    z-index: 1000
}

:focus {
    outline: 3px solid orange
}

.panel>* {
    display: none
}

.panel>*:first-child {
    display: block
}

strong.red {
    color: #d41a1a
}

/*# sourceMappingURL=common2.css.map */