/*--------------------------------------------------------------------------------
　▼ 研究日誌
--------------------------------------------------------------------------------*/
.main {
    float: right;
    width: 70%;
}
.main .contents_title {
    font-size: 20px;
    overflow: hidden;
    margin-top: 30px;
    padding: 0 0 0 12px;
    border-left: 4px solid #004f9e;
    border-bottom: 1px solid #004f9e;
}
.main .blog_img { text-align: center; padding: 20px 0;}
.main .blog_text { line-height: 2em;}
.main pre { white-space: normal; }
.side {
    float: left;
    width: 30%;
    padding-right: 5%;
}
.side .left_nav .title {
    font-size: 20px;
    overflow: hidden;
    margin-top: 30px;
    padding: 0 0 0 12px;
    border-left: 4px solid #004f9e;
    border-bottom: 1px solid #004f9e;
}
.left_nav ul {
    padding: 0 0 20px;
    font-size: 0;
}
.left_nav ul li {
    padding: 0;
    font-size: 14px;
    list-style: none;
}
.left_nav ul li a {
    display: block;
    padding: 10px 0;
    text-decoration: none;
    border-bottom: 1px solid #bfbfbf;
}
.left_nav.mt20 ul li a { border-bottom: none; padding: 5px 0;}
.left_nav.mt20 ul li:last-child a { border-bottom: 1px solid #bfbfbf;}
.left_nav ul li a span.day {
    display: block;
    font-size: 12px;
    color: #999;
    padding-top: 5px;
}

ul.pagenation {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 30px 0;
}
ul.pagenation {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 30px 0;
}
ul.pagenation li:first-child { text-align: left;}
ul.pagenation li { padding: 0 10px;}
ul.pagenation li a { text-decoration: underline;}



/*---------------------------------タブレット用----------------------------------*/
/*-----------------------------------------------------------------------------*/
@media screen and (max-width:900px) {

}



/*---------------------------------スマホ用-------------------------------------*/
/*-----------------------------------------------------------------------------*/
@media screen and (max-width:640px) {

    .main {
        float: none;
        width: 100%;
    }
    .side {
        float: none;
        width: 100%;
        padding: 20px 0 0;
    }
    ul.pagenation { width: 100%;}
    ul.pagenation li { display: inline-block;}

}