.news_list li{
    margin-top: 10px;
    margin-bottom: 0;
}
.news_list em , .news_text_list em{
    display:inline-block;
    min-width:75px;
    padding:1px 6px;
    background-color: #efefef;
    font-style: normal;
    color: #333;
    text-align:center;
}
.news_text_list dt{
    margin-bottom:10px;
    font-weight:bold;
    font-size: 17px;
}
.news_text_list dt em,.news_text_list dt span{ 
    font-weight:normal;
    font-size: 14px;
}
.news_text_list dd{
    margin-bottom:30px;
    padding-bottom:10px;
    border-bottom:1px solid #ccc;
}
#news0{
    padding-top: 40px;
    margin-top: -40px;
}
em.category_class {
background-color: ;
color: ;
border-radius: 15px;
margin: 0 10px 0 20px;
padding: 1px 10px;
font-size: 14px;
font-weight: 700;
letter-spacing: 0.1em;
line-height: 2;
}
#news1{
    padding-top: 40px;
    margin-top: -40px;
}
em.category_class53 {
background-color: #F667B3;
color: #fff;
border-radius: 15px;
margin: 0 10px 0 20px;
padding: 1px 10px;
font-size: 14px;
font-weight: 700;
letter-spacing: 0.1em;
line-height: 2;
}
#news2{
    padding-top: 40px;
    margin-top: -40px;
}
#news3{
    padding-top: 40px;
    margin-top: -40px;
}
#news4{
    padding-top: 40px;
    margin-top: -40px;
}
#news5{
    padding-top: 40px;
    margin-top: -40px;
}
#news6{
    padding-top: 40px;
    margin-top: -40px;
}
#news7{
    padding-top: 40px;
    margin-top: -40px;
}
#news8{
    padding-top: 40px;
    margin-top: -40px;
}
#news9{
    padding-top: 40px;
    margin-top: -40px;
}
