/* Lato fonts start */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local("Lato Regular"), local("Lato-Regular"), url("../fonts/lato/lato-regular.woff2") format("woff2");
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local("Lato Regular"), local("Lato-Regular"), url("../fonts/lato/lato-regular-unicode.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local("Lato Bold"), local("Lato-Bold"), url("../fonts/lato/lato-bold.woff2") format("woff2");
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local("Lato Bold"), local("Lato-Bold"), url("../fonts/lato/lato-bold-unicode.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* Lato fonts end */

/* Noto Sans CJK JP fonts start */
@font-face {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/noto-sans/noto-sans-cjkjp-regular.eot");
    src: url("../fonts/noto-sans/noto-sans-cjkjp-regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/noto-sans/noto-sans-cjkjp-regular.woff") format("woff"),
    url("../fonts/noto-sans/noto-sans-cjkjp-regular.otf") format("opentype");
}
@font-face {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/noto-sans/noto-sans-cjkjp-bold.eot");
    src: url("../fonts/noto-sans/noto-sans-cjkjp-bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/noto-sans/noto-sans-cjkjp-bold.woff") format("woff"),
    url("../fonts/noto-sans/noto-sans-cjkjp-bold.otf") format("opentype");
}
/* Noto Sans CJK JP fonts end */

body {
    font-family: 'Lato', 'Noto Sans CJK JP', sans-serif !important;
    font-weight: normal !important;
    background: #fff !important;
    padding: 0;
    margin: 0;
}
.clear {
    clear: both;
}
.flt-lft {
    float: left;
}
.flt-rgt {
    float: right;
}

/* Page wrapper start */
#nikkei.container {
    width: 100%;
    padding: 0;
    margin: 0;
}
#nikkei .header, #nikkei .content, #nikkei .footer {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 2;
}
#nikkei .wrapper {
    width: 1000px;
    padding: 0;
    margin: 0 auto;
}
#nikkei .header .header-top {
    background: #002c92;
    padding: 0;
    margin: 0;
	min-height: 15px;
}
#nikkei .header .header-bot {
    background: #fff;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #e9e9e9;
    box-shadow: 0 0 5px #ccc;
}
#nikkei .footer .footer-top {
    background: #002c92;
    padding: 0;
    margin: 0;
}
#nikkei .footer .footer-bot {
    background: #8492a6;
    padding: 0;
    margin: 0;
}
#nikkei .content {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 1;
}
#nikkei .content .section-wrap {
    padding: 0;
    margin: 0 0 60px;
    position: relative;
}
#nikkei .content .section-wrap .lft-sec {
    width: 660px;
    float: left;
    margin-right: 30px;
}
#nikkei .content .section-wrap .rgt-sec {
    width: 310px;
    float: right;
}
/* Page wrapper end */

/* Header start */
/* Logo start */
#nikkei .logo {
    background: url("../images/logo.png") no-repeat 0 0;
    float: left;
    margin: 24px 0;
}
#nikkei .logo a {
    display: block;
    width: 360px;
    height: 42px;
}
/* Logo end */

/* Header top start */
#nikkei .header .ht-lft-tel {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background: #87be2f;
    max-height: 20px;
    float: left;
    padding: 6px 30px;
}
#nikkei .header .ht-rgt-links {
    text-align: right;
    width: 600px;
    float: right;
}
#nikkei .header .ht-rgt-links .header-top-links {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    padding: 7px 0;
    margin: 0;
}
#nikkei .header .ht-rgt-links .header-top-links li {
    display: inline-block;
    margin-right: 70px;
}
#nikkei .header .ht-rgt-links .header-top-links li:last-child {
    margin-right: 0;
}
#nikkei .header .ht-rgt-links .header-top-links li a:link, #nikkei .header .ht-rgt-links .header-top-links li a:visited {
    color: #fff;
    text-decoration: none;
}
#nikkei .header .ht-rgt-links .header-top-links li a:hover {
    color: #fff;
    text-decoration: underline;
}
/* Header top end */

/* Nav menu start */
#nikkei .nav-menu-wrap {
    width: 615px;
    float: right;
    margin: 23px 0;
}

/* Nice menu start */
#nikkei .nav-menu-wrap ul.nice-menu,
#nikkei .nav-menu-wrap ul.nice-menu ul {
    font-family: 'Lato', 'Noto Sans CJK JP', sans-serif;
    border-top: none;
}
#nikkei .nav-menu-wrap .block-nice_menus ul {
    margin: 10px 0 0;
}
#nikkei .nav-menu-wrap ul.nice-menu-right,
#nikkei .nav-menu-wrap ul.nice-menu-left,
#nikkei .nav-menu-wrap ul.nice-menu-right li,
#nikkei .nav-menu-wrap ul.nice-menu-left li {
    width: inherit;
}
#nikkei .nav-menu-wrap ul.nice-menu li {
    background: #fff;
    margin-right: 15px;
    padding-right: 15px;
    border: none;
}
#nikkei .nav-menu-wrap ul.nice-menu li:last-child{margin-right: 0px !important;padding-right: 0px !important}
#nikkei .nav-menu-wrap ul.nice-menu-right li.menuparent, #nikkei .nav-menu-wrap ul.nice-menu-right li li.menuparent,
#nikkei .nav-menu-wrap ul.nice-menu-right li.menuparent, #nikkei .nav-menu-wrap ul.nice-menu-right li li.menuparent:hover {
    background: url(../images/nav-arrow-down.png) no-repeat right 10px !important;
}
#nikkei .nav-menu-wrap .block-nice_menus ul li a {
    font-size: 14px;
    font-weight: 700;
    color: #2898c6;
    padding: 0;
}
#nikkei .nav-menu-wrap .block-nice_menus ul li a:hover {
    color: #002c92;
    text-decoration: none;
    border-bottom: 2px solid #002c92;
}

#nikkei .nav-menu-wrap .block-nice_menus ul li.menuparent ul {
    width: 220px !important;
    top: 12px;
    left: 0;
    border: 1px solid #ccc !important;
    border-radius: 0;
    box-shadow: 0 5px 8px #999;
}
#nikkei .nav-menu-wrap .block-nice_menus ul li.menuparent ul li {
    display: block;
    padding: 0;
    margin-right: 0;
    border-bottom: 1px solid #ccc;
}
#nikkei .nav-menu-wrap .block-nice_menus ul li.menuparent ul li:last-child {
    border-bottom: none;
}
#nikkei .nav-menu-wrap .block-nice_menus ul li.menuparent ul li a {
    font-size: 14px;
    font-weight: normal;
    color: #2898c6 !important;
    display: block;
    padding: 10px;
}
#nikkei .nav-menu-wrap .block-nice_menus ul li.menuparent ul li a:hover {
    color: #2898c6;
    text-decoration: none;
    background: #f5f5f5;
    border-bottom: none;
}
#nikkei .nav-menu-wrap .block-nice_menus ul.nice-menu > li:last-child a {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    background: #dd0000;
    padding: 10px 10px;
    margin: -12px 0 0;
}
#nikkei .nav-menu-wrap .block-nice_menus ul.nice-menu > li:last-child a:hover {
    background: #c71c1c;
    border-bottom: none;
}
/* Nice menu end */
/* Nav menu end */
/* Header end */

/* Footer start */
#nikkei .footer .ft-flt-lft-rgt {
    width: 100px;
    float: left;
}
#nikkei .footer .ft-flt-mid {
    width: 1015px;
    float: left;
}
#nikkei .footer .social-media-icons {
    font-size: 0;
    width: 95px;
    float: right;
    padding: 5px 0;
}
#nikkei .footer .social-media-icons li {
    font-size: 0;
    padding: 0;
    margin-right: 5px;
}
#nikkei .footer .social-media-icons li:last-child {
    margin-right: 0;
}
#nikkei .footer .social-media-icons li a {
    display: inline-block;
    width: 20px;
    height: 20px;
}
#nikkei .footer .social-media-icons li a.linkedin {
    background: url("../images/sprite.png") no-repeat -398px 0;
}
#nikkei .footer .social-media-icons li a.linkedin:hover {
    background: url("../images/sprite.png") no-repeat -398px -20px;
}
#nikkei .footer .social-media-icons li a.twitter {
    background: url("../images/sprite.png") no-repeat -423px 0;
}
#nikkei .footer .social-media-icons li a.twitter:hover {
    background: url("../images/sprite.png") no-repeat -423px -20px;
}
#nikkei .footer .social-media-icons li a.google {
    background: url("../images/sprite.png") no-repeat -448px 0;
}
#nikkei .footer .social-media-icons li a.google:hover {
    background: url("../images/sprite.png") no-repeat -448px -20px;
}
#nikkei .footer .social-media-icons li a.facebook {
    background: url("../images/sprite.png") no-repeat -473px 0;
}
#nikkei .footer .social-media-icons li a.facebook:hover {
    background: url("../images/sprite.png") no-repeat -473px -20px;
}
#nikkei .footer .timing-text {
    font-size: 12px;
    color: #fff;
    padding: 6px 0;
}
#nikkei .footer .timing-text a:link, #nikkei .footer .timing-text a:visited {
    color: #fff;
    text-decoration: none;
}
#nikkei .footer .timing-text a:hover {
    color: #fff;
    text-decoration: underline;
}
#nikkei .footer .ft-flt-lft-rgt.timing-text {
    text-align: left;
}
#nikkei .footer .ft-flt-mid.timing-text {
    text-align: center;
}
#nikkei .footer .security-img {
    background: url("../images/security-img.png") no-repeat 0 0;
    width: 202px;
    height: 63px;
    float: left;
    margin: 10px 0;
}
#nikkei .footer .cactus-footer-logo {
    background: url("../images/cactus-footer-logo.png") no-repeat 0 0;
    width: 94px;
    height: 16px;
    float: right;
    margin: 34px 0;
}
#nikkei .footer .copyright {
    font-size: 13px;
    color: #e4e4e4;
    text-align: center;
    width: 704px;
    float: left;
    margin: 34px 0;
}
/* Footer end */

/* Banner start */
#nikkei .content .banner {
    font-size: 0;
    position: relative;
}
#nikkei .flex-direction-nav {
    display: none;
}
#nikkei .content .banner .banner-bg {
    text-align: center;
    height: 248px;
}
#nikkei .content .banner .banner-bg.editing {
    background: #e3f6ff url(../images/banner-editing.jpg) no-repeat center 0;
}
#nikkei .content .banner .banner-bg.translation {
    background: #e3f6ff url(../images/banner-translation.jpg) no-repeat center 0;
}
/* Banner end */

/* Breadcrumb start */
#nikkei .content .breadcrumb {
    background: #f0faff;
    padding: 4px 0 6px;
    box-shadow: 0 0 5px #ccc;
}
#nikkei .content .breadcrumb .breadcrumb-links {
    font-size: 0;
    color: #2898c6;
    padding: 0;
    margin: 0;
    list-style: none;
}
#nikkei .content .breadcrumb .breadcrumb-links li {
    font-size: 15px;
    display: inline-block;
}
#nikkei .content .breadcrumb .breadcrumb-links li .home a:link, #nikkei .content .breadcrumb .breadcrumb-links li .home a:visited {
    background: url(../images/sprite.png) no-repeat -354px -102px;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
}
#nikkei .content .breadcrumb .breadcrumb-links li .non-link {
    color: #3c4858;
}
#nikkei .content .breadcrumb .breadcrumb-links li .sep-arrow {
    font-weight: 700;
    margin: 0 5px;
}
/* Breadcrumb end */

/* Banner bottom boxes start */
#nikkei .content .banner-bot-boxes ul {
    font-size: 0;
    padding: 0;
    margin: 0 0 30px;
}
#nikkei .content .banner-bot-boxes ul li {
    background: #a9d6e8;
    display: inline-block;
    width: 158px;
    height: 48px;
    padding: 12px 20px;
    margin: 0 2px 0 0;
}
#nikkei .content .banner-bot-boxes ul li:first-child, #nikkei .content .banner-bot-boxes ul li:last-child {
    width: 159px;
    margin-right: 0;
}
#nikkei .content .banner-bot-boxes ul li:first-child {
    margin-right: 2px;
}
#nikkei .content .banner-bot-boxes ul li .icons {
    width: 40px;
    height: 40px;
    float: left;
    margin: 5px 5px 0 0;
}
#nikkei .content .banner-bot-boxes ul li .icons.icon-01 {
    background: url("../images/sprite.png") no-repeat 0 0;
}
#nikkei .content .banner-bot-boxes ul li .icons.icon-02 {
    background: url("../images/sprite.png") no-repeat 0 -40px;
}
#nikkei .content .banner-bot-boxes ul li .icons.icon-03 {
    background: url("../images/sprite.png") no-repeat 0 -80px;
}
#nikkei .content .banner-bot-boxes ul li .icons.icon-04 {
    background: url("../images/sprite.png") no-repeat 0 -120px;
}
#nikkei .content .banner-bot-boxes ul li .icons.icon-05 {
    background: url("../images/sprite.png") no-repeat 0 -160px;
}
#nikkei .content .banner-bot-boxes ul li .icon-text {
    font-size: 16px;
    color: #3c4858;
    width: 112px;
    float: left;
}
#nikkei .content .banner-bot-boxes ul li .icon-text span {
    display: block;
}
#nikkei .content .banner-bot-boxes ul li .icon-text span.white {
    color: #fff;
}
/* Banner bottom boxes end */

/* Section start */
/* Two boxes start */
#nikkei .content .boxes {
    width: 322px;
    float: left;
    position: relative;
    overflow: hidden;
    border: 1px solid #e5e9f2;
    border-radius: 4px;
}
#nikkei .content .boxes.spacing {
    margin-right: 14px;
}
#nikkei .content .boxes .section-header {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    background: #002c92;
    padding: 8px 5px;
    margin: 0;
    border-left: none;
    border-radius: 0;
}
#nikkei .content .boxes .section-header span {
    font-size: 20px;
    font-weight: 700;
}
#nikkei .content .boxes .boxes-bg {
    width: 322px;
    height: 143px;
    margin: 0 0 12px;
    position: relative;
}
#nikkei .content .boxes .boxes-bg.box-img-01 {
    background: #fff url("../images/sprite.png") no-repeat 0 -394px;
}
#nikkei .content .boxes .boxes-bg.box-img-02 {
    background: #fff url("../images/sprite.png") no-repeat -322px -394px;
}
#nikkei .content .boxes .boxes-bg.box-img-03 {
    background: #fff url("../images/sprite.png") no-repeat -644px -394px;
}
#nikkei .content .boxes .padd {
    padding: 0 18px;
    margin: 0 0 20px;
}
#nikkei .content .boxes ul {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 20px;
    margin: 0;
}
#nikkei .content .boxes .boxes-bg .down-arrow {
    background: url("../images/sprite.png") no-repeat -354px 0;
    width: 34px;
    height: 18px;
    margin: 0 auto;
}
#nikkei .content .boxes .sub-heading {
    font-size: 15px;
    color: #000;
    line-height: 30px;
    text-align: center;
    background: #fff;
    padding: 5px 0;
    margin-top: 15px;
    opacity: 0.7;
}
#nikkei .content .boxes .sub-heading .scnd-sub-heading {
    font-size: 24px;
    font-weight: 700;
    display: block;
}
#nikkei .content .boxes .boxes-btn {
    text-align: center;
    margin: 0 auto;
}
#nikkei .content .boxes .boxes-btn a:link, #nikkei .content .boxes .boxes-btn a:visited,
#nikkei .content .document-paper .document-paper-btn a:link, #nikkei .content .document-paper .document-paper-btn a:visited {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-align: center;
    display: inline-block;
    padding: 11px 25px;
    margin: 0 auto 20px;
    border: 1px solid #002c92;
    border-bottom: 4px solid #002c92;
    border-radius: 6px;
}
#nikkei .content .boxes .boxes-btn a:hover,
#nikkei .content .document-paper .document-paper-btn a:hover {
    color: #000;
    text-decoration: none;
    border: 1px solid #2056d5;
    border-bottom: 4px solid #2056d5;
}
/* Two boxes end */

#nikkei .content .section-header {
    font-size: 20px;
    font-weight: 700;
    color: #3c4858;
    background: #d8e8ff;
    padding: 8px 10px;
    margin: 0 0 25px;
    border-left: 5px solid #83b3f4;
    border-radius: 2px;
}
#nikkei .content .section-body {
    display: block;
    padding: 0;
    margin: 0;
}
#nikkei .content .partner-logos {
    background: url("../images/sprite.png") no-repeat 0 -200px;
    width: 1000px;
    height: 162px;
}
#nikkei .content .editage-logo {
    background: url("../images/sprite.png") no-repeat -527px 0;
    width: 473px;
    height: 102px;
    float: left;
    margin: 50px 40px 50px 0;
}
#nikkei .content .about-wrap {
    width: 485px;
    float: left;
}
#nikkei .content .text {
    font-size: 16px;
    font-weight: 400;
    color: #3c4858;
    padding: 0;
    margin: 0;
}
#nikkei .content .text a:link, #nikkei .content .text a:visited {
    color: #2a99c7;
    text-decoration: none;
}
#nikkei .content .text a:hover {
    color: #2a99c7;
    text-decoration: underline;
}
#nikkei .content .link-arrow {
    font-size: 22px;
    color: #2a99c7;
    vertical-align: sub;
}

/* Customer voice start */
#nikkei .content .customer-box {
    font-size: 0;
    padding: 0;
}
#nikkei .content .customer-box li {
    display: inline-block;
    vertical-align: top;
    width: 312px;
    margin-right: 32px;
}
#nikkei .content .customer-box li:last-child {
    margin-right: 0;
}
#nikkei .content .customer-box li .customer-pic {
    width: 87px;
    height: 87px;
    float: left;
    margin: 0 15px 0 0;
}
#nikkei .content .customer-box li .customer-pic img {
    border-radius: 20px 0 20px 20px;
}
#nikkei .content .customer-box li .customer-name {
    font-weight: bold;
    line-height: 26px;
    width: 210px;
	min-height: 102px;
    float: left;
    padding: 12px 0;
    border-top: 1px solid #83b3f4;
    border-bottom: 1px solid #83b3f4;
}
#nikkei .content .customer-box li .customer-name span {
    font-weight: normal;
    display: block;
}
#nikkei .content .customer-box li .customer-voice {
    margin-top: 8px;
}
/* Customer voice end */

/* Contact banner start */
#nikkei .content .contact-banner {
    background: #f5f5f5;
    padding: 15px;
    border-radius: 6px;
}
#nikkei .content .contact-btn {
    text-align: center;
    display: block;
    margin: 0 0 10px;
}
#nikkei .content .contact-btn a:link, #nikkei .content .contact-btn a:visited {
    text-align: center;
    background: #dd0000;
    display: inline-block;
    padding: 10px 60px 10px 40px;
    margin: 0 auto;
    border-bottom: 5px solid #490000;
    border-radius: 6px;
    position: relative;
}
#nikkei .content .contact-btn a:hover {
    background: #c71c1c;
}
#nikkei .content .contact-btn a .white-small {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    line-height: 35px;
    display: block;
}
#nikkei .content .contact-btn a .white-big {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    line-height: 45px;
    display: block;
}
#nikkei .content .contact-btn a .btn-rgt-arrow {
    background: url(../images/sprite.png) no-repeat -354px -72px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 22px;
    right: 18px;
}
#nikkei .content .contact-banner .contact-details {
    text-align: center;
    display: block;
}
#nikkei .content .contact-banner .contact-details .text-size {
    font-size: 17px;
}
#nikkei .content .contact-banner .contact-details .tel-no {
    font-size: 32px;
    font-weight: 700;
    color: #002c92;
}
#nikkei .content .contact-banner .contact-details .tel-no .tel-icon {
    background: url("../images/sprite.png") no-repeat -50px 0;
    width: 28px;
    height: 28px;
    float: left;
    margin: 6px 12px 0 0;
}
/* Contact banner end */

/* Left section start */
#nikkei .content .lft-sec .content-box {
    width: 310px;
    float: left;
}
#nikkei .content .lft-sec .content-box.spacing {
    margin-right: 40px;
}
#nikkei .content .lft-sec .content-box .icon {
    width: 80px;
    height: 123px;
    float: left;
    margin-right: 5px;
}
#nikkei .content .lft-sec .content-box .icon.tag-icon {
    background: url("../images/sprite.png") no-repeat -88px 0;
}
#nikkei .content .lft-sec .content-box .icon.shield-icon {
    background: url("../images/sprite.png") no-repeat -221px 0;
}
#nikkei .content .lft-sec .content-box .content-wrap {
    width: 205px;
    float: right;
}
/* Left section end */

/* Right section start */
#nikkei .content .rgt-sec .section-header {
    margin: 0;
}
#nikkei .content .rgt-sec .medical-team ul {
    background: #eff6ff;
    padding: 25px 15px;
    margin: 0;
    border-radius: 0 0 2px 2px;
    list-style: none;
}
#nikkei .content .rgt-sec .medical-team ul li .customer-pic {
    width: 87px;
    height: 87px;
    float: left;
    margin: 0 15px 0 0;
}
#nikkei .content .rgt-sec .medical-team  ul li .customer-pic img {
    width: 87px;
    height: 87px;
    border-radius: 20px 0 20px 0;
}
#nikkei .content .rgt-sec .medical-team .mt-text {
    width: 175px;
    float: left;
}
#nikkei .content .rgt-sec .medical-team .flex-control-nav {
    text-align: center;
    width: 100%;
    bottom: -40px;
    left: inherit;
}
#nikkei .content .rgt-sec .medical-team .mt-text .text {
    display: block;
}
/* Right section end */

/* Document block start */
#nikkei .content .document-paper {
    height: 148px;
    padding: 0;
    margin: 0 0 60px;
    border: 1px solid #e5e9f2;
    border-radius: 4px;
    overflow: hidden;
}
#nikkei .content .document-paper .document-paper-heading {
    font-size: 18px;
    color: #fff;
    text-align: center;
    background: #002c92;
    padding: 42px 0 0;
    width: 190px;
    height: 148px;
}
#nikkei .content .document-paper .document-paper-heading h4 {
    font-size: 22px;
    font-weight: bold;
}
#nikkei .content .document-paper .document-paper-img {
    background: url(../images/sprite.png) no-repeat 0 -537px;
    width: 221px;
    height: 148px;
    position: relative;
}
#nikkei .content .document-paper .document-paper-img .right-arrow {
    background: url(../images/sprite.png) no-repeat scroll -354px -28px;
    width: 18px;
    height: 34px;
    position: absolute;
    top: 57px;
}
#nikkei .content .document-paper .document-paper-text {
    font-size: 15px;
    color: #3c4858;
    width: 330px;
    padding: 28px 0 15px 15px;
}
#nikkei .content .document-paper .document-paper-text h4 {
    font-size: 21px;
    font-weight: bold;
    color: #000;
    padding: 0 0 10px;
}
#nikkei .content .document-paper .document-paper-btn {
    text-align: center;
    width: 250px;
    padding: 47px 0 0;
}
#nikkei .content .document-paper .document-paper-btn a:link, #nikkei .content .document-paper .document-paper-btn a:visited {
    padding: 11px 10px;
}
#nikkei .content .document-btn .contact-btn {
    margin: 0 0 60px;
}
#nikkei .content .document-type {
    background: #d8e8ff;
    padding: 20px 50px 20px 40px;
    border-radius: 4px;
}
#nikkei .content .document-type .document-text {
    font-size: 15px;
    color: #3c4858;
    text-align: center;
    width: 525px;
    float: left;
}
#nikkei .content .document-type .document-text h4 {
    font-size: 24px;
    font-weight: bold;
    color: #002c92;
    margin: 0 0 10px;
}
#nikkei .content .document-type .document-text p {
    margin: 0;
}
#nikkei .content .document-type .document-type-img {
    background: url(../images/sprite.png) no-repeat -649px -102px;
    width: 351px;
    height: 94px;
    float: right;
}
/* Document block end */

/* Faq start */
#nikkei .content .faq-wrap {
    padding: 0 20px;
}
#nikkei .content .faq-wrap .faq-block {
    border-bottom: 1px solid #cccccc;
    padding: 0 0 15px;
    margin: 0 0 15px;
}
#nikkei .content .faq-wrap .faq-block:last-child {
    border-bottom: none;
    padding: 0;
    margin: 0;
}
#nikkei .content .faq-wrap .faq-block .flt-lft {
    width: 50px;
}
#nikkei .content .faq-wrap .faq-block .flt-lft ~ .flt-lft {
    width: 900px;
}
#nikkei .content .faq-wrap .faq-icon {
    text-align: center;
    background: #002c92;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50px;
}
#nikkei .content .faq-wrap .faq-icon span {
    font-size: 20px;
    color: #fff;
    display: block;
    padding: 2px 0;
}
#nikkei .content .faq-wrap .faq-heading {
    font-size: 16px;
    color: #002c92;
    margin: 3px 0;
}
#nikkei .content .faq-wrap .faq-text {
    font-size: 16px;
    color: #3c4858;
    margin: 0;
}
/* Faq end */

/* Delivery & fee box start */
#nikkei .content .delivery-fee-box {
    padding: 15px 0 5px;
}
#nikkei .content .delivery-fee-box .flt-lft, #nikkei .content .delivery-fee-box .flt-rgt {
    width: 500px;
    text-align: center;
}
#nikkei .content .delivery-fee-box .text {
    font-size: 22px;
    color: #000;
    margin: 20px 0;
}
#nikkei .content .delivery-fee-box .contact-btn a:link, #nikkei .content .delivery-fee-box .contact-btn a:visited {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 2px solid #490000;
}
#nikkei .content .delivery-fee-box .contact-btn .white-small {
    font-size: 15px;
    line-height: normal;
}
#nikkei .content .delivery-fee-box .contact-btn .white-big {
    font-size: 24px;
    line-height: normal;
}
#nikkei .content .delivery-fee-box .contact-btn a .btn-rgt-arrow {
    top: 25px;
}
/* Delivery & fee box end */

/* Advantages box start */
#nikkei .content .advantages-box {
    text-align: center;
    height: 350px;
    padding: 30px 0;
}
#nikkei .content .advantages-box.editing {
    background: #002476 url(../images/banner-blue-editing.jpg) no-repeat center 0;
}
#nikkei .content .advantages-box.translation {
    background: #002476 url(../images/banner-blue-translation.jpg) no-repeat center 0;
}
#nikkei .content .advantages-box .heading {
    font-size: 24px;
    font-weight: normal;
    color: #fff;
    margin: 0 0 20px;
}
#nikkei .content .advantages-box .heading span {
    font-size: 30px;
    font-weight: 700;
    color: #a9d6e8;
    display: block;
}
#nikkei .content .advantages-box .numeric-points {
    font-size: 20px;
    color: #d8e8ff;
    padding: 0;
    margin: 0;
    list-style: none;
}
#nikkei .content .advantages-box .numeric-points li {
    vertical-align: text-top;
    display: inline-block;
    width: 308px;
    margin: 20px 10px;
}
#nikkei .content .advantages-box .numeric-points li .numbers {
    font-family: 'Noto Sans CJK JP', Arial, Helvetica, sans-serif;
    font-size: 50px;
    color: #d5eaf3;
    line-height: 60px;
    background: #001d77;
    width: 66px;
    height: 66px;
    margin-right: 14px;
    border-radius: 30px 0 30px 30px ;
}
#nikkei .content .advantages-box .numeric-points li .points {
    font-size: 18px;
    color: #d8e8ff;
    text-align: left;
    width: 220px;
}
/* Advantages box end */

/* Pricing box start */
#nikkei .content .pricing .lft-sec, #nikkei .content .pricing .rgt-sec {
    width: 490px;
    margin: 0;
}
#nikkei .content .pricing .heading {
    font-size: 18px;
    color: #fff;
    text-align: center;
    background: #515eab;
    padding: 9px;
    margin: 0 0 10px;
    border-radius: 6px;
}
#nikkei .content .pricing .heading.highlight {
    background: #2b2890;
}
#nikkei .content .pricing .pricing-table {
    font-family: 'Noto Sans CJK JP', Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #3c4858;
    text-align: center;
    width: 100%;
}
#nikkei .content .pricing .pricing-table thead {
    font-weight: 700;
    background: #ebebeb;
}
#nikkei .content .pricing .pricing-table thead td:first-child {
    background: #fff;
    border: none;
}
#nikkei .content .pricing .pricing-table td {
    padding: 7px;
    border: 1px solid #cecece;
}
#nikkei .content .pricing .pricing-table tbody td span.updated-price {
    font-size: 17px;
    color: #dd0000;
    display: block;
}
#nikkei .content .pricing .pricing-table tbody td .strike {
    text-decoration: line-through;
}
#nikkei .content .pricing .pricing-table tbody td:first-child {
    background: #e0edff;
}
#nikkei .content .pricing .table-note {
    font-size: 13px;
    color: #3c4858;
    padding: 2px 0 0;
}
#nikkei .content .pricing .pricing-table tbody .single-row td {
    padding: 26px 7px;
}
/* Pricing box end */

/* Service levels box start */
#nikkei .content .service-levels .heading {
    font-size: 30px;
    color: #002c92;
}
#nikkei .content .service-levels .heading span {
    font-size: 24px;
    font-weight: normal;
    display: block;
}
#nikkei .content .service-levels .editing-services {
    background: url(../images/editing-services.png) no-repeat 0 0;
    width: 1000px;
    height: 650px;
}
#nikkei .content .service-levels .translation-services {
    background: url(../images/translation-services.png) no-repeat 0 0;
    width: 1000px;
    height: 980px;
}
/* Service levels box end */
/* Section end */
.fsSubmit input.fsSubmitButton{padding: 22px 36px !important;font-size: 16px !important;font-weight: bold !important}
.inner-bannerDiv{background: url(../images/inner-bannerDiv.png)  center #e3f6ff no-repeat;height: 148px;}
.inner-bannerDiv .Div1{color: #002c92;font-weight: 700;font-size: 28px;line-height: 70px;width: 280px;float: left;padding-top: 35px;min-height: 130px;margin-right: 20px}
.inner-bannerDiv .Div2{color: #3c4858;font-size: 16px;line-height: 25px;padding-top: 28px}
.thankyou{background: #fafafa;margin: 0 auto;padding: 20px;width: 500px;margin-bottom: 300px;text-align: center}
.thankyou h2{font-size: 25px;font-weight: 700;line-height: 28px;padding-bottom: 10px;}


