@charset "utf-8";

/* topics common
-------------------------------------------------------------- */
/***** header ****/
.headerGnav .navItemList .navItem01 a { background-position: 0 -60px; }

/***** main ****/
#topicsMain > .content {
   min-height: 680px;
   padding-bottom: 68px; 
}
.dlTableWrap .dlTableCon {
    display: table;
    border-left: 1px solid #C6C6B2;
    border-right: 1px solid #C6C6B2;
    border-bottom: 1px solid #C6C6B2;
    border-collapse: collapse; 
    border-spacing:0;
}
.dlTableWrap .dlTableTop { border-top: 1px solid #C6C6B2; }
.dlTableWrap .dlTableCon dt, .dlTableWrap .dlTableCon dd {
    display: table-cell;
    padding: 14px 0;
    vertical-align: middle;
}
.dlTableWrap .dlTableCon dt {
    width: 150px;
    padding-left: 20px;
    background: #E8E8E0;
    font-size: .815em;
}
.dlTableWrap .dlTableCon dd {
    width: 554px; 
    padding: 14px 20px 14px 30px;
    border-left: 1px solid #C6C6B2;
    font-size: .75em;
    line-height: 1.45;
}
.dlTableWrap .dlTableCon dd .nospace { display: none; }

/* topics entry page
-------------------------------------------------------------- */
.mainConWrap .minHeadTitle p {
    color: #008054;
    font-size: 1.57em;
}
.entryHeadWrap .archiveBackLink, .entryWrap .otherLink {
    margin-bottom: 18px;
    text-align: right;
    font-size: .69em;
}
.entryHeadWrap .archiveBackLink .arrowIcon, .entryWrap .otherLink .arrowIcon {
    width: 7px;
    height: 7px;
    margin-right: 3px;
    background-position: 0px -43px;
}
.entryHeadWrap .archiveBackLink a, .entryWrap .otherLink a { color: #28608D; }
.entryDate {
    margin-bottom: 18px;
    padding-bottom: 8px;
    border-bottom: 1px solid #008054;
    font-size: .689em;
    line-height: 1.3;
}
.entryTitleWrap span {
    font-size: .813em;
    line-height: 1.6;
}
.entryTitleWrap h1 {
    margin: 16px 0 28px;
    font-size: .94em;
    line-height: 1.3;
}
.entryTitleWrap h1 .nospace { display: none; }
.entryWrap h2 {
    margin: 38px 0 10px;
    border-bottom: 1px solid #008054;
    font-size: .75em;
    line-height: 1.82;
}
.entryWrap h3 {
    font-size: .75em;
    line-height: 1.9;
}
.entryWrap p, .entryWrap li, .entryWrap th, .entryWrap td {
    font-size: .689em;
    line-height: 1.9;
}
.entryWrap p { margin: 20px 0; }
.entryWrap .txtRight { text-align: right; }
.entryWrap .mt00 { margin-top: 0; }
.entryWrap .mb00 { margin-bottom: 0;}
.entryWrap .mtb00 { margin: 0;}
.entryWrap .tableBlock table { width: 100%; }
.entryWrap .tableBlock th { width: 14%; }
.entryWrap .tableBlock td { width: 86%; }
.entryWrap ol { margin-left: 16px; }
.entryWrap ul li { list-style: disc inside; }
.entryWrap ol li { list-style: decimal; }
.entryWrap img { max-width: 685px; }
.dlTableWrap .dlTableCon dd a:hover, .entryWrap a:hover {
    opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/* 40thanniversary page
-------------------------------------------------------------- */
.tableBlockHistory { margin-bottom: 40px; }
.tableBlockHistory h2 {
    margin-bottom: 6px;
    border: none;
    color: #008054;
}
.tableBlockHistory tr { border-right: 1px solid #000; }
.tableBlockHistory .trFirst { background: #D6D6D6; }
.tableBlockHistory .trOdd { background: #F6F6F6; }
.tableBlockHistory th, .tableBlockHistory td {
    width: 190px;
    padding: 10px 2px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    vertical-align: middle;
}
.tableBlockHistory .thYear, .tableBlockHistory .thYear,
.tableBlockHistory .tdYear, .tableBlockHistory .tdYear { width: 57px; }
.tableBlockHistory th {
    border-top: 1px solid #000;
    text-align: center;
}
.tableBlockHistory td {
    font-size: .62em;
    line-height: 1.2;
}
.tableBlockHistory .tdYear, .tableBlockHistory .tdYear { text-align: center; }
.entryWrap .tableBlockHistory li {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    list-style: none;
    font-size: 1em;
    line-height: 1.2;
    letter-spacing: -.05em;
}
.tableBlockHistory .listIcon, .tableBlockHistory .listTxt { display: table-cell; }

div#topicsMain.is-pc .only-sp{
    display: none !important;
}
