/* ================================
   基本設定
================================ */
html, body {
  margin: 0;
  padding: 0;
  background: #000 url("../image/bg_mk01.gif") repeat;
  color: #fefae9;
  font-family: "ＭＳ Ｐゴシック", system-ui, sans-serif;
  line-height: 1.6;
}

/* リンク */
a {
  color: aqua;
  text-decoration: underline;
}
a:visited {
  color: aqua;
}

/* コンテナ（全ページ共通） */
main {
  max-width: 960px;
  margin: 0 auto;
  padding: 2rem 1rem 3rem;
}

/* ================================
   見出し
================================ */
h1 {
  font-size: 2.6rem;
  color: lime;
  letter-spacing: 0.35em;
  text-align: center;
  margin: 0 0 1rem;
}

h2.section-title {
  background-color: rgba(0, 128, 128, 0.85);
  padding: 0.6rem 1rem;
  margin: 2.5rem 0 1rem;
  font-size: 1.6rem;
  color: #00ff80;
  font-weight: bold;
}

/* ================================
   リスト
================================ */
ul.link-list {
  list-style: disc;
  padding-left: 2.2rem;
  margin: 0;
}

ul.link-list li {
  margin: 0.6rem 0 1.2rem;
}

.link-name {
  font-size: 1.2rem;
  font-weight: bold;
}

/* ================================
   装飾要素
================================ */
.center {
  text-align: center;
  margin: 3rem 0 1.5rem;
}

.starline {
  display: block;
  margin: 0.5rem auto;
}

.last-updated {
  text-align: right;
  font-family: Arial, sans-serif;
  color: #ff8080;
  font-size: 1rem;
}

/* コピーライト */
.copyright {
  font-family: Courier, monospace;
  font-size: 0.9rem;
  color: #80ffff;
  margin: 0.8rem 0;
}

/* ================================
   フッター
================================ */
footer {
  margin-top: 2rem;
}
footer a {
  color: aqua;
}