/* 新着情報のスタイル */
/* 新着情報 */
 /* トップページの新着情報セクションのスタイル */
 .toc24-news-list, .toc24-latest-news {
    margin: 0px;
    width: auto;
    height:auto;
}
/* HTMLに記述で対応
.toc24-news-container {
    overflow: auto ;
    max-height: 350px;
    border: 1px solid #EAE5E3;
    padding: 6px;
}
*/
.toc24-news-item, .toc24-latest-news-item {
   /* border-bottom: 1px solid #ccc;   仕切り線を入れる場合はコメントを解除する */ 
    padding: 2px 0;
    font-size: 0.9em;
    display: flex;
    min-height: 40px;
    word-wrap: break-word;
    align-items: center;
}


.toc24-news-date {
    flex: 0 0 120px; /* 横幅を80pxに固定 */
    text-align: center; /* 中央揃え */
    font-size: 0.9em;
    color: #555;
    margin: 1px ;
}

.toc24-news-category1 {
    width: 65px;
    margin: 1px;
    background-color: #ffffff;
    border: 1px outset #777;
    border-radius: 3px;
    font-family: inherit;
    font-size: 0.85em;
    line-height: 30px;
    text-align:justify;
    text-align-last:justify;
    padding:0px 6px;
}

.toc24-news-category2 {
    width: 50px;
    text-align: center; /* 中央揃え */
    margin: 1px;
    margin-right:6px;
    background-color: #f4f4f4;
    border: 1px outset #777;
    border-radius: 3px;
    font-size: 0.85em;
    line-height: 26px;
    text-align-last: justify;
    padding: 0px 4px;
}

.toc24-news-title {
    flex: 1; /* 残りのスペースを埋める */
    font-size: 1em;
    color: #333;
    text-align: left;
}

/*  .toc24-latest-news-item span {
   display: inline-block; 
   /* margin-right: 10px; 
} */

/* カテゴリー1の色設定 */
.toc24-category-kozo {
    background-color: #bbefff; 
}

.toc24-category-sogo {
    background-color: #dff3b2; 
}

.toc24-category-kokka {
    background-color: #f8cdaa
}

.standard-indent {
    margin-left: 18px;
}
