/**
 * Full sitemap navigation template stylesheet
 */
:root {
  --full-sitemap-nav-home-color: white;
  --full-sitemap-nav-home-bgcolor: #66b4ff;
  --full-sitemap-nav-home-border-color: #66b4ff;
  --full-sitemap-has-subpage-atag-color: #4b4b4b;
  --full-sitemap-has-subpage-bgcolor: #c8e6ff;
  --full-sitemap-has-subpage-border-color: #c8e6ff;
  --full-sitemap-has-subpage-2nd-atag-color: #4b4b4b;
  --full-sitemap-has-subpage-2nd-bgcolor: #e6f5ff;
  --full-sitemap-has-subpage-2nd-border-color: #e6f5ff;
  --full-sitemap-bottom-item-color: #969696;
}
html[data-background_color="blue"] {
  --full-sitemap-nav-home-color: yellow;
  --full-sitemap-nav-home-bgcolor: #00008b;
  --full-sitemap-nav-home-border-color: yellow;
  --full-sitemap-has-subpage-atag-color: yellow;
  --full-sitemap-has-subpage-bgcolor: #00008b;
  --full-sitemap-has-subpage-border-color: yellow;
  --full-sitemap-has-subpage-2nd-atag-color: yellow;
  --full-sitemap-has-subpage-2nd-bgcolor: #00008b;
  --full-sitemap-has-subpage-2nd-border-color: yellow;
}
html[data-background_color="black"] {
  --full-sitemap-nav-home-color: white;
  --full-sitemap-nav-home-bgcolor: #000000;
  --full-sitemap-nav-home-border-color: white;
  --full-sitemap-has-subpage-atag-color: white;
  --full-sitemap-has-subpage-bgcolor: #000000;
  --full-sitemap-has-subpage-border-color: white;
  --full-sitemap-has-subpage-2nd-atag-color: white;
  --full-sitemap-has-subpage-2nd-bgcolor: #000000;
  --full-sitemap-has-subpage-2nd-border-color: white;
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map li {
  display: block;
  margin: 10px 0;
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map li.nav-home > p {
  display: block;
  padding-left: 10px;
  background-color: var(--full-sitemap-nav-home-bgcolor);
  border: solid 1px var(--full-sitemap-nav-home-border-color);
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: bold;
  color: var(--full-sitemap-nav-home-color);
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map li.nav-home > p::before {
  content: "\3072\3087\3046\3054\306E\74B0\5883\FF08TOP\FF09";
  color: var(--full-sitemap-nav-home-color);
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map li.nav-home > p a {
  display: none;
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map li:not(.nav-home)[data-bottom_page="true"] p {
  padding-left: calc(40px + (0.8rem + 5px));
  text-indent: calc((0.8rem + 5px) * -1);
}
@media screen and (max-width: 750px) {
  html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map li:not(.nav-home)[data-bottom_page="true"] p {
    padding-left: calc(20px + (0.8rem + 5px));
  }
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map li:not(.nav-home)[data-bottom_page="true"] p::before {
  content: "\25B6";
  margin-right: 5px;
  font-size: 0.8rem;
  text-decoration: none;
  color: var(--full-sitemap-bottom-item-color);
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map li:not(.nav-home)[data-bottom_page="true"] p a {
  display: inline;
  text-decoration: underline;
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map > li[data-has_subpage="true"] > p {
  display: block;
  margin-left: 20px;
  padding-left: 10px;
  background-color: var(--full-sitemap-has-subpage-bgcolor);
  border: solid 1px var(--full-sitemap-has-subpage-border-color);
  font-size: 1rem;
  line-height: 2rem;
}
@media screen and (max-width: 750px) {
  html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map > li[data-has_subpage="true"] > p {
    margin-left: 10px;
  }
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map > li[data-has_subpage="true"] > p a {
  color: var(--full-sitemap-has-subpage-atag-color);
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map > li[data-has_subpage="true"] > ul > li[data-has_subpage="true"] > p {
  display: block;
  margin-left: 40px;
  padding-left: 10px;
  background-color: var(--full-sitemap-has-subpage-2nd-bgcolor);
  border: solid 1px var(--full-sitemap-has-subpage-2nd-border-color);
  font-size: 1rem;
  line-height: 2rem;
}
@media screen and (max-width: 750px) {
  html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map > li[data-has_subpage="true"] > ul > li[data-has_subpage="true"] > p {
    margin-left: 20px;
  }
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map > li[data-has_subpage="true"] > ul > li[data-has_subpage="true"] > p a {
  color: var(--full-sitemap-has-subpage-2nd-atag-color);
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 0.8rem;
  line-height: 1rem;
}
html body .ccm-page #wrapper main .page_contents #main_section div.container ul.site_map a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}
/*# sourceMappingURL=view.css.map */