.bunrui_nondisp
{
    /*display:none;*/
    position:absolute;
    left:-1000px;
}

#cont_body .last_upddate {
    font-size: 0.8em;
    /*white-space: nowrap;*/
}

@media screen and ( min-width:768px ) {
    #cont_body .last_upddate {
        margin-left: 5px;
    }
}

@media screen and ( max-width:767px ) {
    #cont_body .last_upddate {
        margin-left: 2px;
    }
}

#cont_body .dspimg .img_l {
    max-width: 142px !important;
    width: 100%;
    max-height: 92px !important;
    float: left;
    margin-right: 10px;
    padding: 0px;
    text-align: center;
}

    #cont_body .dspimg .img_l img {
        max-width: 140px !important;
        width: 100%;
        max-height: 90px !important;
        height: 90px;
        object-fit: cover;
        border: 1px solid #D5D5D5;
    }

#cont_body .ttl_r {
    float: left;
}

@media screen and ( min-width:768px ) {
    #cont_body .ttl_r {
        width: calc(100% - 154px);
    }
}

@media screen and ( max-width:767px ) {
    #cont_body .ttl_r {
        width: 100%;
    }
    #cont_body article:has(.img_l) .ttl_r {
        width: calc(100% - 154px) !important;
    }
}


#cont_body .topcont_nm {
    font-size: 0.8em;
    margin-left: 5px;
}

#cont_body .dspimg {
    background-image: none !important;
}

.newlist_messageArea {
    text-align: center;
    margin: 0px auto;
}

.newlist_lccat_title {
    padding: 8px 0 4px 20px;
    margin: 15px 0px;
    border-bottom: 3px solid #0F98BB;
    font-size: 1.5em;
    font-weight: 500;
}
dl dt:has(.newlist_lccat_title):first-child {
    margin-top: 30px !important;
}

/* もっと見る */
.load_more_newlistlargeclass {
    margin: 0px auto !important;
    padding: 0px !important;
    background-image: none !important;
}

.load_more_newlistlargeclass_btn {
    margin: 10px auto 5px auto;
    width: 100%;
    max-width: 300px;
    text-align: center;
    border: 1px solid #cccccc;
    margin: 16px auto 0px;
    padding: 2px;
}

    .load_more_newlistlargeclass_btn a {
        display: block;
        text-decoration: none;
        margin: 0px auto 0px;
    }

.load_more_newlistlargeclass_image {
    margin: 0px auto 0px;
    text-align: center;
}

    .load_more_newlistlargeclass_image img {
        margin: 0px auto 0px;
    }