@charset "UTF-8";

@media print {
		#header,#contents_main,#side,#page_top,#footer {
				display: none !important;
		}
}

/*--------------------------------------------------------------------------------
　▼
--------------------------------------------------------------------------------*/
#main .nav_news ul {
    overflow: hidden;
    margin: 0 -1%;
    text-align: center;
    font-size: 0;
}
.nav_news li {
    display: inline-block;
    text-align: center;
    width: 23%;
    margin: 15px 1% 0;
}
.nav_news li a:link,
.nav_news li a:visited {
    color: #fff;
    border: 1px solid #0071bc;
    background-color: #0071bc;
    border-radius: 22px;
    text-decoration: none;
}
.nav_news li a {
    display: block;
    padding: 10px 1%;
    font-size: 14px;
}
.nav_news li.active a {
    background: #003869;
    border: 1px solid #003869;
}
.nav_news li a:before {
    font-family: 'FontAwesome';
    content: '\f0da';
    margin-right: 4px;
}
ul.news_list {
    width: 100%;
    margin: 50px auto;
}
ul.news_list li {
    vertical-align: top;
    list-style: none;
    padding: 10px 0 5px;
    font-size: 0;
    border-bottom: 1px solid #bfbfbf;
}
ul.news_list li span.day {
    display: inline-block;
    width: 12%;
    font-size: 14px;
    vertical-align: top;
}
ul.news_list li span.category {
    background: #2d8ccc;
    display: inline-block;
    padding: 1px 5px;
    text-align: center;
    color: #fff;
    margin: 0 2%;
    width: 18%;
    vertical-align: top;
    font-size: 12px;
}
ul.news_list li a {
    display: inline-block;
    width: 63%;
    padding-left: 2%;
    text-decoration: none;
    vertical-align: top;
    font-size: 14px;
}


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

    ul.news_list { width: 100%;}
}



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

    ul.news_list li span.day { width: auto;}
    ul.news_list li a {
        display: block;
        width: 100%;
        padding-left: 0;
    }


}


