body {
    font-size: 16px;
    line-height: 26px;
    color: #222831;
}
.hljs {
    font-size: 95%;
}

#top {
    padding: 10px;
    border-bottom: 2px solid #999;
    background-color: #f5f5f5;
}

#leftmenu {
    left: 10px;
    margin-top: 10px;
    width: 17%;
}

#leftmenu h3 {
    background-color: #f5f5f5;
    border-style: inset;
}

#main {
    margin-left: 18%;
    padding: 10px 20px 10px 20px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    width: 60%;
}

#cb_post_title_url {
    font-size: x-large;
}

#cnblogs_post_body p {
    line-height: 26px;
}

#cnblogs_post_body blockquote {
    background-color: #f5f5f5;
    border-left: 8px solid #ccc;
    font-style: normal;
}

#cnblogs_post_body code {
    font-size: small;
    background-color: #f5f5f5;
    color: #000000;
    border: 1px solid #ccc !important;
}

#cnblogs_post_body li {
    margin: 4px 0 0 0;
}

#cnblogs_post_body h1 {
    font-size: 24px;
    border-top: 1px solid #c9c9c9;
}

#cnblogs_post_body h2 {
    font-size: 21px;
    border-top: 1px solid #c9c9c9;

}

#cnblogs_post_body h3 {
    font-size: 18px;
    border-bottom: none;

}

#cnblogs_post_body h4 h5 h6 h7 h8 {
    font-size: 14px;
}

.comment_textarea {
    width: 100%;
}

#MySignature {
    padding: 5px 5px 5px 10px;
    border-left: 8px solid #ccc;
    background-color: #f5f5f5;
}

/* 文章列表样式 */
p.date {
    display: none;
}

.post {
    border-bottom: 1px solid #c9c9c9;
}
.post h2 {
    font-size: 16px;
}

a:visited, a:active, a:link {
    color: #005da6;
}




