/* CSS Document */

#news article .banner img {
 width: 100%;
}


/*article section h2 {
    margin-top: 30px;
}*/

#news article section ul {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}

#news article section ul li {
 width: 30%;
}


#news article section ul li a img {
 width: 90%;
 /*height: 172px;*/
 margin: auto;
}

#news article section ul li dl dt {
 margin-bottom: .5em;
 color: #C60000;
}

#news article section ul li dl dd {
 margin: 0;
 font-size: .75em;
}
#news article section.newsContents {
 margin-top:30px; 

}


#news article section .description p {
 text-align: center;
 color: #666;
 margin-bottom: 16px;

}

#news article section .addition {
 background-color: #f5f5f5;
 box-sizing: border-box;
 padding: 10px;
 border: 1px solid #ccc;
}



.marker_yellow {
 background: linear-gradient(transparent 0%, #ffff66 0%);
}
