html {
    background-color: #F6F6F6 !important;
}

body {
    color: black;
}
a {
    color: #013394;
}

/* 背景色 */
html, body, .background {
    background-color: #F6F6F6;
}
html, body, .well_labo-background {
    background-color: #383838;
}

/* ヘッダー */
header .header-label {
    color: #000;
    /*background-color: #333c45;*/
    background-color: #a1dfdc;
    padding: 15px 0;
}

header .well_labo-header-label {
    color: white;
    /*background-color: #333c45;*/
    background-color: #23465E;
    padding: 15px 0;
}

header .well_labo-header-label a {
    color: #a1dfdc;
}
/* サイドバー */
.sidebar .menu-group .menu-category,
.sidebar .menu-group a {
    color: black;
}

/* パンくずリスト */
.content-header a {
    color: black;
}

/* コンテンツ */
main {
    background-color: #fff;
}

main.well_labo {
    background-color: #383838;
    color: #fff;
}

/* サイトマップ */
.sitemap a {
    color: black;
}
/* モバイル向けサイトマップメニュー */
.sitemap .mobile .menu-grid {
    border-color: #8c8c8c;
}
.sitemap .mobile .menu-item {
    border-color: #8c8c8c;
    background-color: #fff;
}
.sitemap .mobile a {
    color: black;
}

/* フッター */
footer .footer-label {
    color: #3d3d3d;
    background-color: #a1dfdc;
}

footer .well_labo-footer-label {
    color: white;
    background-color: #383838;
    text-align: center;
}

footer .well_labo-footer-label .copyright {
    color: #a0a0a0;
    font-size: 0.8rem;
}
