@charset "utf-8";
/* CSS Document */


/*-----------------------------------------

Last update:    2026-4-1

---------------------------------------*/


/*=============================
info_block
=============================*/
.info_block{
    border-bottom:2px dotted #ddd;
    padding:0.25em;
}
.info_block:first-of-type{
    border-top:2px dotted #ddd;
}

.info_block a:after{
    font-size:1px;
    color:#fff;
    content:"";
    display:block;
    height:0px;
    clear:both;
}
.info_block a{
    display:block;
    zoom:1;
    color:#333;
    padding:0.75em;
}
.info_block a:hover{
    background:#f1fafe;
}

.info_block dt{
    float:left;
    width:13em;
    line-height:1.4;
}
.info_block .info_date{
    display:inline-block;
    width:8em;
}

.info_block dd{
    float:left;
    width:calc( 100% - 15.75em );
    line-height:1.4;
}


@media screen and (max-width:768px){
    .info_block{
        padding:0.5em 0;
    }
}

@media screen and (max-width:480px){
    .info_block dt{
        float:none;
        width:100%;
        margin-bottom: 0.25em;
    }
    .info_block dd{
        float:none;
        width:calc( 100% - 1.5em );
    }
}




/*=============================
info
icon
=============================*/
.ico_news,
.ico_bouhan,
.ico_kouhou{
    display:inline-block;
    width:5em;
    font-size:70%;
    text-align:center;
    color:#fff;
    border-radius:3px;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}
.ico_news{
    background:#51b6f1;
}
.ico_bouhan{
    background:#eea915;
}
.ico_kouhou{
    background:#127bb8;
}


/*=============================
#info_detail 
=============================*/
#info_detail .info_date{
    display: inline-block;
    margin-left: 1em;
    font-size: 90%;
}
#info_detail .ttl_line01{
    margin-bottom: 2em;
}


#info_detail_area .info_txt{
    padding-bottom: 6em;

}




/*=============================
装飾など
=============================*/






