@charset "utf-8";

/* headingStyle
----------------------------------------------------------------------- */

.headingStyle01 {
    color: #f18d00;
    border-bottom: 2px solid #f18d00;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.headingStyle02 {
    color: #f18d00;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 7px;
}


/* linkList
----------------------------------------------------------------------- */

.linkList.pdf li a:after {
    content: url("/service/electricity/feature/images/icon_pdf.gif");
    vertical-align: middle;
    margin-left: 3px;
}


/* ancMerit
----------------------------------------------------------------------- */

.ancMerit {
    overflow: hidden;
    width: 745px;
    margin: 0 auto 20px;
}

.ancMerit li {
    float: left;
    margin-left: 15px;
}

.ancMerit li:first-child {
    margin: 0;
}


/* col
----------------------------------------------------------------------- */

.col2 {
    overflow: hidden;
    margin: 0 20px;
}

.col2L {
    float: left;
}

.col2R {
    float: right;
}

.col2 p {
    overflow: hidden;
    margin: 0;
    line-height: 2;
}

.col2.pr55 {
    padding-right: 55px;
}


/* byArea
----------------------------------------------------------------------- */

.byArea {
    margin: 0 20px;
}

.byArea dd {
    display: inline-block;
    margin-left: 12px;
}


/* modalLinks
----------------------------------------------------------------------- */

.modalLinks {
    line-height: 25px;
}

.modalLinks a {
    color: #f18d00 !important;
}

.modalLinks img {
    width: auto;
}

.linkList a {
    padding: 0 0 0 10px;
    background: url(/common_v2/images/icon_arrow_default.png) no-repeat 0 50%;
}

a.linkColorPoint {
    color: #1f5283;
}


/* modalAreaTable
----------------------------------------------------------------------- */

.featureTableType1,
.featureTableType2 {
    border-collapse: collapse;
}

.featureTableType1 th,
.featureTableType2 th {
    padding: 5px 10px;
    background-color: #f2f2f2;
    border: 1px solid #dddddd;
    border-bottom: none;
}

.featureTableType1 td,
.featureTableType2 td {
    padding: 3px 10px;
    vertical-align: middle;
    border: 1px solid #dddddd;
}

.featureTableType1 tr>td:nth-of-type(1) {
    width: 60%;
}

.featureTableType1 tr>td:nth-of-type(2) {
    width: 40%;
}

.featureTableType2 tr>td:nth-of-type(1) {
    width: 20%;
}

.featureTableType2 tr>td:nth-of-type(2) {
    width: 30%;
}

.featureTableType1 tr>td:nth-of-type(3) {
    width: 25%;
}

.featureTableType1 tr>td:nth-of-type(4) {
    width: 25%;
}