@charset 'utf-8';

/*----------------------------------------------------
 xstep取り込み特集　記事内スタイル
----------------------------------------------------*/
.aa_article-content {
    width: 665px;
    margin: 0 auto;
    font-size: 15px;
}
.aa_article-content dd {
    margin: 0 0 6px 0;
    padding: 0;
}
.aa_article-content ul {
    padding: 0;
}
.aa_article-content li {
    margin: 0;
    padding: 0;
    background: none;
    list-style: none;
}
.aa_article-content h3 {
    padding: 0;
    border: none;
}
.aa_article-content .unit-feature .bd > p.mbl {
    text-align: center;
}
.aa_article-content .unit-feature p {
    margin: 0 0 5px;
    font-size: 13px;
    line-height: 1.4;
}
.aa_article-content .unit-feature .disclaimer {
    text-align: right;
}
.aa_article-content .mbl {
    margin-bottom: 21px !important;
}
.aa_article-content .mbm {
    margin-bottom: 14px !important;
}
.aa_article-content .mbl:empty,
.aa_article-content .mbm:empty {
    margin-bottom: 0 !important;
}
div.layout-boxtype-1,
div.layout-boxtype-2 {
    margin-bottom: 10px;
    font-size: 14px;
}
.unit-feature .topcassete {
    position: relative;
    height: 255px;
}
.unit-feature .topcassete .date {
    top: 10px;
    right: 15px;
}
.unit-feature .topcassete .square-arrow {
    top: 236px;
    right: 10px;
    border: 1px solid #fff;
    border-width: 1px 0 0 1px;
}
.unit-feature .topcassete .content {
    position: absolute;
    top: 75px;
    left: 210px;
}
.unit-feature .topcassete .content-image a {
    display: block;
    position: absolute;
    top: 5px;
    left: 10px;
    width: 660px;
}
.unit-feature .topcassete .content-image img {
    background-color: #fff;
}
.unit-feature .topcassete .title-feature {
    margin-bottom: 15px;
}
.unit-feature .topcassete .vol {
    margin-right: 10px;
}
.unit-feature .middlecassete li {
    float: left;
    width: 330px;
    height: 125px;
    margin: 0 5px 5px 0;

    *display: inline;
}
.unit-feature .middlecassete li.even {
    margin-right: 0;
}
.unit-feature .middlecassete li.count-5,
.unit-feature .middlecassete li.last {
    margin-bottom: 0;
}
.unit-feature .middlecassete .media .left {
    position: relative;
    margin-right: 1px;
}
#tiup_value {
    margin: 0 auto;
    text-align: center;
}
/*980 CSS*/
div#w980 {
    width: 980px;
    margin: 0 auto;
    padding: 15px 0 0 0;
    text-align: center;
    font-size: 15px;
}
div#w980 div#tv_enq {
    width: 861px;
    margin: 0 auto;
    text-align: center;
}
div#w980 div#tv_enq_head {
    float: left;
    width: 222px;
}
div#w980 div#tv_enq_head img {
    width: 222px;
    height: 480px;
}
div#w980 div#tv_enq_form {
    float: right;
    border-top: 5px solid #ce0000;
    width: 639px;
}
div#w980 div#tv_enq_enq_area {
    width: 619px;
    margin: 0 0 0 20px;
    padding: 16px 0 0 0;
    text-align: left;
}
div#w980 div#tv_enq_enq_area dl {
    margin: 0;
    padding: 0;
    font-size: 13px;
}
div#w980 div#tv_enq_enq_area dl dt {
    margin: 0 0 8px 6px;
    padding: 0 0 0 16px;
    font-size: 14px;
    font-weight: bold;
}
div#w980 div#tv_enq_enq_area dl dt span {
    margin: 0 0 9px 15px;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #393494;
}
div#w980 div#tv_enq_enq_area dl dd {
    clear: both;
    margin: 0 0 15px 0;
    padding: 0 0 10px 13px;
}
div#w980 div#tv_enq_enq_area dl dd.side {
    clear: both;
    overflow: hidden;
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
}
div#w980 div#tv_enq_enq_area dl dd.side:after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
    height: 1px;
}
div#w980 div#tv_enq_enq_area dl dd p {
    margin: 0 0 9px 6px;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #393494;
}
div#w980 div#tv_enq_enq_area dl dd textarea {
    border: 1px solid #849ebd;
    width: 500px;
    height: 100px;
    margin: 0;
}
div#w980 div#tv_enq_enq_area dl dd input.email {
    border: 1px solid #849ebd;
    width: 350px;
    height: 20px;
    margin: 0;
}
div#w980 div#tv_enq_enq_area dl dd ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
div#w980 div#tv_enq_enq_area dl dd ul:after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
    height: 1px;
}
div#w980 div#tv_enq_enq_area dl dd ul li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    list-style-type: none;
    list-style-image: none;
    white-space: nowrap;
    font-size: 14px;
}
div#w980 div#tv_enq_enq_area dl dd ul li.tate {
    display: block;
    float: none;
}
div#w980 div#tv_enq_enq_area dl dd ul li.long {
    width: 150px;
}
div#w980 div#tv_enq_enq_area dl dd.side .q {
    float: left;
    width: 74px;
    margin: 0 0 10px 0;
    padding: 3px 0 0 0;
}
div#w980 div#tv_enq_enq_area dl dd.side .q strong {
    padding-left: 16px;
    font-size: 14px;
}
div#w980 div#tv_enq_enq_area dl dd.side .a {
    float: right;
    width: 544px;
    padding: 0;
}
div#w980 div#tv_enq_submit {
    margin: 0 0 30px 0;
}
div#w980 div#tv_enq_caution {
    text-align: left;
    font-size: 12px;
}
/*760 CSS*/
div#w760 {
    width: 760px;
    margin: 0 auto;
    padding: 8px 0 0 0;
    text-align: center;
}
div#w760 div#tv_enq {
    width: 760px;
    margin: 0 auto;
    text-align: center;
}
div#w760 div#tv_enq_head {
    width: 760px;
}
div#w760 div#tv_enq_head img {
    width: 760px;
    height: 85px;
}
div#w760 div#tv_enq_head  p {
    margin: 8px 0;
    padding: 0;
    text-align: center;
    font-size: 13px;
    font-weight: bolder;
    line-height: 20px;
    color: #fff;
    background: #ce0000;
}
div#w760 div#tv_enq_form {
    width: 600px;
    margin: 0 auto;
}
div#w760 div#tv_enq_enq_area {
    width: 600px;
    margin: 0 auto;
    padding: 22px 0 0 0;
    text-align: left;
}
div#w760 div#tv_enq_enq_area dl {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
div#w760 div#tv_enq_enq_area dl dt {
    margin: 0 0 5px 6px;
    padding: 0 0 0 12px;
    font-weight: bold;
}
div#w760 div#tv_enq_enq_area dl dt span {
    margin: 0 0 9px 15px;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #393494;
}
div#w760 div#tv_enq_enq_area dl dd {
    clear: both;
    margin: 0 0 5px 0px;
    padding: 0 0 0 13px;
}
div#w760 div#tv_enq_enq_area dl dd.side {
    clear: both;
    overflow: hidden;
    margin: 0 0 5px 0;
    padding: 0;
}
div#w760 div#tv_enq_enq_area dl dd.side:after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
    height: 1px;
}
div#w760 div#tv_enq_enq_area dl dd p {
    margin: 0 0 9px 6px;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #393494;
}
div#w760 div#tv_enq_enq_area dl dd textarea {
    border: 1px solid #849ebd;
    width: 400px;
    height: 45px;
    margin: 0;
}
div#w760 div#tv_enq_enq_area dl dd input.email {
    border: 1px solid #849ebd;
    width: 350px;
    height: 20px;
    margin: 0;
}
div#w760 div#tv_enq_enq_area dl dd ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
div#w760 div#tv_enq_enq_area dl dd ul:after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
    height: 1px;
}
div#w760 div#tv_enq_enq_area dl dd ul li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    list-style-type: none;
    list-style-image: none;
}
div#w760 div#tv_enq_enq_area dl dd ul li.tate {
    display: block;
    float: none;
}
div#w760 div#tv_enq_enq_area dl dd ul li.long {
    width: 150px;
}
div#w760 div#tv_enq_enq_area dl dd.side .q {
    float: left;
    width: 74px;
    margin: 0;
    padding: 3px 0 0 0;
}
div#w760 div#tv_enq_enq_area dl dd.side .q strong {
    margin: 0 0 0 6px;
    padding: 0 0 0 12px;
    font-weight: bold;
}
div#w760 div#tv_enq_enq_area dl dd.side .a {
    float: right;
    width: 526px;
    padding: 0;
}
div#w760 div#tv_enq_submit {
    margin: 10px 0 30px 0;
}
div#w760 div#tv_enq_caution {
    text-align: left;
    font-size: 11px;
}
/*680 CSS*/
div#w680 {
    width: 680px;
    margin: 0 auto;
    padding: 8px 0 0 0;
    text-align: center;
}
div#w680 div#tv_enq {
    width: 680px;
    margin: 0 auto;
    text-align: center;
}
div#w680 div#tv_enq_head {
    width: 680px;
}
div#w680 div#tv_enq_head img {
    width: 680px;
    height: 156px;
    background: url(//img.allabout.co.jp/aa/enq/cmn/title_642.gif);
}
div#w680 div#tv_enq_head  p {
    margin: 8px 0;
    padding: 0;
    text-align: center;
    font-size: 13px;
    font-weight: bolder;
    line-height: 20px;
    color: #fff;
    background: #ce0000;
}
div#w680 div#tv_enq_form {
    width: 600px;
    margin: 0 auto;
}
div#w680 div#tv_enq_enq_area {
    width: 600px;
    margin: 0 auto;
    padding: 22px 0 0 0;
    text-align: left;
}
div#w680 div#tv_enq_enq_area dl {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
div#w680 div#tv_enq_enq_area dl dt {
    margin: 0 0 5px 6px;
    padding: 0 0 0 12px;
    font-weight: bold;
}
div#w680 div#tv_enq_enq_area dl dt span {
    margin: 0 0 9px 15px;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #393494;
}
div#w680 div#tv_enq_enq_area dl dd {
    clear: both;
    margin: 0 0 5px 0;
    padding: 0 0 0 13px;
}
div#w680 div#tv_enq_enq_area dl dd.side {
    clear: both;
    overflow: hidden;
    margin: 0 0 5px 0;
    padding: 0;
}
div#w680 div#tv_enq_enq_area dl dd.side:after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
    height: 1px;
}
div#w680 div#tv_enq_enq_area dl dd p {
    margin: 0 0 9px 6px;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #393494;
}
div#w680 div#tv_enq_enq_area dl dd textarea {
    border: 1px solid #849ebd;
    width: 400px;
    height: 45px;
    margin: 0;
}
div#w680 div#tv_enq_enq_area dl dd input.email {
    border: 1px solid #849ebd;
    width: 350px;
    height: 20px;
    margin: 0;
}
div#w680 div#tv_enq_enq_area dl dd ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
div#w680 div#tv_enq_enq_area dl dd ul:after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
    height: 1px;
}
div#w680 div#tv_enq_enq_area dl dd ul li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    list-style-type: none;
    list-style-image: none;
}
div#w680 div#tv_enq_enq_area dl dd ul li.tate {
    display: block;
    float: none;
}
div#w680 div#tv_enq_enq_area dl dd ul li.long {
    width: 150px;
}
div#w680 div#tv_enq_enq_area dl dd.side .q {
    float: left;
    width: 74px;
    margin: 0;
    padding: 3px 0 0 0;
}
div#w680 div#tv_enq_enq_area dl dd.side .q strong {
    margin: 0 0 0 6px;
    padding: 0 0 0 12px;
    font-weight: bold;
}
div#w680 div#tv_enq_enq_area dl dd.side .a {
    float: right;
    width: 526px;
    padding: 0;
}
div#w680 div#tv_enq_submit {
    margin: 10px 0 30px 0;
}
div#w680 div#tv_enq_caution {
    text-align: left;
    font-size: 11px;
}
/*445 CSS*/
div#w445 {
    width: 445px;
    margin: 0 auto;
    padding: 8px 0 0 0;
    text-align: center;
}
div#w445 div#tv_enq {
    width: 445px;
    margin: 0 auto;
    text-align: center;
}
div#w445 div#tv_enq_head {
    width: 445px;
}
div#w445 div#tv_enq_head img {
    width: 445px;
    height: 85px;
}
div#w445 div#tv_enq_head  p {
    margin: 8px 0;
    padding: 0;
    text-align: center;
    font-size: 13px;
    font-weight: bolder;
    line-height: 20px;
    color: #fff;
    background: #ce0000;
}
div#w445 div#tv_enq_form {
    width: 445px;
    margin: 0 auto;
}
div#w445 div#tv_enq_enq_area {
    width: 411px;
    margin: 0 auto;
    padding: 22px 0 0 0;
    text-align: left;
}
div#w445 div#tv_enq_enq_area dl {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
div#w445 div#tv_enq_enq_area dl dt {
    margin: 0 0 5px 6px;
    padding: 0 0 0 12px;
    font-weight: bold;
}
div#w445 div#tv_enq_enq_area dl dt span {
    margin: 0 0 9px 15px;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #393494;
}
div#w445 div#tv_enq_enq_area dl dd {
    clear: both;
    margin: 0 0 5px 0px;
    padding: 0 0 0 13px;
}
div#w445 div#tv_enq_enq_area dl dd.side {
    clear: both;
    overflow: hidden;
    margin: 0 0 5px 0;
    padding: 0;
}
div#w445 div#tv_enq_enq_area dl dd.side:after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
    height: 1px;
}
div#w445 div#tv_enq_enq_area dl dd p {
    margin: 0 0 9px 6px;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #393494;
}
div#w445 div#tv_enq_enq_area dl dd textarea {
    border: 1px solid #849ebd;
    width: 400px;
    height: 45px;
    margin: 0;
}
div#w445 div#tv_enq_enq_area dl dd input.email {
    border: 1px solid #849ebd;
    width: 350px;
    height: 20px;
    margin: 0;
}
div#w445 div#tv_enq_enq_area dl dd ul {
    overflow: hidden;
    width: 360px;
    margin: 0;
    padding: 0;
}
div#w445 div#tv_enq_enq_area dl dd ul:after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
    height: 1px;
}
div#w445 div#tv_enq_enq_area dl dd ul li {
    display: block;
    float: left;
    width: 180px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}
div#w445 div#tv_enq_enq_area dl dd ul li.long {
    width: 150px;
}
div#w445 div#tv_enq_enq_area dl dd.side .q {
    float: left;
    width: 50px;
    margin: 0;
    padding: 3px 0 0 0;
}
div#w445 div#tv_enq_enq_area dl dd.side .q strong {
    margin: 0 0 0 6px;
    padding: 0 0 0 12px;
    font-weight: bold;
}
div#w445 div#tv_enq_enq_area dl dd.side .a {
    float: right;
    width: 361px;
    padding: 0;
}
div#w445 div#tv_enq_enq_area dl dd.side .a ul li {
    width: 130px;
}
div#w445 div#tv_enq_submit {
    margin: 10px 0 30px 0;
}
div#w445 div#tv_enq_caution {
    text-align: left;
    font-size: 11px;
}
/* 665 CSS */
div#w665 {
    width: 665px;
    margin: 0 auto 20px;
    padding: 15px 0 0;
    text-align: center;
    font-size: 15px;
}
div#w665 div#tv_enq {
    width: 665px;
    margin: 0 auto;
    text-align: center;
}
div#w665 div#tv_enq_head {
    width: 665px;
}
div#w665 div#tv_enq_head img {
    width: 665px;
    height: 85px;
}
div#w665 div#tv_enq_form {
    width: 639px;
    margin-bottom: 20px;
}
div#w665 div#tv_enq_enq_area {
    width: 619px;
    margin: 0 0 0 20px;
    padding: 16px 0 0;
    text-align: left;
}
div#w665 div#tv_enq_enq_area dl {
    margin: 0;
    padding: 0;
    font-size: 13px;
}
div#w665 div#tv_enq_enq_area dl dt {
    margin: 0 0 8px 6px;
    padding: 0 0 0 16px;
    font-size: 14px;
    font-weight: bold;
}
div#w665 div#tv_enq_enq_area dl dt span {
    margin: 0 0 9px 15px;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #393494;
}
div#w665 div#tv_enq_enq_area dl dd {
    clear: both;
    margin: 0 0 15px 0;
    padding: 0 0 10px 13px;
}
div#w665 div#tv_enq_enq_area dl dd ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
div#w665 div#tv_enq_enq_area dl dd ul li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    list-style-type: none;
    list-style-image: none;
    font-size: 14px;
}
div#w665 div#tv_enq_enq_area dl dd ul li.long {
    width: 150px;
}
div#w665 div#tv_enq_enq_area dl dd p {
    margin: 0 0 9px 6px;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #393494;
}
div#w665 div#tv_enq_enq_area dl dd textarea {
    border: 1px solid #849ebd;
    width: 500px;
    height: 100px;
    margin: 0;
}
div#w665 div#tv_enq_enq_area dl dd.side {
    clear: both;
    overflow: hidden;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
div#w665 div#tv_enq_enq_area dl dd.side .q {
    float: left;
    width: 74px;
    margin: 0 0 10px;
    padding: 3px 0 0;
}
div#w665 div#tv_enq_enq_area dl dd.side .q strong {
    padding-left: 16px;
    font-size: 14px;
}
div#w665 div#tv_enq_enq_area dl dd.side .a {
    float: right;
    width: 544px;
    padding: 0;
}
div#w665 div#tv_enq_enq_area dl dd input.email {
    border: 1px solid #849ebd;
    width: 350px;
    height: 20px;
    margin: 0;
}
div#w665 div#tv_enq_submit {
    margin: 0 0 30px;
}
div#w665 div#tv_enq_caution {
    text-align: left;
    font-size: 12px;
}
/* content.css */
.aa_article-content img {
    vertical-align: top;
}
.aa_article-content h1 > img {
    width: 665px;
    vertical-align: top;
}
.aa_article-content .bd {
    display: block;
    padding: 0;
}
.aa_article-content .bd h1 {
    margin-bottom: 5px;
    text-align: center;
}
.aa_article-content .main-content-inner {
    width: 625px;
    margin: 5px 20px 40px;
}
.main-content-inner .middle-conbox + .mbl.small-txt {
    text-align: right;
}
.main-content-inner .middle-conbox + .mbl.small-txt small span {
    display: block;
    text-align: left;
}
.aa_article-content .explanation-box {
    width: 630px;
    padding: 8px;
    border: 1px solid #E0E0E0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.aa_article-content .explanation-box h2 {
    font-size: 16px;
    line-height: 1.2;
    color: #523d3c;
}
.aa_article-content .title-unit {
    margin-bottom: 5px;
    padding-bottom: 20px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-bridal_party.gif) right bottom no-repeat;
}
.aa_article-content .title-unit p,
.aa_article-content .title-unit h2,
.aa_article-content .title-unit h3 {
    color: #e7586d;
}
.aa_article-content .title-unit h2,
.aa_article-content .title-unit h3 {
    line-height: 1.2;
    margin-bottom: 10px;
}
.aa_article-content .small-txt {
    font-size: 80%;
    color: #bbb !important;
}
.aa_article-content .arrange-list {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
}
.aa_article-content .arrange-list .image-block {
    text-align: center;
}
.aa_article-content .arrange-list li {
    float: left;
    width: 195px;
    margin-right: 10px;
    list-style: none;
}
.aa_article-content .arrange-list-2 {
    margin-bottom: 20px;
}
.aa_article-content .arrange-list-2 li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    list-style: none;
}
.aa_article-content .arrange-list-2 li .image-block {
    margin-right: 10px;
}
.aa_article-content .arrange-list-3 {
    margin-bottom: 20px;
}
.aa_article-content .arrange-list-3 li {
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;
    list-style: none;
}
.aa_article-content .arrange-list-4 {
    width: 645px;
    margin-bottom: 20px;
    margin-left: 20px;
}
.aa_article-content .arrange-list-4 li {
    float: left;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    list-style: none;
}
.aa_article-content .arrange-list-4 + .arrange-list {
    width: 645px;
    margin-left: 24px;
}
.aa_article-content .arrange-list li.last,
.aa_article-content .arrange-list-2 li.last,
.aa_article-content .arrange-list-3 li.last,
.aa_article-content .arrange-list-4 li.last {
    margin-right: 0;
}
/* gold btn pattern */
/* btn-ptn common */
.arrow-pw {
    width: 11px;
    height: 8px;
    background-position: -310px -92px;
}
.arrow-pw-l {
    width: 16px;
    height: 13px;
    margin: 7px 0 0 10px;
    background-position: -362px -90px;
}
.arrow-ps {
    width: 7px;
    height: 13px;
    background-position: -338px -90px;
}
.arrow-ws {
    width: 7px;
    height: 13px;
    margin: 7px 0 0 10px;
    background-position: -394px -90px;
}
.aa_article-content .gold-btn,
.aa_article-content .silver-btn,
.aa_article-content .colorful-btn,
.aa_article-content .pink-btn,
.aa_article-content .pink-btn-dark {
    position: relative;
    width: 645px;
    margin: 0 0 20px 0;
}
.aa_article-content .gold-btn ul,
.aa_article-content .silver-btn ul,
.aa_article-content .colorful-btn ul,
.aa_article-content .pink-btn ul,
.aa_article-content .pink-btn-dark ul {
    padding: 0 !important;
}
.aa_article-content .gold-btn li,
.aa_article-content .silver-btn li,
.aa_article-content .colorful-btn li,
.aa_article-content .pink-btn li,
.aa_article-content .pink-btn-dark li {
    float: none;
    margin: 0 9px 10px 0 !important;
}
.aa_article-content .gold-btn a,
.aa_article-content .silver-btn a,
.aa_article-content .pink-btn a,
.aa_article-content .pink-btn-dark a {
    display: block;
    position: relative;
    padding: 2px;
}
.aa_article-content .gold-btn .text,
.aa_article-content .gold-btn .photo,
.aa_article-content .gold-btn .arrow-pw,
.aa_article-content .silver-btn .logo,
.aa_article-content .silver-btn .arrow-ps,
.aa_article-content .pink-btn .text,
.aa_article-content .pink-btn .photo {
    display: inline-block;
    vertical-align: middle;
    word-spacing: normal;

    *display: inline;
    *zoom: 1;
}
.aa_article-content .gold-btn .photo {
    border: 1px solid #d7d7d7;
    width: 44px;
    height: 44px;
    padding: 2px;
    background: #fff;
}
.aa_article-content .gold-btn .text {
    text-align: center;
    font-weight: bold;
    color: #6f3d24;
}
.aa_article-content .gold-btn .arrow-pw {
    position: absolute;
    right: 2px;
    bottom: 2px;
}
.aa_article-content .silver-btn .logo {
    float: left;
    padding: 3px 8px 3px 0;
    text-align: center;
}
.aa_article-content .silver-btn .logo .logo-box {
    display: table-cell;
    width: 265px;
    height: 38px;
    vertical-align: middle;

    *display: inline;
    *zoom: 1;
}
.aa_article-content .silver-btn .logo img {
    vertical-align: middle;
}
.aa_article-content .next {
    display: inline-block;
    position: relative;
    border-left: 1px solid #bebebe;
    height: 44px;
    padding-left: 10px;

    *display: inline;
    *zoom: 1;
}
.aa_article-content .arrow-ps {
    position: absolute;
    top: 15px;
    right: -4px;
}
/* ゴールドボタン */
.aa_article-content .gold-btn a {
    border: 1px solid #d3b38a;
    background: #e6cdae;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6cdae), color-stop(50%,#f8eae1), color-stop(100%,#e6cdae));
    background: -webkit-linear-gradient(top,  #e6cdae 0%,#f8eae1 50%,#e6cdae 100%);
    background: linear-gradient(to bottom,  #e6cdae 0%,#f8eae1 50%,#e6cdae 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6cdae', endColorstr='#e6cdae',GradientType=0 );
}
/* ピンクゴールドボタン */
.aa_article-content .pink-gold a {
    border: 1px solid #ce8f80;
    background: #ebccb8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebccb8), color-stop(50%,#fae4d9), color-stop(100%,#ebccb8));
    background: -webkit-linear-gradient(top,  #ebccb8 0%,#fae4d9 50%,#ebccb8 100%);
    background: linear-gradient(to bottom,  #ebccb8 0%,#fae4d9 50%,#ebccb8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebccb8', endColorstr='#ebccb8',GradientType=0 );
}
/* シルバーボタン */
.aa_article-content .silver-btn a {
    border: 1px solid #bebebe;
    padding: 10px;
    background: #ebeae5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebeae5), color-stop(50%,#fff), color-stop(100%,#ebeae5));
    background: -webkit-linear-gradient(top,  #ebeae5 0%,#fff 50%,#ebeae5 100%);
    background: linear-gradient(to bottom,  #ebeae5 0%,#fff 50%,#ebeae5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeae5', endColorstr='#ebeae5',GradientType=0 );
}
.arrange-list .btn300-block a {
    margin: 0 auto;
}
/* ボタンサイズごとパターン */
.aa_article-content .btn150-block a,
.aa_article-content .btn200-block a,
.aa_article-content .btn300-block a {
    display: block;
    text-decoration: none;
}
.aa_article-content .btn150-block a {
    width: 144px;
    height: 50px;
}
.aa_article-content .btn200-block a {
    width: 199px;
    height: 50px;
}
.silver-btn .btn300-block a {
    width: 290px;
    height: 42px;
}
.aa_article-content .btn150-block .text {
    width: 88px;
}
.aa_article-content .btn200-block .text {
    width: 142px;
}
.aa_article-content .btn300-block .text {
    width: 256px;
}
/* トップ用2列ゴールドボタン */
.dark-gold .btn300-block a {
    border: 1px solid #c49c68;
    width: 308px;
    height: auto;
    padding: 1px;
    background: #fff;
}
/* ゴールド濃い目 */
.aa_article-content .dark-gold .inner {
    padding: 6px 8px;
    background: #dcbe98;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcbe98), color-stop(19%,#f4e3c9), color-stop(50%,#bc8f54), color-stop(76%,#f4e3c9), color-stop(100%,#dcbe98));
    background: -webkit-linear-gradient(top,  #dcbe98 0%,#f4e3c9 19%,#bc8f54 50%,#f4e3c9 76%,#dcbe98 100%);
    background: linear-gradient(to bottom,  #dcbe98 0%,#f4e3c9 19%,#bc8f54 50%,#f4e3c9 76%,#dcbe98 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcbe98', endColorstr='#dcbe98',GradientType=0 );;
}
.aa_article-content .dark-gold .btn-image {
    -webkit-box-shadow: rgba(213, 184, 140, 0.701961) 0 0 3px 3px;
    box-shadow: rgba(213, 184, 140, 0.701961) 0 0 3px 3px;
    margin-bottom: 7px;
    padding: 5px;
    background: #fff;
}
.aa_article-content .dark-gold .btn-text {
    text-align: center;
    font-weight: bold;
}
.aa_article-content .dark-gold .btn-text .sub {
    color: #885514;
}
.aa_article-content .dark-gold .btn-text .main {
    font-size: 18px !important;
    color: #82401d;
}
.aa_article-content .dark-gold .btn-text .main .text {
    width: auto;
}
/* ピンクボタン */
.pink-btn .btn300-block a,
.pink-btn-dark .btn300-block a,
.btn500-block.pink-btn a,
.btn500-block.pink-btn-dark a {
    border: 1px solid #d3735d;
    width: 308px;
    height: auto;
    padding: 1px;
    text-decoration: none;
    background: #fff;
}
/* トップ用2列 */
.aa_article-content .pink-btn .inner {
    padding: 6px;
    background: #eab299;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eab299), color-stop(50%,#f9e5dc), color-stop(100%,#eab299));
    background: -webkit-linear-gradient(top,  #eab299 0%,#f9e5dc 50%,#eab299 100%);
    background: linear-gradient(to bottom,  #eab299 0%,#f9e5dc 50%,#eab299 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab299', endColorstr='#eab299',GradientType=0 );
}
.aa_article-content .pink-btn .photo,
.aa_article-content .pink-btn-dark .photo {
    border: 1px solid #d7d7d7;
    width: 55px;
    height: 55px;
    padding: 2px;
    background: #fff;
}
.aa_article-content .pink-btn .text,
.aa_article-content .pink-btn-dark .text {
    width: 225px;
    margin: 0 0 0 10px;
    font-weight: bold;
    color: #6f3d24;
}
.aa_article-content .pink-btn .text .sub,
.aa_article-content .pink-btn-dark .text .sub {
    margin-bottom: 5px !important;
    line-height: 1.2 !important;
    color: #9f2731;
}
.aa_article-content .pink-btn .text .main,
.aa_article-content .pink-btn-dark .text .main {
    margin-bottom: 5px !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
}
.aa_article-content .pink-btn .arrow-pw,
.aa_article-content .pink-btn-dark .arrow-pw {
    position: absolute;
    right: 5px;
    bottom: 5px;
}
/* ピンクボタンその2 */
.btn500-block.pink-btn-dark a {
    border: 1px solid #dc607c;
}
.btn500-block.pink-btn-dark .text　 {
    width: auto !important;
}
.pink-btn-dark .inner {
    padding: 6px;
    background: #f9d0d4;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9d0d4), color-stop(50%,#ffeff0), color-stop(100%,#eab299));
    background: -webkit-linear-gradient(top,  #f9d0d4 0%,#ffeff0 50%,#f9d0d4 100%);
    background: linear-gradient(to bottom,  #f9d0d4 0%,#ffeff0 50%,#f9d0d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d0d4', endColorstr='#f9d0d4',GradientType=0 );
}
.btn500-block.pink-btn-dark .text {
    width: 473px;
    margin: 0;
    font-weight: bold;
    color: #6f3d24;
}
.btn500-block.pink-btn-dark .text .sub {
    margin-bottom: 10px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #662f10;
}
.btn500-block.pink-btn-dark .text .main {
    font-size: 22px !important;
    line-height: 1 !important;
    color: #db314c;
}
.aa_article-content .pink-btn-dark .next {
    height: 53px;
}
.aa_article-content .pink-btn-dark .arrow-ps {
    top: 22px;
}
/* 1列 */
.pink-btn.btn500-block a,
.pink-btn-dark.btn500-block a {
    width: 500px;
    margin: 0 auto;
}
.pink-btn.btn500-block .text {
    width: 405px !important;
}
.pink-btn.btn500-block .text .sub {
    font-size: 14px !important;
}
.pink-btn.btn500-block .text .main {
    font-size: 16px !important;
}
/* 浴衣用カラフルボタン */
.colorful-btn .btn200-block a,
.colorful-btn .btn300-block a {
    height: auto;
    padding: 2px;
}
.colorful-btn .btn200-block a {
    width: 200px;
}
.colorful-btn .btn300-block a {
    width: 307px;
}
.colorful-btn .inner {
    border: 1px solid #fff;
    padding: 10px 7px;
    text-align: center;
}
.colorful-btn  .title-area {
    border-bottom: 3px dotted #fff;
    margin-bottom: 10px;
    padding-bottom: 7px;
}
.colorful-btn .sub {
    margin-bottom: 3px !important;
    font-weight: bold;
    color: #493733;
}
.colorful-btn .main {
    font-size: 16px !important;
    font-weight: bold;
}
.colorful-btn .purple .main {
    color: #63317a;
}
.colorful-btn .green .main {
    color: #446104;
}
.colorful-btn .blue .main {
    color: #0c588c;
}
.colorful-btn .pink .main {
    color: #a92648;
}
.colorful-btn .yellow .main {
    color: #c26021;
}
.colorful-btn .photo-area {
    position: relative;
    margin-bottom: 10px;
}
.colorful-btn .btn200-block .photo-area {
    min-height: 220px;
}
.colorful-btn.short .btn200-block .photo-area,
.colorful-btn .btn300-block .photo-area {
    min-height: 135px;
}
.colorful-btn .photo-area .photo {
    position: absolute;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 1px 2px 4px 0 rgba(50, 50, 51, 0.4);
    -moz-box-shadow: 1px 2px 4px 0 rgba(50, 50, 51, 0.4);
    box-shadow: 1px 2px 4px 0 rgba(50, 50, 51, 0.4);
    padding: 3px;
    background: #fff;
}
.colorful-btn .btn200-block .photo-area .img_lt,
.colorful-btn .btn200-block .photo-area .img_rt {
    width: 75px;
    height: 100px;
}
.colorful-btn .btn200-block .photo-area .img_lb,
.colorful-btn .btn200-block .photo-area .img_mb,
.colorful-btn .btn200-block .photo-area .img_rb {
    top: 140px;
    width: 50px;
    height: 70px;
}
.colorful-btn .btn300-block .photo-area .img_l,
.colorful-btn .btn300-block .photo-area .img_m,
.colorful-btn .btn300-block .photo-area .img_r {
    width: 83px;
    height: 110px;
}
.colorful-btn .btn200-block .photo-area .img_lb {
    left: 0;
}
.colorful-btn .btn200-block .photo-area .img_mb {
    left: 63px;
}
.colorful-btn .btn200-block .photo-area .img_rb {
    right: 0;
}
.colorful-btn .btn200-block .photo-area .img_lt {
    top: 15px;
    left: 7px;
    -webkit-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
.colorful-btn .btn200-block .photo-area .img_rt {
    top: 5px;
    right: 7px;
    -webkit-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(8deg);
}
.colorful-btn .btn300-block .photo-area .img_l {
    top: 5px;
    left: 7px;
    -webkit-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
.colorful-btn .btn300-block .photo-area .img_m {
    top: 10px;
    left: 100px;
}
.colorful-btn .btn300-block .photo-area .img_r {
    top: 5px;
    right: 7px;
    -webkit-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(8deg);
}
.colorful-btn .check {
    display: inline-block;
    border-radius: 5px;
    padding: 0 33px 0 40px;
    color: #fff;

    *display: inline;
    *zoom: 1;
}
.colorful-btn .purple {
    border: 1px solid #c2aeca;
    background: #dbc7e3;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbc7e3), color-stop(50%,#f5e9f7), color-stop(100%,#dbc7e3));
    background: -webkit-linear-gradient(top,  #dbc7e3 0%,#f5e9f7 50%,#dbc7e3 100%);
    background: linear-gradient(to bottom,  #dbc7e3 0%,#f5e9f7 50%,#dbc7e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbc7e3', endColorstr='#dbc7e3',GradientType=0 );
}
.colorful-btn .green {
    background: #d9ebaf;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d9ebaf), color-stop(50%,#eaf4d9), color-stop(100%,#d9ebaf));
    background: -webkit-linear-gradient(top,  #d9ebaf 1%,#eaf4d9 50%,#d9ebaf 100%);
    background: linear-gradient(to bottom,  #d9ebaf 1%,#eaf4d9 50%,#d9ebaf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ebaf', endColorstr='#d9ebaf',GradientType=0 );
}
.colorful-btn .blue {
    background: #bcedf2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#bcedf2), color-stop(50%,#e2f6ff), color-stop(100%,#bcedf2));
    background: -webkit-linear-gradient(top,  #bcedf2 1%,#e2f6ff 50%,#bcedf2 100%);
    background: linear-gradient(to bottom,  #bcedf2 1%,#e2f6ff 50%,#bcedf2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcedf2', endColorstr='#bcedf2',GradientType=0 );
}
.colorful-btn .pink {
    border: 1px solid #ff99b7;
    background: #ffd1de;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd1de), color-stop(50%,#feecf1), color-stop(100%,#ffd1de));
    background: -webkit-linear-gradient(top,  #ffd1de 0%,#feecf1 50%,#ffd1de 100%);
    background: linear-gradient(to bottom,  #ffd1de 0%,#feecf1 50%,#ffd1de 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd1de', endColorstr='#ffd1de',GradientType=0 );
}
.colorful-btn .yellow {
    border: 1px solid #f4c42a;
    background: #fcd97f;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcd97f), color-stop(50%,#fff1d8), color-stop(100%,#fcd97f));
    background: -webkit-linear-gradient(top,  #fcd97f 0%,#fff1d8 50%,#fcd97f 100%);
    background: linear-gradient(to bottom,  #fcd97f 0%,#fff1d8 50%,#fcd97f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd97f', endColorstr='#fcd97f',GradientType=0 );
}

.colorful-btn .purple .check {
    background: #ad79a0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ad79a0), color-stop(48%,#9c4c8b), color-stop(50%,#822b6f), color-stop(100%,#62124f));
    background: -webkit-linear-gradient(top,  #ad79a0 1%,#9c4c8b 48%,#822b6f 50%,#62124f 100%);
    background: linear-gradient(to bottom,  #ad79a0 1%,#9c4c8b 48%,#822b6f 50%,#62124f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad79a0', endColorstr='#62124f',GradientType=0 );
}
.colorful-btn .green .check {
    background: #7dc61f;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#7dc61f), color-stop(48%,#68a911), color-stop(50%,#4f8c03), color-stop(100%,#416600));
    background: -webkit-linear-gradient(top,  #7dc61f 1%,#68a911 48%,#4f8c03 50%,#416600 100%);
    background: linear-gradient(to bottom,  #7dc61f 1%,#68a911 48%,#4f8c03 50%,#416600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dc61f', endColorstr='#416600',GradientType=0 );
}
.colorful-btn .blue .check {
    background: #2b9ef1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#2b9ef1), color-stop(48%,#1177c1), color-stop(50%,#005b98), color-stop(100%,#025388));
    background: -webkit-linear-gradient(top,  #2b9ef1 1%,#1177c1 48%,#005b98 50%,#025388 100%);
    background: linear-gradient(to bottom,  #2b9ef1 1%,#1177c1 48%,#005b98 50%,#025388 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b9ef1', endColorstr='#025388',GradientType=0 );
}
.colorful-btn .pink .check {
    background: #c46289;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#c46289), color-stop(47%,#c44e71), color-stop(50%,#ba1d44), color-stop(100%,#b22849));
    background: -webkit-linear-gradient(top,  #c46289 1%,#c44e71 47%,#ba1d44 50%,#b22849 100%);
    background: linear-gradient(to bottom,  #c46289 1%,#c44e71 47%,#ba1d44 50%,#b22849 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c46289', endColorstr='#b22849',GradientType=0 );
}
.colorful-btn .yellow .check {
    background: #f4a04b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f4a04b), color-stop(47%,#f69431), color-stop(50%,#ea7f1f), color-stop(100%,#e46508));
    background: -webkit-linear-gradient(top,  #f4a04b 1%,#f69431 47%,#ea7f1f 50%,#e46508 100%);
    background: linear-gradient(to bottom,  #f4a04b 1%,#f69431 47%,#ea7f1f 50%,#e46508 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a04b', endColorstr='#e46508',GradientType=0 );
}
/* 選者ボタン */
.gold-btn.btn500-block a {
    display: block;
    border: 1px solid #d3b38a;
    width: 500px;
    height: 45px;
    margin: 0 auto 30px;
    padding: 1px;
    text-align: center;
    background: #fff;
}
.gold-btn.btn500-block .inner {
    overflow: hidden;
    position: relative;
    width: 500px;
    height: 45px;
    background: #e6cdae;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6cdae), color-stop(50%,#f8eae1), color-stop(100%,#e6cdae));
    background: -webkit-linear-gradient(top,  #e6cdae 0%,#f8eae1 50%,#e6cdae 100%);
    background: linear-gradient(to bottom,  #e6cdae 0%,#f8eae1 50%,#e6cdae 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6cdae', endColorstr='#e6cdae',GradientType=0 );
}
.gold-btn.btn500-block .inner .text {
    width: 300px;
    margin: 8px 0 !important;
    text-align: center;
    font-size: 15px !important;
    font-weight: bold;
    color: #6f3d24;
}
.gold-btn.btn500-block .num {
    margin: 0 2px;
    font-size: 20px;
}
.gold-btn.btn500-block .arrow-pw {
    position: static;
    margin: -3px 0 0 10px;
}
.gold-btn.btn500-block .photo {
    position: absolute;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 1px 2px 4px 0 rgba(50, 50, 51, 0.4);
    box-shadow: 1px 2px 4px 0 rgba(50, 50, 51, 0.4);
    width: 35px;
    height: 35px;
    padding: 2px;
    background: #fff;
}
.gold-btn.btn500-block .img_lt {
    top: -2px;
    left: 10px;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.gold-btn.btn500-block .img_lb {
    top: 3px;
    left: 50px;
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}
.gold-btn.btn500-block .img_rt {
    top: -2px;
    right: 10px;
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}
.gold-btn.btn500-block .img_rb {
    top: 3px;
    right: 50px;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
/* category list */
.aa_article-content .middle-catbox {
    margin-bottom: 20px;
    padding-top: 5px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-catbox-top.gif) left top no-repeat;
}
.aa_article-content .middle-catbox-bd {
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-catbox-middle.gif) left top repeat-y;
}
.aa_article-content .middle-catbox-bm {
    padding-bottom: 10px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-catbox-bottom.gif) left bottom no-repeat;
}
.aa_article-content .middle-catbox h3 {
    height: auto !important;
    height: 23px;
    min-height: 23px;
    margin: 0 0 15px 5px;
    padding: 2px 0 0 5px;
    font-size: 110%;
    color: #3c4c8a;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-label-2.gif) left top no-repeat;
}
.aa_article-content .category-list {
    margin-left: 20px;
}
.aa_article-content .category-list li {
    margin-bottom: 5px;
    padding: 0 0 3px 18px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/icon_allow.gif) 0 4px no-repeat;
}
.aa_article-content .listtype-float ul {
    float: left;
    width: 275px;
}
/* content */
.aa_article-content .middle-conbox {
    margin-top: 20px;
    margin-bottom: 20px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-middleunit-middle.gif) left top repeat-y;
}
.aa_article-content .middle-conbox-bd {
    padding-top: 15px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-middleunit-top.gif) left top no-repeat;
}
.aa_article-content .middle-conbox-bm {
    padding: 0 20px 20px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-middleunit-bottom.gif) left bottom no-repeat;
}
.aa_article-content .middle-conbox-bm .photo-list li {
    margin-right: 12px !important;
}
.aa_article-content .middle-conbox h3,
.aa_article-content .middle-conbox .h3 {
    font-size: 14px;
    font-weight: bold;
    color: #1e1e1e;
}
.aa_article-content .middle-conbox h4,
.aa_article-content .middle-conbox .h4 {
    font-weight: bold;
}
.aa_article-content .gray-txtbox {
    margin-bottom: 10px;
    padding: 3px 10px 0;
    font-size: 14px;
    color: #523c3c;
    background: #f1f1f1;
}
.aa_article-content .contxt-box {
    float: right;
    width: 470px;
}
.contxt-box .inner-graybox {
    border: solid 1px #e5e5e5;
    margin-top: 20px;
    padding: 15px;
    background: #fbfbfb;
}
.contxt-box .inner-graybox p {
    color: #717171;
}
.contxt-box .inner-graybox p strong {
    color: #585858;
}
.aa_article-content .inner-graybox .txtarea {
    float: right;
    width: 340px;
    line-height: 2;
}
.aa_article-content .photo-list {
    margin-top: 20px;
    padding: 0;
}
.aa_article-content .photo-list li {
    float: left;
    width: 85px;
    margin-right: 13px;
    font-size: 90%;
}
.aa_article-content .photo-list li a {
    color: #999;
}
.aa_article-content .photo-list li.last {
    margin-right: 0;
}
/* ページング */
.aa_article-content .paging-unit {
    margin-bottom: 30px;
    text-align: center;
}
.aa_article-content .paging-unit p,
.aa_article-content .paging-unit .btn-numbering {
    display: inline-table;
    vertical-align: middle;
    font-size: 1px;

    *display: inline;
    *zoom: 1;
}
.aa_article-content .paging-unit .btn-numbering {
    padding-left: 3px;
}
.aa_article-content .paging-unit .btn-numbering li {
    display: inline-table;
    margin-right: 3px;
    text-align: center;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-pager-btn.gif) left top no-repeat;

    *display: inline;
    *zoom: 1;
}
*:first-child + html .aa_article-content  .paging-unit .btn-numbering {
    margin: 0 6px;
}
.aa_article-content .paging-unit .btn-numbering li a,
.aa_article-content .paging-unit .btn-numbering li.stay {
    display: inline-table;
    width: 25px;
    height: 25px;
    padding-top: 2px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-pager-btn.gif) left top no-repeat;

    *display: inline;
    *zoom: 1;
}
.aa_article-content .paging-unit p.btn-stay img {
    opacity: 0.68;
    cursor: pointer;
    filter: alpha(opacity=68);
}
.aa_article-content .paging-unit p.btn-none {
    visibility: hidden;
}
.aa_article-content .paging-unit .btn-numbering li a:hover {
    text-decoration: none;
    color: #523c3c;
}
.aa_article-content .paging-unit .btn-numbering li.dotimg {
    width: 41px;
    height: 26px;
    text-indent: -9999px;
    font-size: 12px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/txt-numberingdot.gif) left top no-repeat;
}
.aa_article-content .paging-unit .btn-numbering li a:hover {
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-pager-btn.gif) 0 -27px no-repeat;
}
.aa_article-content .paging-unit .btn-numbering li.stay {
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-pager-btn.gif) 0 -54px no-repeat;
}
/* レイアウト */
.aa_article-content .title {
    padding-bottom: 5px;
    font-size: 110%;
    font-weight: bold;
    color: #e7586d;
}
.aa_article-content .leaf-icon {
    padding-left: 25px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/icon-feaf.gif) 0 3px no-repeat;
}
.aa_article-content .layout-boxtype-1 .txtunit {
    width: 300px;
}
.aa_article-content .layout-boxtype-2 .txtunit {
    width: 360px;
}
.aa_article-content .data-unit {
    width: 300px;
    margin-bottom: 21px;
    word-wrap: break-word;
    word-break: break-all;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-databox-middle.gif) left top repeat-y;
}
.aa_article-content .data-unit ul li {
    list-style: none;
}
.aa_article-content .data-unit-bd {
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-databox-top.gif) left top no-repeat;
}
.aa_article-content .data-unit-bm {
    padding: 5px 10px 10px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-databox-bottom.gif) left bottom no-repeat;
}
.aa_article-content .data-unit h3 {
    margin-bottom: 5px;
    font-size: 100%;
    color: #b0b0b0;
}
.aa_article-content .data-unit ul {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.data-unit p {
    font-weight: bold;
}
.aa_article-content .step-unit dt span {
    display: inline-block;
    margin-top: 1px;
    margin-bottom: 5px;
    padding: 3px;
    font-size: 14px;
    font-weight: bold;
    color: #3a4d88;
    background-color: #e6ecec;
}
.aa_article-content .step-unit dd {
    margin-top: 15px;
    font-size: 13px;
}
/* test */
.aa_article-content .question-unit {
    width: 665px;
    margin: 0 auto;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-questionunit-middle.gif) left top repeat-y;
}
.aa_article-content .question-unit-bd {
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-questionunit-top-1.gif) left top no-repeat;
}
.aa_article-content .question-unit-bm {
    height: 1%;
    padding: 5px 10px 14px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-questionunit-bottom.gif) left bottom no-repeat;
}
.aa_article-content .question-title-1 {
    height: auto !important;
    height: 55px;
    min-height: 55px;
    margin-bottom: 30px;
    padding: 45px 30px 0 115px;
    font-size: 160%;
    font-weight: bold;
    color: #523d3c;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-questionunit-line.gif) 3px bottom no-repeat;
}
.aa_article-content .question-title-2 {
    border-bottom: solid 1px #fbebcf;
    width: 665px;
    margin: 0 auto 5px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-questionunit-top-2.gif) left top no-repeat #f9f5e7;
}
.aa_article-content .question-title-2 p {
    height: auto !important;
    height: 45px;
    min-height: 45px;
    padding: 20px 30px 0 115px;
    font-size: 18px;
    font-weight: bold;
    color: #523d3c;
}
.aa_article-content .question-unit .answer-btns {
    width: 350px;
    margin: 0 auto 30px;
}
.aa_article-content .question-unit .answer-list {
    width: 587px;
    margin: 0 auto 1px;
    padding: 0 0 30px 30px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-questionunit-img.jpg) right bottom no-repeat;
}
.aa_article-content .question-unit .answer-list li {
    list-style: none;
}
.aa_article-content .question-unit .answertype-a a,
.aa_article-content .question-unit .answertype-b a {
    display: inline-block;
    margin-bottom: 10px;
    padding: 25px 0 25px 95px;
    font-size: 150%;
    font-weight: bold;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/icon-answer-a.gif) left top no-repeat;
}
.aa_article-content .question-unit .answertype-b a {
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/icon-answer-b.gif) left top no-repeat;
}
.aa_article-content .question-unit .answertype-a a:hover {
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/icon-answer-a_on.gif) left top no-repeat;
}
.aa_article-content .question-unit .answertype-b a:hover {
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/icon-answer-b_on.gif) left top no-repeat;
}
.aa_article-content .answer-unit {
    width: 665px;
    margin: 0 auto;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-answerunit-middle.gif) left top repeat-y;
}
.aa_article-content .answer-unit-bd {
    width: 665px;
    margin: 0 auto;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-answerunit-top.gif) left top no-repeat;
}
.aa_article-content .answer-unit-bm {
    width: 665px;
    margin: 0 auto 20px;
    padding: 5px 0 10px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-answerunit-bottom.gif) left bottom no-repeat;
}
.aa_article-content .answer-title-1 {
    height: auto !important;
    height: 70px;
    min-height: 70px;
    margin-bottom: 30px;
    padding: 40px 30px 0 115px;
    font-size: 18px !important;
    font-weight: bold;
    line-height: 1.4;
    color: #e7586d;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-answerunit-line.gif) 3px bottom no-repeat;
}
.aa_article-content .answer-unit-innder {
    width: 590px;
    margin: 10px auto 0;
    padding-bottom: 20px;
}
.aa_article-content .answer-unit-innder .left {
    width: 280px;
}
.aa_article-content .answer-unit-innder .right {
    width: 280px;
}
.aa_article-content .answer-subtitle {
    margin-bottom: 20px;
    font-size: 120%;
    font-weight: bold;
    line-height: 1.4;
}
.aa_article-content .answer-unit .answer-clipbox {
    width: 280px;
    margin-top: 5px;
    word-wrap: break-word;
    word-break: break-all;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-memoarea-middle.gif) left top repeat-y;
}
.aa_article-content .answer-unit .answer-clipbox-bd {
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-memoarea-top.gif) left top no-repeat;
}
.aa_article-content .answer-unit .answer-clipbox-bm {
    padding: 30px 15px 10px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/bg-memoarea-bottom.gif) left bottom no-repeat;
}
.aa_article-content .answer-unit .answer-clipbox dt {
    margin-bottom: 5px;
    font-weight: bold;
    color: #808cb6;
}
.aa_article-content .leaf-icon {
    padding-left: 25px;
    font-size: 13px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/pink/img/icon-feaf.gif) 0 3px no-repeat;
}
.middle-catbox-bm p.h3 {
    display: block;
    padding: 20px 0 0 20px;
}
.aa_article-content .middle-conbox-bm .photo-list li {
    display: inline-block;
    float: none;
    margin-bottom: 10px;
    vertical-align: top;

    *display: inline;
    *zoom: 1;
}
/* hairstyle */
#sp-content-body img {
    vertical-align: top;
}
#sp-content-body .bd {
    display: block;
    padding: 15px;
}
#sp-content-body .bd h1 {
    margin-bottom: 5px;
}
.aa_article-content .specialTitle {
    margin-bottom: 0;
}
.aa_article-content .sp_ttl {
    float: left;
}
.aa_article-content .sp_ttl_txt {
    display: block;
    float: left;
    margin-top: 12px;
    padding: 3px 6px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.aa_article-content .sp-footer-nav .sp_ttl_txt {
    margin-top: 0;
    padding: 0 6px;
}
.aa_article-content .haircatalog_tab {
    width: 665px;
    height: 37px;
    margin-top: 0;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-all.gif) repeat-x;
}
.aa_article-content .contentTab {
    float: right;
    height: 37px;
    margin-right: 2px;
    padding: 0;
}
.aa_article-content .contentTab.two {
    width: 266px;
}
.aa_article-content .contentTab.three {
    width: 399px;
}
.aa_article-content .contentTab li {
    display: block;
    float: left;
    width: 129px;
    height: 37px;
    margin-right: 4px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 100%;
    color: #85635b;
}
.aa_article-content .contentTab li a {
    display: block;
    width: 129px;
    height: 22px;
    padding-top: 15px;
    text-decoration: none;
    color: #85635b;
}
.aa_article-content .contentTab li a:link {
    text-decoration: none;
    color: #85635b;
}
.aa_article-content .contentTab li a:hover {
    text-decoration: underline;
    color: #85635b;
}
.aa_article-content .contentTab .current {
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-tab01_current.jpg) no-repeat;
}
.aa_article-content .contentTab .default {
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-tab01_off.jpg) no-repeat;
}
#sp-content-body {
    width: 665px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-mid.gif) repeat-y;
}
.sp-content-body2 {
    width: 665px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-upper.gif) no-repeat top left;
}
.sp-content-body2 .contentHeader {
    padding: 20px 30px;
    text-align: center;
}
#sp-page-title {
    margin: 15px auto 0;
    padding: 10px;
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    color: #523c3c;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-title.png) repeat scroll 0 0 transparent;
}
.sp-content-body2 #styleArea {
    width: 565px;
    margin: 0 auto;
}
.sp-content-body2 #styleArea img {
    border: #fdc1be solid 1px;
    padding: 3px;
    background: #fff;
}
.sp-content-body2 #styleArea .imgSet .main {
    float: left;
    margin-right: 9px;
}
.sp-content-body2 #styleArea .imgSet .thumb1,
.sp-content-body2 #styleArea .imgSet .thumb2 {
    float: right;
    margin-bottom: 9px;
}
.sp-content-body2 #styleArea .imgSet .note {
    display: block;
    float: right;
    width: 173px;
    font-size: 83%;
}
.sp-content-body2 #styleArea .stylistCredit {
    clear: both;
    font-size: 83%;
}
.sp-content-body2 .styleInfoArea {
    width: 619px;
    margin: 20px auto;
}
.aa_article-content .sp-content-body2 .styleInfoArea .lead {
    width: 559px;
    margin: 0;
    padding: 30px 30px 0 30px;
    line-height: 1.7em;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-comup.png) no-repeat;
}
.sp-content-body2 .styleInfoArea .bar {
    margin-bottom: 15px;
    padding: 0;
    text-align: center;
    line-height: 0;
}
.sp-content-body2 .styleInfoArea dl {
    margin-bottom: 10px;
    padding: 0 !important;
}
.sp-content-body2 .styleInfoArea dl dt {
    margin-right: 10px !important;
}
.sp-content-body2 .styleInfoArea .info_area {
    margin-bottom: 20px;
    padding-bottom: 10px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-combot.gif) no-repeat bottom;
}
.styleInfoArea dl {
    width: 550px;
    margin: 0 auto;
    padding-bottom: 10px;
}
.styleInfoArea dt {
    float: left;
    margin-right: 10px;
}
.styleInfoArea dd {
    float: left;
    width: 435px;
    font-size: 13px;
}
.aa_article-content .sp-content-body2 .exInfoArea {
    width: 605px;
    margin: 0 auto 20px auto;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-bocmid.gif) repeat-y;
}
.aa_article-content .sp-content-body2 .exInfoArea .bg-bottom {
    padding-bottom: 5px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-boxbot.gif) bottom center no-repeat;
}
.aa_article-content .sp-content-body2 .exInfoArea .bg-top {
    padding-top: 5px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-boxup.gif) top center no-repeat;
}
.aa_article-content .type-case {
    padding: 15px 20px 15px 25px;
}
.aa_article-content .type-case .facetype {
    float: left;
    width: 270px;
}
.aa_article-content .type-case .facetype ul li {
    float: left;
    width: 85px;
    height: 60px;
    margin-right: 5px;
    margin-bottom: 5px;
    background-repeat: no-repeat;
}
.aa_article-content .type-case .hairtype {
    float: right;
    width: 270px;
}
.aa_article-content .type-case .hairtype ul {
    margin-bottom: 10px;
}
.aa_article-content .type-case .hairtype ul li {
    float: left;
    width: 85px;
    height: 24px;
    margin-right: 5px;
}
.aa_article-content .type-case .mb_03px {
    margin-bottom: 3px;
}
.aa_article-content .type-case ul li.off img {
    display: none;
}
.aa_article-content .face01 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-face01_off.jpg);
}
.aa_article-content .face02 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-face02_off.jpg);
}
.aa_article-content .face03 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-face03_off.jpg);
}
.aa_article-content .face04 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-face04_off.jpg);
}
.face05 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-face05_off.jpg);
}
.aa_article-content .face06 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-face06_off.jpg);
}
.aa_article-content .volume01 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-volume01_off.jpg);
}
.aa_article-content .volume02 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-volume02_off.jpg);
}
.aa_article-content .volume03 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-volume03_off.jpg);
}
.aa_article-content .type01 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-type01_off.jpg);
}
.aa_article-content .type02 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-type02_off.jpg);
}
.aa_article-content .type03 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-type03_off.jpg);
}
.aa_article-content .dif01 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-dif01_off.jpg);
}
.aa_article-content .dif02 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-dif02_off.jpg);
}
.aa_article-content .dif03 {
    background-image: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/icon-haircatalog-dif03_off.jpg);
}
.aa_article-content .sp-content-body2 .salonInfo {
    width: 605px;
    margin: 0 auto 5px auto;
    padding-bottom: 5px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg_saloninfo_bottom.jpg) bottom center no-repeat;
}
.aa_article-content .sp-content-body2 .salonInfo .bg-top {
    padding-top: 15px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg_saloninfo_top.jpg) top center no-repeat;
}
.aa_article-content .sp-content-body2 .exInfoArea .info-ttl {
    text-align: center;
}
.aa_article-content .sp-content-body2 .salonInfo .salonInfo-middle {
    padding: 0 15px 15px;
}
.aa_article-content .sp-content-body2 .salonInfo .salonInfo-middle .salonInfo-inner {
    padding: 10px 10px 0;
}
.aa_article-content .sp-content-body2 .salonInfo .salonInfo-middle .salonInfo-inner .salonName a {
    font-size: 116%;
    font-weight: bold;
    color: #e5533a;
}
.aa_article-content .sp-content-body2 .salonInfo .salonInfo-middle .salonInfo-inner .stylist {
    font-weight: bold;
}
.aa_article-content .sp-content-body2 .salonInfo .salonInfo-middle .salonInfo-inner .btn-haircatalog-info {
    text-align: right;
}
.aa_article-content .sp-content-body2 .txtcredit {
    margin: 5px 0 15px 30px;
    font-size: 10px;
}
.aa_article-content .sp-content-body2 .sp-footer-nav {
    clear: both;
    width: 644px;
    margin: 0 auto;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-arrtop.gif) no-repeat center -15px;
}
.aa_article-content .sp-content-body2 .sp-title {
    padding: 28px 20px 0 35px;
}
.aa_article-content .sp-content-body2 .footer-btnarea {
    padding: 15px 40px 40px 40px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-arrbot.png) no-repeat bottom;
}
.aa_article-content .sp-content-body2 .footer-btnarea a {
    display: block;
    width: 51px;
    height: 68px;
}
.aa_article-content .sp-content-body2 .footer-btnarea a:hover {
    display: block;
    opacity: 0.80;
    width: 51px;
    height: 68px;
    filter: alpha(opacity=80);
}
.aa_article-content .sp-content-body2 .footer-btnarea a img {
    border: #ccc solid 1px;
    padding: 2px;
    background: #fff;
}
.aa_article-content .contSection {
    margin-bottom: 10px;
}
.aa_article-content .contSection .section-title p {
    margin: 0 12px;
    padding: 0;
    vertical-align: top;
    background: #fcf4f0;
}
.aa_article-content .sp-footer-nav .contSection .section-title p {
    margin: 0;
    padding-right: 5px;
}
.mb-18px {
    margin-bottom: -10px;
}
.aa_article-content .section-title {
    width: 537px;
    height: 20px;
    margin-bottom: 5px;
    padding-left: 25px;
    font-size: 14px;
    color: #7d604d;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-section-label.gif) no-repeat;
}
.aa_article-content .sp-footer-nav .section-title {
    padding-left: 20px;
    font-weight: bold;
}
.aa_article-content .section-title p {
    display: inline;
    margin: 0;
    padding: 0 5px 0 15px;
    font-size: 13px;
    color: #7d604d;
    background: #fcf4f0;
}
.aa_article-content .contSection ul {
    width: 560px;
    padding-left: 5px;
}
.aa_article-content .contSection li {
    float: left;
    margin: 0 5px 5px 0;
    list-style: none;
}
/* ページング */
.aa_article-content .paging-unit-catalog {
    margin-bottom: 0;
    text-align: center;
}
.aa_article-content .paging-unit-catalog p {
    display: inline-table;
    margin: 0;
    vertical-align: middle;
    font-size: 1px;

    *display: inline;
    *zoom: 1;
}
.aa_article-content .paging-unit-catalog p img {
    margin-left: 10px;
}
.aa_article-content .paging-unit-catalog p.btn-stay img {
    opacity: 0.68;
    filter: alpha(opacity=68);
}
.aa_article-content .paging-unit-catalog p.btn-none {
    visibility: hidden;
}

/*
  Hair arrange css
 ---------------------------------------
  2011.10.17  m_shimizume
*/
/* 途中が途切れたような背景を非表示 */
.aa_article-content .shadow .unit-arrange-info .inner,
.aa_article-content .shadow .unit-arrange-check-banner .inner {
    background-image: none;
}
/* アレンジ情報エリア */
.aa_article-content .sp-content-body2 .unit-arrange-info {
    width: 619px;
    margin: 20px auto;
    padding: 10px 0 0 0;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-comup_arrange.png) no-repeat 50% 0;
}
.aa_article-content .sp-content-body2 .unit-arrange-info .inner {
    overflow: hidden;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-combot.gif) no-repeat bottom;
}
.aa_article-content .sp-content-body2 .unit-arrange-info .wrap {
    width: 589px;
    padding: 20px 10px 10px 20px;
    background: url(//img.aacdn.jp/allabout/rt/r_beauty/feature/res/hairstyle/img/bg-haircatalog-comup_arrange.png) no-repeat 50% -10px;
}
.aa_article-content .sp-content-body2 .unit-arrange-info .media {
    margin-right: 18px;
}
/* 区切り線 */
.aa_article-content .sp-content-body2 .unit-arrange-info .bar {
    margin: 0;
    padding: 10px 0;
    text-align: center;
    line-height: 0;
}
.aa_article-content .main-content-qa + .disclaimer {
    margin: 10px 10px 0;
}
/* 運用タイトル＆ボタン */
.bg-title {
    min-height: 37px;
    margin: 0 10px 20px;
    padding: 6px 0 0 22px !important;
}
.bg-title .sub {
    margin-left: 5px;
    font-size: 15px;
    color: #8b8b8b;
}
.t-blue {
    background: #e7ebf9 url(//img.aacdn.jp/allabout/rt/r_beauty/bg_hd_blue.gif) repeat-y 0 2px;
}
.t-pink {
    background: #f9e8e7 url(//img.aacdn.jp/allabout/rt/r_beauty/bg_hd_pink.gif) repeat-y 0 2px;
}
.t-beige {
    background: #e9dfc9 url(//img.aacdn.jp/allabout/rt/r_beauty/bg_hd_beige.gif) repeat-y 0 2px;
}
/* button */
.btn-border-next {
    width: 400px;
    margin: 10px auto 25px;
}
.btn-border-next a {
    display: block;
    border: 3px solid #f26d84;
    border-radius: 7px;
    margin: 0;
    padding: 0;
    background: #fff url(//img.aacdn.jp/allabout/rt/r_beauty/arrow_next.png) no-repeat 98% 50%;
}
.btn-border-next .text {
    display: inline-block;
    border-left: 15px solid #f26d84;
    margin: 0 5px 0 0;
    padding: 14px 35px 14px 6px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    color: #513e3b;
}
/* 記事内has-grid調整 */
.aa_article-content .has-grid li span,
.aa_article-content .has-grid > span,
.aa_article-content .has-grid > div,
.aa_article-content .has-grid > ul,
.aa_article-content .has-grid > li {
    display: inline-block;
    word-spacing: normal;
    letter-spacing: normal;
}