#ya-site-results .b-wrapper {
    clear: none !important;
}

.i.wfull {
    width: 600px;
}

.sampledForm .submitLink {
    border:           0;
    background-color: #244428;
    color:            #fff;

    font-size: 24px;
    border-radius: 50px;

    -webkit-box-shadow: 0 3px 0 #d0d0cd;
    box-shadow:         0 3px 0 #d0d0cd;

    -webkit-transition: all .1s ease-in-out;
    -moz-transition:    all .1s ease-in-out;
    -o-transition:      all .1s ease-in-out;
    -ms-transition:     all .1s ease-in-out;
    transition:         all .1s ease-in-out;

    display: inline-block;
    margin:  35px auto 0;
    padding: 25px 50px;

    text-align: center;
}

.sampledForm .submitLink:hover {
    text-decoration: none;
}

.sampledForm-success {
    padding: 46px 90px;

    text-align: center;
}

.sampledForm-success .title {
    width: auto;
    color: #335F38;
}

.sampledForm-success p {
    margin-bottom: 5px;
}

.sampledForm-invalid {
    background: #fdc355;
}

.captcha-reload {
    cursor: pointer;
}

.date-separator {
    text-align: right;
    width: 847px;
    margin-bottom: 20px;

    color: #999;
}

.contMailNaddress .block address {
    padding-right: 15px;
}

.news-source {
    float: right;
    font-size: 12px;
    margin: 15px 0;
}

.newsYoutubeVideo,
.newsMainImg {
    padding-bottom: 23px;
    width: 847px;
    text-align: center;
}

.newsYoutubeVideo {
    height: 415px;
}

.newsDetail,
.indexContent {
    color: #4f4f4f;
}

.newsSingleCol p,
.newsDoubleCol .txt p {
    padding-bottom: 15px;
}

.newsWrapper article time {
    margin-bottom: 10px;
}

.siteWrapper>aside a.person:hover {
    text-decoration: none;
}

.siteWrapper>aside a.person:hover b {
    text-decoration: none;
}

.siteWrapper>aside a.person b:hover {
    text-decoration: underline;
}

.newsDetail .sharing-links {
    float: left;

    margin-left: -6px;
}

.newsMainImg img {
    max-width: 430px;
}

.newsDetail .newsMainImg {
    width: 430px;
}

/* quizWrapper */
.quizWrapper h1 {
    font-weight: 700;
    text-align: center;
    width: 826px;
    color: #333;
    font-size: 36px;
    padding: 0 0 52px 0;
    letter-spacing: 1px;
}
.quizWrapper {
    width: auto;
    padding: 54px 50px 100px;
    overflow: hidden;
}
.quizWrapper article{
    clear: left;
    padding-bottom: 70px;
}

.quizWrapper section .title,
.quizWrapper article h1{
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 8px;
    text-align: left;
    top: -9px;
    position: relative;
    letter-spacing: 0;
    width: 100%;
}
.quizWrapper section .title a,
.quizWrapper article h1 a {
    color: #333;
    display: block;
}
.quizWrapper article h1 a:hover{
    text-decoration: none;
    color: #31993e;
}
.quizWrapper section p,
.quizWrapper article p {
    line-height: 24px;
    padding-bottom: 21px;
    color: #333;
}
.quizWrapper section time,
.quizWrapper article time {
    color: #787878;
    font-style: normal;
    display: block;
    margin-bottom: 10px;
}

.quizWrapper section {
    background: #efefeb;
    padding: 40px 40px 60px 170px;
    margin-bottom: 40px;
}
/* /quizwrapper */

/* .quizDetail */
.quizDetail {
    padding: 0 50px 40px 50px;
    width: 750px;
}

.quizDetail .question {
    margin-bottom: 45px;
    overflow: hidden;
}

.quizDetail .question strong {
    font-size: 20px;
    line-height: 1;
    color: #333;
    display: block;
    padding-bottom: 30px;
}

.quizDetail .question .col {
    float: left;
    width: 250px;
}

.quizDetail .question label {
    display: block;
    padding-bottom: 10px;
    line-height: 22px;
}

.quizDetail .question input[type="radio"] {
    vertical-align: baseline;
}

.quizDetail .result {
    color: #999;
}
.quizDetail .result .strip {
    background: #fdc355;
    position: relative;
    height: 25px;
    width: 500px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.quizDetail .result .strip em {
    font-size: 12px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 500px;
    color: #fff;
}

.quizDetail .result .strip i {
    font-size: 12px;
    line-height: 25px;
    position: absolute;
    top: 0;
    width: 50px;
    right: -60px;
    font-weight: bold;
    color: #333;
}

.quizDetail .result .strip span {
    display: block;
    height: 25px;
    background: #244428;
}

.quizDetail .total {
    font-size: 24px;
}

.quizDetail .total strong {
    font-weight: bold;
}
/* /.quizDetail */