@charset "UTF-8";
/* =================================================================================

Common style of navi

================================================================================= */
/* ///////////////////////////////////////////////////////////////// 第八十回 義士ゆかりの地・山科 */
div.column80 {
  background-color: #fafaf8;
  border: 3px solid #e0e1d4;
}

div.navigator80 {
  background-color: #f5e5ca;
  border: none;
}

.section80 p,
.section80 ul li,
.section80 dl dt,
.section80 dl dd {
  font-size: 108%;
}

.tsu80Wrap div.point {
  background-color: #f0e6e6;
  padding: 15px;
  margin-top: 10px;
}

.tsu80Wrap div.point p.tsu,
.tsu80Wrap div.point p {
  display: inline-block;
  /*/display:inline;*/
  /*/zoom:1;*/
  vertical-align: middle;
  letter-spacing: normal;
}

.tsu80Wrap div.point p {
  text-indent: 0;
  font-size: 12px;
}

.tsu80Wrap div.point img {
  float: right;
  margin-top: 0px;
  padding: 0 0 5px 10px;
}

.tsu80Wrap div.naviBox dl {
  padding-right: 23px;
  width: 460px;
}

.columnBox .tsuBox p {
  margin-top: 0;
  text-indent: inherit;
}

.tsuBox {
  background-color: #f3e4e0;
  padding: 15px;
}

/* コラム
   ========================================================================== */
.columnBox h3 {
  color: #333;
}

/* ///////////////////////////////////////////////////////////////// 義士たちを率いたリーダー */
#leaderWrap {
  margin-top: 36px;
  background: url(../img/201412/leader-bg-btm.gif) no-repeat center bottom;
  padding-bottom: 12px;
}

#leader {
  background: url(../img/201412/leader-bg.gif) repeat-y center top;
  padding: 24px 20px 12px;
}

#leader .fr {
  margin-left: 30px;
  margin-top: -64px;
}

/* ///////////////////////////////////////////////////////////////// 地図 */
#mapWrap {
  position: relative;
  min-height: 868px;
  margin-top: 60px;
}

#mapmain {
  position: absolute;
  top: 0;
  left: 0;
}

.mapdetai {
  position: relative;
}

.mapdetai .imgarea {
  float: left;
  margin-right: 20px;
}

.mapdetai dt {
  color: #be3e2f;
  font-size: 92.3% !important;
}

.mapdetai dt span {
  font-size: 161.5% !important;
  font-weight: bold;
}

#map01 {
  margin-left: 299px;
  width: 361px;
}

#map01 dl {
  float: right;
  width: 199px;
}

#map01 .tsuBox {
  margin-top: 28px;
  margin-left: 106px;
  width: 255px;
}

#map02 {
  margin-top: -4px;
  margin-left: 240px;
  width: 420px;
  position: relative;
}

#map02 dl {
  padding-top: 37px;
  padding-left: 200px;
  min-height: 145px;
}

#map02 .imgarea {
  position: absolute;
  left: 0;
}

#map03 {
  margin-top: -37px;
}

#map03 dl {
  padding-top: 67px;
}

#map04 {
  width: 161px;
  float: left;
  margin-top: 60px;
}

#map05 {
  width: 462px;
  float: right;
}

#map05 .imgarea {
  float: right;
  margin-left: 20px;
  margin-right: 0px;
}

#map05 dl {
  padding-top: 30px;
  margin-bottom: 15px;
}

#map05 .tsuBox {
  width: 329px;
}

#map05 .tsuBox img {
  margin-right: -36px;
}

/* ///////////////////////////////////////////////////////////////// 京都・忠臣蔵ゆかりの地 */
#yukariWrap {
  margin-top: 53px;
}

#yukari {
  background-color: #e7e9df;
  padding: 20px 30px 30px;
}

#yukari dt {
  color: #817a3d;
  font-size: 92.3%;
}

#yukari dt span {
  font-size: 150%;
  font-weight: bold;
}

#yukari dd {
  margin-top: 2px;
}

#yukari .imgarea {
  float: left;
  margin-right: 15px;
}

#yukari .yukari-item {
  margin-bottom: 20px;
}