html, body {
    background: black;
    color: white;
}

a:hover {
    color: cornflowerblue;
}

textarea, input, button, select {
    background: #1f2023;
    color: white;
}

input::placeholder, textarea::placeholder, select::placeholder {
    color: white;
}

#toc, .opennamu_TOC, #cate, #redirect {
    background: #1f2023;
}

.opennamu_comment_color_gray {
    background: #4a4a4a;
}

.opennamu_comment_color_green {
    background: #2e4a2e;
}

.opennamu_comment_color_red {
    background: #803737;
}

.opennamu_comment_color_default {
    background: #38340e;
}

.opennamu_comment_color_blue {
    background: #314c56;
}

#main_table_top_tr {
    background: #2e5f4e;
}

pre#syntax, pre#syntax code {
    background: #313236;
}

.hljs, .hljs-subst {
    color: white;
}

blockquote {
    background-color: #313236;
    border-left: 4px solid #eee;
}

.opennamu_spead_footnote {
    background-color: #313236;
    color: white;
}

.opennamu_popup_footnote {
    background-color: #313236;
}