@charset "utf-8";

ul#newsList { margin: 0; padding: 0; list-style: none; }
      ul#newsList li { border-bottom: 1px dotted #ccc; padding: 15px 0; }
      ul#newsList li:last-child { border-bottom: none; }
      
      .up_ymd {
        margin-right: 10px; font-weight: bold; color: #227934;
        font-family: "Oswald", sans-serif;
      }
      .catName {
        display: inline-block; padding: 2px 8px; border: 1px solid #ccc;
        border-radius: 4px; font-size: 0.8rem; margin-right: 10px;
        background-color: #f9f9f9;
      }
      
      .newMark {
        display: inline-block; background: #dc3545; color: #fff;
        padding: 2px 6px; font-size: 0.7rem; border-radius: 4px;
        margin-left: 8px; vertical-align: middle; font-style: normal;
        font-family: "Oswald", sans-serif; line-height: 1;
      }

      /* リンクあり */
      .news-title-link { color: #333; text-decoration: underline; font-weight: 500; }
      .news-title-link:hover { color: #227934; text-decoration: none; }

      /* リンクなし */
      .no-link-title { color: #333; font-weight: 500; }

      .pager a { display: inline-block; padding: 5px 10px; margin: 0 2px; border: 1px solid #ddd; color: #227934; text-decoration: none; border-radius: 4px; }
      .pager a.current { background-color: #227934; color: #fff; border-color: #227934; }
      .pager a:hover { background-color: #eee; }