@charset "UTF-8";
/* ========================================
* File Name: history.css
* Created Date: 2014.02.14
* Author: TAM
======================================== */

sup{
  position: relative;
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  bottom: 1ex;
}


#contentsWrap.history {
  padding: 30px 0 70px 0;
  overflow: hidden;
}

.history img.mark {
  margin: 0 2px 0 0;
  vertical-align: baseline;
}

.history span.noMark {
  padding: 0 0 0 12px;
}

/* pageTtl */
.history div.pageTtlWrap {
  width: 100%;
  padding: 0 0 5px 0;
  overflow: hidden;
}

.history .pageTtl {
  float: left;
  margin: 0 90px 0 0;
  font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.7;
}

.history div.pageTxt {
  float: right;
  width: 644px;
  font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.7;
}

/* pageNav */
.history .fixHeader {
  width: 100%;
  background: #FFF;
  text-align: center;
}
.history .fixHeader div.tableWrap {
  width: 984px;
  margin: 0 auto;
  border-bottom: solid 1px #FFF;
}
.history .fixHeader table.pageNav {
  width: 984px;
  margin: 0 auto;
  text-align: left;
  font-size: 12px;
  line-height: 1.8;
}

.history .fix {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.history .fix div.tableWrap {
  border-bottom: solid 1px #E6E6E6;
}

.history table.pageNav td.col01 {
  width: 140px;
  padding: 0 0 0 12px;
}

.history table.pageNav td.col02 {
  width: 84px;
  padding: 0 19px 0 0;
  text-align: right;
  font-family: "adobe-garamond-pro";
  font-weight: normal;
}

.history table.pageNav td.col03 {
  width: 85px;
}

.history table.pageNav td.col04 {
  width: 85px;
}

.history table.pageNav td.col05 {
  width: 335px;
}

.history table.pageNav td a {
  color: #191919;
  text-decoration: none;
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
}

.history table.pageNav td a span.lWrap {
  padding: 2px 0 1px 8px;
  *zoom: 1;
}

.history table.pageNav td a.rWrap {
  padding: 2px 6px 1px 0;
  *zoom: 1;
}

.history table.pageNav td a:hover span.lWrap {
  background: url(../images/current-left02.gif) no-repeat left center;
  -webkit-background-size: 9px auto;
  background-size: 9px auto;
}

.history table.pageNav td.current a:hover span.lWrap,
.history table.pageNav td.current a span.lWrap {
  background: url(../images/current-left01.gif) no-repeat left center;
  -webkit-background-size: 9px auto;
  background-size: 9px auto;
}

/*-ie8*/
.history table.pageNav td a:hover span.lWrap {
  background: url(../images/current-left-s02.gif) no-repeat left center\9;
  background-size: auto\9;
}

.history table.pageNav td.current a:hover span.lWrap,
.history table.pageNav td.current a span.lWrap {
  background: url(../images/current-left-s01.gif) no-repeat left center\9;
  background-size: auto\9;
}

.history table.pageNav td a:hover.rWrap {
  background: url(../images/current-right02.gif) no-repeat right center;
  -webkit-background-size: 9px auto;
  background-size: 9px auto;
}

.history table.pageNav td.current a:hover.rWrap,
.history table.pageNav td.current a.rWrap {
  background: url(../images/current-right01.gif) no-repeat right center;
  -webkit-background-size: 9px auto;
  background-size: 9px auto;
}

/*-ie8*/
.history table.pageNav td a:hover.rWrap {
  background: url(../images/current-right-s02.gif) no-repeat right center\9;
  background-size: auto\9;
}

.history table.pageNav td.current a:hover.rWrap,
.history table.pageNav td.current a.rWrap {
  background: url(../images/current-right-s01.gif) no-repeat right center\9;
  background-size: auto\9;
}

/* archiveTtl */
.history .archiveTtl {
  padding: 21px 0 15px 0;
  font-family: "adobe-garamond-pro",'メイリオ',Meiryo;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
  font-weight: normal;
}

/* archiveNext */
.history div.archiveNext {
  padding: 45px 0 0 168px;
  font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
}

.history div.archiveNext a {
  color: #191919;
}

/* link_other */
.history div.link_other {
  clear: both;
  margin: 168px 0 0 0;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.8;
  font-weight: bold;
}

/* historyTable01 */
.history table.historyTable01 {
  width: 100%;
  font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.8;
}

.history table.historyTable01 td.img {
  width: 196px;
  text-align: left;
  vertical-align: top;
}

.history table.historyTable01 td.img img {
  margin: 0 0 10px 0;
}

.history table.historyTable01 td.contents {
  text-align: left;
  vertical-align: top;
}

.history table.historyTable01 td.contents table.inner {
  width: 100%;
}

.history table.historyTable01 td.contents table.inner th {
  width: 34px;
  padding: 0 25px 0 0;
  text-align: right;
  vertical-align: top;
  font-family: "adobe-garamond-pro";
  font-weight: normal;
}

.history table.historyTable01 td.contents table.inner td {
  text-align: left;
  vertical-align: top;
  overflow: hidden;
}

.history table.historyTable01 td.contents table.inner td.img {
  width: 224px;
}

.history table.historyTable01 td.contents table.inner td span.indent01 {
  display: block;
  padding: 0 0 0 85px;
}

.history table.historyTable01 td.contents table.inner td span.indent02 {
  float: left;
  width: 315px;
  margin: 0 0 0 170px;
  *display: inline;
  *zoom: 1;
}

.history table.historyTable01 td.contents table.inner td span.indent03 {
  float: right;
  width: 224px;
}

/* historyTable02 */
.history table.historyTable02 {
  width: 100%;
  font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.8;
}

.history table.historyTable02 td.img {
  width: 170px;
  text-align: left;
  vertical-align: top;
}

.history table.historyTable02 td.contents {
  text-align: left;
  vertical-align: top;
}

.history table.historyTable02 td.contents table.inner {
  width: 100%;
}

.history table.historyTable02 td.contents table.inner th {
  position: relative;
  width: 60px;
  padding: 0 25px 0 0;
  text-align: right;
  vertical-align: top;
  font-family: "adobe-garamond-pro";
  font-weight: normal;
}

.history table.historyTable02 td.contents table.inner th img.overflow {
  position: absolute;
  right: -52px;
}

.history table.historyTable02 td.contents table.inner td {
  text-align: left;
  vertical-align: top;
  overflow: hidden;
}

.history table.historyTable02 td.contents table.inner td.img {
  width: 224px;
}

.history table.historyTable02 td.contents table.inner td span.indent01 {
  display: block;
  padding: 0 0 0 85px;
}

.history table.historyTable02 td.contents table.inner td span.indent02 {
  float: left;
  width: 315px;
  margin: 0 0 0 170px;
  *display: inline;
  *zoom: 1;
}

.history table.historyTable02 td.contents table.inner td span.indent03 {
  float: right;
  width: 224px;
}

/* historyTable03 */
.history table.historyTable03 {
  width: 100%;
  font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.8;
}

.history table.historyTable03 td.img {
  width: 170px;
  text-align: left;
  vertical-align: top;
}

.history table.historyTable03 td.contents {
  text-align: left;
  vertical-align: top;
}

.history table.historyTable03 td.contents table.inner {
  width: 100%;
}

.history table.historyTable03 td.contents table.inner th {
  width: 60px;
  padding: 0 25px 0 0;
  text-align: right;
  vertical-align: top;
  font-family: "adobe-garamond-pro";
  font-weight: normal;
}

.history table.historyTable03 td.contents table.inner td {
  text-align: left;
  vertical-align: top;
  overflow: hidden;
}

.history table.historyTable03 td.contents table.inner td.img {
  width: 224px;
}

.history table.historyTable03 td.contents table.inner td span.indent01 {
  display: block;
  padding: 0 0 0 85px;
}

.history table.historyTable03 td.contents table.inner td span.indent02 {
  float: left;
  width: 315px;
  margin: 0 0 0 170px;
  *display: inline;
  *zoom: 1;
}

.history table.historyTable03 td.contents table.inner td span.indent03 {
  float: right;
  width: 224px;
}

/* historyTable04 */
.history table.historyTable04 {
  width: 100%;
  font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.8;
}

.history table.historyTable04 td.img {
  width: 170px;
  text-align: left;
  vertical-align: top;
}

.history table.historyTable04 td.contents {
  text-align: left;
  vertical-align: top;
}

.history table.historyTable04 td.contents table.inner {
  width: 100%;
}

.history table.historyTable04 td.contents table.inner th {
  width: 60px;
  padding: 0 25px 0 0;
  text-align: right;
  vertical-align: top;
  font-family: "adobe-garamond-pro";
  font-weight: normal;
}

.history table.historyTable04 td.contents table.inner td {
  text-align: left;
  vertical-align: top;
  overflow: hidden;
}

.history table.historyTable04 td.contents table.inner td.img {
  width: 224px;
}

.history table.historyTable04 td.contents table.inner td span.indent01 {
  display: block;
  padding: 0 0 0 85px;
}

.history table.historyTable04 td.contents table.inner td span.indent02 {
  float: left;
  width: 315px;
  margin: 0 0 0 170px;
  *display: inline;
  *zoom: 1;
}

.history table.historyTable04 td.contents table.inner td span.indent03 {
  float: right;
  width: 224px;
}

/* historyTable05 */
.history table.historyTable05 {
  width: 100%;
  font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.8;
}

.history table.historyTable05 td.img {
  width: 170px;
  text-align: left;
  vertical-align: top;
}

.history table.historyTable05 td.contents {
  text-align: left;
  vertical-align: top;
}

.history table.historyTable05 td.contents table.inner {
  width: 100%;
}

.history table.historyTable05 td.contents table.inner th {
  width: 60px;
  padding: 0 25px 0 0;
  text-align: right;
  vertical-align: top;
  font-family: "adobe-garamond-pro";
  font-weight: normal;
}

.history table.historyTable05 td.contents table.inner td {
  text-align: left;
  vertical-align: top;
  overflow: hidden;
}

.history table.historyTable05 td.contents table.inner td.img {
  width: 224px;
}

.history table.historyTable05 td.contents table.inner td span.indent01 {
  display: block;
  padding: 0 0 0 85px;
}

.history table.historyTable05 td.contents table.inner td span.indent02 {
  float: left;
  width: 315px;
  margin: 0 0 0 170px;
  *display: inline;
  *zoom: 1;
}

.history table.historyTable05 td.contents table.inner td span.indent03 {
  float: right;
  width: 224px;
}

/* historyTable06 */
.history table.historyTable06 {
  width: 100%;
  font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.8;
}

.history table.historyTable06 td.img {
  width: 170px;
  text-align: left;
  vertical-align: top;
}

.history table.historyTable06 td.contents {
  text-align: left;
  vertical-align: top;
}

.history table.historyTable06 td.contents table.inner {
  width: 100%;
}

.history table.historyTable06 td.contents table.inner th {
  width: 60px;
  padding: 0 25px 0 0;
  text-align: right;
  vertical-align: top;
  font-family: "adobe-garamond-pro";
  font-weight: normal;
}

.history table.historyTable06 td.contents table.inner th img.overflow {
  margin: 0 -105px 0 0;
}

.history table.historyTable06 td.contents table.inner td {
  text-align: left;
  vertical-align: top;
  overflow: hidden;
}

.history table.historyTable06 td.contents table.inner td.img {
  width: 224px;
}

.history table.historyTable06 td.contents table.inner td span.indent01 {
  display: block;
  padding: 0 0 0 85px;
}

.history table.historyTable06 td.contents table.inner td span.indent02 {
  float: left;
  width: 315px;
  margin: 0 0 0 170px;
  *display: inline;
  *zoom: 1;
}

.history table.historyTable06 td.contents table.inner td span.indent03 {
  float: right;
  width: 224px;
}
