.main_topics {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #DCDCDC;
    border-radius: 9px;
    margin-inline: auto;
}

.main_topics * {
    font-family: inherit;
}

.main_topics div.pager {
    margin: 10px 0;
}

.main_topics div.pager span {
    color: #2577C4;
    font-weight: bold;
}

.main_topics div.pager p {
    float: left;
    margin: 0 20px 0 0;
}

.main_topics div.pager ul {
    float: right;
    padding-top: 12px;
    margin-right: 10px;
}

.main_topics div.pager ul li {
    float: left;
    border-right: 1px solid #CCCCCC;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
}

.main_topics div.pager ul li.go {
    border: medium none;
}

.main_topics .main_table {
    width: 800px;
    margin-inline: auto;
    border-collapse: collapse;
}

.main_topics .main_table .tr {
    border-bottom: 1px dashed #DCDCDC;
}

.main_topics .main_table tr.even {
    background-color: #F7F7F7;
}

.main_topics .main_table tr.odd {
    background-color: #FFFFFF;
}

.main_topics .main_table tr.last {
    border-bottom: none;
}

.main_topics .main_table .th {
    border: 0 none;
    font-size: 90%;
    font-weight: normal;
    padding: 24px 10px;
    vertical-align: top;
    width: 150px;
}

.main_topics .main_table a {
    color: #07519A;
    text-decoration: none;
}
.main_topics .main_table a:hover {
    color: #CC0000;
    text-decoration: underline;
}

.history_category {
    margin-top: 5px;

    .history_label {
        min-width: 113px;
        padding: 4px;
        border: 1px solid var(--main-color);
        display: flex;
        align-items: center;
        justify-content: center;
        margin: -2px 10px 0 0;
        font-size: 13px;
        color: var(--main-color);
        background-color: #fff;
        line-height: 1;
    }
}

.main_topics .main_table .td {
    border: 0 none;
    padding: 18px 0;
    display: block;
    width: 700px;

    .history_title {
        font-size: 20px;
        font-weight: bold;
        margin: 0 0 10px 0;
    }
}

/*画像の大きさを調整*/
.main_topics .main_table .td img {
    max-width: 100%;
}
