@charset 'UTF-8';

.pay_np__table {
    border-width: 1px;
    border-collapse: collapse;
    margin-top: 15px;
    border-color: #a1a1a1;
    border-style: solid;
}

.pay_np__table th {
    text-align: left;
    background-color: #f1f1f1;
    vertical-align: top;
}

.pay_np__table th,
.pay_np__table td {
    display: block;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    border-top: 1px solid #a1a1a1;
}

.pay_np__table tr:first-child th {
    border-top: none;
}

.pay_np__table a {
    color: #CC0050;
}

.annotation_box {
    background: #f5f5f5;
    padding: .8em 1em;
    border-radius: 10px;
    font-size: 80%;
}

.annotation_box a {
    color: #000;
    text-decoration: underline;
}

.annotation_box a:hover {
    text-decoration: none;
}

.text_lg {
    font-size: 130%;
}

.text_sm {
    font-size: 80%;
}

.text_bold {
    font-weight: bold;
}

.text_red {
    color: red;
}

.text_indent {
    text-indent: -1em;
    padding-left: 1em;
}

.text_indent.kome {
    text-indent: -.5em;
    padding-left: .5em;
}

.align_center {
    text-align: center;
}

.accesscontent {
    font-size: 1em;
    line-height:1.4em;
}

.guide_box {
    width: 95%;
    margin: 0 auto;
}
