@charset "utf-8";

/*  #news
----------------------------------------------------------------- */

#news ul{
    background: rgba(255,255,255,0.7);
}
#news ul li{
    display: block;
    float: none;
    padding: 15px 10px;
    border-bottom: 1px dotted #333;
    position: relative;
    line-height: 1.4;
}
#news ul li:last-child{
    border: none;
}
#news ul li:hover{
    background: rgba(252,239,224,0.7);
}
#news ul li:hover dl dd{
    text-decoration: underline;
}
#news ul li a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
#news ul li a:hover{
    opacity: 0;
}
#news ul li dl{
    overflow: hidden;
}
#news ul li dl dt{
    margin-right: 10px; 
    width: 115px;
    float: left;
}
#news ul li dl dd{
    text-decoration: underline;
    width: 590px;
    float: left;
}


/*===============================================
●画面の横幅が768pxまで
===============================================*/
@media screen and (max-width: 768px){
    #news ul{
        margin: 0 10px; 
    }
    #news ul li dl dt{
        margin-right: 10px; 
        width: 100%;
        float: none;
    }
    #news ul li dl dd{
        text-decoration: underline;
        width: 100%;
        float: none;
    }

}
