/* CSS Document */

/*=============================================================
 Release
=============================================================*/
/* list */
dl.list dt {
    font-weight: bold;
}

dl.list dd {
    margin: 0 0 1em 1.4em;
}

ol.list {
    list-style-type: decimal;
    margin-left: 10px;
    padding-left: 18px;
}

ol.list li {
    margin: 2px 0 1em;
}

ol.list ol,
ol.list-num ol {
    margin-left: 28px;
}

ol.list ol li,
ol.list-num ol li {
    list-style-type: lower-roman;
}

/* borderTable */
table.borderTable {
    width: 100%;
    border: medium none;
    border-collapse: collapse;
}

table.borderTable caption {
    font-weight: bold;
    text-align: left;
}

table.borderTable th {
    background: none repeat scroll 0 0 #E6F5FD;
    border-bottom: 1px solid #C9D1D5;
    border-left: 1px solid #C9D1D5;
    padding: 6px 12px;
    text-align: left;
}

table.borderTable th.center, table.borderTable td.center {
    text-align: center;
}

table.borderTable td {
    border-bottom: 1px solid #C9D1D5;
    border-left: 1px solid #C9D1D5;
    padding: 6px 12px;
}

table.borderTable th.firstCell, table.borderTable td.firstCell {
    border-left: medium none;
}

table.borderTable th.firstCell, table.borderTable td.lastCell {
    border-right: 1px solid #C9D1D5;
}

table.borderTable th.topCell, table.borderTable td.topCell {
    border-top: 1px solid #C9D1D5;
}

table.borderTable th.fontNormal {
    font-weight: normal;
}

table.borderTable td.fontBold {
    font-weight: bold;
}

table.borderTable th.color1, table.borderTable td.color1 {
    background: none repeat scroll 0 0 #F4FBFF;
}

table.borderTable th.color2, table.borderTable td.color2 {
    background: none repeat scroll 0 0 #EDEDED;
}

/* gaiyoTable /noBorderTable  */
.gaiyoTable,
.noBorderTable {
    margin: 1em 0 0;
    width: auto;
    border-collapse: collapse;
}

.gaiyoTable.mL1L,
.noBorderTable.mL1L {
    margin-left: 1em;
}

.gaiyoTable caption,
.noBorderTable caption {
    font-weight: bold;
    margin-bottom: 0.3em;
    text-align: left;
}

.gaiyoTable th,
.noBorderTable th {
    font-weight: normal;
    padding-right: 0.5em;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}

.gaiyoTable th.pc-wrap,
.noBorderTable th.pc-wrap {
    white-space: normal;
}

.gaiyoTable td,
.noBorderTable td {
    text-align: left;
    vertical-align: top;
}

/* 20170518 img pc&sp  */
.monobraze img {
    margin-top: 3em;
}