.main-header
{
    padding-bottom: 40px;border-bottom: 1px solid #ddd8c9;background: url(../img/book/h_img.png) no-repeat right 40px;
}.main-header-ttl
{line-height: 1;

    margin-bottom: 32px;
}.main-header-txt
{font-family: '秀英丸ゴシック B';font-size: 114.3%;line-height: 1.9;

    margin-bottom: 5px;
}.main-header-box
{border-radius: 8px;
    background: #f3efe3;
}.main-header-box-ttl
{font-family: '秀英丸ゴシック B';font-size: 114.3%;

    padding: 18px 0 18px 0;text-align: center;color: #fff;border-top-left-radius: 8px;border-top-right-radius: 8px;background: #8cc800;
}.main-header-box-inr
{
    padding: 0 0 40px 0;
}.main-header-box-inr .sec-btns
{margin: 40px 0 20px 0;

    text-align: center;
}.main-header-box-inr .sec-btns .btn
{
    display: inline-block;margin: 0 10px;
}.main-header-box-inr .sec-btns .btn a
{font-size: 100%;line-height: 50px;

    height: 50px;padding: 0 50px;border-radius: 30px;
}.main-header-box-inr .sec-btns .btn span span.pdf
{
    padding: 15px 25px 15px 0;background: url(../img/apply/h_ico_pdf.png) right center no-repeat;
}.main-header-box-inr .sec-btns .btn span span.xls
{
    padding: 15px 20px 15px 0;background: url(../img/apply/h_ico_xls.png) right center no-repeat;
}.main-header-box-inr .info
{
    width: 710px;margin: 0 auto;padding: 17px 0;text-align: center;border-radius: 40px;background: #fff;
}.main-header-box-inr .info .info-mail
{
    display: inline-block;
}.main-header-box-inr .info .info-mail a
{font-family: 'Lato', sans-serif;font-size: 172%;font-weight: bold;padding-left: 40px;text-decoration: none;letter-spacing: -.01em;color: #4d4e53;
    background: url(../img/share/ft_ico_mail.png) 0 center no-repeat;
}.main-header-box-inr .info .info-fax
{
    display: inline-block;margin-left: 35px;
}.main-header-box-inr .info .info-fax span
{font-family: 'Lato', sans-serif;font-size: 172%;font-weight: bold;padding-left: 36px;text-decoration: none;letter-spacing: -.01em;color: #4d4e53;
    background: url(../img/apply/h_ico_fax.png) 0 center no-repeat;
}.content .sec .sec-ttl
{font-family: '秀英丸ゴシック B';font-size: 186%;

    margin: 55px 0 30px 0;text-align: center;color: #f56e00;
}.content .sec .sec-txt
{font-family: '秀英丸ゴシック B';font-size: 114.3%;line-height: 1.8;

    margin: 0 0 30px 0;text-align: center;
}.sec .sec-content
{
    text-align: center;
}#publish
{
    padding-bottom: 10px;border-bottom: 1px solid #ddd8c9;
}.publish-list
{
    width: 820px;margin: 0 auto 30px auto;
}.publish-list .publish-list01
{float: left;

    width: 189px;height: 110px;margin-right: 42px;border-right: 1px solid #f3efe3;
}.publish-list .publish-list02
{float: left;

    width: 265px;height: 112px;margin-right: 42px;border-right: 1px solid #f3efe3;
}.publish-list .publish-list03
{float: left;

    width: 280px;height: 112px;
}.publish-list p.ttl
{font-family: '秀英丸ゴシック B';margin: 0 0 16px 0;padding: 0 0 12px 0;

    border-bottom: 1px solid #f3efe3;
}.publish-list p.sub
{
    font-size: 86%;line-height: 1.7;
}.publish-list .publish-list01 p.ttl
{
    width: 146px;white-space: nowrap;
}.publish-list .publish-list02 p.ttl
{
    width: 218px;white-space: nowrap;
}.publish-list .publish-list03 p.ttl
{
    margin: 0 0 10px 0;padding: 0 0 10px 0;
}.publish-box
{
    width: 900px;margin: 35px auto 50px auto;border-radius: 8px;background: #f3efe3;
}.publish-box-ttl
{font-family: '秀英丸ゴシック B';font-size: 114.3%;

    padding: 15px 0 15px 0;text-align: center;color: #fff;border-top-left-radius: 8px;border-top-right-radius: 8px;background: #8cc800;
}.publish-box-inr
{padding: 40px 0;

    text-align: center;
}.publish-box-inr .thumb
{
    display: inline-block;width: 300px;margin: 0 25px;
}.publish-box-inr .thumb img
{-webkit-transition: opacity .2s linear                           ;-moz-transition: opacity .2s linear;-o-transition: opacity .2s linear;transition: opacity .2s linear;

    border: 1px solid #c7c7c7;
}.publish-box-inr .thumb a:hover img
{opacity: .8;

    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}.publish-box-inr .thumb p
{
    font-size: 86%;padding: 5px 0 0 0;text-align: left;
}#tool .sec-ttl
{
    margin: 55px 0 60px 0;
}.tool-box
{
    width: 900px;margin: 35px auto 50px auto;border-radius: 8px;background: #f3efe3;
}.tool-box:last-child
{
    margin-bottom: 0;
}.tool-box-ttl
{font-family: '秀英丸ゴシック B';font-size: 143%;position: relative;top: -20px;

    width: 250px;margin: 0 auto 10px auto;padding: 5px 0 5px 0;text-align: center;color: #fff;border-radius: 20px;background: #f56e00;
}.tool-box-inr
{padding: 0 0 24px 0;

    text-align: center;
}.tool-box-inr .lead
{font-family: '秀英丸ゴシック B';font-size: 114.3%;

    margin: 0 0 30px 0;
}.tool-box-inr .lead span
{font-family: '秀英丸ゴシック L';
    font-size: 72%;
}.tool-item
{
    padding: 0;
}.tool-item .tool-item-each
{
    display: inline-block;width: 260px;margin: 0 8px 15px 8px;padding: 18px 0 10px 0;vertical-align: top;border-radius: 8px;background: #fff;
}.tool-item .tool-item-each table
{
    width: 100%;
}.tool-item .tool-item-each table td
{
    height: 100px;
}.tool-item .tool-item-each .ttl
{font-family: '秀英丸ゴシック B';font-size: 114.3%;

    width: 210px;margin: 0 auto 5px auto;padding: 0 0 7px 0;color: #8cc800;border-bottom: 1px solid #f3efe3;
}.tool-item .tool-item-each ul.list
{
    text-align: center;
}.tool-item .tool-item-each ul.list li
{margin: 0 0 2px 0;
    padding: 0;list-style: none;text-align: center;
}.tool-item .tool-item-each ul.list li a
{font-family: '秀英丸ゴシック B';

    padding: 0 0 0 20px;color: #15378e;background: url(../img/apply/ico_arrow_blue.png) left center no-repeat;
}.tool-item .tool-item-each p.anno
{
    font-size: 79%;padding: 2px 0 0 0;
}.tool-dl
{
    text-align: center;
}.tool-dl .tool-dl-each
{
    display: inline-block;margin: 0 18px 30px 18px;
}.tool-dl .tool-dl-each a img
{
    margin: 0 0 10px 0;-webkit-transition: opacity .2s linear;-moz-transition: opacity .2s linear;-o-transition: opacity .2s linear;transition: opacity .2s linear;
}.tool-dl .tool-dl-each a:hover img
{opacity: .8;

    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}.tool-dl .tool-dl-each .ttl
{font-family: '秀英丸ゴシック B';font-size: 114.3%;

    margin: 0 0 10px 0;color: #8cc800;
}
