/*--------------------------------------------------------------------------------
　活動報告　一覧
--------------------------------------------------------------------------------*/
/*.main_top { display: none;}*/
/*.contents { padding: 10px 0 80px;}*/
/*#nav_box { padding: 20px 0 0;}*/
/*--------------------------------------------------------------------------------
　▼ contents_box01　カテゴリーリスト
--------------------------------------------------------------------------------*/
#contents_box01 {
    padding: 50px 0 0;
}

.cate-link-wrap:before {
    background-image: url(../common/img/bg_border.png);
    background-position: top left;
    background-size: contain;
    background-repeat: repeat-x;
    content: "";
    padding: 30px 0 0;
    width: 100%;
}

.cate-link-wrap:after {
    background-image: url(../common/img/bg_border.png);
    background-position: left bottom;
    background-size: contain;
    background-repeat: repeat-x;
    content: "";
    text-align: center;
    padding: 0 0 30px;
    width: 100%;
}

.cate-link-wrap > li {
    margin-right: 2%;
    text-align: center;
    width: 23.5%;
}

.cate-link-wrap > li:last-child {
    margin-right: 0;
}

.cate-link-wrap > li > a {
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 18px;
    padding: 5px 15px;
    width: 100%;
}

.cate-link-wrap > li:nth-child(1) > a {
    background: #cc0000;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, #cc0000), color-stop(.5, rgba(55, 44, 36, 0.20)), to(rgba(55, 44, 36, 0.20)));
}

.cate-link-wrap > li:nth-child(2) > a {
    background: #33b371;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, #33b371), color-stop(.5, rgba(55, 44, 36, 0.20)), to(rgba(55, 44, 36, 0.20)));
}

.cate-link-wrap > li:nth-child(3) > a {
    background: #6f564d;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, #6f564d), color-stop(.5, rgba(55, 44, 36, 0.20)), to(rgba(55, 44, 36, 0.20)));
}

.cate-link-wrap > li:nth-child(4) > a {
    background-color: #f39700;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, #f39700), color-stop(.5, rgba(55, 44, 36, 0.20)), to(rgba(55, 44, 36, 0.20)));
}


/*--------------------------------------------------------------------------------
　▼ contents_box02　新着情報一覧
--------------------------------------------------------------------------------*/
#contents_box02 .contents_title {
    background-image: none;
    padding: 50px 0;
}
.blog_list {
    margin: 0 auto;
    max-width: 930px;
}
.blog_list > li {
    border-bottom: 1px solid #d2d2d2;
    padding: 7px 0;
}
.blog_list > li > .blog_data {
    color: #666;
    font-size: 14px;
    padding: 0 20px 0 0;
}
.blog_list > li > .blog_cate {
    background-color: #cc0000;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-right: 10px;
    padding: 3px 10px;
    text-align: center;
}

.blog_list > li > .blog_cate.ct1 {
    background-color: #cc0000;
}

.blog_list > li > .blog_cate.ct2 {
    background-color: #33b371;
}

.blog_list > li > a {
    color: #330000;
    font-size: 14px;
    padding-left: 10px;
    text-decoration: underline;
}

@media screen and (max-width:900px) {


}


@media screen and (max-width:640px) {
    #contents_box02 .contents_title {
        padding: 30px 0;
    }
    .blog_list {
        padding-bottom: 20px;
    }
    .blog_list > li > .blog_data {
        display: block;
        padding: 0 0 5px;
    }
    .blog_list > li > .blog_cate {
        font-size: 11px;
        margin-right: 5px;
        min-width: 100px;
        padding: 3px 5px;
    }
    .blog_list > li > a {
        display: block;
        padding: 5px 0 0;
    }
}