/**
 * フォント色調整
 */
 body, caption, .blockquote-footer, .figure-caption, .table {
    color: #333355;
}

/**
 * テキスト・ボタン・背景色色調整
 */
.btn-primary {
    color: #fff;
    background-color: #3e63bf;
    border-color: #4e73df;
}
.text-primary {
    color: #3e63bf!important;
}
.bg-primary {
    background-color: #3e63bf!important;
}
.bg-secondary {
    background-color: #656776!important;
}
.bg-info {
    background-color: #26799c!important;
}
.bg-warning {
    background-color: #f6c23e!important;
    border: solid 3px #cc0000;
}


/**
 * サイドバー上部のブランド表示高さ調整
 */
.sidebar .sidebar-brand {
    height: 6rem;
}

/**
 * サイドバーのリンク色調整
 */
.sidebar-dark .nav-item .nav-link {
    color: rgba(255, 255, 255, 0.8);
}


/**
 * トップバー高さ調整
 */
@media (min-width: 576px) {
    .topbar {
        height: 2.5rem;
    }
}
@media (min-width: 768px) {
    .topbar {
        height: 0.0rem;
    }
}


/**
 * スクロールトップリンクの幅調整
 */
.scroll-to-top {
    width: 10.0rem;
}


/**
 * リンクテキストの色調整
 */
a {
    color: #2e439f;
}


/**
 * 紹介ボックスのスタイル調整
 */
.introduction {
    background-color: #C1E3FD;
    color: #1A5094;
    font-size: 0.9rem;
    padding-top: 10px;
}


/**
 * お問い合わせボックスのスタイル調整
 */
.inquiry-box {
    color: #5576B6;
    border-color: #5576B6;
    background-color: #FFFFFF;
    font-size: 1.0rem;
}


/**
 * 注意メッセージフォント色調整
 */
.text-caution {
    color: #660000 !important;
}


/**
 * 入り口ボタン（カード）のスタイル調整
 */
.entrance .card {
    background-color: #D8FB85;
    background-image: linear-gradient(to bottom, #D8FB85, #81B624)!important;
}
.entrance .card:hover {
    background-color: #DCFE64;
    background-image: linear-gradient(to bottom, #DCFE64, #9CBE14)!important;
}
.entrance .card a {
    text-decoration: none;
}


/**
 * 見出し行のスタイル調整
 */
.h3 {
    border-bottom: solid 3px #5576B6;
}

.h6 {
    background-color: #5576B6;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0.3rem;
}


/**
 * テーブル見出しのスタイル調整
 */
table th {
    background-color: #4A73AD;
    color: #FFFFFF;
}


/**
 * お知らせのスタイル調整
 */
.ready_message {
    margin-left: 20px;
}


/**
 * テキスト装飾のスタイル調整
 */
.txt_red {
    color: #DD0000;
}

.txt_ul {
    text-decoration: underline;
}


.attention_color {
    background-color: #FFEECC!important;
    color: #333333!important;
}

/**
 * 点線のボーダーボトム
 */
li.li_hr {
    border-bottom:1px dashed #bbb;
    margin:0 0 .5em;
}

/**
 * 操作マニュアル画面
 */
.ul_manual li a+span {
    color: #333;
    padding: 0 .25em;
    margin-left: .5em;
    background-color: #eee;
}
