/* いたスト用語集 H1設定 
 */
div#sectionLv1 {
  border-color: #dac7b3;
}

/* いたスト用語集 本文側 記事囲み設定 
 */
body.isGlossary div.sectionLv2 {
  border: solid 1px #dac7b3;
}

body.isGlossary div.sectionLv2 h2 {
  border:solid 1px #dac7b3;
  background: #ffffff url("../site-img/bg1.png") repeat; 
}

body.isGlossary div.sectionLv2 h2 span {
  border: solid 1px #dac7b3;
  background-color: #dac7b3;
  color: #fcfcfc;
}

/* 用語集画像設定 
 */
div.sectionLv2 img.ssGlossary {
  margin: 5px 20px 10px 0px;
  padding-right: 0.5em;
  float: left;
}

/* いたスト用語集 ローカルナビ 
 */
body.isGlossary div#localNav ul li {
  border-bottom: solid 1px #c9b0a2;
  background: #c5bdd5 url("../site-img/m_glossary.png") repeat-y;
}

/* いたスト用語集 ローカルナビ 閲覧ページ設定 
 */
body#isGlossary01 div#localNav dd#lNavGlossary01 h2,
body#isGlossary02 div#localNav dd#lNavGlossary02 h2,
body#isGlossary03 div#localNav dd#lNavGlossary03 h2,
body#isGlossary04 div#localNav dd#lNavGlossary04 h2,
body#isGlossary05 div#localNav dd#lNavGlossary05 h2,
body#isGlossary06 div#localNav dd#lNavGlossary06 h2,
body#isGlossary07 div#localNav dd#lNavGlossary07 h2,
body#isGlossary10 div#localNav dd#lNavGlossary10 h2,
body#isGlossaryIndex div#localNav dd#lNavIndex h2 {
  line-height: 1.2;
  border: solid 1px #ff0000;
  border-width: 2px 3px 0px 3px;
  background: #606060;
  color: #ffffff;
  font-size: 95%;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

body#isGlossary01 div#localNav dd#lNavGlossary01 h2 span,
body#isGlossary02 div#localNav dd#lNavGlossary02 h2 span,
body#isGlossary03 div#localNav dd#lNavGlossary03 h2 span,
body#isGlossary04 div#localNav dd#lNavGlossary04 h2 span,
body#isGlossary05 div#localNav dd#lNavGlossary05 h2 span,
body#isGlossary06 div#localNav dd#lNavGlossary06 h2 span,
body#isGlossary07 div#localNav dd#lNavGlossary07 h2 span,
body#isGlossary10 div#localNav dd#lNavGlossary10 h2 span,
body#isGlossaryIndex div#localNav dd#lNavIndex h2  span {
  color: #ffa9e4;
  font-weight: bold;
  font-size: 105%;
}


body#isGlossary01 div#localNav dd#lNavGlossary01 ul li,
body#isGlossary02 div#localNav dd#lNavGlossary02 ul li,
body#isGlossary03 div#localNav dd#lNavGlossary03 ul li,
body#isGlossary04 div#localNav dd#lNavGlossary04 ul li,
body#isGlossary05 div#localNav dd#lNavGlossary05 ul li,
body#isGlossary06 div#localNav dd#lNavGlossary06 ul li,
body#isGlossary07 div#localNav dd#lNavGlossary07 ul li,
body#isGlossary10 div#localNav dd#lNavGlossary10 ul li,
body#isGlossaryIndex div#localNav dd#lNavIndex ul li {
  width: 184px;
  padding-left: 0px;
  border-bottom: solid 1px #c9b0a2;
  border-left: solid 3px #ff0000;
}

/* 閲覧ページのローカルナビ 
 */
body#isGlossary01 div#localNav dd#lNavGlossary01 ul li a:hover,
body#isGlossary02 div#localNav dd#lNavGlossary02 ul li a:hover,
body#isGlossary03 div#localNav dd#lNavGlossary03 ul li a:hover,
body#isGlossary04 div#localNav dd#lNavGlossary04 ul li a:hover,
body#isGlossary05 div#localNav dd#lNavGlossary05 ul li a:hover,
body#isGlossary06 div#localNav dd#lNavGlossary06 ul li a:hover,
body#isGlossary07 div#localNav dd#lNavGlossary07 ul li a:hover,
body#isGlossary10 div#localNav dd#lNavGlossary10 ul li a:hover,
body#isGlossaryIndex div#localNav dd#lNavIndex ul li a:hover {
  width: 174px;
  padding-left: 10px;
  border-left: none;
}


/* いたスト用語集 ページナビ 
 */
body.isGlossary div.pageNav {
  background-color: #dac7b3;
}

body.isGlossary div.pNavGlossary ul li {
  width: 60px;
  line-height: 26px;
  margin: 5px;
  border: 1px solid #575757;
  background: #f9f9fa url("../site-img/bg1.png") repeat;
  font-size: 10pt;
  vertical-align: middle;
  text-align: center;
}


/* 存在しないページ ローカルナビとページナビ 
 */

body.isGlossary div#localNav dd#lNavGlossary05 h2,
body.isGlossary div.pNavGlossary ul li.nonePageNav {
  background: #919191;
  color: #4a4a4a;
}

body.isGlossary div.pNavGlossary ul li span {
  margin-left: 0.3em;
  font-size: 75%;
}

body#isGlossary01 div.pNavGlossary ul li a.pNavGlossary01,
body#isGlossary02 div.pNavGlossary ul li a.pNavGlossary02,
body#isGlossary03 div.pNavGlossary ul li a.pNavGlossary03,
body#isGlossary04 div.pNavGlossary ul li a.pNavGlossary04,
body#isGlossary05 div.pNavGlossary ul li a.pNavGlossary05,
body#isGlossary06 div.pNavGlossary ul li a.pNavGlossary06,
body#isGlossary07 div.pNavGlossary ul li a.pNavGlossary07,
body#isGlossary10 div.pNavGlossary ul li a.pNavGlossary10,
body#isGlossaryIndex div.pNavGlossary ul li a.pNavGlossaryIndex {
  background: #ffa9e4;
  color: #ffffff;
  font-weight: bold;
}

body.isGlossary div.pNavGlossary ul li.glossaryPageNav {
  line-height: 24px;
  margin-left: 15px;
  border-width: 2px 4px;
  border-color: #6a5acd;
  border-radius: 2px / 2px;
}


/* 用語集 基本デザイン 
 */

body.isGlossary div.sectionLv2,
body.isGlossary div.sectionLv2 h2 {
  border: none;
}

body.isGlossary div.sectionLv2 h2 {
  display: none;
}


body.isGlossary div.sectionLv2 dl {
  margin-top: 1.5em;
  margin-left: 2em;
}

body.isGlossary div.sectionLv2 dl dt {
  width: 712px;
  padding: 6px 6px 6px 2px;
  border-left: 3px double #ff0000;
  background: #9999cc url("../site-img/h3_background.jpg") ;
  font-size: 110%;
}

body.isGlossary div.sectionLv2 dl dd {
  width: 720px;
}

body.isGlossary div.sectionLv2 dl dd p {
  margin-left: 1.25em;
}

body.isGlossary div.sectionLv2 dl dd p.lead {
  margin-left: 1em;
  color:#993300; 
  font-size:11pt;
}

body.isGlossary div.sectionLv2 dl dd ul {
  margin-left: 3em;
  padding-left: 1em;
}

body.isGlossary div.sectionLv2 dl dd ul li {
  line-height: 1.5em;
  margin-bottom: 0.5em;
  font-size: 10pt;
}

body.isGlossary div.sectionLv2 dl dd ol {
  line-height: 1.5em;
  margin-left: 1.5em;
  padding: 0.5em 1em;
  color: #606060;
  font-size: 10pt;
}

/* 用語集 シチュエーション説明 
 */
body.isGlossary div.sectionLv2 dl dd div.glossarySituation {
  border: 1px dotted #66cdaa;
}


/* ページトップへジャンプ 
 */

body.isGlossary div.gotoTop {
  margin: 0px 25px 55px 0px;
  font-size: 10px;
  text-align: right;
}


/* 関連用語ボックス 
 */
body.isGlossary div.sectionLv2 dl dd div.referenceTerminology {
  clear: both;
  width: 680px;
  margin-top: 1.5em;
  margin-bottom: 1em;
  margin-left: 0.5em;
  padding-bottom: 1em;
  border-left: 3px double #7fffd4;
}

body.isGlossary div.sectionLv2 dl dd div.referenceTerminology p {
  margin-left: 1em;
  font-size: 11pt;
}

body.isGlossary div.sectionLv2 dl dd div.referenceTerminology ul {
  margin-top: -0.5em;
  margin-left: 2em;
}


body.isGlossary div.sectionLv2 dl dd div.referenceTerminology ul li {
  display: inline;
  line-height: 2em;
  font-size: 10pt;
  white-space: pre;
}


body.isGlossary div.sectionLv2 dl dd div.referenceTerminology ul:before {
  content: "[";
  padding: 0px 4px;
  color: #ff3399;
  font-weight: bold;
}

body.isGlossary div.sectionLv2 dl dd div.referenceTerminology ul:after {
  content: "]";
  padding: 0px 4px;
  color: #ff3399;
  font-weight: bold;
}


/* いたスト用語集 索引 ローカルナビ 
 */
body#isGlossaryIndex div#localNav {
  width: 970px;
  height: 100%;
  overflow: hidden;
}

/* IE6用ハック cleafix 
 */
* html body#isGlossaryIndex div#localNav {
  zoom: 1;
}


body#isGlossaryIndex div#localNav h2 {
  width: 951px;
  height: 38px;
  padding-top: 7px;
  padding-bottom: 0px;
  font-size: 12pt;
}


body#isGlossaryIndex div#localNav dl dt,
body#isGlossaryIndex div#localNav dl dd#lNavIndex {
  display: none;
}


body#isGlossaryIndex div#localNav dl dd {
  width: 970px;
  margin-bottom: 10px;
  margin-right: auto;
  margin-left: auto;
  height: 100%;
  overflow: hidden;
}


body#isGlossaryIndex div#localNav ul li {
  float: left;
  margin-right: 6px;
}
