/* ▲このページのトップへ */
p.tel,
p.tjr,
p.tna,
p.tno,
p.tjo {
  clear:both;
  font-size:0.8em;
  margin:10px 0 0 0;
  padding:5px 0 3px 0;
  text-align:right;
}

/* ▲このページのトップへ　小学校 */
p.tel {
  border-bottom:solid 2px #96514d;
}

/* ▲このページのトップへ　中学校 */
p.tjr {
  border-bottom:solid 2px #c89932;
}

/* ▲このページのトップへ　人名 */
p.tna {
  border-bottom:solid 2px #47885e;
}

/* ▲このページのトップへ　非人名 */
p.tno {
  border-bottom:solid 2px #165e83;
}

/* ▲このページのトップへ　非人名 */
p.tjo {
  border-bottom:solid 2px #505059;
}

/* dl全部 */
#contentgroup dl {
  margin:0;
}

/* メイン漢字部分ブロック */
.el,
.jr,
.na,
.no,
.jo {
  color:#444444;
  float:left;
  font-size:1em;
  margin:5px 0 0 0;
  padding:0 0 1px 0;
  text-align:center;
  width:3em;
}

/* メイン漢字部分　小学校 */
.el {
  background-color:#fed3d5;
  border-left:solid 2px #96514d;
  border-right:solid 2px #96514d;
  border-top:solid 2px #96514d;
  border-bottom:solid 2px #96514d;
}

/* メイン漢字部分　中学校 */
.jr {
  background-color:#fcf9a2;
  border-left:solid 2px #c89932;
  border-right:solid 2px #c89932;
  border-top:solid 2px #c89932;
  border-bottom:solid 2px #c89932;
}

/* メイン漢字部分　人名 */
.na {
  background-color:#bcfcae;
  border-left:solid 2px #47885e;
  border-right:solid 2px #47885e;
  border-top:solid 2px #47885e;
  border-bottom:solid 2px #47885e;
}

/* メイン漢字部分 非人名 */
.no {
  background-color:#d0e7f4;
  border-left:solid 2px #165e83;
  border-right:solid 2px #165e83;
  border-top:solid 2px #165e83;
  border-bottom:solid 2px #165e83;
}

/* メイン漢字部分 JIS2 */
.jo {
  background-color:#ececec;
  border-left:solid 2px #505059;
  border-right:solid 2px #505059;
  border-top:solid 2px #505059;
  border-bottom:solid 2px #505059;
}

/* メイン漢字部分のp */
.el p,
.jr p,
.na p,
.no p,
.jo p {
  margin:0;
  padding:0;
}

/* メイン漢字 */
.el p.kj,
.jr p.kj,
.na p.kj,
.no p.kj,
.jo p.kj {
  font-size:2em;
}

/* 部首等ブロック */
.da {
  float:left;
  font-size:0.9em;
  margin:3px 0 0 10px;
  width:16em;
}

/* 部首等ブロックのdt */
.da dl dt {
  background-color:#f0ede3;
  border-right:solid 1px #666666;
  color:#614120;
  float:left;
  clear:left;
  margin:0 0 2px 0;
  padding:0;
  text-align:center;
  width:3em;
}

/* 部首等ブロックのdd */
.da dl dd {
  background-color:#f0ede3;
  color:#000000;
  margin:0 0 2px 3em;
  padding:0 0 0 0.4em;
}

/* 各コードブロック */
.co {
  float:left;
  font-size:0.9em;
  margin:3px 0 0 10px;
  width:11em;
}

/* 各コードブロックのdt */
.co dl dt {
  background-color:#f0ede3;
  border-right:solid 1px #666666;
  color:#614120;
  float:left;
  clear:left;
  margin:0 0 2px 0;
  padding:0;
  text-align:center;
  width:4.5em;
}

/* 各コードブロックのdd */
.co dl dd {
  background-color:#f0ede3;
  color:#000000;
  margin:0 0 2px 4.5em;
  padding:0 0 0 0.4em;
}

/* 2010年新常用漢字追加予定 */
p.new {
  background-color:#fae4ad;
  border:solid 2px #d06300;
  color:#d06300;
  float:left;
  font-size:1em;
  font-weight:bold;
  margin:5px 0 0 10px;
  padding:2px 0 0 0;
  text-align:center;
  width:6.5em;
}

/* 2010年常用漢字から削除予定 */
p.del {
  background-color:#005599;
  border:solid 2px #001855;
  color:#ceefff;
  float:left;
  font-size:1em;
  font-weight:bold;
  margin:5px 0 0 10px;
  padding:2px 0 0 0;
  text-align:center;
  width:7.5em;
}

/* 書き順 */
p.img {
  clear:both;
  margin:0;
  padding:5px 0 10px 15px;
}

/* 書き順無い場合 */
p.noi {
  clear:both;
  line-height:50%;
  margin:0 0 0 20px;
  padding:0;
}

/* 読み・語句ブロック */
.yo,
.ju {
  margin:0 0 0 10px;
}

/* 読み・語句ブロックのdt */
.yo dl dt,
.ju dl dt {
  background-color:#f0ede3;
  border-right:solid 2px #888888;
  color:#614120;
  float:left;
  clear:left;
  line-height:150%;
  margin:0 0 4px 0;
  padding:0;
  text-align:center;
  width:3em;
}

/* 読みブロックのdd */
.yo dl dd {
  background-color:#f0ede3;
  font-weight:bold;
  line-height:150%;
  margin:0 0 4px 3em;
  padding:0 0 0 0.4em;
}

/* 語句ブロックのdd */
.ju dl dd {
  background-color:#f0ede3;
  font-weight:normal;
  line-height:150%;
  margin:0 0 4px 3em;
  padding:0 0 0 0.5em;
}

/* 読みブロックの「中学…」など */
.yg {
  background-color:#888888;
  color:#ffffff;
  font-size:0.8em;
  font-weight:normal;
  margin:0 3px 0 5px;
  padding:1px;
}

/* 旧字等の備考 */
p.note {
  clear:both;
  margin:0 0 0 20px;
}

/* 旧字サイズ */
.ob {
  font-size:1.5em;
}



/* ===================ページ別50字or94字索引======================= */



/* 漢字辞典の上部のページ内リンク20字の表 */
#jindex {
  background-color:#f3f3f3;
  border:solid 1px #666666;
  margin:0;
  padding:3px 0 0 0;
}

#jindex h2 {
  font-size:1em;
  line-height:150%;
  margin:0 0 0 5px;
  padding:0;
}

#jindex p#next {
  clear:both;
  font-size:0.8em;
  margin:3px 0 7px 5px;
  padding:0;
}

#jindex p#info {
  font-size:0.8em;
  margin:0 0 5px 5px;
  padding:0;
}

#jindex ul {
  clear:both;
  height:2em;
  list-style-type:none;
  margin:0;
  padding:0 0 0 5px;
}

#jindex ul li {
  float:left;
  margin:0 4px 0 0;
  padding:4px 4px 1px 4px;
  width:1em;
}

#jindex ul li a {
  text-decoration:none;
}

#jindex ul li a:hover {
  background-color:#583822;
  color:#ffffff;
}

#jindex ul li.iel {
  background-color:#fed3d5;
  border:solid 1px #a22041;
}

#jindex ul li.ijr {
  background-color:#fcf9a2;
  border:solid 1px #997000;
}

#jindex ul li.ina {
  background-color:#bcfcae;
  border:solid 1px #1e9935;
}

#jindex ul li.ino {
  background-color:#d0e7f4;
  border:solid 1px #007bbb;
}

#jindex ul li.ijo {
  background-color:#dddddd;
  border:solid 1px #666666;
}


/* ===================ページ下部の案内======================= */


/* 漢字辞典の上部のページ内リンク20字の表 */
#findex {
  background-color:#f3f3f3;
  border:solid 1px #666666;
  clear:both;
  margin:25px 0 20px 0;
  padding:1px 0 0 0;
}

#findex p#ftitle {
  font-size:0.9em;
  font-weight:bold;
  line-height:150%;
  margin:0 0 5px 5px;
  padding:0;
}

#findex p#fnext {
  font-size:0.8em;
  margin:0 0 7px 5px;
  padding:0;
}

#findex p#finfo {
  font-size:0.8em;
  margin:0 0 5px 5px;
  padding:0;
}


/* ==================漢字辞典解説ページ===================== */


#jitenexp img {
  margin-bottom:15px;
}

#jitenexp ol li {
  color:#0066aa;
  font-weight:bold;
  margin-bottom:5px;
}

#jitenexp ol li ul li {
  color:#000000;
  font-weight:normal;
  list-style-type:none;
  margin-top:4px;
  margin-bottom:5px;
}

#jitenexp ol li ul li.expc1 {
  background-color:#fed3d5;
  border:solid 2px #96514d;
  padding:10px;
  width:15em;
}

#jitenexp ol li ul li.expc2 {
  background-color:#fcf9a2;
  border:solid 2px #c89932;
  padding:10px;
  width:15em;
}
#jitenexp ol li ul li.expc3 {
  background-color:#bcfcae;
  border:solid 2px #47885e;
  padding:10px;
  width:15em;
}

#jitenexp ol li ul li.expc4 {
  background-color:#d0e7f4;
  border:solid 2px #165e83;
  padding:10px;
  width:15em;
}

#jitenexp ol li ul li.expc5 {
  background-color:#ececec;
  border:solid 2px #505059;
  padding:10px;
  width:15em;
}













/* メイン漢字部分 JIS2 */
.jo {

}