@charset "Shift_JIS";
/**
@prefix : <http://purl.org/net/ns/doas#> .
 :タイトル "マイナビ2011 サイトマップ スタイル設定";
 :一行説明 "マイナビ2011 サイトマップ スタイル設定を行います";
 :作成日 "2009-05-07";
 :改訂版 [:版 "1.0.0"; :作成日 "2009-05-07"];
*/
/* ▼全体レイアウト（支援コンテンツ 共通）
   --------------------------------------------- */
#main img {
  vertical-align: bottom;
}
#main {
  overflow: visible;
  /*	width: 860px;*/
  margin-left: 10px;
}
#sitemapCont {
  margin: 0 9px;
  font-size: 12px;
}
* + html #sitemapCont {
  font-size: 75%; /*IE7*/
}
* html #sitemapCont {
  font-size: 75%; /*IE6-5*/
}
* + html #sitemapCont p {
  font-size: 100%; /*IE7*/
}
* html #sitemapCont p {
  font-size: 100%; /*IE6-5*/
}
* + html #sitemapCont ul li {
  font-size: 100%; /*IE7*/
}
* html #sitemapCont ul li {
  font-size: 100%; /*IE6-5*/
}
#topicpathArea {
  padding: 0.875em 5px 0;
  font-size: 10px;
  line-height: 1.35;
}
* + html #topicpathArea {
  font-size: 62.5%; /*IE7*/
}
* html #topicpathArea {
  font-size: 62.5%; /*IE6-5*/
}
#topicpathArea:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#topicpathArea {
  overflow: hidden;
}
/* Hides from IE-mac \*/
* html #topicpathArea {
  height: 1%;
  overflow: visible;
}
/* End hide from IE-mac */
/* パンくず調整用 */
#topicpathArea p.sitemap span.crt {
  display: block;
  padding-left: 12px;
  background: url(../images/icon_topicpath_sitemap.gif) no-repeat left top;
  color: #a8a8a8;
} /* -- 2009/05/07 追加 -- */
/* ▼汎用クラス
   --------------------------------------------- */
/* セクション */
div.section p {
  margin-bottom: 1.5em;
  line-height: 1.5;
}
/* ▼「ページTOPへ」（支援コンテンツ 共通）
   --------------------------------------------- */
p.toPageTop {
  margin: -1em 0 1em;
  padding: 0;
  text-align: right;
}
p.toPageTop a {
  background: url(../../images/share/icon10.gif) no-repeat left center; /* -- 2009/04/16 変更 -- */
  padding-left: 13px;
}
/* ▼フッター調整（支援コンテンツ 共通）
   --------------------------------------------- */
#footer address {
  background: none;
}
/* ▼印刷用
   --------------------------------------------- */
@media print {
  html, body {
    background: #FFF;
  }
  #header, #footer, #secondary, #topicpathArea {
    display: none;
  }
  #main {
    padding: 0;
  }
  #primary {
    float: none;
    margin: 0 auto;
  }
}
/* ▼サイトマップ用スタイル
   --------------------------------------------- */
#pageNav {
  width: 850px;
  margin-bottom: 2em;
  background: url(../images/bg_pagenav01.gif) repeat-y top left;
}
#pageNav div.inner {
  width: 824px;
  padding: 11px 12px 6px;
  background: url(../images/bg_pagenav02.gif) no-repeat bottom left;
}
* html #pageNav div.inner {
  padding-bottom: 12px;
}
#pageNav ul.linkList {
  overflow: hidden;
  width: 824px;
}
#pageNav ul.linkList li {
  float: left;
  width: 150px;
  padding-bottom: 0.65em;
  padding-left: 14px;
  background: url(../images/icon_link01.gif) no-repeat 0 2px;
  line-height: 1.35;
  font-size: 110%;
}
div.section {
  width: 850px;
  margin-bottom: 1.75em;
  clear: both;
  line-height: 1.35;
}
div.section div.inner {
  width: 824px;
  padding: 16px 12px 8px;
}
div.section div.inner div.sectionInner {
  width: 100%;
  margin-bottom: 1em;
  padding-bottom: 0.1em;
  background: url(../images/bg_border01.gif) repeat-x left bottom;
}
div.section h2 {
  background: url(../images/bg_heading02-sec.gif) no-repeat bottom left;
}
div.section.single h2 {
  background: url(../images/bg_heading02.gif) no-repeat bottom left;
}
div.section h2 span {
  display: block;
  font-size: 117%;
  padding: 8px 7px;
  background: url(../images/bg_heading01.gif) no-repeat top left;
}
div.section h2 a {
  display: block;
  padding-left: 19px;
  background: url(../images/icon_cat01.gif) no-repeat center left;
  color: #333;
}
div.section h2 span span.none {
  font-size: 100%;
  padding: 0 0 0 19px;
  background: url(../images/icon_cat01.gif) no-repeat center left;
  color: #333;
}
div.section#cat02 h2 a {
  background-image: url(../images/icon_cat02.gif);
}
div.section#cat03 h2 a {
  background-image: url(../images/icon_cat03.gif);
}
div.section#cat04 h2 a {
  background-image: url(../images/icon_cat04.gif);
}
div.section#cat05 h2 a {
  background-image: url(../images/icon_cat05.gif);
}
div.section#cat06 h2 a {
  background-image: url(../images/icon_cat06.gif);
}
div.section#cat07 h2 a {
  background-image: url(../images/icon_cat07.gif);
}
div.section#cat08 h2 a {
  background-image: url(../images/icon_cat08.gif);
}
div.section#cat09 h2 a {
  background-image: url(../images/icon_cat09.gif);
}
div.section#cat15 h2 a {
  background-image: url(../images/icon_cat10.gif); /* -- 2009/09/24 変更 -- */
}
div.section ul.linkList {
  overflow: hidden;
  width: 100%;
}
div.section ul.linkList li {
  padding-bottom: 1.5em;
  padding-left: 14px;
  background: url(../../images/share/icon07.gif) no-repeat 0 2px;
  font-size: 117%;
  font-weight: bold;
}
* + html #sitemapCont div.section ul.linkList li {
  font-size: 117%;
}
* html #sitemapCont div.section ul.linkList li {
  font-size: 117%;
}
div.section ul.linkList li ul.linkList {
  margin-top: 0.5em;
}
div.section ul.linkList li ul.linkList li {
  padding-bottom: 0.1em;
  padding-left: 10px;
  font-size: 86%;
  font-weight: normal;
  background: url(../images/icon_link02.gif) no-repeat 0 4px;
}
* + html #sitemapCont div.section ul.linkList li ul.linkList li {
  font-size: 86%;
}
* html #sitemapCont div.section ul.linkList li ul.linkList li {
  font-size: 86%;
}
div.section ul.linkList li ul.linkList.cl4 {
  width: 100%;
}
div.section ul.linkList li ul.linkList.cl4 li {
  float: left;
  width: 160px;
}
div.section ul.linkList.cl2 {
  width: 100%;
}
div.section ul.linkList.cl2 li {
  float: left;
  width: calc(95% / 2);
}
div.section dl.subCat dt {
  padding-top: 2em;
  margin-bottom: 2em;
  border-top: 1px solid #fff;
  color: #e04c93;
  font-weight: bold;
  font-size: 130%;
}
div.section dl.subCat dt.first {
  padding-top: 0;
  border-top: none;
}
div.section dl.subCat dd {
  border-bottom: 1px solid #afb5b5;
}
div.section dl.subCat dd.last {
  border-bottom: none;
}
/* -- 2009/09/24 追加 -- */
div.section#cat08 dl.subCat dt {
  color: #F70;
}
/* -- 2018/05/31 追加 -- */
div.section#cat06 dl.subCat dt {
  color: #28AD4B;
}
div.section#cat07 dl.subCat dt {
  color: #1769C0;
}
/* ===== 2026/4/15追加 ===== */

  /* 奇数個目が左側に来るように調整 */
div.section ul.linkList.cl2 li:nth-child(odd) {
  clear: left;
}

  /* パンくずリスト */
@media screen and (max-width: 768px) {
  #topicpathArea {
    display: none;
  }
  /* 全体 */
  #main {
    margin-left: 0;
  }
  #sitemapCont {
    margin: 0 8px;
    font-size: 14px;
  }
  #sitemapCont img {
	  padding-top: 10px;
    max-width: 100%;
    height: auto;
  }
  /* ページ内ナビ */
  #pageNav {
    width: 100%;
    background: none;
  }
  #pageNav div.inner {
    width: 100%;
    padding: 8px;
    background: none;
  }
  #pageNav ul.linkList {
    width: 100%;
    margin-bottom: -10px;
  }
  #pageNav ul.linkList li {
    float: none;
    width: 100%;
    padding-left: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    background-position: left center;
    padding-bottom: 0;
  }
  /* セクション */
  div.section {
    width: 100%;
    margin-bottom: 0em;
  }
  div.section div.inner {
    width: 100%;
    padding: 12px 8px;
  }
  /* 見出し */
  div.section h2 {
    background: none;
  }
  div.section h2 span {
    background: none;
    padding: 8px 4px;
    font-size: 16px;
  }
  div.section h2 a, div.section h2 span span.none {
    background-position: left center;
    padding-left: 22px;
  }
  /* リンクリスト */
  div.section ul.linkList li {
    float: none;
    width: 100%;
    font-size: 14px;
    padding-bottom: 10px;
  }
  div.section ul.linkList.cl2 li {
    width: 100%;
  }
  /* サブカテゴリ */
  div.section dl.subCat dt {
    font-size: 16px;
    margin-bottom: 12px;
    padding-top: 1em;
  }
  div.section dl.subCat dd {
    padding-bottom: 12px;
  }
}