        html {
            font-family: sans-serif;
            -ms-text-size-adjust: 100%;
            -webkit-text-size-adjust: 100%
        }

        body {
            word-wrap: break-word ;
			margin:0 auto;
			max-width: 100%;
			width: 620px;
			background-color: #F4F4F4;
        }

        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        main,
        menu,
        nav,
        section,
        summary {
            display: block
        }

        audio,
        canvas,
        progress,
        video {
            display: inline-block;
            vertical-align: baseline
        }

        audio:not([controls]) {
            display: none;
            height: 0
        }

        [hidden],
        template {
            display: none
        }

        a {
            background-color: transparent
        }

        a:active,
        a:hover {
            outline: 0
        }

        abbr[title] {
            border-bottom: 1px dotted
        }

        b,
        strong {
            font-weight: 700
        }

        dfn {
            font-style: italic
        }

        h1 {
            font-size: 2em;
            margin: .67em 0
        }

        mark {
            background: #ff0;
            color: #000
        }

        small {
            font-size: 80%
        }

        sub,
        sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: baseline
        }

        sup {
            top: -.5em
        }

        sub {
            bottom: -.25em
        }

        img {
            border: 0
        }

        svg:not(:root) {
            overflow: hidden
        }

        figure {
            margin: 0
        }

        hr {
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            height: 0
        }

        pre {
            overflow: auto
        }

        code,
        kbd,
        pre,
        samp {
            font-family: monospace, monospace;
            font-size: 1em
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            color: inherit;
            font: inherit;
            margin: 0
        }

        button {
            overflow: visible
        }

        button,
        select {
            text-transform: none
        }

        button,
        html input[type="button"],

        .article-body {
            font-size: 17px !important;
            font-family: Hiragino Sans, Arial, sans-serif !important;
            color: #000000 !important;
            line-height: 1.8 !important;
			margin: auto !important;
            padding-top: 0px !important;
            padding-bottom: 200px !important;
            padding-left: 0px !important;
            padding-right: 0px !important;
			background-color: #ffffff;
        }

        body .article-body iframe {}

        body .article-body img {
            display: unset;
			max-width: 100%;
            margin-top: 0px !important;
			height: auto !important;
            margin-bottom: 0px !important;
        }

        body .article-body video {
            display: unset;
        }

        body .article-body .sb-custom {
            font-size: 17px !important;
            font-family: Hiragino Sans, Arial, sans-serif !important;
            color: #000000 !important;
            line-height: 1.8 !important;
        }

        body .article-body .sb-custom img {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }