@charset 'UTF-8';
#content-area .content-area-hd .content-ctg .content-ctg-inner
{
    padding-left: 70px;
}
#content-area .content-area-hd .content-ctg .content-ctg-inner:before
{
    font-family: 'fjkr-icon';
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    line-height: 1;

    position: absolute;
    top: 50%;
    left: 0;

    display: inline-block;

    margin-top: -18px;

    vertical-align: middle;
    text-transform: none;

    color: #d9d9d9;

    speak: none;
  /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#content-area .content-area-hd .content-ctg.content-ctg-irReport .content-ctg-inner:before
{
    font-size: 42px;

    margin-top: -21px;

    content: '';
}

.area-ir
{
    position: relative;

    padding: 50px 0 0;

    border-top: 1px solid #e6e6e6;
    background-color: #fff;
}
.area-ir.fluid .area-ir-bd
{
    width: 100%;
}
.area-ir:first-child
{
    border: none;
}
.area-ir .area-ir-hd
{
    width: 1080px;
    margin: 0 auto 50px;
    padding: 0 0 34px;

    border-bottom: 1px dotted #999;
}
.area-ir .area-ir-hd .heading
{
    font-size: 30px;
    font-size: 3rem;
}
.area-ir .area-ir-hd .subtitle
{
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: bold;

    margin: 7px 0 -5px;
}
.area-ir .area-ir-bd
{
    font-size: 14px;
    font-size: 1.4rem;

    width: 1080px;
    margin: 0 auto;
}
.area-ir .area-ir-lead
{
    width: 1080px;
    margin: 0 auto 5px;
}

.mod-annual-report
{
    width: 1080px;
    margin: 0 auto 70px;

    *zoom: 1;
}
.mod-annual-report:after
{
    display: block;
    clear: both;

    content: '';
}
.mod-annual-report .annual-report-book
{
    float: left;

    margin: 0 50px 0 0;
}
.mod-annual-report .annual-report-book img
{
    border: 1px solid #ccc;
}
.mod-annual-report .annual-report-text
{
    overflow: hidden;

    padding: 20px 0 0;
}

.mod-annual-report-backnumber
{
    margin: 0 0 -90px;
    padding: 50px 0 90px;

    background: #f5f5f5 url('../../images/common/bg_inner_shadow_top.png?1452594654') 0 0 repeat-x;
}
.mod-annual-report-backnumber .annual-report-backnumber-hd
{
    width: 1080px;
    margin: 0 auto 20px;
}
.mod-annual-report-backnumber .annual-report-backnumber-hd .heading
{
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
}
.mod-annual-report-backnumber .annual-report-backnumber-bd
{
    width: 1080px;
    margin: 0 auto 20px;
}
.mod-annual-report-backnumber .annual-report-backnumber-list
{
    width: 1105px;
}
.mod-annual-report-backnumber .annual-report-backnumber-item
{
    display: inline-block;

    width: 250px;
    margin: 0 25px 20px 0;

    vertical-align: top;
}
.mod-annual-report-backnumber .annual-report-backnumber-item a
{
    text-decoration: none;

    color: #404040;
}
.mod-annual-report-backnumber .annual-report-backnumber-img img
{
    border: 1px solid #ccc;
}
.mod-annual-report-backnumber .annual-report-backnumber-caption
{
    margin: 12px 0 0;
}
.mod-annual-report-backnumber .annual-report-backnumber-caption .icon
{
    font-size: 16px;

    color: #03aad6;
}
