#toc-original {
  border: 1px solid #ccc;
  padding: 6px 10px;
  margin: 12px 0;
  font-size: 0.85em;
  line-height: 1.4;
  background: #fafafa;
}


/* タイトル（目次） */
#toc-original::before {
  content: "目次";
  display: block;
  font-weight: 600;
  font-size: 0.95em;
  margin-bottom: 6px;
  padding-bottom: 4px;
  border-bottom: 1px solid #ddd; /* ← これが線 */
}

/* リスト全体 */
#toc-original ul {
  list-style: disc;
  padding-left: 1.2em;
  margin: 0;
}

/* 各行 */
#toc-original li {
  margin: 1px 0;
}

/* リンク */
#toc-original a {
  text-decoration: none;
  color: inherit;
}

/* インデント */
#toc-original .level-3 { margin-left: 8px; }
#toc-original .level-4 { margin-left: 16px; }
#toc-original .level-5 { margin-left: 24px; }
#toc-original .level-6 { margin-left: 32px; }