/* いたストの概要 H1設定 
 */
div#sectionLv1 {
  border-color: #c7fcd1;
}


/* いたストの概要 本文側 記事囲み設定 
 */
body.isSummary div.sectionLv2 {
  border: solid 1px #c7fcd1;
}

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

body.isSummary div.sectionLv2 h2 span {
  border: solid 1px #c7fcd1;
  background-color: #c7fcd1;
  color: #c9c9d7;
}


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


/* いたストの概要 ローカルナビ 閲覧ページ設定 
 */
body#isSummaryAbout div#localNav dd#lNavAbout h2,
body#isSummarySeries div#localNav dd#lNavSeries h2,
body#isSummaryComparison div#localNav dd#lNavComparison h2,
body#isSummaryMap div#localNav dd#lNavMap h2,
body#isSummaryCharacterBeforeIs3 div#localNav dd#lNavCharacterBeforeIs3 h2,
body#isSummaryCharacterAfterIsSP div#localNav dd#lNavCharacterBeforeIs3 h2 {
  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#isSummaryAbout div#localNav dd#lNavAbout ul li,
body#isSummarySeries div#localNav dd#lNavSeries ul li,
body#isSummaryComparison div#localNav dd#lNavComparison ul li,
body#isSummaryMap div#localNav dd#lNavMap ul li,
body#isSummaryCharacterBeforeIs3 div#localNav dd#lNavCharacterBeforeIs3 ul li,
body#isSummaryCharacterAfterIsSP div#localNav dd#lNavCharacterAfterIsSP ul li {
  width: 184px;
  padding-left: 0px;
  border-bottom: solid 1px #c9b0a2;
  border-left: solid 3px #ff0000;
}

/* 閲覧ページのローカルナビ 
 */
body#isSummaryAbout div#localNav dd#lNavAbout ul li a:hover,
body#isSummarySeries div#localNav dd#lNavSeries ul li a:hover,
body#isSummaryComparison div#localNav dd#lNavComparison ul li a:hover,
body#isSummaryMap div#localNav dd#lNavMap ul li a:hover,
body#isSummaryCharacterBeforeIs3 div#localNav dd#lNavCharacterBeforeIs3 ul li a:hover,
body#isSummaryCharacterAfterIsSP div#localNav dd#lNavCharacterAfterIsSP ul li a:hover {
  width: 174px;
  padding-left: 10px;
  border-left: none;
}


/* いたストの概要 ページナビ 
 */
body.isSummary div.pageNav {
  background-color: #c7fcd1;
}

body#isSummaryAbout div.pageNav ul li a.pNavAbout,
body#isSummarySeries div.pageNav ul li a.pNavSeries,
body#isSummaryComparison div.pageNav ul li a.pNavComparison,
body#isSummaryMap div.pageNav ul li a.pNavMap,
body#isSummaryCharacterBeforeIs3 div.pageNav ul li a.pNavCharacterBeforeIs3,
body#isSummaryCharacterAfterIsSP div.pageNav ul li a.pNavCharacterAfterIsSP {
  background: #ffa9e4;
  color: #ffffff;
  font-weight: bold;
}


/* 商品・システム比較表 キャラクター・マップ ページ設定 
 */

body#isSummaryComparison div#sub,
body#isSummaryMap div#sub {
  display: none;
}

body#isSummaryComparison div#mainContents,
body#isSummaryMap div#mainContents {
  position: relative;
  width: 965px;
}

body#isSummaryComparison div.sectionLv2,
body#isSummaryMap div.sectionLv2 {
  float: none;
  width: 960px;
}

body#isSummaryComparison div.sectionLv2 h2,
body#isSummaryMap div.sectionLv2 h2 {
  width: 815px;
}

body#isSummaryComparison div.sectionLv2 h3,
body#isSummaryMap div.sectionLv2 h3 {
  width: 812px;
}

/* 商品・システム比較表設定 
 */
body.isSummary table.comparison {
  width: 900px;
  margin-top: 1em;
  margin-left: 2em;
}

body.isSummary table.comparison th, 
body.isSummary table.comparison td {
  padding: 0.5em 0.25em;
  text-align: center;
}


body.isSummary table.comparison th {
  white-space: normal;
}

body.isSummary table.comparison thead th.c_isComp-h {
  width: 70px;
  padding: 1em 0.25em;
  background: #cff4de;
  color: #060710;
  font-weight: bold;
}


body.isSummary table.comparison th.c_is2-h {
  width: 135px;
  background: #f9efda;
  color: #e2a24e;
  font-weight:bold;
}

body.isSummary table.comparison th.c_isgk-h {
  width: 135px;
  background: #ebeced;
  color: #a8afd0;
  font-weight: bold;
}

body.isSummary table.comparison th.c_is3-h {
  width:135px ;
  background: #e7e1fe;
  color: #a28fea;
  font-weight: bold;
}

body.isSummary table th.c_issp-h {
  width: 135px;
  background: #fed7f3;
  color: #ffffff;
  font-weight: bold;
}

body.isSummary table th.c_ispsp-h {
  width: 135px;
  background: #c6bcd2;
  color: #867c82;
  font-weight: bold;
}

body.isSummary table th.c_isds-h {
  width: 135px;
  background: #a3d8f2;
  color: #ffffff;
  font-weight: bold;
}

body.isSummary table th.c_iswii-h {
  width: 135px;
  background: #e4dba0;
  color: #ffffff;
  font-weight: bold;
}

body.isSummary table th.c_isComp-e {
  padding: 0.5em 0.25em;
  border-right: #d1d1d1 solid 1px;
  background: #c7f5c8;
  font-weight: normal;
}

body.isSummary table th.c_isComp-o {
  padding:0.5em 0.25em;
  border-right: #d1d1d1 solid 1px;
  background: #cdf9d0;
  font-weight: normal;
}

body.isSummary table td.textSmallLeft {
  font-size: 8pt;
  text-align: left;
}

body.isSummary table .c_is2-e {
  background: #f9f8dc;
}

body.isSummary table .c_is2-o {
  background: #fafbe0;
}

body.isSummary table .c_isgk-e {
  background: #f6f4f8;
}

body.isSummary table .c_isgk-o {
  background: #faf9fb;
}

body.isSummary table .c_is3-e {
  background: #e9e3fe;
}

body.isSummary table .c_is3-o {
  background: #eee8fe;
}

body.isSummary table .c_issp-e {
  background: #fee9f6;
}

body.isSummary table .c_issp-o {
  background: #feeef8;
}

body.isSummary table .c_ispsp-e {
  background: #e1d9ec;
}

body.isSummary table .c_ispsp-o {
  background: #ebe3f6;
}

body.isSummary table .c_isds-e {
  background: #bff2f2;
}

body.isSummary table .c_isds-o {
  background: #c7fafa;
}


body.isSummary table .c_iswii-e {
  background: #f5ebc0;
}

body.isSummary table .c_iswii-o {
  background: #f7eec5;
}


/* マップ継続チェック表 
 */
body.isSummary table.map colgroup.street {
  width: 250px;
}

body.isSummary table.map colgroup.is2,
body.isSummary table.map colgroup.isGk,
body.isSummary table.map colgroup.is3,
body.isSummary table.map colgroup.isSp,
body.isSummary table.map colgroup.isPortable,
body.isSummary table.map colgroup.isDs {
  width: 100px;
}

body.isSummary table.map th {
  font-weight: normal;
}

body.isSummary table.map td,
body.isSummary table.character td {
  line-height: 1em;
  padding: 0.35em 0em;
  color: #707070;
  font-size: 14pt;
}

body.isSummary table.map td span.markA,
body.isSummary table.character td span.markA {
  color: #a52a2a;
}

body.isSummary table.map td span,
body.isSummary table.character td span.remarks {
  font-size: 8pt;
}


/* キャラクター継続チェック表 
 */
body.isSummary table.character {
  width: 600px;
  margin-top: 1em;
  margin-left: 2em;
}

body.isSummary table.character thead th.c_isComp-h {
  width: 180px;
}


body.isSummary table.character th.c_issp-h,
body.isSummary table.character th.c_ispsp-h,
body.isSummary table.character th.c_isds-h,
body.isSummary table.character th.c_iswii-h {
  width: 100px;
}


body.isSummary table.character th span.remarks {
  color: #707070;
  font-size: 8pt;
}


body.isSummary div.sectionLv2 span.unlockElement {
  font-size: 8pt;
}
