/* サイトマップ専用 CSS */

/* サイトマップアイテム */
h2.sm {
  font-size: 1em;
  border: 0;
  margin: 1em 0 0.125em 0;
}

@media all {
  /* NN4避け */
  h2.sm {
    display: list-item;
    list-style-type: square;
    list-style-position: inside;
  }
}

/* サイトマップアイテムのアンカーは下線つける */
h2.sm a:link,
h2.sm a:visited
{ text-decoration: underline; }

/* サイトマップアイテムの説明 */
p.smd { margin: 0 0 0 1em; text-indent: 0; }

/* サブリスト */
ul.sms { margin: 0.25em 0 0 1em; padding: 0; }
ul.sms li { list-style-position: inside; list-style-type: disc; }

/* サブサブリスト */
ul.sms ul { margin: 0 0 0 1em; padding: 0; }
ul.sms ul li { list-style-position: inside; list-style-type: circle; }
