@charset "utf-8";

/*====================================
ブログ / お知らせテンプレート
====================================*/

/*お知らせ一覧*/

.info {}
.info dt {
    float: left;
    padding-left: 18px;
    width: 100px;
    margin-bottom: 10px;
    color: #000000;
}
.info dt {
    clear: both;
}
.info dd {
    padding: 0 0 10px 100px;
    border-bottom: 1px dotted #DDDDDD;
    margin-bottom: 10px;
}
.info dd .new {
    margin-left: 10px;
}
.info dd img {
    vertical-align: middle
}

/*アイキャッチ*/

.thumb_on {}
.thumb_on header, .thumb_on section, .thumb_on footer {
    width: 500px;
    float: right;
}
.thumbnail {
    width: 200px;
    text-align: center;
    padding: 4px;
    border: 1px solid #DDDDDD;
    float: left;
    margin-right: 20px;
}
.thumbnail a:hover {}
.thumbnail img {
    max-width: 200px;
    height: auto;
}

/*記事*/

.post_box {}
body.archive .post_box, body.blog .post_box, body.search .post_box {
    margin-bottom: 30px;
}
.post_box .post_title {
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 5px;
}
.post_box .post_title a {}
.post_box .post_title a:hover {
    color: #E40000;
}
.post_box .post_title img {
    vertical-align: middle!important;
}
.post_box .post_title .new {
    padding-left: 10px;
}

/*日付、カテゴリ、タグ*/

.post_data {}
.post_data a {}
.post_data .post-date {
    float: left;
    margin-right: 10px;
}
.post_data .post-date:before {
    padding-right: 5px;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: "\f017";
}
.post_data .post-categories {
    float: left;
    zoom: 1;
}
.post_data .post-categories li {
    float: left;
    margin-right: 10px;
}
.post_data .post-categories:before {
    padding-right: 5px;
    float: left;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: "\f07c";
}
.post_data .post-tags {
    float: left;
    zoom: 1;
}
.post_data .post-tags li {
    float: left;
    margin-right: 10px;
}
.post_data .post-tags:before {
    padding-right: 5px;
    float: left;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: "\f02c";
}

/*本文*/

body.archive .post_content, body.blog .post_content, body.search .post_content {
    padding: 15px 0;
}
body.single .post_content {
    padding: 15px 0;
}

/*続きを読む*/

.post_box .more {
    margin-top: 10px;
}
.post_box .more a {}
.post_box .more a:hover {}

/*前後記事へのリンク*/

#post_page_nav {
    margin-bottom: 30px;
    position: relative;
}
#post_page_nav #previous {
    position: absolute;
    top: 0;
    left: 0;
}
#post_page_nav #previous a {}
#post_page_nav #previous a:hover {}
#post_page_nav #next {
    position: absolute;
    top: 0;
    right: 0;
}
#post_page_nav #next a {}
#post_page_nav #next a:hover {}
#post_page_nav #archives {
    position: absolute;
    top: 0;
    left: 50%;
}
#post_page_nav #archives a {}
#post_page_nav #archives a:hover {}

/*その他*/

.nopost {
    margin-bottom: 30px;
}