@charset "UTF-8";

/* clearfix */


/* line 57, sass/setting.scss */

.clearfix {
    *zoom: 1;
}


/* line 59, sass/setting.scss */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}


/*===========================
COMMON CSS
===========================*/


/*FONT*/


/* line 107, sass/common.scss */

.fontB {
    font-weight: bold;
}


/*MARGIN*/


/* line 122, sass/common.scss */

.mg0 {
    margin: 0 !important;
}


/* line 124, sass/common.scss */

.marl10 {
    margin: 0 10px;
}


/* line 126, sass/common.scss */

.mgt0 {
    margin-top: 0 !important;
}


/* line 127, sass/common.scss */

.mgt5 {
    margin-top: 5px !important;
}


/* line 128, sass/common.scss */

.mgt8 {
    margin-top: 8px !important;
}


/* line 129, sass/common.scss */

.mgt10 {
    margin-top: 10px !important;
}


/* line 130, sass/common.scss */

.mgt15 {
    margin-top: 15px !important;
}


/* line 131, sass/common.scss */

.mgt20 {
    margin-top: 20px !important;
}


/* line 132, sass/common.scss */

.mgt30 {
    margin-top: 30px !important;
}


/* line 133, sass/common.scss */

.mgt40 {
    margin-top: 40px !important;
}


/* line 134, sass/common.scss */

.mgt50 {
    margin-top: 50px !important;
}


/* line 135, sass/common.scss */

.mgt100 {
    margin-top: 100px !important;
}

.mgt140 {
    margin-top: 140px !important;
}


/* line 137, sass/common.scss */

.mgr0 {
    margin-right: 0px !important;
}


/* line 138, sass/common.scss */

.mgr8 {
    margin-right: 8px;
}


/* line 139, sass/common.scss */

.mgr9 {
    margin-right: 9px;
}


/* line 140, sass/common.scss */

.mgr10 {
    margin-right: 10px;
}


/* line 141, sass/common.scss */

.mgr13 {
    margin-right: 13px !important;
}


/* line 142, sass/common.scss */

.mgr15 {
    margin-right: 15px !important;
}


/* line 143, sass/common.scss */

.mgr5 {
    margin-right: 5px;
}


/* line 144, sass/common.scss */

.mgr20 {
    margin-right: 20px !important;
}


/* line 145, sass/common.scss */

.mgr25 {
    margin-right: 25px !important;
}


/* line 146, sass/common.scss */

.mgr30 {
    margin-right: 30px !important;
}


/* line 147, sass/common.scss */

.mgr40 {
    margin-right: 40px !important;
}


/* line 148, sass/common.scss */

.mgr45 {
    margin-right: 45px !important;
}


/* line 149, sass/common.scss */

.mgr65 {
    margin-right: 65px !important;
}


/* line 151, sass/common.scss */

.mgl5 {
    margin-left: 5px;
}


/* line 152, sass/common.scss */

.mgl7 {
    margin-left: 7px;
}


/* line 153, sass/common.scss */

.mgl8 {
    margin-left: 8px;
}


/* line 154, sass/common.scss */

.mgl15 {
    margin-left: 15px !important;
}


/* line 155, sass/common.scss */

.mgl10 {
    margin-left: 10px;
}


/* line 156, sass/common.scss */

.mgl20 {
    margin-left: 20px;
}


/* line 158, sass/common.scss */

.mgb0 {
    margin-bottom: 0 !important;
}


/* line 159, sass/common.scss */

.mgb5 {
    margin-bottom: 5px;
}


/* line 160, sass/common.scss */

.mgb10 {
    margin-bottom: 10px;
}


/* line 161, sass/common.scss */

.mgb15 {
    margin-bottom: 15px !important;
}


/* line 162, sass/common.scss */

.mgb18 {
    margin-bottom: 18px !important;
}


/* line 163, sass/common.scss */

.mgb20 {
    margin-bottom: 20px !important;
}


/* line 164, sass/common.scss */

.mgb25 {
    margin-bottom: 25px !important;
}


/* line 165, sass/common.scss */

.mgb30 {
    margin-bottom: 30px !important;
}


/* line 166, sass/common.scss */

.mgb35 {
    margin-bottom: 35px !important;
}


/* line 167, sass/common.scss */

.mgb40 {
    margin-bottom: 40px !important;
}


/* line 168, sass/common.scss */

.mgb45 {
    margin-bottom: 45px !important;
}


/* line 169, sass/common.scss */

.mgb50 {
    margin-bottom: 50px !important;
}


/* line 170, sass/common.scss */

.mgb55 {
    margin-bottom: 55px !important;
}


/* line 171, sass/common.scss */

.mgb60 {
    margin-bottom: 60px !important;
}


/* line 172, sass/common.scss */

.mgb65 {
    margin-bottom: 65px !important;
}


/* line 173, sass/common.scss */

.mgb70 {
    margin-bottom: 70px !important;
}


/* line 174, sass/common.scss */

.mgb75 {
    margin-bottom: 75px !important;
}


/* line 175, sass/common.scss */

.mgb85 {
    margin-bottom: 85px !important;
}


/* line 176, sass/common.scss */

.mgb90 {
    margin-bottom: 90px !important;
}


/* line 177, sass/common.scss */

.mgb100 {
    margin-bottom: 100px !important;
}


/* line 178, sass/common.scss */

.mgb115 {
    margin-bottom: 115px !important;
}


/* line 179, sass/common.scss */

.mgb125 {
    margin-bottom: 125px !important;
}


/* line 180, sass/common.scss */

.mgb120 {
    margin-bottom: 120px !important;
}


/* line 181, sass/common.scss */

.mgb155 {
    margin-bottom: 155px !important;
}


/* line 182, sass/common.scss */

.mgb1em {
    margin-bottom: 1em !important;
}


/*PADDING*/


/* line 185, sass/common.scss */

.pd0 {
    padding: 0 !important;
}


/* line 186, sass/common.scss */

.parl10 {
    padding: 0 10px;
}


/* line 188, sass/common.scss */

.pdb0 {
    padding-bottom: 0 !important;
}


/* line 189, sass/common.scss */

.pdb10 {
    padding-bottom: 10px !important;
}


/* line 190, sass/common.scss */

.pdb70 {
    padding-bottom: 70px !important;
}


/* line 191, sass/common.scss */

.pdTB0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* line 192, sass/common.scss */

.pdT0 {
    padding-top: 0 !important;
}


/* line 193, sass/common.scss */

.pdT20 {
    padding-top: 20px !important;
}


/*WIDTH*/


/* line 196, sass/common.scss */

.w55 {
    width: 55px;
}


/* line 197, sass/common.scss */

.w70 {
    width: 70px;
}


/* line 198, sass/common.scss */

.w95 {
    width: 95px;
}


/* line 199, sass/common.scss */

.w130 {
    width: 130px;
}


/* line 200, sass/common.scss */

.w150 {
    width: 150px;
}


/* line 201, sass/common.scss */

.w160 {
    width: 160px !important;
}


/* line 202, sass/common.scss */

.w155 {
    width: 155px;
}


/* line 203, sass/common.scss */

.w170 {
    width: 170px;
}


/* line 204, sass/common.scss */

.w175 {
    width: 170px;
}


/* line 205, sass/common.scss */

.w180 {
    width: 180px !important;
}


/* line 206, sass/common.scss */

.w200 {
    width: 200px !important;
}


/* line 207, sass/common.scss */

.w220 {
    width: 220px;
}


/* line 208, sass/common.scss */

.w225 {
    width: 225px;
}


/* line 209, sass/common.scss */

.w215 {
    width: 215px;
}


/* line 210, sass/common.scss */

.w250 {
    width: 250px;
}


/* line 211, sass/common.scss */

.w270 {
    width: 270px;
}


/* line 212, sass/common.scss */

.w63 {
    width: 63px;
}


/* line 213, sass/common.scss */

.w400 {
    width: 400px;
}


/* line 214, sass/common.scss */

.w500 {
    width: 500px;
}


/* line 215, sass/common.scss */

.w548 {
    width: 548px;
}


/* line 216, sass/common.scss */

.w575 {
    width: 575px;
}


/* line 217, sass/common.scss */

.w585 {
    width: 585px;
}


/* line 218, sass/common.scss */

.w595 {
    width: 595px;
}


/* line 219, sass/common.scss */

.w598 {
    width: 598px;
}


/* line 220, sass/common.scss */

.w655 {
    width: 655px;
}


/* line 222, sass/common.scss */

.w10p {
    width: 10%;
}


/* line 223, sass/common.scss */

.w20p {
    width: 20%;
}


/* line 224, sass/common.scss */

.w30p {
    width: 30%;
}


/* line 225, sass/common.scss */

.w33p {
    width: 33%;
}


/* line 226, sass/common.scss */

.w35p {
    width: 35% !important;
}


/* line 227, sass/common.scss */

.w40p {
    width: 40%;
}


/* line 228, sass/common.scss */

.w50p {
    width: 50% !important;
}


/* line 229, sass/common.scss */

.w60p {
    width: 60% !important;
}


/* line 230, sass/common.scss */

.w70p {
    width: 70%;
}


/* line 231, sass/common.scss */

.w80p {
    width: 80%;
}


/* line 232, sass/common.scss */

.w90p {
    width: 90%;
}


/* line 233, sass/common.scss */

.w95p {
    width: 95%;
}


/* line 234, sass/common.scss */

.w100p {
    width: 100%;
}


/*ALIGN*/


/* line 237, sass/common.scss */

.alRight {
    text-align: right;
}


/* line 238, sass/common.scss */

.alLeft {
    text-align: left !important;
}


/* line 239, sass/common.scss */

.alCenter {
    text-align: center;
}


/*BORDER*/


/* line 242, sass/common.scss */

.boVNone {
    border-top: none !important;
    border-bottom: none !important;
}


/* line 246, sass/common.scss */

.boRNone {
    border-right: none !important;
}


/* line 247, sass/common.scss */

.boBNone {
    border-bottom: none !important;
}


/* line 248, sass/common.scss */

.boB {
    border-bottom: 1px solid #dddddd !important;
}


/* line 249, sass/common.scss */

.borTNone {
    border-top: none !important;
}


/* line 250, sass/common.scss */

.boNone {
    border: none !important;
}


/* line 251, sass/common.scss */

.borLNone {
    border-left: none !important;
}


/*FLOAT*/


/* line 254, sass/common.scss */

.right {
    float: right !important;
}


/* line 255, sass/common.scss */

.left {
    float: left !important;
}


/* line 256, sass/common.scss */

.flNone {
    float: none !important;
}


/*OTHER*/


/* line 259, sass/common.scss */

.indent-p5 {
    text-indent: -0.5em;
    padding-left: 0.5em;
}


/* line 260, sass/common.scss */

.indent1 {
    text-indent: -1em !important;
    padding-left: 1em !important;
}


/* line 261, sass/common.scss */

.indent2 {
    text-indent: -2em;
    padding-left: 2em;
}


/* line 262, sass/common.scss */

.indent3 {
    text-indent: -3em;
    padding-left: 3em;
}


/* line 263, sass/common.scss */

.indent4 {
    text-indent: -4em;
    padding-left: 4em;
}


/* line 264, sass/common.scss */

.indent5 {
    text-indent: -5em;
    padding-left: 5em;
}


/* line 265, sass/common.scss */

.indent6 {
    text-indent: -6em;
    padding-left: 6em;
}


/* line 267, sass/common.scss */

.lineUnder {
    text-decoration: underline;
}


/* line 269, sass/common.scss */

.zIndex4 {
    z-index: 4;
}


/* line 270, sass/common.scss */

.zIndex3 {
    z-index: 3;
}


/* line 271, sass/common.scss */

.zIndex2 {
    z-index: 2;
}


/* line 272, sass/common.scss */

.zIndex1 {
    z-index: 1;
}


/* line 274, sass/common.scss */

.lineH18 {
    line-height: 1.8;
}


/* line 277, sass/common.scss */

.clear {
    clear: both;
}


/* -------------------------------------------------- コンテンツ
-------------------------------------------------- */

.textCon {
    color: #000;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.8;
    margin-bottom: 35px;
}


/* line 480, sass/pc_special.scss */

.textCon h1 {
    font-size: 22px;
    font-size: 2.2rem;
}


/* line 481, sass/pc_special.scss */

.textCon h2 {
    font-size: 20px;
    font-size: 2.0rem;
}


/* line 482, sass/pc_special.scss */

.textCon h3 {
    font-size: 18px;
    font-size: 1.8rem;
}


/* line 483, sass/pc_special.scss */

.textCon h4 {
    font-size: 16px;
    font-size: 1.6rem;
}


/* line 484, sass/pc_special.scss */

.textCon h5 {
    font-size: 14px;
    font-size: 1.4rem;
}


/* line 485, sass/pc_special.scss */

.textCon h6 {
    font-size: 12px;
    font-size: 1.2rem;
}

.textCon a {
    word-wrap: break-word;
}


/* line 486, sass/pc_special.scss */

.textCon section {
    margin-bottom: 30px;
}


/* line 488, sass/pc_special.scss */

.textCon section h2 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 10px;
}


/* line 492, sass/pc_special.scss */

.textCon section:last-child {
    margin-bottom: 0;
}


/***********************************************/


/* 星座占い */


/***********************************************/


/*トップ*/


/* line 1101, sass/pc_special.scss */

.constList {
    width: 703px;
    overflow: hidden;
    margin: 0 -23px 25px 0;
}


/* line 1105, sass/pc_special.scss */

.constList li {
    float: left;
    width: 152px;
    margin: 0 23px 30px 0;
}


/* line 1109, sass/pc_special.scss */

.constList li figure {
    overflow: hidden;
}


/* line 1111, sass/pc_special.scss */

.constList li figure img {
    width: 152px;
    height: 152px;
}


/* line 1116, sass/pc_special.scss */

.constList li dl {
    text-align: center;
}


/* line 1118, sass/pc_special.scss */

.constList li dl dt {
    margin: 10px 0;
    font-weight: bold;
    color: #416fae;
    font-size: 14px;
    font-size: 0.875rem;
}


/* line 1124, sass/pc_special.scss */

.constList li dl dd {
    font-size: 12px;
    font-size: 0.75rem;
    color: #000;
}


/* line 1133, sass/pc_special.scss */

.customSingle h2 {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
}


/***********************************************/


/* 記事詳細 */


/***********************************************/


/*共通？*/


/* line 1144, sass/pc_special.scss */

.single #side {
    margin-top: 0;
}


/* line 1145, sass/pc_special.scss */

.loadingWrap {
    width: 680px;
    height: 1000px;
    background: #fff;
    position: absolute;
    z-index: 10000;
    top: 0;
    left: 0;
}


/* line 1153, sass/pc_special.scss */

.loadingWrap img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -16px;
}


/* line 1161, sass/pc_special.scss */

.titleMain_related {
    width: 245px;
    padding-top: 16px;
}


/* line 1165, sass/pc_special.scss */

.titleMain_reccomend {
    width: 308px;
    padding-top: 16px;
}


/* line 1169, sass/pc_special.scss */

.wp_social_bookmarking_light {
    text-align: center;
}


/* line 1170, sass/pc_special.scss */

.wp_social_bookmarking_light div {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}

.shindanSocial {
    width: 100%;
    overflow: hidden;
    margin: 10px 0 15px 0;
}

/* 人気サロンタイプ診断 3つボタン中央寄せ */
.shindanSocial .center {
    width: 97.1%;
    margin: 10px 0 15px 10px;
}

.shindanSocial a {
    float: left;
    margin-left: 9px;
}

.shindanSocial a:first-child {
    margin-left: 0;
}


/* line 1176, sass/pc_special.scss */

.otherContentsList {
    width: 700px;
    overflow: hidden;
    margin: 0 -20px 40px 0;
}


/* line 1180, sass/pc_special.scss */

.otherContentsList li {
    float: left;
    width: 212px;
    overflow: hidden;
    margin-right: 20px;
}


/* line 1185, sass/pc_special.scss */

.otherContentsList li figure {
    float: left;
    width: 60px;
}


/* line 1188, sass/pc_special.scss */

.otherContentsList li figure img {
    width: 60px;
    height: 60px;
}


/* line 1193, sass/pc_special.scss */

.otherContentsList li dl {
    float: right;
    width: 142px;
}


/* line 1200, sass/pc_special.scss */

.postInfo {
    position: relative;
    margin-bottom: 12px;
}


/* line 1203, sass/pc_special.scss */

.postInfo .tagList {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/icon/icon_tag.gif) no-repeat left center;
    padding: 0 0 0 60px;
    font-size: 14px;
    font-size: 0.875rem;
}


/* line 1210, sass/pc_special.scss */

.postInfo .tagList li {
    display: inline;
}


/* line 1212, sass/pc_special.scss */

.postInfo .tagList li:after {
    content: "/";
    padding: 0 10px;
}


/* line 1218, sass/pc_special.scss */

.postInfo .tagList li:last-child:after {
    content: normal;
}


/* line 1224, sass/pc_special.scss */

.wp-caption {
    margin: 0 auto;
}

#latestList {
    width: 708px;
    margin: 0 -28px 25px 0;
    display: flex;
    flex-wrap: wrap;
}



/* line 854, sass/pc_special.scss */

#latestList>li {
    width: 203px;
    margin-right: 28px;
}


/* line 858, sass/pc_special.scss */

#latestList>li img {
    max-width: 208px;
    max-height: 208px;
}


/* line 862, sass/pc_special.scss */

#latestList>li span {
    position: absolute;
    top: -5px;
    left: -4px;
    background: url("../img//icon/icon_new_summary.png") no-repeat left top;
    width: 58px;
    padding-top: 23px;
    height: 0;
    display: block;
    overflow: hidden;
}


/* line 873, sass/pc_special.scss */

.normalList {
    width: 708px;
    margin: 0 -24px 0 0;
}


/* line 876, sass/pc_special.scss */

.normalList>li {
    float: left;
    width: 152px;
    margin: 0 24px 23px 0;
}


/* line 880, sass/pc_special.scss */

.normalList>li.return {
    clear: left;
}


/* line 881, sass/pc_special.scss */

.normalList>li img {
    max-width: 152px;
    max-height: 152px;
}


/* line 888, sass/pc_special.scss */

.listImg {
    position: relative;
    margin-bottom: 13px;
    text-align: center;
    vertical-align: middle;
    background-color: #f5f5f5;
}


/* line 895, sass/pc_special.scss */

.catList {
    color: #ba8d04;
    margin-bottom: 5px;
}


/* line 899, sass/pc_special.scss */

.conTitle {
    margin-bottom: 5px;
    line-height: 1.6;
    font-size: 14px;
    font-size: 1.4rem;
}


/* line 904, sass/pc_special.scss */

.date {
    font-family: Georgia;
    letter-spacing: 1px;
    font-size: 14px;
    font-size: 1.4rem;
}


/* line 912, sass/pc_special.scss */

.bnrTwo {
    width: 704px;
    overflow: hidden;
    margin: 0 -24px 40px 0;
}


/* line 916, sass/pc_special.scss */

.bnrTwo div {
    float: left;
    width: 328px;
    margin-right: 24px;
}


/* line 923, sass/pc_special.scss */

.textTitle {
    font-size: 26px;
    font-size: 2.6rem;
    letter-spacing: 2px;
    margin-bottom: 40px;
    color: #000;
}


/* line 928, sass/pc_special.scss */

.textTitle span.small {
    font-size: 18px;
    font-size: 1.8rem;
    margin-left: 20px;
}


/* line 933, sass/pc_special.scss */

.barTitle {
    border-top: 2px solid #000;
    padding-top: 10px;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 2px;
    margin-bottom: 5px;
}


/* line 940, sass/pc_special.scss */

.barTitle.bor_bTitle {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

/*snsBtn*/
.articleTool__snsBtns .twitter-share-button{
    margin-bottom:7.5px;
}


/*////-----------------------------
JOB TYPE CONTENTS
-----------------------------////*/

div.listImg section.diagnosis.jobType,
div.listImg section.diagnosis2.loveType {
    width: 208px;
    height: 208px;
    padding: 15px 10px 10px 10px;
    position: relative;
    min-height: 208px;
    min-width: 208px;
}

div.listImg section.diagnosis.jobType div.mainBox,
div.listImg section.diagnosis2.loveType div.mainBox {
    padding: 0px;
}

div.listImg section.diagnosis.jobType div.bgMain,
div.listImg section.diagnosis2.loveType div.bgMain {
    background-position: 29px 40px;
    background-size: 150px 160px;
    min-height: 208px;
    min-width: 208px;
}

div.listImg section.diagnosis2 h2.topH2,
div.listImg section.diagnosis h2.topH2 {
    background-position: center 0;
    background-size: 198px 28px;
    margin: 0;
    width: 100%;
}

div#content.shindan {
    margin-top: 85px;
}

div.textCon.customSingle div.goBackShindan {
    clear: both;
    text-align: right;
}


/*TOP追加分ここまで*/

section.diagnosis,
section.diagnosis2,
section.diagnosis3,
section.diagnosis4,
section.omikuji2018,
section.shindan6,
section.diagnosis7,
section.diagnosis8,
section.diagnosis9 {
    width: 680px;
    background-color: #ede8df;
    padding: 15px 10px 10px 10px;
    position: relative;
}

section.diagnosis p,
section.diagnosis2 p {
    line-height: 1.8;
}

section.diagnosis h2.topH2 {
    background: url(../img/jobtype/jobtype_title.png) no-repeat left top;
    width: 453px;
    height: 0;
    padding-top: 58px;
    overflow: hidden;
    margin: 0 auto 30px;
}

section.diagnosis div.bgMain {
    background: url(../img/jobtype/jobtype_bgImg.png) no-repeat 40px 140px;
    background-position-y: 120px;
}

section.diagnosis div.bgMain p.fontB {
    width: 280px;
    color: #000;
}

section.diagnosis a.startBtn {
    display: block;
    background-color: #b5773c;
    border-radius: 3px;
    padding: 18px 0;
    margin-top: 30px;
}

section.diagnosis a.startBtn span {
    background: url(../img/jobtype/btn_startImg.png) no-repeat left top;
    width: 84px;
    height: 0;
    padding-top: 18px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.diagnosis div.heding2 {
    padding: 0 10px;
    margin-bottom: 10px;
}

section.diagnosis div.heding2 h2 {
    background: url(../img/jobtype/type_h2bgImg.png) no-repeat left top;
    width: 294px;
    height: 0;
    padding-top: 39px;
    overflow: hidden;
}

section.diagnosis div.heding2 .page {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #b5773c;
    font-size: 24px;
}

section.diagnosis div.mainBox {
    border: 1px solid #c1b59e;
    padding: 35px;
    background-color: #fefaf1;
}

section.diagnosis div.bgImg01 {
    background: url(../img/jobtype/bgImg01.png) no-repeat 90% 35px #fefaf1;
    min-height: 233px;
}

section.diagnosis div.bgImg02 {
    background: url(../img/jobtype/bgImg02.png) no-repeat 90% 35px #fefaf1;
    min-height: 233px;
}

section.diagnosis div.bgImg03 {
    background: url(../img/jobtype/bgImg03.png) no-repeat 90% 35px #fefaf1;
    min-height: 229x;
}

section.diagnosis div.bgImg04 {
    background: url(../img/jobtype/bgImg04.png) no-repeat 90% 35px #fefaf1;
    min-height: 229px;
}

section.diagnosis div.mainBox p.qBox {
    background: url(../img/jobtype/qBox_gbImg.png) no-repeat top center;
    padding-top: 68px;
    width: 440px;
    font-size: 28px;
    font-weight: bold;
    min-height: 100px;
}

section.diagnosis div.mainBox div.aBtn {
    width: 642px;
    overflow: hidden;
    display: table;
}

section.diagnosis div.mainBox div.aBtn a {
    width: 209px;
    height: 76px;
    padding: 7px 65px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}

section.diagnosis div.mainBox div.aBtn a.btnA {
    background: url(../img/jobtype/icon_a.png) no-repeat left top;
    background-size: 280px 76px;
    padding-right: 70px;
}

section.diagnosis div.mainBox div.aBtn a.btnB {
    background: url(../img/jobtype/icon_b.png) no-repeat left top;
    background-size: 280px 76px;
}

section.diagnosis div.mainBox h3.resultImg {
    background: url(../img/jobtype/result_titleImg.png) no-repeat left top;
    width: 170px;
    height: 0;
    padding-top: 97px;
    overflow: hidden;
    position: absolute;
    right: 120px;
    top: 25px;
    margin-bottom: 50px;
}

section.diagnosis div .inBox1 {
    padding-left: 310px;
    margin-bottom: 40px;
}

section.diagnosis div.resultImg01 .inBox1 {
    background: url(../img/jobtype/type_01.png) no-repeat left center;
    min-height: 291px;
}

section.diagnosis div.resultImg02 .inBox1 {
    background: url(../img/jobtype/type_02.png) no-repeat left center;
    min-height: 292px;
}

section.diagnosis div.resultImg03 .inBox1 {
    background: url(../img/jobtype/type_03.png) no-repeat left center;
    min-height: 292px;
}

section.diagnosis div.resultImg04 .inBox1 {
    background: url(../img/jobtype/type_04.png) no-repeat left center;
    min-height: 293px;
}

section.diagnosis div .inBox1 p.typeName {
    color: #984c29;
    font-size: 14px;
    margin: 45px 0 25px 0;
    text-align: center;
}

section.diagnosis div .inBox1 p.typeName span {
    display: block;
    font-size: 28px;
    line-height: 1.2;
}

section.diagnosis div .inBox2 dt {
    color: #b5773c;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #984c29;
    margin-bottom: 15px;
    text-align: center;
}

section.diagnosis a.reBtn {
    background-color: #b5773c;
    border-radius: 3px;
    width: 160px;
    padding: 13px 0;
    text-align: center;
    display: block;
    margin: 15px auto;
    color: #fff;
    font-weight: bold;
}


/*////-----------------------------
HOROSCOPES
-----------------------------////*/

section.horoscopes table.pager {
    width: 100%;
    margin-bottom: 40px;
}

section.horoscopes table.pager td {
    vertical-align: middle;
}

section.horoscopes table.pager td.prev {
    background: url(../img/horoscopes/prev_icon.png) no-repeat left center;
    padding-left: 20px;
    color: #416fae;
}

section.horoscopes table.pager td.prev a{
    color:#ff7410;
}

section.horoscopes table.pager td.next {
    background: url(../img/horoscopes/next_icon.png) no-repeat right center;
    padding-right: 20px;
    text-align: right;
}

section.horoscopes table.pager td.nextNo-link {
    background: url(../img/horoscopes/next_icon2.png) no-repeat right center;
    color: #e2e2e2;
}

section.horoscopes table.pager td.prevNo-link {
    background: url(../img/horoscopes/prev_icon2.png) no-repeat left center;
    color: #e2e2e2;
}

section.horoscopes table.pager .next a{
    color:#ff7410;
}

section.horoscopes table.pager td.theMonth {
    text-align: center;
    font-weight: bold;
    font-size: 28px;
}

section.horoscopes h2.keyvisual {
    width: 100%;
    text-align: center;
}

section.horoscopes dl.txtCont {
    color: #333;
}

section.horoscopes div.topCont p.mainText,
section.horoscopes dl.txtCont dd.mainText {
    font-size: 16px;
    line-height: 1.8;
}

section.horoscopes .mainCont h3 {
    border-top: 2px solid #000;
    border-bottom: 1px solid #dddddd;
    padding: 10px 0;
    margin-bottom: 20px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

section.horoscopes .mainCont ul {
    margin-bottom: 25px;
}

section.horoscopes .mainCont ul li {
    float: left;
    text-align: center;
    width: 152px;
    margin-right: 20px;
}

section.horoscopes .mainCont ul li:last-child {
    margin-right: 0;
}

section.horoscopes .mainCont ul li a {
    font-size: 12px;
    color: #333333;
}

section.horoscopes .mainCont ul li a img {
    display: block;
    margin-bottom: 10px;
}

section.horoscopes .mainCont ul li a p span {
    color: #416fae;
    font-weight: bold;
    font-size: 14px;
}

section.horoscopes .topBox {
    padding: 30px 0 0 230px;
    margin-bottom: 40px;
    min-height: 200px;
}

section.horoscopes .bgImg01 {
    background: url(../img/horoscopes/aquariusImg.png) no-repeat left center;
}

section.horoscopes .bgImg02 {
    background: url(../img/horoscopes/piscesImg.png) no-repeat left center;
}

section.horoscopes .bgImg03 {
    background: url(../img/horoscopes/ariesImg.png) no-repeat left center;
}

section.horoscopes .bgImg04 {
    background: url(../img/horoscopes/taurusImg.png) no-repeat left center;
}

section.horoscopes .bgImg05 {
    background: url(../img/horoscopes/geminiImg.png) no-repeat left center;
}

section.horoscopes .bgImg06 {
    background: url(../img/horoscopes/cancerImg.png) no-repeat left center;
}

section.horoscopes .bgImg07 {
    background: url(../img/horoscopes/leoImg.png) no-repeat left center;
}

section.horoscopes .bgImg08 {
    background: url(../img/horoscopes/virgoImg.png) no-repeat left center;
}

section.horoscopes .bgImg09 {
    background: url(../img/horoscopes/libraImg.png) no-repeat left center;
}

section.horoscopes .bgImg10 {
    background: url(../img/horoscopes/scorpioImg.png) no-repeat left center;
}

section.horoscopes .bgImg11 {
    background: url(../img/horoscopes/sagittariusImg.png) no-repeat left center;
}

section.horoscopes .bgImg12 {
    background: url(../img/horoscopes/capricornImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .bgImg01 {
    background: url(../img/horoscopes/green/aquariusImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .bgImg02 {
    background: url(../img/horoscopes/green/piscesImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .bgImg03 {
    background: url(../img/horoscopes/green/ariesImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .bgImg04 {
    background: url(../img/horoscopes/green/taurusImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .bgImg05 {
    background: url(../img/horoscopes/green/geminiImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .bgImg06 {
    background: url(../img/horoscopes/green/cancerImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .bgImg07 {
    background: url(../img/horoscopes/green/leoImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .bgImg08 {
    background: url(../img/horoscopes/green/virgoImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .bgImg09 {
    background: url(../img/horoscopes/green/libraImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .bgImg10 {
    background: url(../img/horoscopes/green/scorpioImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .bgImg11 {
    background: url(../img/horoscopes/green/sagittariusImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .bgImg12 {
    background: url(../img/horoscopes/green/capricornImg.png) no-repeat left center;
}

section.horoscopes.horoYellow .bgImg01 {
    background: url(../img/horoscopes/yellow/aquariusImg.png) no-repeat left center;
}

section.horoscopes.horoYellow .bgImg02 {
    background: url(../img/horoscopes/yellow/piscesImg.png) no-repeat left center;
}

section.horoscopes.horoYellow .bgImg03 {
    background: url(../img/horoscopes/yellow/ariesImg.png) no-repeat left center;
}

section.horoscopes.horoYellow .bgImg04 {
    background: url(../img/horoscopes/yellow/taurusImg.png) no-repeat left center;
}

section.horoscopes.horoYellow .bgImg05 {
    background: url(../img/horoscopes/yellow/geminiImg.png) no-repeat left center;
}

section.horoscopes.horoYellow .bgImg06 {
    background: url(../img/horoscopes/yellow/cancerImg.png) no-repeat left center;
}

section.horoscopes.horoYellow .bgImg07 {
    background: url(../img/horoscopes/yellow/leoImg.png) no-repeat left center;
}

section.horoscopes.horoYellow .bgImg08 {
    background: url(../img/horoscopes/yellow/virgoImg.png) no-repeat left center;
}

section.horoscopes.horoYellow .bgImg09 {
    background: url(../img/horoscopes/yellow/libraImg.png) no-repeat left center;
}

section.horoscopes.horoYellow .bgImg10 {
    background: url(../img/horoscopes/yellow/scorpioImg.png) no-repeat left center;
}

section.horoscopes.horoYellow .bgImg11 {
    background: url(../img/horoscopes/yellow/sagittariusImg.png) no-repeat left center;
}

section.horoscopes.horoYellow .bgImg12 {
    background: url(../img/horoscopes/yellow/capricornImg.png) no-repeat left center;
}

section.horoscopes.horoPink .bgImg01 {
    background: url(../img/horoscopes/pink/aquariusImg.png) no-repeat left center;
}

section.horoscopes.horoPink .bgImg02 {
    background: url(../img/horoscopes/pink/piscesImg.png) no-repeat left center;
}

section.horoscopes.horoPink .bgImg03 {
    background: url(../img/horoscopes/pink/ariesImg.png) no-repeat left center;
}

section.horoscopes.horoPink .bgImg04 {
    background: url(../img/horoscopes/pink/taurusImg.png) no-repeat left center;
}

section.horoscopes.horoPink .bgImg05 {
    background: url(../img/horoscopes/pink/geminiImg.png) no-repeat left center;
}

section.horoscopes.horoPink .bgImg06 {
    background: url(../img/horoscopes/pink/cancerImg.png) no-repeat left center;
}

section.horoscopes.horoPink .bgImg07 {
    background: url(../img/horoscopes/pink/leoImg.png) no-repeat left center;
}

section.horoscopes.horoPink .bgImg08 {
    background: url(../img/horoscopes/pink/virgoImg.png) no-repeat left center;
}

section.horoscopes.horoPink .bgImg09 {
    background: url(../img/horoscopes/pink/libraImg.png) no-repeat left center;
}

section.horoscopes.horoPink .bgImg10 {
    background: url(../img/horoscopes/pink/scorpioImg.png) no-repeat left center;
}

section.horoscopes.horoPink .bgImg11 {
    background: url(../img/horoscopes/pink/sagittariusImg.png) no-repeat left center;
}

section.horoscopes.horoPink .bgImg12 {
    background: url(../img/horoscopes/pink/capricornImg.png) no-repeat left center;
}

section.horoscopes.horoMint .bgImg01 {
    background: url(../img/horoscopes/mint/aquariusImg.png) no-repeat left center;
}

section.horoscopes.horoMint .bgImg02 {
    background: url(../img/horoscopes/mint/piscesImg.png) no-repeat left center;
}

section.horoscopes.horoMint .bgImg03 {
    background: url(../img/horoscopes/mint/ariesImg.png) no-repeat left center;
}

section.horoscopes.horoMint .bgImg04 {
    background: url(../img/horoscopes/mint/taurusImg.png) no-repeat left center;
}

section.horoscopes.horoMint .bgImg05 {
    background: url(../img/horoscopes/mint/geminiImg.png) no-repeat left center;
}

section.horoscopes.horoMint .bgImg06 {
    background: url(../img/horoscopes/mint/cancerImg.png) no-repeat left center;
}

section.horoscopes.horoMint .bgImg07 {
    background: url(../img/horoscopes/mint/leoImg.png) no-repeat left center;
}

section.horoscopes.horoMint .bgImg08 {
    background: url(../img/horoscopes/mint/virgoImg.png) no-repeat left center;
}

section.horoscopes.horoMint .bgImg09 {
    background: url(../img/horoscopes/mint/libraImg.png) no-repeat left center;
}

section.horoscopes.horoMint .bgImg10 {
    background: url(../img/horoscopes/mint/scorpioImg.png) no-repeat left center;
}

section.horoscopes.horoMint .bgImg11 {
    background: url(../img/horoscopes/mint/sagittariusImg.png) no-repeat left center;
}

section.horoscopes.horoMint .bgImg12 {
    background: url(../img/horoscopes/mint/capricornImg.png) no-repeat left center;
}

section.horoscopes.horoMint2 .bgImg01 {
    background: url(../img/horoscopes/mint2/aquariusImg.png) no-repeat left center;
}

section.horoscopes.horoMint2 .bgImg02 {
    background: url(../img/horoscopes/mint2/piscesImg.png) no-repeat left center;
}

section.horoscopes.horoMint2 .bgImg03 {
    background: url(../img/horoscopes/mint2/ariesImg.png) no-repeat left center;
}

section.horoscopes.horoMint2 .bgImg04 {
    background: url(../img/horoscopes/mint2/taurusImg.png) no-repeat left center;
}

section.horoscopes.horoMint2 .bgImg05 {
    background: url(../img/horoscopes/mint2/geminiImg.png) no-repeat left center;
}

section.horoscopes.horoMint2 .bgImg06 {
    background: url(../img/horoscopes/mint2/cancerImg.png) no-repeat left center;
}

section.horoscopes.horoMint2 .bgImg07 {
    background: url(../img/horoscopes/mint2/leoImg.png) no-repeat left center;
}

section.horoscopes.horoMint2 .bgImg08 {
    background: url(../img/horoscopes/mint2/virgoImg.png) no-repeat left center;
}

section.horoscopes.horoMint2 .bgImg09 {
    background: url(../img/horoscopes/mint2/libraImg.png) no-repeat left center;
}

section.horoscopes.horoMint2 .bgImg10 {
    background: url(../img/horoscopes/mint2/scorpioImg.png) no-repeat left center;
}

section.horoscopes.horoMint2 .bgImg11 {
    background: url(../img/horoscopes/mint2/sagittariusImg.png) no-repeat left center;
}

section.horoscopes.horoMint2 .bgImg12 {
    background: url(../img/horoscopes/mint2/capricornImg.png) no-repeat left center;
}

section.horoscopes.horoyellow2 .bgImg01 {
    background: url(../img/horoscopes/2017_shimohanki/aquariusImg.png) no-repeat left center;
}

section.horoscopes.horoyellow2 .bgImg02 {
    background: url(../img/horoscopes/2017_shimohanki/piscesImg.png) no-repeat left center;
}

section.horoscopes.horoyellow2 .bgImg03 {
    background: url(../img/horoscopes/2017_shimohanki/ariesImg.png) no-repeat left center;
}

section.horoscopes.horoyellow2 .bgImg04 {
    background: url(../img/horoscopes/2017_shimohanki/taurusImg.png) no-repeat left center;
}

section.horoscopes.horoyellow2 .bgImg05 {
    background: url(../img/horoscopes/2017_shimohanki/geminiImg.png) no-repeat left center;
}

section.horoscopes.horoyellow2 .bgImg06 {
    background: url(../img/horoscopes/2017_shimohanki/cancerImg.png) no-repeat left center;
}

section.horoscopes.horoyellow2 .bgImg07 {
    background: url(../img/horoscopes/2017_shimohanki/leoImg.png) no-repeat left center;
}

section.horoscopes.horoyellow2 .bgImg08 {
    background: url(../img/horoscopes/2017_shimohanki/virgoImg.png) no-repeat left center;
}

section.horoscopes.horoyellow2 .bgImg09 {
    background: url(../img/horoscopes/2017_shimohanki/libraImg.png) no-repeat left center;
}

section.horoscopes.horoyellow2 .bgImg10 {
    background: url(../img/horoscopes/2017_shimohanki/scorpioImg.png) no-repeat left center;
}

section.horoscopes.horoyellow2 .bgImg11 {
    background: url(../img/horoscopes/2017_shimohanki/sagittariusImg.png) no-repeat left center;
}

section.horoscopes.horoyellow2 .bgImg12 {
    background: url(../img/horoscopes/2017_shimohanki/capricornImg.png) no-repeat left center;
}

section.horoscopes.horoGreen .topBox h2,
section.horoscopes.horoYellow .topBox h2 {
    border-bottom: 1px solid #205558;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #000;
    font-size: 28px;
}

section.horoscopes.horoPink .topBox h2 {
    border-bottom: 1px solid #d00355;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #000;
    font-size: 28px;
}

section.horoscopes.horoMint .topBox h2 {
    border-bottom: 1px solid #9c6250;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #000;
    font-size: 28px;
}

section.horoscopes.horoGreen .topBox p,
section.horoscopes.horoYellow .topBox p {
    color: #205558;
    font-size: 18px;
}

section.horoscopes.horoPink .topBox p {
    color: #d00355;
    font-size: 18px;
}

section.horoscopes.horoMint .topBox p {
    color: #9c6250;
    font-size: 18px;
}

section.horoscopes.horoGreen dt.green,
section.horoscopes.horoGreen dt.yellow {
    color: #205558;
}

section.horoscopes .topBox h2 {
    border-bottom: 1px solid #573198;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #000;
    font-size: 28px;
}

section.horoscopes .topBox p {
    color: #573198;
    font-size: 18px;
}

section.horoscopes .topBox p span {
    font-size: 40px;
}


/*////-----------------------------
NOVEL
-----------------------------////*/

div.novel div#main h3.novelTitle {
    color: black;
    word-wrap: break-word;
}

div.novel div#main h2 img,
div.novel section#main h2 img {
    width: 100%;
}

div.goArchive {
    clear: both;
    float: right;
}

div.social {
    clear: both;
}

div.novel div.singlePager {
    width: 100%;
}

div.novel div.singlePager span#prev {
    float: left;
}

div.novel div.singlePager span#next {
    float: right;
}


/***** 追加分 *****/

p.wp-caption-text {
    font-size: 11px;
    font-size: 0.6875rem;
    margin: 10px 0 20px;
}

.horoscopes a.pageLink {
    background: url(../img/horoscopes/next_icon.png) no-repeat left top;
    padding-left: 15px;
    background-size: 9px 15px;
    -webkit-background-size: 9px 15px;
    -moz-background-size: 9px 15px;
}

div.profile p {
    margin: 5px !important;
    font-size: 1.3rem;
}

span.red {
    color: red;
}

font120p {
    font-size: 120%;
}

.fb-like {
    overflow: visible !important;
    line-height: 0.7;
}


/*////-----------------------------
LOVE TYPE CONTENTS
-----------------------------////*/

section.diagnosis2 {
    background-color: #fdedea !important;
}

section.diagnosis2 {
    min-height: 500px;
}

section.diagnosis2 h2.topH2 {
    background: url(../img/lovetype/jobtype_title.png) no-repeat left top;
    width: 456px;
    height: 0;
    padding-top: 58px;
    overflow: hidden;
    margin: 0 auto 30px !important;
}

section.diagnosis2 div.bgMain {
    background: url(../img/lovetype/jobtype_bgImg.jpg) no-repeat 40px 125px;
    min-height: 490px;
}

section.diagnosis2 div.bgMain p.fontB {
    width: 280px;
    color: #000;
}

section.diagnosis2 a.startBtn {
    display: block;
    background-color: #ea5a58;
    border-radius: 3px;
    padding: 18px 0;
    margin-top: 30px;
}

section.diagnosis2 a.startBtn span {
    background: url(../img/lovetype/btn_startImg.png) no-repeat left top;
    width: 84px;
    height: 0;
    padding-top: 18px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.diagnosis2 div.heding2 {
    padding: 0 10px;
    margin-bottom: 10px;
}

section.diagnosis2 div.heding2 h2 {
    background: url(../img/lovetype/type_h2bgImg.png) no-repeat left top;
    width: 296px;
    height: 0;
    padding-top: 39px;
    overflow: hidden;
}

section.diagnosis2 div.heding2 .page {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #ea5a58;
    font-size: 24px;
}

section.diagnosis2 div.mainBox {
    border: 1px solid #f09393;
    padding: 35px;
    background-color: #fff;
}

section.diagnosis2 div.bgImg01 {
    background: url(../img/lovetype/bgImg01.png) no-repeat 90% 35px #fff;
    min-height: 233px;
}

section.diagnosis2 div.bgImg02 {
    background: url(../img/lovetype/bgImg02.png) no-repeat 90% 35px #fff;
    min-height: 233px;
}

section.diagnosis2 div.bgImg03 {
    background: url(../img/lovetype/bgImg03.png) no-repeat 90% 35px #fff;
    min-height: 229x;
}

section.diagnosis2 div.bgImg04 {
    background: url(../img/lovetype/bgImg04.png) no-repeat 90% 35px #fff;
    min-height: 229px;
}

section.diagnosis2 div.mainBox p.qBox {
    background: url(../img/lovetype/qBox_gbImg.png) no-repeat top center;
    padding-top: 68px;
    width: 440px;
    font-size: 28px;
    font-weight: bold;
    min-height: 120px;
    text-align: center;
}

section.diagnosis2 div.mainBox div.aBtn {
    width: 642px;
    overflow: hidden;
    display: table;
}

section.diagnosis2 div.mainBox div.aBtn a {
    width: 209px;
    height: 76px;
    padding: 7px 65px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}

section.diagnosis2 div.mainBox div.aBtn a.btnA {
    background: url(../img/lovetype/icon_a.png) no-repeat left top;
    background-size: 280px 76px;
    padding-right: 70px;
}

section.diagnosis2 div.mainBox div.aBtn a.btnB {
    background: url(../img/lovetype/icon_b.png) no-repeat left top;
    background-size: 280px 76px;
}

section.diagnosis2 div.mainBox h3.resultImg {
    background: url(../img/lovetype/result_titleImg.png) no-repeat left top;
    width: 170px;
    height: 0;
    padding-top: 97px;
    overflow: hidden;
    position: absolute;
    right: 120px;
    top: 25px;
    margin-bottom: 50px;
}

section.diagnosis2 div .inBox1 {
    padding-left: 310px;
    margin-bottom: 40px;
}

section.diagnosis2 div.resultImg01 .inBox1 {
    background: url(../img/lovetype/type_01.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis2 div.resultImg02 .inBox1 {
    background: url(../img/lovetype/type_02.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis2 div.resultImg03 .inBox1 {
    background: url(../img/lovetype/type_03.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis2 div.resultImg04 .inBox1 {
    background: url(../img/lovetype/type_04.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis2 div .inBox1 p.typeName {
    color: #ea5a58;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 25px;
    text-align: center;
}

section.diagnosis2 div .inBox1 p.typeName span {
    display: block;
    font-size: 28px;
    line-height: 1.2;
}

section.diagnosis2 div .inBox2 dt {
    color: #ea5a58;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #984c29;
    margin-bottom: 15px;
    text-align: center;
}

section.diagnosis2 a.reBtn {
    background-color: #b5773c;
    border-radius: 3px;
    width: 160px;
    padding: 13px 0;
    text-align: center;
    display: block;
    margin: 15px auto;
    color: #fff;
    font-weight: bold;
}


/*////-----------------------------
　年収診断
-----------------------------////*/

section.diagnosis3 {
    background-color: #c1e2fb !important;
}

section.diagnosis3 {
    min-height: 500px;
}

section.diagnosis3 h2.topH2 {
    background: url(../img/nenshu/jobtype_title.png) no-repeat left top;
    width: 456px;
    height: 0;
    padding-top: 96px;
    overflow: hidden;
    margin: 0 auto 30px !important;
}

section.diagnosis3 div.bgMain {
    background: url(../img/nenshu/jobtype_bgImg.jpg) no-repeat 40px 150px;
    min-height: 290px;
}

section.diagnosis3 div.bgMain p.fontB {
    width: 280px;
    color: #000;
}

section.diagnosis3 a.startBtn {
    display: block;
    background-color: #0168b7;
    border-radius: 3px;
    padding: 18px 0;
    margin-top: 30px;
}

section.diagnosis3 a.startBtn span {
    background: url(../img/lovetype/btn_startImg.png) no-repeat left top;
    width: 84px;
    height: 0;
    padding-top: 18px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.diagnosis3 div.heding2 {
    padding: 0 10px;
    margin-bottom: 10px;
}

section.diagnosis3 div.heding2 h2 {
    background: url(../img/nenshu/type_h2bgImg.png) no-repeat left top;
    width: 296px;
    height: 0;
    padding-top: 39px;
    overflow: hidden;
}

section.diagnosis3 div.heding2 .page {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #0168b7;
    font-size: 24px;
}

section.diagnosis3 div.mainBox {
    border: 1px solid #0592fe;
    padding: 35px;
    background-color: #fff;
}

section.diagnosis3 div.bgImg01 {
    background: url(../img/nenshu/bgImg01.png) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis3 div.bgImg02 {
    background: url(../img/nenshu/bgImg02.png) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis3 div.bgImg03 {
    background: url(../img/nenshu/bgImg03.png) no-repeat 94% 35px #fff;
    min-height: 229x;
}

section.diagnosis3 div.mainBox p.qBox {
    background: url(../img/nenshu/qBox_gbImg.png) no-repeat top center;
    padding-top: 68px;
    width: 400px;
    font-size: 26px;
    font-weight: bold;
    min-height: 120px;
    text-align: center;
}

section.diagnosis3 p {
    line-height: 1.5;
}

section.diagnosis3 div.mainBox div.aBtn {
    width: 642px;
    overflow: hidden;
    display: table;
}

section.diagnosis3 div.mainBox div.aBtn a {
    width: 209px;
    height: 76px;
    padding: 7px 65px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}

section.diagnosis3 div.mainBox div.aBtn a.btnA {
    background: url(../img/nenshu/icon_a.png) no-repeat left top;
    background-size: 280px 76px;
    padding-right: 70px;
}

section.diagnosis3 div.mainBox div.aBtn a.btnB {
    background: url(../img/nenshu/icon_b.png) no-repeat left top;
    background-size: 280px 76px;
}

section.diagnosis3 div.mainBox h3.resultImg {
    background: url(../img/nenshu/result_titleImg.png) no-repeat left top;
    width: 170px;
    height: 0;
    padding-top: 97px;
    overflow: hidden;
    position: absolute;
    right: 130px;
    top: 25px;
    margin-bottom: 50px;
}

section.diagnosis3 div .inBox1 {
    padding: 25px 0 0 270px;
    margin-bottom: 20px;
}

section.diagnosis3 div.resultImg01 .inBox1 {
    background: url(../img/nenshu/type_01.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis3 div.resultImg02 .inBox1 {
    background: url(../img/nenshu/type_02.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis3 div.resultImg03 .inBox1 {
    background: url(../img/nenshu/type_03.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis3 div.resultImg04 .inBox1 {
    background: url(../img/nenshu/type_04.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis3 div .inBox1 p.typeName {
    color: #0168b7;
    font-size: 14px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
    line-height: 1.32;
    font-weight: bold
}

section.diagnosis3 h3.recomTitle {
    color: #0168b7;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #80b3db;
    margin-bottom: 15px;
}

section.diagnosis3 a.reBtn {
    background-color: #b5773c;
    border-radius: 3px;
    width: 160px;
    padding: 13px 0;
    text-align: center;
    display: block;
    margin: 15px auto;
    color: #fff;
    font-weight: bold;
}

section.diagnosis3 .rightCell {
    padding-left: 10px;
    display: table-cell;
    vertical-align: middle;
}

section.diagnosis3 .list_summary li a {
    display: table;
    width: 100%;
}

section.diagnosis3 .list_summary li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #7f7f7f;
}

section.diagnosis3 ul.list_summary li a figure {
    position: relative;
    display: table-cell;
    width: 80px;
    text-align: left;
    vertical-align: middle;
}

section.diagnosis3 ul.list_summary li a .new_list dt {
    color: #0168b7;
    font-weight: bold;
}

section.diagnosis3 ul.list_summary li a:hover {
    text-decoration: none !important;
}


/*////-----------------------------
　有名美容師タイプ診断
-----------------------------////*/

section.diagnosis4 {
    background: #e4bf50 !important;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #e4bf50 0%, #a78b4d 19%, #b7934e 56%, #c1984d 85%, #e4bf50 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #e4bf50 0%, #a78b4d 19%, #b7934e 56%, #c1984d 85%, #e4bf50 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #e4bf50 0%, #a78b4d 19%, #b7934e 56%, #c1984d 85%, #e4bf50 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e4bf50', endColorstr='#e4bf50', GradientType=1) !important;
    /* IE6-9 fallback on horizontal gradient */
}

section.shindan04_bg {
    background: #e4bf50 !important;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #e4bf50 0%, #d4a846 25%, #f9d66c 50%, #d4a846 75%, #e4bf50 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #e4bf50 0%, #d4a846 25%, #f9d66c 50%, #d4a846 75%, #e4bf50 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #e4bf50 0%, #d4a846 25%, #f9d66c 50%, #d4a846 75%, #e4bf50 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e4bf50', endColorstr='#e4bf50', GradientType=1) !important;
    /* IE6-9 fallback on horizontal gradient */
}

section.diagnosis4 {
    min-height: 465px;
}

section.diagnosis4 h2.topH2 {
    background: url(../img/yumeitype/yumeitype_title.png) no-repeat left top;
    height: 0;
    padding-top: 110px;
    overflow: hidden;
    margin: 0 auto 30px !important;
}

section.diagnosis4 div.bgMain {
    background: url(../img/yumeitype/yumeitype_bgImg.jpg) no-repeat 360px 150px;
    min-height: 290px;
    padding: 35px 25px !important;
    background-position-y: 160px;
}

section.diagnosis4 div.bgMain p.fontB {
    width: 300px;
    color: #000;
    margin-left: 20px;
}

section.diagnosis4 a.startBtn {
    display: block;
    background-color: #ad8732;
    border-radius: 3px;
    padding: 18px 0;
    margin: 0 auto;
    margin-top: 30px;
    width: 380px;
}

section.diagnosis4 a.startBtn span {
    background: url(../img/lovetype/btn_startImg.png) no-repeat left top;
    width: 84px;
    height: 0;
    padding-top: 18px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.diagnosis4 div.heding2 {
    padding: 0 10px;
    margin-bottom: 10px;
}

section.diagnosis4 div.heding2 h2 {
    background: url(../img/yumeitype/type_h2bgImg.png) no-repeat left top;
    width: 305px;
    height: 0;
    padding-top: 39px;
    overflow: hidden;
}

section.diagnosis4 div.heding2 .page {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #fff;
    font-size: 24px;
}

section.diagnosis4 div.mainBox {
    border: 1px solid #9a7f3e;
    padding: 35px;
    background-color: #fff;
}

section.diagnosis4 div.bgImg01 {
    background: url(../img/yumeitype/bgImg01.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis4 div.bgImg02 {
    background: url(../img/yumeitype/bgImg02.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis4 div.bgImg03 {
    background: url(../img/yumeitype/bgImg03.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis4 div.bgImg04 {
    background: url(../img/yumeitype/bgImg04.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis4 div.mainBox p.qBox {
    background: url(../img/yumeitype/qBox_gbImg.png) no-repeat top center;
    padding-top: 68px;
    width: 400px;
    font-size: 26px;
    font-weight: bold;
    min-height: 120px;
}

section.diagnosis4 p {
    line-height: 1.5;
}

section.diagnosis4 div.mainBox div.aBtn {
    width: 642px;
    overflow: hidden;
    display: table;
}

section.diagnosis4 div.mainBox div.aBtn a {
    width: 209px;
    height: 76px;
    padding: 7px 65px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}

section.diagnosis4 div.mainBox div.aBtn a.btnA {
    background: url(../img/yumeitype/icon_a.png) no-repeat left top;
    background-size: 280px 76px;
    padding-right: 70px;
}

section.diagnosis4 div.mainBox div.aBtn a.btnB {
    background: url(../img/yumeitype/icon_b.png) no-repeat left top;
    background-size: 280px 76px;
}

section.diagnosis4 div.mainBox h3.resultImg {
    background: url(../img/yumeitype/result_titleImg.png) no-repeat left top;
    width: 170px;
    height: 0;
    padding-top: 97px;
    overflow: hidden;
    position: absolute;
    right: 130px;
    top: 25px;
    margin-bottom: 50px;
}

section.diagnosis4 div .inBox1 {
    padding: 5px 0 0 270px;
    margin-bottom: 20px;
    margin-top: 30px;
}

section.diagnosis4 div.resultImg01 .inBox1 {
    background: url(../img/yumeitype/type01.jpg) no-repeat left center;
    min-height: 325px;
}

section.diagnosis4 div.resultImg02 .inBox1 {
    background: url(../img/yumeitype/type02.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis4 div.resultImg03 .inBox1 {
    background: url(../img/yumeitype/type03.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis4 div.resultImg04 .inBox1 {
    background: url(../img/yumeitype/type04.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis4 div .inBox1 p.typeName01 {
    color: #ad8732;
    font-size: 14px;
    margin: 10px 0 20px 0;
    font-size: 24px;
    line-height: 1.32;
    font-weight: bold
}

section.diagnosis4 div .inBox1 p.typeName02 {
    color: #ad8732;
    font-size: 14px;
    margin: 15px 0 20px 0;
    font-size: 18px;
    line-height: 1.32;
    font-weight: bold
}

section.diagnosis4 h3.recomTitle {
    color: #ad8732;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #d6c398;
    margin-bottom: 15px;
}

section.diagnosis4 a.reBtn {
    background-color: #b5773c;
    border-radius: 3px;
    width: 160px;
    padding: 13px 0;
    text-align: center;
    display: block;
    margin: 15px auto;
    color: #fff;
    font-weight: bold;
}

section.diagnosis4 .rightCell {
    padding-left: 10px;
    display: table-cell;
    vertical-align: middle;
}

section.diagnosis4 .list_summary li a {
    display: table;
    width: 100%;
}

section.diagnosis4 .list_summary li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #7f7f7f;
}

section.diagnosis4 ul.list_summary li a figure {
    position: relative;
    display: table-cell;
    width: 80px;
    text-align: left;
    vertical-align: middle;
}

section.diagnosis4 ul.list_summary li a .new_list dt {
    color: #ba8d04;
    font-weight: bold;
}

section.diagnosis4 ul.list_summary li a:hover {
    text-decoration: none !important;
}

section.diagnosis h3.recomTitle {
    color: #b5773c;
    font-size: 16px !important;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #984c29;
    margin-bottom: 15px;
    margin-top: 40px;
}

section.diagnosis .rightCell {
    padding-left: 10px;
    display: table-cell;
    vertical-align: middle;
}

section.diagnosis .list_summary li a {
    display: table;
    width: 100%;
}

section.diagnosis .list_summary li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #7f7f7f;
}

section.diagnosis ul.list_summary li a figure {
    position: relative;
    display: table-cell;
    width: 80px;
    text-align: left;
    vertical-align: middle;
}

section.diagnosis ul.list_summary li a .new_list dt {
    color: #b5773c;
    font-weight: bold;
}

section.diagnosis ul.list_summary li a:hover {
    text-decoration: none !important;
}


/*////-----------------------------
　運命のお客様診断
-----------------------------////*/

section.diagnosis5 {
    width: 680px;
    background-color: #ede8df;
    padding: 10px;
    position: relative;
}

section.diagnosis5 {
    background-color: #ff7044;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #ff8560), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #ff8560), color-stop(.75, #ff8560), color-stop(.75, transparent), to(transparent));
    -webkit-background-size: 45px 45px;
    background-image: -moz-gradient(linear, 0 0, 100% 100%, color-stop(.25, #ff8560), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #ff8560), color-stop(.75, #ff8560), color-stop(.75, transparent), to(transparent));
    -moz-background-size: 45px 45px;
    background-image: linear-gradient(linear, 0 0, 100% 100%, color-stop(.25, #ff8560), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #ff8560), color-stop(.75, #ff8560), color-stop(.75, transparent), to(transparent));
    linear-background-size: 45px 45px;
}

section.shindan05_bg {
    background-color: #ff7044;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #ff8560), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #ff8560), color-stop(.75, #ff8560), color-stop(.75, transparent), to(transparent));
    -webkit-background-size: 45px 45px;
    background-image: -moz-gradient(linear, 0 0, 100% 100%, color-stop(.25, #ff8560), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #ff8560), color-stop(.75, #ff8560), color-stop(.75, transparent), to(transparent));
    -moz-background-size: 45px 45px;
    background-image: linear-gradient(linear, 0 0, 100% 100%, color-stop(.25, #ff8560), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #ff8560), color-stop(.75, #ff8560), color-stop(.75, transparent), to(transparent));
    linear-background-size: 45px 45px;
}

section.diagnosis5 {
    min-height: 430px;
}

section.diagnosis5 h2.topH2 {
    background: url(../img/unmeitype/unmeitype_title.png) no-repeat center;
    height: 0;
    padding-top: 145px;
    overflow: hidden;
    margin: 0 auto 30px !important;
}

section.diagnosis5 div.bgMain {
    background: url(../img/unmeitype/unmeitype_bgImg.jpg) no-repeat 35px 180px;
    min-height: 290px;
    padding: 35px 25px !important;
    background-position-y: 220px;
}

section.diagnosis5 div.bgMain p.fontB {
    width: 300px;
    color: #000;
    margin-left: 20px;
}

section.diagnosis5 a.startBtn {
    display: block;
    background-color: #ff7044;
    border-radius: 3px;
    padding: 18px 0;
    margin: 20px auto 0;
}

section.diagnosis5 a.startBtn span {
    background: url(../img/lovetype/btn_startImg.png) no-repeat left top;
    width: 84px;
    height: 0;
    padding-top: 18px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.diagnosis5 div.heding2 {
    padding: 5px 10px;
}

section.diagnosis5 div.heding2 h2 {
    background: url(../img/unmeitype/type_h2bgImg.png) no-repeat left top;
    width: 351px;
    height: 0;
    padding-top: 39px;
    overflow: hidden;
    margin-bottom: 0 !important;
}

section.diagnosis5 div.heding2 .page {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #4c4948;
    font-size: 24px;
    line-height: 1.2;
}

section.diagnosis5 div.mainBox {
    border: 2px solid #4c4948;
    padding: 35px;
    background-color: #fff;
}

section.diagnosis5 div.bgImg01 {
    background: url(../img/unmeitype/bgImg01.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis5 div.bgImg02 {
    background: url(../img/unmeitype/bgImg02.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis5 div.bgImg03 {
    background: url(../img/unmeitype/bgImg03.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis5 div.bgImg04 {
    background: url(../img/unmeitype/bgImg04.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis5 div.bgImg05 {
    background: url(../img/unmeitype/bgImg05.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis5 div.bgImg06 {
    background: url(../img/unmeitype/bgImg06.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis5 div.mainBox p.qBox {
    background: url(../img/unmeitype/qBox_gbImg.png) no-repeat top center;
    padding-top: 68px;
    width: 400px;
    font-size: 26px;
    font-weight: bold;
    min-height: 120px;
}

section.diagnosis5 p {
    line-height: 1.5;
}

section.diagnosis5 div.mainBox div.aBtn {
    width: 642px;
    overflow: hidden;
    display: table;
}

section.diagnosis5 div.mainBox div.aBtn a {
    width: 209px;
    height: 76px;
    padding: 7px 65px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}

section.diagnosis5 div.mainBox div.aBtn a.btnA {
    background: url(../img/unmeitype/icon_a.png) no-repeat left top;
    background-size: 280px 76px;
    padding-right: 70px;
}

section.diagnosis5 div.mainBox div.aBtn a.btnB {
    background: url(../img/unmeitype/icon_b.png) no-repeat left top;
    background-size: 280px 76px;
}

section.diagnosis5 div.mainBox h3.resultImg {
    background: url(../img/unmeitype/result_titleImg.png) no-repeat left top;
    width: 170px;
    height: 0;
    padding-top: 97px;
    overflow: hidden;
    position: absolute;
    right: 130px;
    top: 14px;
    margin-bottom: 50px;
}

section.diagnosis5 div .inBox1 {
    padding: 5px 0 0 270px;
    margin-bottom: 20px;
    margin-top: 30px;
}

section.diagnosis5 div.resultImg01 .inBox1 {
    background: url(../img/unmeitype/type01.jpg) no-repeat left center;
    min-height: 325px;
}

section.diagnosis5 div.resultImg02 .inBox1 {
    background: url(../img/unmeitype/type02.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis5 div.resultImg03 .inBox1 {
    background: url(../img/unmeitype/type03.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis5 div.resultImg04 .inBox1 {
    background: url(../img/unmeitype/type04.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis5 div.resultImg05 .inBox1 {
    background: url(../img/unmeitype/type05.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis5 div.resultImg06 .inBox1 {
    background: url(../img/unmeitype/type06.jpg) no-repeat left center;
    min-height: 320px;
}

section.diagnosis5 div .inBox1 p.typeName01 {
    color: #ff7044;
    font-size: 14px;
    margin: 10px 0 20px 0;
    font-size: 20px;
    letter-spacing: -0.3px;
    line-height: 1.5;
    font-weight: bold
}

section.diagnosis5 div .inBox1 p.typeName02 {
    color: #ad8732;
    font-size: 14px;
    margin: 15px 0 20px 0;
    font-size: 18px;
    line-height: 1.32;
    font-weight: bold
}

section.diagnosis5 h3.recomTitle {
    color: #4c4948;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #a5a4a3;
    margin-bottom: 15px;
}

section.diagnosis5 a.reBtn {
    background-color: #b5773c;
    border-radius: 3px;
    width: 160px;
    padding: 13px 0;
    text-align: center;
    display: block;
    margin: 15px auto;
    color: #fff;
    font-weight: bold;
}

section.diagnosis5 .rightCell {
    padding-left: 10px;
    display: table-cell;
    vertical-align: middle;
}

section.diagnosis5 .list_summary li a {
    display: table;
    width: 100%;
}

section.diagnosis5 .list_summary li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #7f7f7f;
}

section.diagnosis5 ul.list_summary li a figure {
    position: relative;
    display: table-cell;
    width: 80px;
    text-align: left;
    vertical-align: middle;
}

section.diagnosis5 ul.list_summary li a .new_list dt {
    color: #4c4948;
    font-weight: bold;
}

section.diagnosis5 ul.list_summary li a:hover {
    text-decoration: none !important;
}


/* 0306診断追記 */

section.diagnosis5 div.unbeautician_Img {
    background: url(../img/unbeautician/type_topImg.png)no-repeat 35px 180px;
    min-height: 290px;
    padding: 35px 25px !important;
    background-color: #fff;
    background-position-y: 160px;
}

section.diagnosis5 .unbeautician_Img h2.type_top {
    background: url(../img/unbeautician/unbeautician_bgImg.png) no-repeat center;
    height: 0;
    padding-top: 85px;
    overflow: hidden;
    margin: 0 auto 40px !important;
}

section.diagnosis5 div.unbeautician_Img p.top_font {
    width: 300px;
    color: #000;
    margin-left: 20px;
    font-weight: bold;
}

section.diagnosis5 div.q_unbtnunbeautician h2 {
    background: url(../img/unbeautician/type_qtith2.png) no-repeat left top;
    width: 351px;
    height: 0;
    padding-top: 39px;
    overflow: hidden;
    margin-bottom: 0 !important;
}

section.diagnosis5 div.unbimyouImgA {
    background: url(../img/unbeautician/naka_unA.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis5 div.unbimyouImgB {
    background: url(../img/unbeautician/naka_unB.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis5 div.unbimyouImgC {
    background: url(../img/unbeautician/naka_unC.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis5 div.unbimyouImgD {
    background: url(../img/unbeautician/naka_unD.jpg) no-repeat 94% 35px #fff;
    min-height: 233px;
}

section.diagnosis5 div.resultImg01 .unbimyou_kekkaA {
    background: url(../img/unbeautician/kekka_unA.jpg) no-repeat left center;
    min-height: 325px;
}

section.diagnosis5 div.resultImg01 .unbimyou_kekkaB {
    background: url(../img/unbeautician/kekka_unB.jpg) no-repeat left center;
    min-height: 325px;
}

section.diagnosis5 div.resultImg01 .unbimyou_kekkaC {
    background: url(../img/unbeautician/kekka_unC.jpg) no-repeat left center;
    min-height: 325px;
}

section.diagnosis5 div.resultImg01 .unbimyou_kekkaD {
    background: url(../img/unbeautician/kekka_unD.jpg) no-repeat left center;
    min-height: 325px;
}



/*////-----------------------------
OMIKUJI 2018 CONTENTS
-----------------------------////*/

section.omikuji2018 {
    background-color: #fdedea !important;
}

section.omikuji2018 {
    min-height: 500px;
}

section.omikuji2018 h2.topH2 {
    background: url(../img/2018_omikuzi/top.png) no-repeat center top;
    background-size: 456px auto;
    width: 456px;
    height: 120px;
    padding-top: 58px;
    overflow: hidden;
    font-size: 0;
    margin: 0 auto 30px !important;
}

section.omikuji2018 div.bgMain {
    background: url(../img/2018_omikuzi/1.jpg) no-repeat 40px 180px;
    background-size: 250px;
    min-height: 490px;
    background-position-y: 200px;
}

section.omikuji2018 div.bgMain p.fontB {
    width: 280px;
    color: #000;
}

section.omikuji2018 a.startBtn {
    display: block;
    background-color: #ea5a58;
    border-radius: 3px;
    padding: 18px 0;
    margin-top: 30px;
}

section.omikuji2018 a.startBtn span {
    background: url(../img/lovetype/btn_startImg.png) no-repeat left top;
    width: 84px;
    height: 0;
    padding-top: 18px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.omikuji2018 div.heding2 {
    padding: 0 10px;
    margin-bottom: 10px;
}

section.omikuji2018 div.heding2 h2 {
    background: url(../img/2018_omikuzi/page_header.png) no-repeat left top;
    width: 420px;
    height: 0;
    padding-top: 50px;
    overflow: hidden;
}

section.omikuji2018 div.heding2 .page {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #ea5a58;
    font-size: 24px;
}

section.omikuji2018 div.mainBox {
    border: 1px solid #f09393;
    padding: 35px;
    background-color: #fff;
}

section.omikuji2018 div.bgImg01 {
    background: url(../img/2018_omikuzi/6.jpg) no-repeat 90% 35px #fff;
    background-size: auto 235px;
    min-height: 235px;
}

section.omikuji2018 div.bgImg02 {
    background: url(../img/2018_omikuzi/7.jpg) no-repeat 90% 35px #fff;
    background-size: auto 235px;
    min-height: 235px;
}

section.omikuji2018 div.bgImg03 {
    background: url(../img/2018_omikuzi/8.jpg) no-repeat 90% 35px #fff;
    background-size: auto 235px;
    min-height: 235px;
}

section.omikuji2018 div.mainBox p.qBox {
    background: url(../img/lovetype/qBox_gbImg.png) no-repeat top center;
    padding-top: 68px;
    width: 440px;
    font-size: 28px;
    font-weight: bold;
    min-height: 120px;
    text-align: center;
}

section.omikuji2018 div.mainBox div.aBtn {
    width: 642px;
    overflow: hidden;
    display: table;
}

section.omikuji2018 div.mainBox div.aBtn a {
    width: 209px;
    height: 76px;
    padding: 7px 65px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}

section.omikuji2018 div.mainBox div.aBtn a.btnA {
    background: url(../img/lovetype/icon_a.png) no-repeat left top;
    background-size: 280px 76px;
    padding-right: 70px;
}

section.omikuji2018 div.mainBox div.aBtn a.btnB {
    background: url(../img/lovetype/icon_b.png) no-repeat left top;
    background-size: 280px 76px;
}

section.omikuji2018 div.mainBox h3.resultImg {
    background: url(../img/lovetype/result_titleImg.png) no-repeat left top;
    width: auto;
    height: 0;
    padding-top: 97px;
    overflow: hidden;
    position: absolute;
    right: 120px;
    top: 25px;
    margin-bottom: 50px;
}

section.omikuji2018 div .inBox1 {
    padding-left: 310px;
    margin-bottom: 20px;
}

section.omikuji2018 div.resultImg01 .inBox1 {
    background: url(../img/2018_omikuzi/2.jpg) no-repeat left top;
    background-size: 300px;
    min-height: 320px;
}

section.omikuji2018 div.resultImg02 .inBox1 {
      background: url(../img/2018_omikuzi/4.jpg) no-repeat left top;
      background-size: 300px;
      min-height: 320px;
}

section.omikuji2018 div.resultImg03 .inBox1 {
    background: url(../img/2018_omikuzi/3.jpg) no-repeat left top;
    background-size: 300px;
    min-height: 320px;
}

section.omikuji2018 div.resultImg04 .inBox1 {
    background: url(../img/2018_omikuzi/5.jpg) no-repeat left top;
    background-size: 300px;
    min-height: 320px;
}

section.omikuji2018 div .inBox1 p.typeName {
    color: #ea5a58;
    font-size: 14px;
    margin: 0px 0 25px 0;
    text-align: center;
}

section.omikuji2018 div .inBox1 p.typeName span {
    display: block;
    font-size: 28px;
    line-height: 1.2;
}

section.omikuji2018 div .inBox2 dt {
    color: #ea5a58;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #984c29;
    margin-bottom: 15px;
    text-align: center;
}

section.omikuji2018 a.reBtn {
    background-color: #b5773c;
    border-radius: 3px;
    width: 160px;
    padding: 13px 0;
    text-align: center;
    display: block;
    margin: 15px auto;
    color: #fff;
    font-weight: bold;
}

section.omikuji2018 .list_summary li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #7f7f7f;
}

section.omikuji2018 h3.recomTitle {
    color: #ea5a58;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #984c29;
    margin-bottom: 15px;
}

/*////-----------------------------
shindan6 CONTENTS
-----------------------------////*/

section.shindan6 {
    background-color: #DDDDDD !important;
}

section.shindan6 {
    min-height: 500px;
}

section.shindan6 h2.topH2 {
    background: url(../img/shindan6/top.png) no-repeat center top;
    background-size: 416px auto;
    width: 456px;
    height: 120px;
    padding-top: 58px;
    overflow: hidden;
    font-size: 0;
    margin: 0 auto 30px !important;
}

section.shindan6 div.bgMain {
    background: url(../img/shindan6/top_image.png) no-repeat 40px 180px;
    background-size: 250px;
    min-height: 490px;
    background-position-y: 190px;
}

section.shindan6 div.bgMain p.fontB {
    width: 280px;
    color: #000;
}

section.shindan6 a.startBtn {
    display: block;
    background-color: #66CCFF;
    border-radius: 3px;
    padding: 18px 0;
    margin-top: 30px;
}

section.shindan6 a.startBtn span {
    background: url(../img/lovetype/btn_startImg.png) no-repeat left top;
    width: 84px;
    height: 0;
    padding-top: 18px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.shindan6 div.heding2 {
    padding: 0 10px;
    margin-bottom: 10px;
}

section.shindan6 div.heding2 h2 {
    background: url(../img/shindan6/page_header.png) no-repeat left;
    width: 420px;
    height: 0;
    padding-top: 50px;
    overflow: hidden;
}

section.shindan6 div.heding2 .page {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #999999;
    font-size: 24px;
}

section.shindan6 div.mainBox {
    border: 1px solid #999999;
    padding: 35px;
    background-color: #fff;
}

section.shindan6 div.bgImg01 {
    background: url(../img/shindan6/1.jpg) no-repeat 90% 35px #fff;
    background-size: auto 235px;
    min-height: 235px;
}

section.shindan6 div.bgImg02 {
    background: url(../img/shindan6/2.jpg) no-repeat 90% 35px #fff;
    background-size: auto 235px;
    min-height: 235px;
}

section.shindan6 div.bgImg03 {
    background: url(../img/shindan6/3.jpg) no-repeat 90% 35px #fff;
    background-size: auto 235px;
    min-height: 235px;
}

section.shindan6 div.mainBox p.qBox {
    background: url(../img/lovetype/qBoc_gbImg_sin6.png) no-repeat top center;
    padding-top: 68px;
    width: 440px;
    padding-bottom: 45px;
    font-size: 25px;
    font-weight: bold;
    min-height: 120px;
    text-align: center;
}

.noP {
    padding-bottom: 0px;
}

section.shindan6 div.mainBox div.aBtn {
    width: 642px;
    overflow: hidden;
    display: table;
}

section.shindan6 div.mainBox div.aBtn a {
    width: 209px;
    height: 76px;
    padding: 7px 65px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}

section.shindan6 div.mainBox div.aBtn a.btnA {
    background: url(../img/lovetype/icon_a_sin6.png) no-repeat left top;
    background-size: 280px 76px;
    padding-right: 70px;
}

section.shindan6 div.mainBox div.aBtn a.btnB {
    background: url(../img/lovetype/icon_b_sin6.png) no-repeat left top;
    background-size: 280px 76px;
}

section.shindan6 div.mainBox h3.resultImg {
    background: url(../img/lovetype/result_titleImg.png) no-repeat left top;
    width: auto;
    height: 0;
    padding-top: 97px;
    overflow: hidden;
    position: absolute;
    right: 120px;
    top: 25px;
    margin-bottom: 50px;
}

section.shindan6 div .inBox1 {
    padding-left: 310px;
    margin-bottom: 20px;
}

section.shindan6 div.resultImg01 .inBox1 {
    background: url(../img/shindan6/black70.jpg) no-repeat left top;
    background-size: 300px;
    min-height: 320px;
}

section.shindan6 div.resultImg02 .inBox1 {
      background: url(../img/shindan6/black100.jpg) no-repeat left top;
      background-size: 300px;
      min-height: 320px;
}

section.shindan6 div.resultImg03 .inBox1 {
    background: url(../img/shindan6/black40.jpg) no-repeat left top;
    background-size: 300px;
    min-height: 320px;
}

section.shindan6 div.resultImg04 .inBox1 {
    background: url(../img/shindan6/black0.jpg) no-repeat left top;
    background-size: 300px;
    min-height: 320px;
}

section.shindan6 div .inBox1 p.typeName {
    color: #66CCFF;
    font-size: 14px;
    margin: 0px 0 25px 0;
    text-align: center;
}

section.shindan6 div .inBox1 p.typeName span {
    display: block;
    font-size: 24px;
    line-height: 1.2;
}

section.shindan6 div .inBox2 dt {
    color: #66CCFF;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
    text-align: center;
}

section.shindan6 a.reBtn {
    background-color: #b5773c;
    border-radius: 3px;
    width: 160px;
    padding: 13px 0;
    text-align: center;
    display: block;
    margin: 15px auto;
    color: #fff;
    font-weight: bold;
}

section.shindan6 .list_summary li a {
    display: table;
    width: 100%;
}

section.shindan6 .list_summary li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #7f7f7f;
}

section.shindan6 ul.list_summary li a figure {
    position: relative;
    display: table-cell;
    width: 80px;
    text-align: left;
    vertical-align: middle;
}

section.shindan6 ul.list_summary li a .new_list dt {
    color: #66CCFF;
    font-weight: bold;
}

section.shindan6 ul.list_summary li a:hover {
    text-decoration: none !important;
}

section.shindan6 h3.recomTitle {
    color: #66CCFF;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
}

section.shindan6 .rightCell {
    padding-left: 10px;
    display: table-cell;
    vertical-align: middle;
}

section.horoscopes div.topCont .mainProfile .profileTitle {
    font-weight: bold;
    font-size: 1.8rem;
    margin-bottom: 10px;
    border-bottom: 1px solid #dddddd;
}


section.horoscopes div.topCont .mainProfile .profileName {
    font-weight: bold;
    font-size: 1.8rem;
    margin-bottom: 5px;
}

section.horoscopes div.topCont .mainProfile .profileDetail {
    font-weight: 300;
    font-size: 1.5rem;
}

/*////-----------------------------
　ネオ美容師タイプ診断
-----------------------------////*/

section.diagnosis7 {
    background-color: #00FA9A;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #67FFC5), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #67FFC5), color-stop(.75, #67FFC5), color-stop(.75, transparent), to(transparent));
    -webkit-background-size: 45px 45px;
    background-image: -moz-gradient(linear, 0 0, 100% 100%, color-stop(.25, #67FFC5), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #67FFC5), color-stop(.75, #67FFC5), color-stop(.75, transparent), to(transparent));
    -moz-background-size: 45px 45px;
    background-image: linear-gradient(linear, 0 0, 100% 100%, color-stop(.25, #67FFC5), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #67FFC5), color-stop(.75, #67FFC5), color-stop(.75, transparent), to(transparent));
    linear-background-size: 45px 45px;
}

section.shindan07_bg {
    background-color: #00FA9A;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #67FFC5), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #67FFC5), color-stop(.75, #67FFC5), color-stop(.75, transparent), to(transparent));
    -webkit-background-size: 45px 45px;
    background-image: -moz-gradient(linear, 0 0, 100% 100%, color-stop(.25, #67FFC5), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #67FFC5), color-stop(.75, #67FFC5), color-stop(.75, transparent), to(transparent));
    -moz-background-size: 45px 45px;
    background-image: linear-gradient(linear, 0 0, 100% 100%, color-stop(.25, #67FFC5), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #67FFC5), color-stop(.75, #67FFC5), color-stop(.75, transparent), to(transparent));
    linear-background-size: 45px 45px;
}

section.diagnosis7 {
    min-height: 465px;
}

section.diagnosis7 h2.topH2 {
    background: url(../img/neotype/neo_title.png) no-repeat left top;
    height: 0;
    padding-top: 110px;
    overflow: hidden;
    margin: 0 auto 30px !important;
    background-size: contain;
}

section.diagnosis7 div.bgMain {
    background: url(../img/neotype/neo_bgImg.png) no-repeat 360px 150px;
    min-height: 290px;
    padding: 35px 25px !important;
    background-position-y: 60%;
}

section.diagnosis7 div.bgMain p.fontB {
    width: 300px;
    color: #000;
    margin-left: 20px;
}

section.diagnosis7 a.startBtn {
    display: block;
    background-color: #00B972;
    border-radius: 3px;
    padding: 18px 0;
    margin: 0 auto;
    margin-top: 40px;
    width: 380px;
}

section.diagnosis7 a.startBtn span {
    background: url(../img/lovetype/btn_startImg.png) no-repeat left top;
    width: 84px;
    height: 0;
    padding-top: 18px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.diagnosis7 div.heding2 {
    padding: 0 10px;
    margin-bottom: 10px;
}

section.diagnosis7 div.heding2 h2 {
    background: url(../img/neotype/type_h2bgImg.png) no-repeat left top;
    width: 336px;
    height: 0;
    padding-top: 39px;
    overflow: hidden;
    background-size: contain;
}

section.diagnosis7 div.heding2 .page {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #333;
    font-size: 24px;
}

section.diagnosis7 div.mainBox {
    border: 1px solid #00B972;
    padding: 35px;
    background-color: #fff;
}

section.diagnosis7 div.bgImg01 {
    background: url(../img/neotype/bgImg01.png) no-repeat 94% -5px #fff;
    min-height: 233px;
    background-size: 186px;
}

section.diagnosis7 div.bgImg02 {
    background: url(../img/neotype/bgImg02.png) no-repeat 94% -5px #fff;
    min-height: 233px;
    background-size: 186px;
}

section.diagnosis7 div.bgImg03 {
    background: url(../img/neotype/bgImg03.png) no-repeat 94% -5px #fff;
    min-height: 233px;
    background-size: 186px;
}

section.diagnosis7 div.bgImg04 {
    background: url(../img/neotype/bgImg04.png) no-repeat 94% -5px #fff;
    min-height: 233px;
    background-size: 186px;
}

section.diagnosis7 div.mainBox p.qBox {
    background: url(../img/neotype/qBox_gbImg.png) no-repeat top center;
    padding-top: 68px;
    width: 400px;
    font-size: 26px;
    font-weight: bold;
    min-height: 120px;
    text-align: center;
}

section.diagnosis7 p {
    line-height: 1.5;
}

section.diagnosis7 div.mainBox div.aBtn {
    width: 642px;
    overflow: hidden;
    display: table;
}

section.diagnosis7 div.mainBox div.aBtn a {
    width: 209px;
    height: 76px;
    padding: 7px 65px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}

section.diagnosis7 div.mainBox div.aBtn a.btnA {
    background: url(../img/neotype/icon_a.png) no-repeat left top;
    background-size: 280px 76px;
    padding-right: 70px;
}

section.diagnosis7 div.mainBox div.aBtn a.btnB {
    background: url(../img/neotype/icon_b.png) no-repeat left top;
    background-size: 280px 76px;
}

section.diagnosis7 div .inBox1 {
    padding: 5px 0 0 270px;
    margin-bottom: 20px;
}

section.diagnosis7 div.resultImg01 .inBox1 {
    background: url(../img/neotype/type01.png) no-repeat left center;
    min-height: 325px;
    background-size: 309px;
    background-position-x: -20px;
}

section.diagnosis7 div.resultImg02 .inBox1 {
    background: url(../img/neotype/type02.png) no-repeat left center;
    min-height: 320px;
    background-size: 290px;
    background-position-x: -20px;
}

section.diagnosis7 div.resultImg03 .inBox1 {
    background: url(../img/neotype/type03.png) no-repeat left center;
    min-height: 320px;
    background-size: 309px;
    background-position-x: -20px;
}

section.diagnosis7 div.resultImg04 .inBox1 {
    background: url(../img/neotype/type04.png) no-repeat left center;
    min-height: 320px;
    background-size: 280px;
    background-position-x: -10px;
}

section.diagnosis7 div .inBox1 p.typeName01 {
    color: #00B972;
    font-size: 14px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.32;
    font-weight: bold
}

section.diagnosis7 div .inBox1 p.typeName02 {
    color: #00B972;
    font-size: 14px;
    margin: 15px 0 20px 0;
    font-size: 18px;
    line-height: 1.32;
    font-weight: bold
}

section.diagnosis7 h3.recomTitle {
    color: #00B972;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #00B972;
    margin-bottom: 15px;
}

section.diagnosis7 a.reBtn {
    background-color: #00B972;
    border-radius: 3px;
    width: 160px;
    padding: 13px 0;
    text-align: center;
    display: block;
    margin: 15px auto;
    color: #fff;
    font-weight: bold;
}

section.diagnosis7 .rightCell {
    padding-left: 10px;
    display: table-cell;
    vertical-align: middle;
}

section.diagnosis7 .list_summary li a {
    display: table;
    width: 100%;
}

section.diagnosis7 .list_summary li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #7f7f7f;
}

section .list_summary li:last-child {
    margin-bottom:0;
}

section.diagnosis7 ul.list_summary li a figure {
    position: relative;
    display: table-cell;
    width: 80px;
    text-align: left;
    vertical-align: middle;
}

section.diagnosis7 ul.list_summary li a .new_list dt {
    color: #00B972;
    font-weight: bold;
}

section.diagnosis7 ul.list_summary li a:hover {
    text-decoration: none !important;
}



/*////-----------------------------
　人気美容師タイプ診断
-----------------------------////*/

section.diagnosis8 {
	background-color: #cbc000;
	/* background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #67FFC5), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #67FFC5), color-stop(.75, #67FFC5), color-stop(.75, transparent), to(transparent));
	-webkit-background-size: 45px 45px;
	background-image: -moz-gradient(linear, 0 0, 100% 100%, color-stop(.25, #67FFC5), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #67FFC5), color-stop(.75, #67FFC5), color-stop(.75, transparent), to(transparent));
	-moz-background-size: 45px 45px;
	background-image: linear-gradient(linear, 0 0, 100% 100%, color-stop(.25, #67FFC5), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #67FFC5), color-stop(.75, #67FFC5), color-stop(.75, transparent), to(transparent));
	linear-background-size: 45px 45px; */
}

section.shindan08_bg {
	background-color: #cbc000;
	/* background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #67FFC5), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #67FFC5), color-stop(.75, #67FFC5), color-stop(.75, transparent), to(transparent));
	-webkit-background-size: 45px 45px;
	background-image: -moz-gradient(linear, 0 0, 100% 100%, color-stop(.25, #67FFC5), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #67FFC5), color-stop(.75, #67FFC5), color-stop(.75, transparent), to(transparent));
	-moz-background-size: 45px 45px;
	background-image: linear-gradient(linear, 0 0, 100% 100%, color-stop(.25, #67FFC5), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #67FFC5), color-stop(.75, #67FFC5), color-stop(.75, transparent), to(transparent));
	linear-background-size: 45px 45px; */
}

section.diagnosis8 {
    min-height: 417px;
    padding: 10px 0;
}

section.diagnosis8 h2.topH2 {
	background: url(../img/shindan8/ninki_title.png) no-repeat top;
	height: 0;
	padding-top: 110px;
	overflow: hidden;
	margin: 40px auto 30px !important;
	background-size: contain;
}

section.diagnosis8 div.bgMain {
	background: url(../img/shindan8/ninki_bgImg.png) no-repeat 360px 150px;
	min-height: 290px;
	padding: 35px 25px;
    background-position-y: 60%;
}

section.diagnosis8 div.bgMain p.fontB {
	width: 300px;
	color: #000;
	margin-left: 20px;
}

section.diagnosis8 a.startBtn {
	display: block;
	background-color: #cbc000;
	border-radius: 3px;
	padding: 18px 0;
	margin: 0 auto;
	margin-top: 40px;
	width: 380px;
}

section.diagnosis8 a.startBtn span {
	background: url(../img/lovetype/btn_startImg.png) no-repeat left top;
	width: 84px;
	height: 0;
	padding-top: 18px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}

section.diagnosis8 div.heding2 {
	padding: 0 10px;
	margin-bottom: 10px;
}

section.diagnosis8 div.heding2 h2 {
	background: url(../img/shindan8/type_h2bgImg.png) no-repeat left top;
	width: 336px;
    height: 0;
    position: relative;
    top: 13px;
	padding-top: 39px;
	overflow: hidden;
	background-size: contain;
}

section.diagnosis8 div.heding2 .page {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	font-size: 24px;
}

section.diagnosis8 div.mainBox {
    position: relative;
    border: 1px solid #cbc000;
    border-top: 10px solid #cbc000;
	border-bottom: 10px solid #cbc000;
	padding: 35px;
    background-color: #fff;
}
section.diagnosis8 div .bg_flag {
    background: url(../img/shindan8/flag.png) no-repeat;
    width: 100%;
    height: 200px;
    position: absolute;
    top: 0;
    left: 0;
}

section.diagnosis8 div.bgImg01 {
	background: url(../img/shindan8/bgImg01.png) no-repeat 92% 2px #fff;
	min-height: 233px;
	background-size: 186px;
}

section.diagnosis8 div.bgImg02 {
	background: url(../img/shindan8/bgImg02.png) no-repeat 87% 2px #fff;
	min-height: 233px;
	background-size: 186px;
}

section.diagnosis8 div.bgImg03 {
	background: url(../img/shindan8/bgImg03.png) no-repeat 87% 2px #fff;
	min-height: 233px;
	background-size: 186px;
}

section.diagnosis8 div.bgImg04 {
	background: url(../img/shindan8/bgImg04.png) no-repeat 87% 2px #fff;
	min-height: 233px;
	background-size: 186px;
}
section.diagnosis8 div.mainBox p.qBox {
	background: url(../img/shindan8/qBox_gbImg.png) no-repeat top center;
	padding-top: 68px;
	width: 400px;
	font-size: 26px;
	font-weight: bold;
	min-height: 150px;
	text-align: center;
}

section.diagnosis8 p {
	line-height: 1.5;
}

section.diagnosis8 div.mainBox div.aBtn {
	width: 642px;
	overflow: hidden;
	display: table;
}
/* 人気サロンタイプ診断 14/16 */
section.diagnosis8 div.mainBox div.adjust {
	line-height: 1.35;
}

section.diagnosis8 div.mainBox div.aBtn a {
	width: 209px;
	height: 76px;
	padding: 7px 65px;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
}

section.diagnosis8 div.mainBox div.aBtn a.btnA {
	background: url(../img/shindan8/icon_a.png) no-repeat left top;
	background-size: 280px 76px;
	padding-right: 70px;
}

section.diagnosis8 div.mainBox div.aBtn a.btnB {
	background: url(../img/shindan8/icon_b.png) no-repeat left top;
	background-size: 280px 76px;
}

section.diagnosis8 div .inBox1 {
	padding: 5px 0 0 270px;
	margin-bottom: 20px;
}

section.diagnosis8 div.resultImg01 .inBox1 {
	background: url(../img/shindan8/type01.png) no-repeat left center;
	min-height: 325px;
	/* background-size: 309px; */
	background-position-x: -20px;
}

section.diagnosis8 div.resultImg02 .inBox1 {
	background: url(../img/shindan8/type02.png) no-repeat left center;
	min-height: 320px;
	/* background-size: 290px; */
	background-position-x: -20px;
}

section.diagnosis8 div.resultImg03 .inBox1 {
	background: url(../img/shindan8/type03.png) no-repeat left center;
	min-height: 320px;
	/* background-size: 309px; */
	background-position-x: -20px;
}

section.diagnosis8 div.resultImg04 .inBox1 {
	background: url(../img/shindan8/type04.png) no-repeat left center;
	min-height: 320px;
	/* background-size: 280px; */
	background-position-x: -10px;
}

section.diagnosis8 div .inBox1 p.typeName01 {
	color: #cbc000;
	font-size: 14px;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 1.32;
	font-weight: bold
}

section.diagnosis8 div .inBox1 p.typeName02 {
	color: #cbc000;
	font-size: 14px;
	margin: 15px 0 20px 0;
	font-size: 18px;
	line-height: 1.32;
	font-weight: bold
}

section.diagnosis8 h3.recomTitle {
	color: #cbc000;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #cbc000;
	margin-bottom: 15px;
}

section.diagnosis8 a.reBtn {
	background-color: #cbc000;
	border-radius: 3px;
	width: 160px;
	padding: 13px 0;
	text-align: center;
	display: block;
	margin: 15px auto;
	color: #fff;
	font-weight: bold;
}

section.diagnosis8 .rightCell {
	padding-left: 10px;
	display: table-cell;
	vertical-align: middle;
}

section.diagnosis8 .list_summary li a {
	display: table;
	width: 100%;
}

section.diagnosis8 .list_summary li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7f7f7f;
}

section .list_summary li:last-child {
	margin-bottom:0;
}

section.diagnosis8 ul.list_summary li a figure {
	position: relative;
	display: table-cell;
	width: 80px;
	text-align: left;
	vertical-align: middle;
}

section.diagnosis8 ul.list_summary li a .new_list dt {
	color: #000;
	font-weight: normal;
}

section.diagnosis8 ul.list_summary li a:hover {
	text-decoration: none !important;
}









/*////-----------------------------
　レジェンド美容師診断
-----------------------------////*/

section.shindan9 {
    background: url(../img/shindan9/shindan9-01.jpg) no-repeat #dddddd;
    background-size: 96%;
    background-position: center;
    width: 690px;
    height: 540px;
    padding: 10px;
    position: relative;
}

section.shindan9 .linkArea {
    display: block;
    width: 400px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -200px;
    bottom: 40px;
}

.shindan09_bg {
    height: 480px;
    padding: 10px;
}

.shindan09_bg .mainBox {
    padding: 150px 0 0 40px;
}

.shindan09_bg1 {
    background: url(../img/shindan9/shindan9-1_bg.jpg) #dddddd no-repeat center;
    background-size: 96%;
}

.shindan09_bg2 {
    background: url(../img/shindan9/shindan9-2_bg.jpg) #dddddd no-repeat center;
    background-size: 96%;
}

.shindan09_bg3 {
    background: url(../img/shindan9/shindan9-3_bg.jpg) #dddddd no-repeat center;
    background-size: 96%;
}

.shindan09_bg4 {
    background: url(../img/shindan9/shindan9-4_bg.jpg) #dddddd no-repeat center;
    background-size: 96%;
}

.shindan09_bg .aBtn p:first-of-type {
    border: solid 1px #63264C;
    border-radius: 5px;
    background: url(../img/shindan9/shindan9-a.png) #F05C54 no-repeat;
    background-position: 5px 7px;
    background-size: 30px;
    margin-bottom: 10px;
    width: 56%;
}

.shindan09_bg .aBtn p:nth-of-type(2) {
    border: solid 1px #63264C;
    border-radius: 5px;
    background: url(../img/shindan9/shindan9-b.png) #F05C54 no-repeat;
    background-position: 5px 7px;
    background-size: 30px;
    width: 56%;
}

.shindan09_bg .aBtn a {
    color: #ffffff;
    display: block;
    font-weight: bold;
    padding: 5px 5px 5px 45px;
}


section.diagnosis9 {
    min-height: 417px;
    padding: 10px 0;
}



section.shindan9-result div.resultImg01 .inBox1 {
	background: url(../img/shindan9/shindan9-1_result.png) no-repeat left center;
	min-height: 325px;
	background-size: 260px;
}

section.shindan9-result div.resultImg02 .inBox1 {
	background: url(../img/shindan9/shindan9-2_result.png) no-repeat left center;
	min-height: 320px;
	background-size: 260px;
}

section.shindan9-result div.resultImg03 .inBox1 {
	background: url(../img/shindan9/shindan9-3_result.png) no-repeat left center;
	min-height: 320px;
	background-size: 260px;
}

section.shindan9-result div.resultImg04 .inBox1 {
	background: url(../img/shindan9/shindan9-4_result.png) no-repeat left center;
	min-height: 320px;
	background-size: 260px;
}


section.shindan9-result .mainBox {
    position: relative;
    border: 1px solid #f99d98 ;
	border-bottom: 10px solid #f99d98 ;
	padding: 35px;
    background-color: #fff;
}

section.shindan9-result {
    background-color: #f99d98 ;
}

section.shindan9-result h2 {
	padding: 10px;
    background-color: #f99d98 ;
    color: #ffffff;
    margin-bottom: 0;
    font-size: 1.8em;
    width: 100%;
}



section.shindan9-result div .inBox1 {
	padding: 5px 0 0 270px;
	margin-bottom: 20px;
}


section.shindan9-result div .inBox1 p.typeName01 {
	color: #7f7f7f;
	font-size: 14px;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 1.32;
	font-weight: bold
}

section.shindan9-result div .inBox1 p.typeName02 {
	color: #7f7f7f;
	font-size: 14px;
	margin: 15px 0 20px 0;
	font-size: 18px;
	line-height: 1.32;
	font-weight: bold
}

section.shindan9-result h3.recomTitle {
	color: #7f7f7f;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #7f7f7f;
	margin-bottom: 15px;
}

section.shindan9-result a.reBtn {
	background-color: #7f7f7f;
	border-radius: 3px;
	width: 160px;
	padding: 13px 0;
	text-align: center;
	display: block;
	margin: 15px auto;
	color: #fff;
	font-weight: bold;
}

section.shindan9-result .rightCell {
	padding-left: 10px;
	display: table-cell;
	vertical-align: middle;
}

section.shindan9-result .list_summary li a {
	display: table;
	width: 100%;
}

section.shindan9-result .list_summary li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7f7f7f;
}

section .list_summary li:last-child {
	margin-bottom:0;
}

section.shindan9-result ul.list_summary li a figure {
	position: relative;
	display: table-cell;
	width: 80px;
	text-align: left;
	vertical-align: middle;
}

section.shindan9-result ul.list_summary li a .new_list dt {
	color: #000;
	font-weight: normal;
}

section.shindan9-result ul.list_summary li a:hover {
	text-decoration: none !important;
}


/*////-----------------------------
　次世代ブレイク美容師タイプ診断
-----------------------------////*/
section.shindan10 {
    background: url(../img/shindan10/shindan10-01.png) no-repeat #ffffff;
    background-size: 100%;
    background-position: center;
    width: 680px;
    height: 523px;
    padding: 10px;
    position: relative;
}
section.shindan10 .linkArea {
    display: block;
    width: 450px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -200px;
    bottom: 40px;
}
.shindan10_bg {
    height: 523px;
    padding: 10px;
}
section.diagnosis10 a.startBtn {
    display: block;
    background-color: #ff00a0;
    border-radius: 10px;
    padding: 0px 0;
    margin: 0 auto;
    margin-top: 232px;
    width: 430px;
}

section.diagnosis10 a.startBtn span {
    background: url(../img/shindan10/btn_startImg.png) no-repeat left top;
    width: 160px;
    height: 49px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.shindan10 p.top_text {
    text-align: center;
    width: 622px;
    padding: 6px 0;
    margin: 63px 30px 0;
    font-size: 14px;
    background:rgba(255,255,255,0.8);
}
.shindan10_bg1 {
    background: url(../img/shindan10/shindan10-1.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan10_bg2 {
    background: url(../img/shindan10/shindan10-2.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan10_bg3 {
    background: url(../img/shindan10/shindan10-3.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan10_bg4 {
    background: url(../img/shindan10/shindan10-4.png) #dddddd no-repeat center;
    background-size: 100%;
}
.qBox10 {
    max-width: 500px;
    color: #ffffff;
    background:rgba(0,90,255,0.8);
    padding: 11px 15px;
    margin-left: 20px;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 380px;
}
section.shindan10_bg .aBtn {
    width: 690px;
    height: 500px;
    margin-top: 435px;
}
.aBtn_l {
    width: 690px;
    height: 700px;
    margin-top: 365px;
}
section.shindan10_bg .ans {
    color: #ffffff;
    background:rgba(255,0,160,0.8);
    padding: 18px 15px;
    margin-left: 20px;
    font-size: 15px;
    font-weight: bold;
}
section.shindan10_bg .ans_l {
margin-top: 30px;
color: #ffffff;
background:rgba(255,0,160,0.8);
padding: 15px 15px;
margin-left: 20px;
font-size: 15px;
font-weight: bold;
position: absolute;
top: 580px;
}
.shindan10-result {
    position: relative;
}
.shindan10-result div.mainBox {
    position: relative;
    width: 680px;
    height: 523px;
    background-size: 100%;
}
.shindan10-result div.mainBox1 {
    background: url(../img/shindan10/shindan10-1_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan10-result div.mainBox2 {
    background: url(../img/shindan10/shindan10-2_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan10-result div.mainBox3 {
    background: url(../img/shindan10/shindan10-3_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan10-result div.mainBox4 {
    background: url(../img/shindan10/shindan10-4_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan10-result .typeName01 {
    width: 435px;
    height: 100px;
    color: #ff00a0;
    font-size: 24px;
    font-weight: 900;
    padding: 115px 20px 0;
    margin-left: 25px;
    line-height: 1.4em;
}
.shindan10-result .typeName02 {
    width: 435px;
    font-size: 20px;
    margin-top: -20px;
    margin-left: 25px;
    padding: 105px 20px 15px 20px;
    font-weight: bold;
    line-height: 1.4em;
    background:rgba(255,255,255,0.8);
}
.shindan10-result_p {
    width: 435px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 0 20px 20px;
    background:rgba(255,255,255,0.8);
}
section.shindan10-result .recomTitle {
    color: #ff00a0;
    margin-top: 30px;
    margin-bottom: 10px;
}
section.shindan10-result .list_summary li a {
	display: table;
	width: 100%;
}
section.shindan10-result .list_summary li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7f7f7f;
}
section .list_summary li:last-child {
	margin-bottom:0;
}
section.shindan10-result ul.list_summary li a figure {
	position: relative;
	display: table-cell;
	width: 80px;
	text-align: left;
	vertical-align: middle;
}
section.shindan10-result ul.list_summary li a .new_list dt {
	color: #000;
	font-weight: normal;
}
section.shindan10-result ul.list_summary li a:hover {
	text-decoration: none !important;
}
section.shindan10-result .zisedai_right1 {
    margin-top: 25px;
 margin-left: 15px;
}
section.shindan10-result .zisedai_right2 {
    margin-top: 13px;
 margin-left: 15px;
}
section.shindan10-result .zisedai_right3 {
 margin-left: 15px;
}

/*////-----------------------------
　スター美容師タイプ診断
-----------------------------////*/
section.shindan11 {
    background: url(../img/shindan11/shindan11-01.png) no-repeat #ffffff;
    background-size: 100%;
    background-position: center;
    width: 680px;
    height: 523px;
    padding: 10px;
    position: relative;
}
section.shindan11 .linkArea {
    display: block;
    width: 450px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -200px;
    bottom: 40px;
}
.shindan11_bg {
    height: 523px;
    padding: 10px;
}
section.diagnosis10 a.startBtn {
    display: block;
    background-color: #ff00a0;
    border-radius: 10px;
    padding: 0px 0;
    margin: 0 auto;
    margin-top: 263px;
    width: 430px;
}

section.diagnosis10 a.startBtn span {
    background: url(../img/shindan11/btn_startImg.png) no-repeat left top;
    width: 160px;
    height: 49px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.shindan11 p.top_text {
    text-align: center;
    width: 622px;
    padding: 6px 0;
    margin: 63px 30px 0;
    font-size: 14px;
    background:rgba(255,255,255,0.8);
}
.shindan11_bg1 {
    background: url(../img/shindan11/shindan11-1.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan11_bg2 {
    background: url(../img/shindan11/shindan11-2.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan11_bg3 {
    background: url(../img/shindan11/shindan11-3.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan11_bg4 {
    background: url(../img/shindan11/shindan11-4.png) #dddddd no-repeat center;
    background-size: 100%;
}
.qBox10 {
    max-width: 500px;
    color: #ffffff;
    background:rgba(0,90,255,0.8);
    padding: 11px 15px;
    margin-left: 20px;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 380px;
}
section.shindan11_bg .aBtn {
    width: 690px;
    height: 500px;
    margin-top: 435px;
}
.aBtn_l {
    width: 690px;
    height: 700px;
    margin-top: 365px;
}
section.shindan11_bg .ans {
    color: #ffffff;
    background:rgba(255,0,160,0.8);
    padding: 18px 15px;
    margin-left: 20px;
    font-size: 15px;
    font-weight: bold;
}
section.shindan11_bg .ans_l {
margin-top: 30px;
color: #ffffff;
background:rgba(255,0,160,0.8);
padding: 15px 15px;
margin-left: 20px;
font-size: 15px;
font-weight: bold;
position: absolute;
top: 580px;
}
.shindan11-result {
    position: relative;
}
.shindan11-result div.mainBox {
    position: relative;
    width: 680px;
    height: 523px;
    background-size: 100%;
}
.shindan11-result div.mainBox1 {
    background: url(../img/shindan11/shindan11-1_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan11-result div.mainBox2 {
    background: url(../img/shindan11/shindan11-2_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan11-result div.mainBox3 {
    background: url(../img/shindan11/shindan11-3_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan11-result div.mainBox4 {
    background: url(../img/shindan11/shindan11-4_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan11-result .typeName01 {
    width: 435px;
    height: 100px;
    color: #ff00a0;
    font-size: 24px;
    font-weight: 900;
    padding: 115px 20px 0;
    margin-left: 25px;
    line-height: 1.4em;
}
.shindan11-result .typeName02 {
    width: 435px;
    font-size: 20px;
    margin-top: -20px;
    margin-left: 25px;
    padding: 105px 20px 15px 20px;
    font-weight: bold;
    line-height: 1.4em;
    background:rgba(255,255,255,0.8);
}
.shindan11-result_p {
    width: 435px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 0 20px 20px;
    background:rgba(255,255,255,0.8);
}
section.shindan11-result .recomTitle {
    color: #ff00a0;
    margin-top: 30px;
    margin-bottom: 10px;
}
section.shindan11-result .list_summary li a {
	display: table;
	width: 100%;
}
section.shindan11-result .list_summary li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7f7f7f;
}
section .list_summary li:last-child {
	margin-bottom:0;
}
section.shindan11-result ul.list_summary li a figure {
	position: relative;
	display: table-cell;
	width: 80px;
	text-align: left;
	vertical-align: middle;
}
section.shindan11-result ul.list_summary li a .new_list dt {
	color: #000;
	font-weight: normal;
}
section.shindan11-result ul.list_summary li a:hover {
	text-decoration: none !important;
}
section.shindan11-result .zisedai_right1 {
    margin-top: 25px;
 margin-left: 15px;
}
section.shindan11-result .zisedai_right2 {
    margin-top: 13px;
 margin-left: 15px;
}
section.shindan11-result .zisedai_right3 {
 margin-left: 15px;
}

/*////-----------------------------
　新世代美容師キャリアタイプ診断
-----------------------------////*/
section.shindan12 {
    background: url(../img/shindan12/shindan12-top.jpg) no-repeat #ffffff;
    background-size: 100%;
    background-position: center;
    width: 680px;
    height: 523px;
    padding: 10px;
    position: relative;
}
section.shindan12 .linkArea {
    display: block;
    width: 450px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -200px;
    bottom: 40px;
}
.shindan12_bg {
    height: 523px;
    padding: 10px;
}
section.diagnosis12 a.startBtn {
    display: block;
    background-color: #ff00a0;
    border-radius: 10px;
    padding: 0px 0;
    margin: 0 auto;
    margin-top: 263px;
    width: 430px;
}

section.diagnosis12 a.startBtn span {
    background: url(../img/shindan12/btn_startImg.png) no-repeat left top;
    width: 160px;
    height: 49px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.shindan12 p.top_text {
    text-align: center;
    width: 622px;
    padding: 6px 0;
    margin: 63px 30px 0;
    font-size: 14px;
    background:rgba(255,255,255,0.8);
}
.shindan12_bg1 {
    background: url(../img/shindan12/shindan12-1.jpg) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan12_bg2 {
    background: url(../img/shindan12/shindan12-2.jpg) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan12_bg3 {
    background: url(../img/shindan12/shindan12-3.jpg) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan12_bg4 {
    background: url(../img/shindan12/shindan12-4.jpg) #dddddd no-repeat center;
    background-size: 100%;
}
.qBox10 {
    max-width: 500px;
    color: #ffffff;
    background:rgba(0,90,255,0.8);
    padding: 11px 15px;
    margin-left: 20px;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 380px;
}
section.shindan12_bg .aBtn {
    width: 690px;
    height: 500px;
    margin-top: 435px;
}
.aBtn_l {
    width: 690px;
    height: 700px;
    margin-top: 365px;
}
section.shindan12_bg .ans {
    color: #ffffff;
    background:rgba(255,0,160,0.8);
    padding: 18px 15px;
    margin-left: 20px;
    font-size: 15px;
    font-weight: bold;
}
section.shindan12_bg .ans_l {
margin-top: 30px;
color: #ffffff;
background:rgba(255,0,160,0.8);
padding: 15px 15px;
margin-left: 20px;
font-size: 15px;
font-weight: bold;
position: absolute;
top: 580px;
}
.shindan12-result {
    position: relative;
}
.shindan12-result div.mainBox {
    position: relative;
    width: 680px;
    height: 523px;
    background-size: 100%;
}
.shindan12-result div.mainBox1 {
    background: url(../img/shindan12/shindan12-type1.jpg) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan12-result div.mainBox2 {
    background: url(../img/shindan12/shindan12-type2.jpg) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan12-result div.mainBox3 {
    background: url(../img/shindan12/shindan12-type3.jpg) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan12-result div.mainBox4 {
    background: url(../img/shindan12/shindan12-type4.jpg) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan12-result .typeName01 {
    width: 435px;
    height: 100px;
    color: #ff00a0;
    font-size: 24px;
    font-weight: 900;
    padding: 115px 20px 0;
    margin-left: 25px;
    line-height: 1.4em;
}
.shindan12-result .typeName02 {
    width: 435px;
    font-size: 20px;
    margin-top: -20px;
    margin-left: 25px;
    padding: 105px 20px 15px 20px;
    font-weight: bold;
    line-height: 1.4em;
    background:rgba(255,255,255,0.8);
}
.shindan12-result_p {
    width: 435px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 0 20px 20px;
    background:rgba(255,255,255,0.8);
}
section.shindan12-result .recomTitle {
    color: #ff00a0;
    margin-top: 30px;
    margin-bottom: 10px;
}
section.shindan12-result .list_summary li a {
	display: table;
	width: 100%;
}
section.shindan12-result .list_summary li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7f7f7f;
}
section .list_summary li:last-child {
	margin-bottom:0;
}
section.shindan12-result ul.list_summary li a figure {
	position: relative;
	display: table-cell;
	width: 80px;
	text-align: left;
	vertical-align: middle;
}
section.shindan12-result ul.list_summary li a .new_list dt {
	color: #000;
	font-weight: normal;
}
section.shindan12-result ul.list_summary li a:hover {
	text-decoration: none !important;
}

/*////-----------------------------
　シン・サロンタイプ診断
-----------------------------////*/
section.shindan13 {
    background: url(../img/shindan13/shindan13-top.jpg) no-repeat #ffffff;
    background-size: 100%;
    background-position: center;
    width: 680px;
    height: 523px;
    padding: 10px;
    position: relative;
}
section.shindan13 .linkArea {
    display: block;
    width: 450px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -200px;
    bottom: 40px;
}
.shindan13_bg {
    height: 523px;
    padding: 10px;
}
section.diagnosis13 a.startBtn {
    display: block;
    background-color: #ff00a0;
    border-radius: 10px;
    padding: 0px 0;
    margin: 0 auto;
    margin-top: 180px;
    width: 430px;
}

section.diagnosis13 a.startBtn span {
    background: url(../img/shindan13/btn_startImg.png) no-repeat left top;
    width: 160px;
    height: 49px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.shindan13 p.top_text {
    text-align: center;
    width: 622px;
    padding: 6px 0;
    margin:130px 19px 0px;
    font-size: 14px;
    background:rgba(255,255,255,0.8);
}
.shindan13_bg1 {
    background: url(../img/shindan13/shindan13-1.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan13_bg2 {
    background: url(../img/shindan13/shindan13-2.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan13_bg3 {
    background: url(../img/shindan13/shindan13-3.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan13_bg4 {
    background: url(../img/shindan13/shindan13-4.png) #dddddd no-repeat center;
    background-size: 100%;
}
.qBox10 {
    max-width: 500px;
    color: #ffffff;
    background:rgba(0,90,255,0.8);
    padding: 11px 15px;
    margin-left: 40px;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 380px;
}
/* section.shindan13_bg .qBox10{
    margin-left: 120px;
} */
section.shindan13_bg .aBtn {
    width: 690px;
    height: 500px;
    margin-top: 400px;
}
.aBtn_l {
    width: 690px;
    height: 700px;
    margin-top: 365px;
}
section.shindan13_bg .ans {
    color: #ffffff;
    background:rgba(255,0,160,0.8);
    padding: 18px 15px;
    margin-left: 40px;
    font-size: 15px;
    font-weight: bold;
}
section.shindan13_bg .ans_l {
margin-top: 30px;
color: #ffffff;
background:rgba(255,0,160,0.8);
padding: 15px 15px;
margin-left: 20px;
font-size: 15px;
font-weight: bold;
position: absolute;
top: 580px;
white-space: nowrap;
}
.shindan13-result {
    position: relative;
}
.shindan13-result div.mainBox {
    position: relative;
    width: 680px;
    height: 523px;
    background-size: 100%;
}
.shindan13-result div.mainBox1 {
    background: url(../img/shindan13/shindan13-1_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan13-result div.mainBox2 {
    background: url(../img/shindan13/shindan13-2_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan13-result div.mainBox3 {
    background: url(../img/shindan13/shindan13-3_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan13-result div.mainBox4 {
    background: url(../img/shindan13/shindan13-4_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan13-result .typeName01 {
    width: 435px;
    height: 100px;
    color: #ff00a0;
    font-size: 24px;
    font-weight: 900;
    padding: 160px 13px 0;
    margin-left: 25px;
    line-height: 1.4em;
}
.shindan13-result .typeName02 {
    width: 435px;
    font-size: 20px;
    margin-top: -20px;
    margin-left: 25px;
    padding: 105px 20px 15px 20px;
    font-weight: bold;
    line-height: 1.4em;
    background:rgba(255,255,255,0.8);
}
.shindan13-result_p {
    width: 342px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 110px 20px 0px;
    background:rgba(255,255,255,0.8);
}
section.shindan13-result .recomTitle {
    color: #ff00a0;
    margin-top: 30px;
    margin-bottom: 10px;
}
section.shindan13-result .list_summary li a {
	display: table;
	width: 100%;
}
section.shindan13-result .list_summary li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7f7f7f;
}
section .list_summary li:last-child {
	margin-bottom:0;
}
section.shindan13-result ul.list_summary li a figure {
	position: relative;
	display: table-cell;
	width: 80px;
	text-align: left;
	vertical-align: middle;
}
section.shindan13-result ul.list_summary li a .new_list dt {
	color: #000;
	font-weight: normal;
}
section.shindan13-result ul.list_summary li a:hover {
	text-decoration: none !important;
}
section.shindan13-result .zisedai_right1 {
    margin-top: 25px;
 margin-left: 15px;
}
section.shindan13-result .zisedai_right2 {
    margin-top: 13px;
 margin-left: 15px;
}
section.shindan13-result .zisedai_right3 {
 margin-left: 15px;
}



/*////-----------------------------
　新時代リーダー美容師タイプ診断
-----------------------------////*/
section.shindan14 {
    background: url(../img/shindan14/shindan14-top.png) no-repeat #ffffff;
    background-size: 100%;
    background-position: center;
    width: 680px;
    height: 523px;
    padding: 10px;
    position: relative;
}

.shindan14_bg {
    height: 523px;
    padding: 10px;
}
section.diagnosis14 a.startBtn {
    display: block;
    background-color: rgba(255,51,119,1);
    border-radius: 10px;
    padding: 0px 0;
    margin: 0 auto;
    margin-top: 200px;
    width: 430px;
}

section.diagnosis14 a.startBtn span {
    background: url(../img/shindan13/btn_startImg.png) no-repeat left top;
    width: 160px;
    height: 49px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.shindan14 p.top_text {
    text-align: center;
    font-weight: bold;
    width: 622px;
    padding: 6px 0;
    margin:130px 19px 0px;
    font-size: 14px;
}
.shindan14_bg1 {
    background: url(../img/shindan14/shindan14-1.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan14_bg2 {
    background: url(../img/shindan14/shindan14-2.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan14_bg3 {
    background: url(../img/shindan14/shindan14-3.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan14_bg4 {
    background: url(../img/shindan14/shindan14-4.png) #dddddd no-repeat center;
    background-size: 100%;
}
section.shindan14_bg .qBox10 {
    max-width: 500px;
    color: #ffffff;
    background:rgba(255,51,119,0.8);
    padding: 11px 15px;
    margin-left: 40px;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 380px;
}
/* section.shindan13_bg .qBox10{
    margin-left: 120px;
} */
section.shindan14_bg .aBtn {
    width: 690px;
    height: 500px;
    margin-top: 400px;
}
.aBtn_l {
    width: 690px;
    height: 700px;
    margin-top: 365px;
}
section.shindan14_bg .ans {
    color: #ffffff;
    background:rgba(77,181,106,0.8);
    padding: 18px 15px;
    margin-left: 40px;
    font-size: 15px;
    font-weight: bold;
}
section.shindan14_bg .ans_l {
margin-top: 30px;
color: #ffffff;
background:rgba(77,181,106,0.8);
padding: 15px 15px;
margin-left: 20px;
font-size: 15px;
font-weight: bold;
position: absolute;
top: 580px;
white-space: nowrap;
}
.shindan14-result {
    position: relative;
}
.shindan14-result div.mainBox {
    position: relative;
    width: 680px;
    height: 523px;
    background-size: 100%;
}
.shindan14-result div.mainBox1 {
    background: url(../img/shindan14/shindan14-1_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan14-result div.mainBox2 {
    background: url(../img/shindan14/shindan14-2_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan14-result div.mainBox3 {
    background: url(../img/shindan14/shindan14-3_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan14-result div.mainBox4 {
    background: url(../img/shindan14/shindan14-4_result.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan14-result .typeName01 {
    width: 360px;
    height: 100px;
    color: #ff00a0;
    font-size: 20px;
    font-weight: 900;
    padding:124px 18px 0;
    margin-left: 25px;
    line-height: 1.4em;
}
.shindan14-result .typeName02 {
    width: 360px;
    height: 100px;
    color: #ff00a0;
    font-size: 20px;
    font-weight: 900;
    padding:124px 18px 0;
    margin-left: 25px;
    line-height: 1.4em;
}
.shindan14-result .mainBox1 .shindan14-result_p{
    width: 342px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 90px 20px 0px;
    background:rgba(255,255,255,0.8);
}

.shindan14-result .mainBox2 .shindan14-result_p {
    width: 342px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 112px 20px 0px;
    background:rgba(255,255,255,0.8);
}

.shindan14-result .mainBox3 .shindan14-result_p {
    width: 342px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 112px 20px 0px;
    background:rgba(255,255,255,0.8);
}

.shindan14-result .mainBox4 .shindan14-result_p {
    width: 342px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 91px 20px 0px;
    background:rgba(255,255,255,0.8);
}



section.shindan14-result .recomTitle {
    color: #ff00a0;
    margin-top: 30px;
    margin-bottom: 10px;
}
section.shindan14-result .list_summary li a {
	display: table;
	width: 100%;
}
section.shindan14-result .list_summary li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7f7f7f;
}
section .list_summary li:last-child {
	margin-bottom:0;
}
section.shindan14-result ul.list_summary li a figure {
	position: relative;
	display: table-cell;
	width: 80px;
	text-align: left;
	vertical-align: middle;
}
section.shindan14-result ul.list_summary li a .new_list dt {
	color: #000;
	font-weight: normal;
}
section.shindan14-result ul.list_summary li a:hover {
	text-decoration: none !important;
}
section.shindan14-result .zisedai_right1 {
    margin-top: 25px;
 margin-left: 15px;
}
section.shindan14-result .zisedai_right2 {
    margin-top: 13px;
 margin-left: 15px;
}
section.shindan14-result .zisedai_right3 {
 margin-left: 15px;
}


/*////-----------------------------
　U-29 人気美容師キャリアタイプ診断
-----------------------------////*/
section.shindan15 {
    background: url(../img/shindan15/shindan15-top.png) no-repeat #ffffff;
    background-size: 100%;
    background-position: center;
    width: 680px;
    height: 523px;
    padding: 10px;
    position: relative;
}

.shindan15_bg {
    height: 523px;
    padding: 10px;
}
section.diagnosis15 a.startBtn {
    display: block;
    background-color: rgba(255,51,119,1);
    border-radius: 10px;
    padding: 0px 0;
    margin: 0 auto;
    margin-top: 160px;
    width: 430px;
}

section.diagnosis15 a.startBtn span {
    background: url(../img/shindan15/btn_startImg.png) no-repeat left top;
    width: 160px;
    height: 49px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.shindan15 p.top_text {
    text-align: center;
    font-weight: bold;
    width: 622px;
    padding: 6px 0;
    margin:130px 19px 0px;
    font-size: 14px;
}
.shindan15_bg1 {
    background: url(../img/shindan15/shindan15-1.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan15_bg2 {
    background: url(../img/shindan15/shindan15-2.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan15_bg3 {
    background: url(../img/shindan15/shindan15-3.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan15_bg4 {
    background: url(../img/shindan15/shindan15-4.png) #dddddd no-repeat center;
    background-size: 100%;
}
section.shindan15_bg .qBox10 {
    max-width: 500px;
    color: #ffffff;
    background:rgba(255,51,119,0.8);
    padding: 11px 15px;
    margin-left: 16px;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 380px;
}
section.shindan15_bg .aBtn {
    width: 690px;
    height: 500px;
    margin-top: 370px;
}
.aBtn_l {
    width: 690px;
    height: 700px;
    margin-top: 365px;
}
section.shindan15_bg .ans {
    color: #ffffff;
    background:rgba(77,181,106,0.8);
    padding: 18px 15px;
    margin-left: 16px;
    font-size: 15px;
    font-weight: bold;
}
section.shindan15_bg .ans_l {
margin-top: 30px;
color: #ffffff;
background:rgba(77,181,106,0.8);
padding: 15px 15px;
margin-left: 20px;
font-size: 15px;
font-weight: bold;
position: absolute;
top: 580px;
white-space: nowrap;
}
.shindan15-result {
    position: relative;
}
.shindan15-result div.mainBox {
    position: relative;
    width: 680px;
    height: 523px;
    background-size: 100%;
}
.shindan15-result div.mainBox1 {
    background: url(../img/shindan15/type01.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan15-result div.mainBox2 {
    background: url(../img/shindan15/type02.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan15-result div.mainBox3 {
    background: url(../img/shindan15/type03.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan15-result div.mainBox4 {
    background: url(../img/shindan15/type04.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan15-result .typeName01 {
    width: 360px;
    height: 100px;
    color: #ff00a0;
    font-size: 18px;
    font-weight: 900;
    padding:164px 18px 0;
    margin-left: 25px;
    line-height: 1.4em;
}
.shindan15-result .typeName02 {
    width: 360px;
    height: 100px;
    color: #ff00a0;
    font-size: 20px;
    font-weight: 900;
    padding:124px 18px 0;
    margin-left: 25px;
    line-height: 1.4em;
}
.shindan15-result .mainBox1 .shindan15-result_p{
    width: 342px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 88px 20px 0px;
    background:rgba(255,255,255,0.8);
}

.shindan15-result .mainBox2 .shindan15-result_p {
    width: 342px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 88px 20px 0px;
    background:rgba(255,255,255,0.8);
}

.shindan15-result .mainBox3 .shindan15-result_p {
    width: 342px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 110px 20px 0px;
    background:rgba(255,255,255,0.8);
}

.shindan15-result .mainBox4 .shindan15-result_p {
    width: 342px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 110px 20px 0px;
    background:rgba(255,255,255,0.8);
}



section.shindan15-result .recomTitle {
    color: #ff00a0;
    margin-top: 30px;
    margin-bottom: 10px;
}
section.shindan15-result .list_summary li a {
	display: table;
	width: 100%;
}
section.shindan15-result .list_summary li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7f7f7f;
}
section .list_summary li:last-child {
	margin-bottom:0;
}
section.shindan15-result ul.list_summary li a figure {
	position: relative;
	display: table-cell;
	width: 80px;
	text-align: left;
	vertical-align: middle;
}
section.shindan15-result ul.list_summary li a .new_list dt {
	color: #000;
	font-weight: normal;
}
section.shindan15-result ul.list_summary li a:hover {
	text-decoration: none !important;
}
section.shindan15-result .zisedai_right1 {
    margin-top: 25px;
 margin-left: 15px;
}
section.shindan15-result .zisedai_right2 {
    margin-top: 13px;
 margin-left: 15px;
}
section.shindan15-result .zisedai_right3 {
 margin-left: 15px;
}



/*////-----------------------------
　看板美容師タイプ診断
-----------------------------////*/
section.shindan16 {
    background: url(../img/shindan16/shindan16-top.png) no-repeat #ffffff;
    background-size: 100%;
    background-position: center;
    width: 680px;
    height: 523px;
    padding: 10px;
    position: relative;
}

.shindan16_bg {
    height: 523px;
    padding: 10px;
}
section.diagnosis16 a.startBtn {
    display: block;
    background-color: #FF7D8C;
    border-radius: 10px;
    padding: 0px 0;
    margin: 0 auto;
    margin-top: 160px;
    width: 430px;
}

section.diagnosis16 a.startBtn span {
    background: url(../img/shindan16/btn_startImg.png) no-repeat left top;
    width: 160px;
    height: 49px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

section.shindan16 p.top_text {
    text-align: center;
    font-weight: bold;
    width: 622px;
    padding: 6px 0;
    margin:159px 15px 0px;
    font-size: 14px;
}
.shindan16_bg1 {
    background: url(../img/shindan16/shindan16-1.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan16_bg2 {
    background: url(../img/shindan16/shindan16-2.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan16_bg3 {
    background: url(../img/shindan16/shindan16-3.png) #dddddd no-repeat center;
    background-size: 100%;
}

.shindan16_bg4 {
    background: url(../img/shindan16/shindan16-4.png) #dddddd no-repeat center;
    background-size: 100%;
}

section.shindan16_bg .qBox10 {
    max-width: 500px;
    color: #ffffff;
    background:#32BE96;
    padding: 11px 15px;
    margin-left: 30px;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 348px;
    border-radius: 6px;
}

section.shindan16_bg .aBtn {
    width: 690px;
    height: 500px;
    margin-top: 306px;
    display:block;
}

.aBtn_l {
    width: 690px;
    height: 700px;
    margin-top: 365px;
}
section.shindan16_bg .ans {
    max-width:500px;
    width:60.5%;
    color: #ffffff;
    background:#FF7D8C;
    padding: 18px 15px;
    margin-left: 30px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 6px;
    display: block;
}

section.shindan16_bg .ans:first-child{
    margin-bottom:24px;
}

section.shindan16_bg .ans_l {
    max-width:500px;
    width:60.5%;
    margin-top: 30px;
    color: #ffffff;
    background:#FF7D8C;
    padding: 15px 15px;
    margin-left: 20px;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    top: 580px;
    white-space: nowrap;
    border-radius: 6px;
    display: block;
}
.shindan16-result {
    position: relative;
}
.shindan16-result div.mainBox {
    position: relative;
    width: 680px;
    height: 523px;
    background-size: 100%;
}
.shindan16-result div.mainBox1 {
    background: url(../img/shindan16/type01.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan16-result div.mainBox2 {
    background: url(../img/shindan16/type02.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan16-result div.mainBox3 {
    background: url(../img/shindan16/type03.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan16-result div.mainBox4 {
    background: url(../img/shindan16/type04.png) #dddddd no-repeat center;
    background-size: 100%;
}
.shindan16-result .typeName01 {
    width: 360px;
    height: 100px;
    color: #ff00a0;
    font-size: 19px;
    font-weight: 900;
    padding:156px 18px 0;
    margin-left: 25px;
    line-height: 1.4em;
}
.shindan16-result .typeName02 {
    width: 360px;
    height: 100px;
    color: #ff00a0;
    font-size: 19px;
    font-weight: 900;
    padding:185px 18px 0;
    margin-left: 25px;
    line-height: 1.4em;
}
.shindan16-result .typeName03 {
    width: 360px;
    height: 100px;
    color: #ff00a0;
    font-size: 19px;
    font-weight: 900;
    padding:185px 18px 0;
    margin-left: 25px;
    line-height: 1.4em;
}
.shindan16-result .typeName04 {
    width: 360px;
    height: 100px;
    color: #ff00a0;
    font-size: 19px;
    font-weight: 900;
    padding:151px 18px 0;
    margin-left: 25px;
    line-height: 1.4em;
}

.shindan16-result .mainBox1 .shindan16-result_p{
    width: 345px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 110px 20px 0px;
    background:rgba(255,255,255,0.8);
}

.shindan16-result .mainBox2 .shindan16-result_p {
    width: 342px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 90px 20px 0px;
    background:rgba(255,255,255,0.8);
}

.shindan16-result .mainBox3 .shindan16-result_p {
    width: 342px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 88px 20px 0px;
    background:rgba(255,255,255,0.8);
}

.shindan16-result .mainBox4 .shindan16-result_p {
    width: 342px;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    padding: 114px 20px 0px;
    background:rgba(255,255,255,0.8);
}



section.shindan16-result .recomTitle {
    color: #ff00a0;
    margin-top: 30px;
    margin-bottom: 10px;
}
section.shindan16-result .list_summary li a {
	display: table;
	width: 100%;
}
section.shindan16-result .list_summary li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7f7f7f;
}
section .list_summary li:last-child {
	margin-bottom:0;
}
section.shindan16-result ul.list_summary li a figure {
	position: relative;
	display: table-cell;
	width: 80px;
	text-align: left;
	vertical-align: middle;
}
section.shindan16-result ul.list_summary li a .new_list dt {
	color: #000;
	font-weight: normal;
}
section.shindan16-result ul.list_summary li a:hover {
	text-decoration: none !important;
}
section.shindan16-result .zisedai_right1 {
    margin-top: 25px;
 margin-left: 15px;
}
section.shindan16-result .zisedai_right2 {
    margin-top: 13px;
 margin-left: 15px;
}
section.shindan16-result .zisedai_right3 {
 margin-left: 15px;
}