@charset "utf-8";

/* ------------------------------------- 
 *  style css (共通タグ呼び出し)
 * ------------------------------------- */
@import url(./css/style.css);
@import url(./css/stylem.css);

/* ------------------------------------- 
 *
 *  サイトマップ css
 *
 * ------------------------------------- */

/* sitemap css -------------------------- */
#sitemapTitle {
  background-image: url(images/sitemap/sitemap_title.gif);
}

.sitemap-wrapper {
  display: block;
  width: 1000px;
  background-image: url(images/sitemap/sitemap_bg.gif);
  background-color: #FFFFFF;
  background-repeat: repeat-y;
  overflow: hidden;
}
.sitemap-body {
  display: block;
  width: 392px;
  float: left;
  overflow: hidden;
}

.sitemap-split {
  display: block;
  height: 9px;
  width: 800px;
  background-image: url(images/sitemap/sitemap_split.gif);
  background-position: left top;
  overflow: hidden;
}

.sitemap-line1, .sitemap-line2 {
  display: block;
  height: 4px;
  width: 800px;
  background-image: url(images/sitemap/sitemap_line.gif);
  overflow: hidden;
  clear: both;
}
.sitemap-line1 { height: 5px; background-position: left -4px; }
.sitemap-line2 { height: 4px; background-position: left top; }

/* sitemap *//* list + link css -------------------------- */
.sitemap-ulist {
  padding: 4px 0px 0px 12px;
  font-size: 0.9em;
}
.sitemap-list {
  padding: 0px 0px 0px 0px;
}
a:link.sitemap-list-link, a:visited.sitemap-list-link {
  color: #000000;
}
a:hover.sitemap-list-link {
  color: #014484;
}

.sitemap-vsplit {
  display: block;
  width: 1px;
  float: left;
  overflow: hidden;
}

/* --------------------------- */
@media print, screen and (min-width: 768px) {
}

/* --------------------------- */
@media screen and (max-width: 767px) {
.sitemap-wrapper {
  width:100%;
  
  background-image:none;
  background-color: #FFFFFF;
}
.sitemap-body {
  width:100%;
}
.sitemap-vsplit {
  display:none;
}
.sitemap-split,
.sitemap-line1,
.sitemap-line2 {
  display:none;
}

}
