@charset "UTF-8";
            @import "global.css";
            /* --------------------------------
    body
-------------------------------- */

            body {
                background: #fff;
            }
            /* --------------------------------
    コンテナ
-------------------------------- */

            #container {
                position: relative;
                /*font-size: 86%;*/
                /* 10px */
                /*line-height: 1.8em;*/
                background: #fff;
                /*font-family: 'NOW-GM';*/
            }

            .fixwidth {
                width: 950px;
                margin: 0 auto;
            }
            /* --------------------------------
    ヘッダー
-------------------------------- */

            #header {
                width: 100%;
                height: 86px;
                border-bottom: solid 1px #E8E8E8;
            }

            #header h1 {
                position: absolute;
                top: 28px;
                left: 50%;
                margin-left: -475px;
            }

            #header h1 img {
                width: 185px;
                height: 32px;
            }

            #header ul {
                position: absolute;
                width: 382px;
                top: 33px;
                right: 50%;
                margin-right: -483px;
            }

            #header ul li {
                float: left;
                margin-right: 8px;
            }

            #gnavi ul.menumenu {
                position: absolute;
                width: 950px;
                top: 104px;
                left: 50%;
                margin-left: -475px;
            }

            #gnavi ul.menumenu li {
                float: left;
                width: 189px;
                text-align: center;
                border-left: solid 1px #E8E8E8;
                color: #585858;
                font-size: 1.1em;
                position: relative;
            }

            #gnavi ul.menumenu li.last {
                float: left;
                width: 188px;
                text-align: center;
                border-left: solid 1px #E8E8E8;
                border-right: solid 1px #E8E8E8;
                height: 20px;
            }

            .menumenu li a {
                text-decoration: none;
                color: #333;
            }

            .menumenu li.last a {
                text-decoration: none;
                color: #333;
            }

            .menumenu li ul li {
                float: none;
                margin: 0;
                border: none;
            }

            .menumenu li:hover>ul {
                display: block;
            }
            /* Sub-menu */

            .menumenu ul {
                list-style: none;
                margin: -1px 0 0 0;
                padding: 0;
                display: none;
                position: absolute;
                top: 25px;
                left: 0;
                z-index: 9999;
                font-size: 0.85em;
                background: #444;
                background: -moz-linear-gradient(#444, #111);
                background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #444));
                background: -webkit-linear-gradient(#444, #111);
                background: -o-linear-gradient(#444, #111);
                background: -ms-linear-gradient(#444, #111);
                background: linear-gradient(#444, #111);
                -moz-box-shadow: 0 0 2px rgba(255, 255, 255, .5);
                -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, .5);
                box-shadow: 0 0 2px rgba(255, 255, 255, .5);
                -moz-border-radius: 5px;
                border-radius: 5px;
            }

            .menumenu ul ul {
                top: 0;
                left: 189px;
            }

            .menumenu ul li {
                float: none;
                color: #FFF;
                margin: 0;
                padding: 0;
                display: block;
                -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
                -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
                box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
            }

            .menumenu ul li:last-child {
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            .menumenu ul a {
                padding: 10px 0;
                height: 10px;
                width: 189px;
                height: auto;
                line-height: 1;
                display: block;
                white-space: nowrap;
                float: none;
                text-transform: none;
                color: #FFF;
            }

            *html .menumenu ul a
            /* IE6 */

            {
                height: 10px;
            }

            *:first-child+html .menumenu ul a
            /* IE7 */

            {
                height: 10px;
            }

            .menumenu ul a:hover {
                color: #FFF;
                background: #0186ba;
                background: -moz-linear-gradient(#04acec, #0186ba);
                background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
                background: -webkit-linear-gradient(#04acec, #0186ba);
                background: -o-linear-gradient(#04acec, #0186ba);
                background: -ms-linear-gradient(#04acec, #0186ba);
                background: linear-gradient(#04acec, #0186ba);
            }

            .menumenu ul li:first-child>a {
                color: #FFF;
                -moz-border-radius: 5px 5px 0 0;
                border-radius: 5px 5px 0 0;
            }

            .menumenu ul li:first-child>a:after {
                content: '';
                position: absolute;
                left: 30px;
                top: -8px;
                width: 0;
                height: 0;
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
                border-bottom: 8px solid #444;
            }

            .menumenu ul ul li:first-child a:after {
                left: -8px;
                top: 12px;
                width: 0;
                height: 0;
                border-left: 0;
                border-bottom: 5px solid transparent;
                border-top: 5px solid transparent;
                border-right: 8px solid #444;
            }

            .menumenu ul li:first-child a:hover:after {
                border-bottom-color: #04acec;
            }

            .menumenu ul ul li:first-child a:hover:after {
                border-right-color: #04acec;
                border-bottom-color: transparent;
            }

            .menumenu ul li:last-child>a {
                -moz-border-radius: 0 0 5px 5px;
                border-radius: 0 0 5px 5px;
            }
            /* Clear floated elements */

            .menumenu:after {
                visibility: hidden;
                display: block;
                font-size: 0;
                content: " ";
                clear: both;
                height: 0;
            }

            * html .menumenu {
                zoom: 1;
            }
            /* IE6 */

            *:first-child+html .menumenu {
                zoom: 1;
            }
            /* IE7 */

            .menu {
                position: absolute;
                top: 28px;
                right: 20px;
                z-index: 4999;
            }

            div.starting_point {
                position: relative;
            }

            .hide {
                display: none;
            }

            .toggle {
                display: inline-block;
                cursor: pointer;
                /* 装飾設定 -------------------- */
                border: 1px solid #ccc;
                border-radius: 2px;
                padding: 3px;
                text-decoration: none;
                color: #333;
            }

            .overlay {
                display: none;
                position: fixed;
                width: 100%;
                z-index: 5000;
                top: 0;
                left: 0;
            }

             :checked+.overlay {
                display: block;
                /* 装飾設定 -------------------- */
                padding: 25px;
                color: #fff;
                box-sizing: border-box;
                background: rgba(0, 0, 0, 0.8);
                font-size: 12px;
                line-height: 1.5;
            }

            .overlay .toggle {
                /* 閉じるボタン */
                position: absolute;
                z-index: 999;
                top: 3px;
                right: 1px;
                /* 装飾設定 -------------------- */
                display: table-cell;
                text-align: center;
                vertical-align: middle;
                width: 18px;
                height: 18px;
                color: #fff;
                font-size: 14px;
                line-height: 14px;
                font-weight: bold;
                background-color: #000;
                border: 3px solid #fff;
                border-radius: 8px;
            }

            .overlay p {
                text-align: center;
                font-size: 12px;
                letter-spacing: 0.125em;
                line-height: 2;
            }

            .overlay p span {
                font-size: 0.94em;
                color: #888;
                padding-top: 5px;
            }

            .overlay p a {
                color: #CCC;
                font-size: 1.3em;
            }
            .outerlink_ic{
              /*font-size: 13px;*/
            }
            .outerlink_ic:after{
              content: url(../img/icon/outerlink.png);
              margin-left: 3px;
    }
            /* --------------------------------
    ボディ
-------------------------------- */

            #body, .body {
                width: 950px;
                margin: 0 auto;
                line-height: 2.05em;
            }

            h2 {
                font-size: 2.4em;
                /*width: 950px;*/
                border-bottom: solid 1px #E8E8E8;
                margin-bottom: 50px;
            }

            h2 span {
                background-color: #fff;
                position: relative;
                top: 11px;
            }

            h3 {
                font-size: 2.0em;
                margin-bottom: 14px;
                letter-spacing: 1px;
            }

            h3.top {
                font-size: 1.3em;
                color: #004698;
                margin: 10px 0 18px 0;
                letter-spacing: 1px;
            }

            h3.item {
                font-size: 1.4em;
                color: #004698;
                margin-bottom: 30px;
                letter-spacing: 1px;
            }

            h4 {
                font-size: 1.6em;
                font-weight: bold;
                line-height: 1.4em;
                margin-bottom: 10px;
            }

            #itembox {
                min-height: 594px;
                padding-top: 45px;
            }

            #itembox p span {
                font-size: 1.15em;
                font-weight: bold;
            }

            #left {
                float: left;
                min-height: 594px;
                width: 460px;
            }

            #left2 {
                float: left;
                width: 380px;
            }

            #right2 {
                float: right;
                width: 540px;
            }

            #left img {
                margin-bottom: 20px;
            }

            #right {
                float: right;
                width: 460px;
            }

            #right img {
                margin-bottom: 20px;
            }

            .center {
                text-align: center;
            }

            .btmbanner  {
              display: table;
              width: 100%;
            }
            .btmbanner div{
              display: table-cell;
              text-align: center;
              padding: 4px;
            }
            .btmbanner img{
              max-width: 100%;
            }


            #footbns {
                width: 950px;
                margin: 50px auto 0 auto;
            }
            /* --------------------------------
    トップ
-------------------------------- */
            /*1208*/

            .magazinesp {
                margin-top: 5px;
            }

            .magazinesp img {
                max-width: 100%;
            }

            .middlearea {
                padding-top: 20px;
                /*font-size: 84%;*/
                line-height: 1.8em;
                width: 950px;
                margin: 0 auto;
            }

            #top_icons {
                background: #f2f2f2;
            }

            #top_icons ul {
                width: 100%;
                padding: 20px 0;
                display: table;
                table-layout: fixed;
            }

            #top_icons ul li {
                height: 130px;
                display: table-cell;
                text-align: center;
            }

            #top_icons ul li img {}
            /*0829*/

            #bestsix {
                width: 100%;
            }

            #bestsix h4 {
                font-size: 1.2em;
                margin-bottom: 8px;
            }

            #bestsix .sixbox {
                width: 289px;
                height: 210px;
                margin: 10px 20px 10px 0;
                float: left;
                background-color: #fbf9c3;
                padding: 7px;
            }

            #bestsix .sixbox.rr {
                margin: 10px 0 10px 0;
            }

            #bestsix .kitImg {
                float: left;
                width: 90px;
            }

            #bestsix .kitImg img {}

            #bestsix .kitText {
                float: left;
                width: 180px;
                margin-left: 19px;
                min-height: 140px;
            }

            #bestsix .btmText {
                clear: both;
            }

            #bestsix .price {
                font-weight: 700;
                text-decoration: underline;
                font-size: 1.5em;
            }

            #bestsix .pricered {
                font-weight: 700;
                text-decoration: underline;
                font-size: 1.5em;
                color: #F00;
            }

            .sppr {
                line-height: 1;
            }

            #newsarea {
                padding: 15px 30px;
                background: #fafafa;
            }

            #newsarea li {}

            #newsarea li span {
                padding-right: 15px;
            }

            .top_cont {
                width: 100%;
                padding-top: 53px;
                /*font-size: 84%;*/
                /* 10px */
                line-height: 1.8em;
            }

            #bestbox {
                width: 100%;
                margin-bottom: 20px;
            }

            #numbers {
                width: 210px;
                margin-top: 10px;
                margin-bottom: 50px;
                float: left;
                margin-right: 17px;
            }

            #numbers img {
                width: 62px;
                height: 82px;
                float: left;
                margin-right: 8px;
            }

            p.rank {
                color: #DC0000;
                font-size: 1.15em;
            }

            p.title {
                font-size: 1.65em;
            }

            p.sub {
                font-size: 0.95em;
            }

            #storelink {
                float: right;
                width: 304px;
                margin-top: 11px;
            }

            #storelink img {
                padding-bottom: 8px;
            }

            #storelink img.iden {
                margin-right: 3px;
            }

            #kitbox {
                width: 100%;
                margin-bottom: 20px;
            }

            #kit, .kit {
                width: 299px;
                float: left;
                margin-right: 25px;
            }

            #kit img, .kit img {
                width: 299px;
                height: 230px;
                float: left;
                margin-bottom: 23px;
            }

            #kit2, .kit2 {
                width: 299px;
                float: right;
            }

            #kit2 img, .ki2 img {
                width: 299px;
                height: 230px;
                float: left;
                margin-bottom: 23px;
            }

            p.kit_title {
                font-size: 1.85em;
                margin: 15px 0;
            }

            p.kit_title span {
                margin-left: 7px;
                vertical-align: 20%;
                font-size: 0.45em;
            }

            p.kit_text {
                font-size: 1.1em;
            }

            #slider {
                width: 700px;
            }

            .spslide {
                position: relative;
                width: 100%;
            }

            #countbox {
                width: 250px;
                height: 280px;
                position: absolute;
                top: 0;
                right: 0;
                background: #333;
            }

            #countbox p.title {
                text-align: center;
                font-size: 1.4em;
                color: #999;
                padding: 25px 0 15px 0;
                font-family: 'NOW-GE';
            }

            #counter {
                text-align: center;
                padding-top: 0;
            }

            #countbox p {
                /*text-align: left;*/
                /*width: 200px;*/
                /*margin: 25px;*/
                color: #fff;
            }
              #countbox .c_tex{
                text-align: left;
                padding:25px 15px 0 15px;
              }

            #topfoot {
                width: 100%;
                min-height: 290px;
                margin-top: 80px;
                background-color: #F9F9F9;
                background: -moz-linear-gradient(top, #EEEEEE, #F9F9F9);
                /* mozilla */
                background: -webkit-gradient(linear, center top, center bottom, from(#EEEEEE), to(#F9F9F9));
                /* Webkit */
                filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#EEEEEE', endColorstr='#F9F9F9');
                /* IE5.5以上 */
                border-top: solid 1px #E8E8E8;
                border-bottom: solid 1px #E8E8E8;
            }

            #topfootbox01 {
                width: 312px;
                height: 230px;
                margin: 30px 0 30px 0;
                border-right: solid 1px #E8E8E8;
                float: left;
            }

            #topfootbox01 ul {
                margin-top: 4px;
                width: 288px;
            }

            #topfootbox01 ul li {
                font-size: 0.85em;
                padding: 6px 0 4px 0;
                border-bottom: solid 1px #E8E8E8;
                width: 300px;
                /*overflow: hidden;
            text-overflow: ellipsis;
            -webkit-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;*/
            }

            #topfootbox01 ul li.last {
                font-size: 0.85em;
                padding: 6px 0 4px 0;
                border-bottom: none;
                width: 300px;
                /*overflow: hidden;
            text-overflow: ellipsis;
            -webkit-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;*/
            }

            #topfootbox01 ul li span {
                font-weight: bold;
                margin-right: 8px;
            }

            #topfootbox02 {
                width: 327px;
                height: 230px;
                margin: 30px 0 30px 0;
                border-right: solid 1px #E8E8E8;
                float: left;
            }

            #topfootbox02 h3 {
                text-align: left;
                padding-left: 30px;
            }

            #topfootbox02 ul {
                margin-top: 4px;
                margin-left: 25px;
                width: 278px;
            }

            #topfootbox02 ul li {
                font-size: 0.85em;
                padding: 1px 0 1px 0;
                letter-spacing: 0.103em;
            }

            #topfootbox03 {
                /*width: 281px;*/
                height: 230px;
                margin: 30px 0 30px 0;
                float: right;
            }

            #topfootbox03 img.gigr {
                width: 281px;
                margin-bottom: 8px;
                float: left;
                margin: 15px 10px 0 10px;
            }

            #topfootbox03 img.pro {
                /*width: 136px;*/
                float: left;
                margin-right: 9px;
            }

            #topfootbox03 img.how {
                width: 136px;
            }

            ul#tabMenu {
                display: table;
                table-layout: fixed;
                width: 100%;
                margin-top: 50px;
            }

            #tabMenu li {
                display: table-cell;
                background-color: #666666;
            }
            /*#tabMenu li {
            float: left;
            display: block;
            width: 33%;
            background-color: #666666;
        }

        #tabMenu li.mannaka {
            float: left;
            display: block;
            width: 34%;
            background-color: #666666;
        }*/

            #tabMenu li a {
                display: block;
                color: #fff;
                height: 48px;
                line-height: 50px;
                text-align: center;
                border: #F9F9F9 1px solid;
            }

            #tabMenu li:hover {
                filter: alpha(opacity=60);
                opacity: 0.6;
                text-decoration: none;
            }

            #tabMenu li a:hover {
                text-decoration: none;
            }

            .top_box {
                max-width: 950px;
                margin: 0 auto;
            }

            #tabBox1, #tabBox2, #tabBox3 {
                display: block;
                min-height: 260px;
                background-color: #F9F9F9;
                /*white-space: nowrap;
            text-overflow: ellipsis;
            -webkit-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;*/
            }

            #tabBox1 {
                background-color: #F9F9F9;
                background: -moz-linear-gradient(top, #EEEEEE, #F9F9F9);
                /* mozilla */
                background: -webkit-gradient(linear, center top, center bottom, from(#EEEEEE), to(#F9F9F9));
                /* Webkit */
                filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#EEEEEE', endColorstr='#F9F9F9');
                /* IE5.5以上 */
                border: solid 1px #E8E8E8;
            }

            #tabBox2 {
                background-color: #F9F9F9;
                background: -moz-linear-gradient(top, #EEEEEE, #F9F9F9);
                /* mozilla */
                background: -webkit-gradient(linear, center top, center bottom, from(#EEEEEE), to(#F9F9F9));
                /* Webkit */
                filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#EEEEEE', endColorstr='#F9F9F9');
                /* IE5.5以上 */
                border: solid 1px #E8E8E8;
                display: none;
            }

            #tabBox3 {
                background-color: #F9F9F9;
                background: -moz-linear-gradient(top, #EEEEEE, #F9F9F9);
                /* mozilla */
                background: -webkit-gradient(linear, center top, center bottom, from(#EEEEEE), to(#F9F9F9));
                /* Webkit */
                filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#EEEEEE', endColorstr='#F9F9F9');
                /* IE5.5以上 */
                border: solid 1px #E8E8E8;
                display: none;
            }

            #tabBox1 h3 {
                font-size: 1.48em;
                text-align: center;
                width: 100%;
                padding-top: 20px;
            }

            #tabBox1 ul {
                margin: 0 auto;
                width: 85%;
                margin-left: 8%;
            }

            #tabBox1 ul li {
                font-size: 0.85em;
                padding: 6px 0 4px 0;
                border-bottom: solid 1px #E8E8E8;
            }

            #tabBox1 ul li.last {
                font-size: 0.85em;
                padding: 6px 0 4px 0;
                border-bottom: none;
            }

            #tabBox1 ul li span {
                font-weight: bold;
                margin-right: 8px;
            }

            #tabBox2 h3 {
                font-size: 1.35em;
                text-align: center;
                width: 100%;
                padding-top: 20px;
            }

            #tabBox2 ul {
                width: 82%;
                margin-left: 9%;
                margin: 0 auto;
            }

            #tabBox2 ul li {
                font-size: 0.80em;
                text-align: center;
                letter-spacing: 0.102em;
                line-height: 3.2em;
            }

            #tabBox3 h3 {
                font-size: 1.48em;
                text-align: center;
                width: 100%;
                padding-top: 20px;
            }

            #tabBox3 ul {
                margin: 0 auto;
                width: 85%;
                margin-left: 8%;
            }

            #tabBox3 ul li {
                font-size: 0.85em;
                padding: 6px 0 4px 0;
                border-bottom: solid 1px #E8E8E8;
            }

            #tabBox3 ul li.last {
                font-size: 0.85em;
                padding: 6px 0 4px 0;
                border-bottom: none;
            }

            #tabBox3 ul li span {
                font-weight: bold;
                margin-right: 8px;
            }

            #information {
                padding: 5px 5px 10px 5px;
                clear: both;
            }

            #information a {
                color: #F00;
                text-decoration: underline;
                background-image: url(../img/common/arw.gif);
                background-repeat: no-repeat;
                background-position: left;
                padding: 0 0 0 15px;
            }

            .s_price {
                font-size: 10px;
                padding: 2px 0;
                line-height: 1;
            }

            .widget_wp {
                width: 950px;
                margin: 0 auto;
            }

            .widget_tw {
                padding-top: 20px;
                width: 600px;
                float: left;
            }

            .widget_fb {
                padding-top: 20px;
                float: right;
            }

            .btmbntit {
                font-size: 2.4em;
                width: 100%;
                border-bottom: solid 1px #E8E8E8;
                margin-bottom: 50px;
                text-align: left;
            }

            .btmbntit span {
                background-color: #fff;
                position: relative;
                top: 11px;
                padding-left: 30px;
            }
            /* --------------------------------
    中
-------------------------------- */

            .mainimg {
                width: 100%;
                margin-bottom: 45px;
            }

            .maximg {
                max-width: 100%;
                height: auto;
                padding: 10px 0;
            }
            /* --------------------------------
    ビューティートップ
-------------------------------- */

            #beautytop01 {
                width: 48%;
                float: left;
            }

            #beautytop01 p {
                margin-bottom: 7px;
            }

            #beautytop01 img.goods {
                width: 39%;
                float: left;
                margin-right: 25px;
            }

            #beautytop02 {
                width: 48%;
                float: right;
            }

            #beautytop02 p {
                margin-bottom: 7px;
            }

            #beautytop02 img.goods {
                width: 39%;
                float: left;
                margin-right: 25px;
            }

            #beautytop03 {
                width: 33%;
                float: left;
            }

            #beautytop03 p {
                margin-bottom: 3px;
            }

            #beautytop03 img.goods {
                width: 27%;
                float: left;
                margin-right: 14px;
            }

            #beautytop04 {
                width: 33%;
                float: left;
            }

            #beautytop04 p {
                margin-bottom: 3px;
            }

            #beautytop04 img.goods {
                width: 27%;
                float: left;
                margin-right: 14px;
                margin-left: 18px;
            }

            #beautytop05 {
                width: 33%;
                float: right;
            }

            #beautytop05 p {
                margin-bottom: 3px;
            }

            #beautytop05 img.goods {
                width: 27%;
                float: left;
                margin-right: 14px;
                margin-left: 24px;
            }

            .buy {
                width: 43%;
                padding-top: 11px;
            }

            .more {
                width: 9%;
                padding-top: 11px;
            }

            .buy2 {
                width: 60%;
                padding-top: 11px;
            }

            .more2 {
                width: 14%;
                padding-top: 11px;
            }

            #beautyfoot {
                width: 100%;
                min-height: 315px;
                border-bottom: solid 1px #E8E8E8;
            }

            #beautyfootbox01 {
                width: 312px;
                height: 230px;
                margin: 30px 0 30px 0;
                border-right: solid 1px #E8E8E8;
                float: left;
            }

            #beautyfootbox01 h3 {
                width: 327px;
                text-align: center;
                font-size: 1.4em;
            }

            #beautyfootbox01 ul {
                margin-top: 4px;
                width: 288px;
            }

            #beautyfootbox01 ul li {
                font-size: 0.85em;
                padding: 6px 0 4px 0;
            }

            #beautyfootbox02 {
                width: 327px;
                height: 230px;
                margin: 30px 0 30px 0;
                border-right: solid 1px #E8E8E8;
                float: left;
            }

            #beautyfootbox02 h3 {
                width: 327px;
                text-align: center;
                font-size: 1.4em;
            }

            #beautyfootbox02 ul {
                margin-top: 4px;
                margin-left: 25px;
                width: 278px;
            }

            #beautyfootbox02 ul li {
                font-size: 0.85em;
                padding: 6px 0 4px 0;
                letter-spacing: 0.103em;
            }

            #beautyfootbox03 {
                width: 281px;
                height: 230px;
                margin: 30px 0 30px 0;
                float: right;
            }

            #beautyfootbox03 h3 {
                width: 281px;
                text-align: center;
                font-size: 1.4em;
            }

            #beautyfootbox03 ul {
                margin-top: 4px;
                width: 281px;
            }

            #beautyfootbox03 ul li {
                font-size: 0.85em;
                padding: 6px 0 4px 0;
                letter-spacing: 0.103em;
            }

            .bnr_left {
                margin-right: 13px;
            }

            .bnr_right {}

            .storebox {
                padding: 0 5px;
                background-color: #fbf9c3;
                border-radius: 6px;
                text-align: center;
            }

            .storebox img {
                width: 121px;
            }

            .storebox .tex {
                font-size: 10px;
                color: #ff0000;
            }

            #storebtn {
                float: left;
            }

            .ostore {
                padding: 23px 0 0 0;
            }
            /* --------------------------------
    フッター
-------------------------------- */

            .clearfix:after {
                /*floatの解除、ここがポイント*/
                display: block;
                clear: both;
                height: 0px;
                visibility: hidden;
                content: ".";
            }

            .clearfix {
                min-height: 1px;
                /*IE6、7対策*/
            }

            * html .clearfix {
                height: 1px;
                /*¥*/
                /*/ /*MAC IE5.x対策*/
                height: auto;
                overflow: hidden;
                /**/
            }

            #sns_butons {
                height: 20px;
                padding: 18px 0;
                position: absolute;
                left: 50%;
                width: 382px;
                margin-left: -186px;
            }

            #sns_butons li {
                float: left;
            }

            .tw {
                margin-right: 4px;
            }

            .fb {
                margin-right: 4px;
            }

            .google {
                margin-right: -18px;
            }

            .line {
                margin-top: -8px;
            }

            #sns_butons_top {
                display: block;
                height: 20px;
                padding: 18px 0;
                position: absolute;
                left: 50%;
                width: 360px;
                top: 18px;
                margin-left: -240px;
            }

            #sns_butons_top p {
                float: left;
            }

            #sns_butons_top .tw {
                margin-right: 20px;
            }

            #sns_butons_top .fb {
                margin-right: 13px;
            }

            #sns_butons_top .google {
                margin-right: -18px;
            }

            #sns_butons_top .line {
                margin-top: -8px;
                display: none;
            }

            #footernav {
                width: 100%;
                min-height: 53px;
                margin-top: 56px;
                border-top: solid 1px #E8E8E8;
                border-bottom: solid 1px #E8E8E8;
            }

            #footerlink {
                padding: 14px 0;
                width: 950px;
                text-align: center;
                margin: 0 auto;
            }

            #footerlink li {
                float: left;
                font-size: 0.8em;
                margin-left: 18px;
            }

            #footerlink a {
                color: #444;
                text-decoration: none;
            }

            #footer {
                width: 100%;
                height: 90px;
            }

            #footer p {
                text-align: center;
                padding-top: 22px;
            }

            img.footerid {
                width: 360px;
                height: 8px;
            }

            .nonenone {
                display: none;
            }

            .menu {
                display: none;
            }

            #footphonewrap {
                text-align: center;
            }

            #footphone {
                font-size: 9px;
                text-align: center;
                padding: 6px;
                border: solid 2px #D5D5D5;
                width: 230px;
                margin: 10px;
                display: inline-block;
            }

            #footphone span {
                font-size: 13px;
            }

            #footphone02 {
                font-size: 9px;
                text-align: center;
                padding: 6px;
                border: solid 2px #D5D5D5;
                width: 230px;
                margin: 10px;
                display: inline-block;
            }

            #footphone02 span {
                font-size: 13px;
            }
            /* SPACE
 ------------------------------------------*/

            .space2 {
                height: 2px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space3 {
                height: 3px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space5 {
                height: 5px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space8 {
                height: 8px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space10 {
                height: 10px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space12 {
                height: 12px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space15 {
                height: 15px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space18 {
                height: 15px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space20 {
                height: 20px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space22 {
                height: 22px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space25 {
                height: 25px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space30 {
                height: 30px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space35 {
                height: 35px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space40 {
                height: 40px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space50 {
                height: 50px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space60 {
                height: 60px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space70 {
                height: 70px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space90 {
                height: 90px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space100 {
                height: 100px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .space120 {
                height: 120px;
                line-height: 0;
                font-size: 0;
                clear: both;
                display: block;
            }

            .line {
                border-bottom: solid 1px #CDCDCD;
            }
            /* PADDING
 ------------------------------------------*/

            .padding5 {
                padding: 5px;
            }

            .padding10 {
                padding: 10px;
            }

            .padding15 {
                padding: 15px;
            }

            .padding20 {
                padding: 20px;
            }

            .padding25 {
                padding: 25px;
            }

            .padding30 {
                padding: 30px;
            }

            .padding35 {
                padding: 35px;
            }

            .padding40 {
                padding: 40px;
            }

            .paddingL5 {
                padding-left: 5px;
            }

            .paddingL10 {
                padding-left: 10px;
            }

            .paddingL15 {
                padding-left: 15px;
            }

            .paddingL20 {
                padding-left: 20px;
            }

            .paddingL25 {
                padding-left: 25px;
            }

            .paddingL30 {
                padding-left: 30px;
            }

            .paddingL35 {
                padding-left: 35px;
            }

            .paddingL40 {
                padding-left: 40px;
            }

            .paddingL50 {
                padding-left: 50px;
            }

            .paddingL60 {
                padding-left: 60px;
            }

            .paddingR3 {
                padding-right: 3px;
            }

            .paddingR4 {
                padding-right: 4px;
            }

            .paddingR5 {
                padding-right: 5px;
            }

            .paddingR7 {
                padding-right: 7px;
            }

            .paddingR8 {
                padding-right: 8px;
            }

            .paddingR10 {
                padding-right: 10px;
            }

            .paddingR12 {
                padding-right: 12px;
            }

            .paddingR15 {
                padding-right: 15px;
            }

            .paddingR20 {
                padding-right: 20px;
            }

            .paddingR22 {
                padding-right: 22px;
            }

            .paddingR25 {
                padding-right: 25px;
            }

            .paddingR30 {
                padding-right: 30px;
            }

            .paddingR35 {
                padding-right: 35px;
            }

            .paddingR40 {
                padding-right: 40px;
            }

            .paddingR45 {
                padding-right: 45px;
            }

            .paddingR50 {
                padding-right: 50px;
            }

            .paddingR60 {
                padding-right: 60px;
            }

            .paddingR75 {
                padding-right: 75px;
            }

            .paddingB0 {
                padding-bottom: 0px;
            }

            .paddingB5 {
                padding-bottom: 5px;
            }

            .paddingB8 {
                padding-bottom: 8px;
            }

            .paddingB10 {
                padding-bottom: 10px;
            }

            .paddingB15 {
                padding-bottom: 15px;
            }

            .paddingB18 {
                padding-bottom: 18px;
            }

            .paddingB20 {
                padding-bottom: 20px;
            }

            .paddingB25 {
                padding-bottom: 25px;
            }

            .paddingB30 {
                padding-bottom: 30px;
            }

            .paddingB35 {
                padding-bottom: 35px;
            }

            .paddingB40 {
                padding-bottom: 40px;
            }

            .paddingB50 {
                padding-bottom: 50px;
            }

            .paddingB60 {
                padding-bottom: 60px;
            }

            .paddingB70 {
                padding-bottom: 70px;
            }

            .paddingB80 {
                padding-bottom: 80px;
            }

            .paddingB90 {
                padding-bottom: 90px;
            }

            .paddingB100 {
                padding-bottom: 100px;
            }

            .paddingT8 {
                padding-top: 8px;
            }

            .paddingT10 {
                padding-top: 10px;
            }

            .paddingT11 {
                padding-top: 11px;
            }

            .paddingT12 {
                padding-top: 12px;
            }

            .paddingT15 {
                padding-top: 15px;
            }

            .paddingT18 {
                padding-top: 18px;
            }

            .paddingT20 {
                padding-top: 20px;
            }

            .paddingT25 {
                padding-top: 25px;
            }

            .paddingT30 {
                padding-top: 30px;
            }

            .paddingT35 {
                padding-top: 35px;
            }

            .paddingT40 {
                padding-top: 40px;
            }

            .paddingT50 {
                padding-top: 50px;
            }

            .reeds {
                width: 825px;
                margin: 0 auto;
            }

            .checksns {
                width: 420px;
                margin: 0 auto;
            }

            .checksns.checksns_top {
                padding: 15px 0 0 25px;
            }

            .checksns li {
                display: inline-block;
                padding-left: 30px;
                padding-bottom: 30px;
            }

            .dietdiary {
                width: 350px;
            }

            .checksns li.ck_fb {
                background-image: url(../img/index/fb_icon.png);
                background-repeat: no-repeat;
                padding-right: 15px;
            }

            .checksns li.ck_tw {
                background-image: url(../img/index/tw_icon.png);
                background-repeat: no-repeat;
            }

            .infomark {
                background-image: url(/mypage/img/info.png);
                background-repeat: no-repeat;
                padding-left: 20px;
                color: #FF0000;
            }

            #sp_movie {
                display: none;
            }

            #movieArea {
                padding: 40px 0;
            }

            #movieArea .movietitle {
                font-size: 20px;
                font-weight: 800;
                margin: 20px 0 10px 0;
                text-align: center;
            }

            #movieArea .box ul {
                width: 100%;
                display: table;
                table-layout: fixed;
            }

            #movieArea .box ul li {
                display: table-cell;
                text-align: center;
            }
            /*NEW20151127*/

            .new_recommend ul {
                width: 100%;
                display: table;
                table-layout: fixed;
            }

            .new_recommend ul li {
                display: table-cell;
            }

            .new_recommend ul li img {
                max-width: 200px;
                width: 100%;
            }

            .media_show {
                padding: 30px;
                background-color: #E0F1DF;
                font-size: 20px;
                text-align: center;
            }
            .media_show p{
              margin: 15px 0;
            }

            .video-container {
                max-width: 560px;
                margin: 0 auto;
            }

            .movie-wrap {
                position: relative;
                padding-bottom: 56.25%;
                padding-top: 30px;
                height: 0;
                overflow: hidden;
                background-color: #E0F1DF;
                margin: 15px 0;
            }

            .movie-wrap iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .newyear_info {
              max-width: 800px;
              margin: 40px auto -40px auto;
              /*box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
              transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);*/
              border: solid 2px #ebead9;
            }
            /*.newyear_info:hover {
              box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
            }*/
            .newyear_info .trig {
              background-color: #ebead9;
              text-align: center;
              font-size: 18px;
              cursor: pointer;
              padding: 10px;
              line-height: 1;
            }
            .newyear_info .trig span {
              text-decoration: underline;
              font-size: 12px;
            }
            .newyear_info .infocont {
              display: none;
              padding: 20px 40px;
            }
            .newyear_info .infocont .infotitle {
              font-size: 22px;
              text-align: center;
              margin: 10px 0;
              background-color: #8a8a8a;
              color: #fff;
            }
            .newyear_info .infocont .inq {
              border: solid 1px #ccc;
              padding: 10px;
              max-width: 600px;
              margin: 0 auto;
              text-align: center;
            }
            .newyear_info .infocont .inq h4 {
              font-size: 18px;
              border-bottom: solid 1px #333;
            }
            .newyear_info .infocont .inq .dial {
              font-weight: 800;
              font-size: 24px;
            }
            .newyear_info .infocont .closebt {
              margin-top: 15px;
              cursor: pointer;
              text-align: center;
              text-decoration: underline;
            }

            /* Phone and ipad Landscape (768px) */

            @media(max-width:768px) {
                /*NEW20151127*/
                .new_recommend ul {
                    width: 100%;
                    display: block;
                }
                .new_recommend ul li {
                    display: inline-block;
                    width: 49%;
                    text-align: center;
                }
                /*1208*/
                #top_icons ul {
                    width: 99%;
                    padding: 20px 0;
                }
                #top_icons ul li {
                    float: left;
                    width: 25%;
                    display: block;
                    height: auto;
                    padding: 0;
                    position: relative;
                }
                #top_icons ul li img {
                    width: 100%;
                    position: relative;
                    border: solid 1px #CCCCCC;
                    height: auto;
                }
                #top_icons ul li.rr {
                    padding: 0;
                }
                #top_icons ul li p {
                    display: none;
                }
                /*0829*/
                #bestsix .sixbox {
                    width: 90%;
                    height: auto;
                    margin: 20px auto;
                    float: none;
                }
                #bestsix .sixbox:nth-child(3n) {
                    margin: 15px auto;
                }
                #bestsix .kitImg {
                    float: left;
                    width: 30%;
                }
                #bestsix .kitImg img {
                    max-width: 100%;
                }
                #bestsix .kitText {
                    float: left;
                    width: 60%;
                    margin-left: 5%;
                }
                #storebtn {
                    display: none;
                }
                #newsarea {
                    display: none;
                }
                .btmbanner  {


                }
                .btmbanner div{
                  display: inline-block;
                  width: 44%;
                }
                #footbns {
                    width: 100%;
                    margin: 0 auto;
                }
                .menu {
                    display: inherit;
                }
                .nonenone {
                    display: inherit;
                }
                #topfoot {
                    display: none;
                }
                #body, .body, .middlearea {
                    width: 100%;
                }
                #header {
                    width: 100%;
                    height: 110px !important;
                    border-bottom: solid 1px #E8E8E8;
                }
                #header h1 {
                    position: absolute;
                    top: 28px;
                    left: 10px;
                    margin-left: 0;
                }
                #header ul {
                    display: none;
                }
                #gnavi ul {
                    display: none;
                }
                .flex-direction-nav {
                    display: none;
                }
                .top_cont {
                    width: 100%;
                    padding-top: 0px;
                    /*font-size: 84%;*/
                    /* 10px */
                    line-height: 1.8em;
                }
                #slider {
                    width: 100%;
                }
                #countbox {
                    width: 100%;
                    height: auto;
                    position: static;
                    background: #333;
                    margin-bottom: 0px;
                }
                #countbox p.title {
                    text-align: center;
                    font-size: 1.3em;
                    color: #999;
                    width: 100%;
                    margin: 10px 0;
                    padding: 0;
                }
                #counter {
                    /*text-align: right;*/
                    /*margin: -63px 25px 0 0;*/
                }
                #countbox p {
                    text-align: center;
                    /*width: 80%;*/
                    /*margin-left: 10%;*/
                    color: #fff;
                    margin-top: 16px;
                    /*padding-bottom: 20px;*/
                }
                #countbox .c_tex{
                  text-align: left;
                  padding:0 15px 10px 15px ;
                  text-align: center;
                }
                .ctttle {
                    font-size: 0.65em !important;
                }
                h2 {
                    font-size: 2.4em;
                    width: 100%;
                    border-bottom: solid 1px #E8E8E8;
                    margin-bottom: 50px;
                    text-align: center;
                }
                h2 span {
                    background-color: #fff;
                    position: relative;
                    top: 11px;
                    padding-left: 30px;
                }
                h3 {
                    font-size: 2.0em;
                    margin-bottom: 14px;
                    letter-spacing: 1px;
                    text-align: center;
                }
                h3.top {
                    font-size: 1.3em;
                    color: #004698;
                    margin: 10px 0 18px 0;
                    letter-spacing: 1px;
                }
                h3.item {
                    font-size: 1.4em;
                    color: #004698;
                    margin-bottom: 30px;
                    letter-spacing: 1px;
                }
                h4 {
                    font-size: 1.6em;
                    font-weight: bold;
                    line-height: 1.4em;
                    margin-bottom: 10px;
                }
                p.kit_title span {
                    display: block;
                }
                #bestbox {
                    width: 92%;
                    margin: 0 auto;
                    padding-bottom: 25px;
                }
                #numbers {
                    width: 25%;
                    margin-right: 7%;
                }
                #numbers img {
                    width: 100%;
                    height: auto;
                    float: left;
                    margin-right: 8px;
                }
                #numbers p {
                    text-align: center;
                }
                #storelink {
                    display: none;
                }
                p.rank {
                    color: #DC0000;
                    font-size: 1.15em;
                }
                p.title {
                    font-size: 1.65em;
                }
                p.sub {
                    font-size: 0.95em;
                }
                #kitbox {
                    /*width: 84%;*/
                    margin: 0 auto;
                }
                #kit, .kit {
                    width: 100%;
                    float: left;
                    margin-right: 25px;
                }
                #kit img, .kit img {
                    width: 35%;
                    height: auto;
                    float: left;
                    margin-right: 23px;
                    padding-bottom: 50px;
                }
                #kit2, .kit2 {
                    width: 100%;
                    float: left;
                    margin-right: 25px;
                }
                #kit2 img, .kit2 img {
                    width: 35%;
                    height: auto;
                    float: left;
                    margin-right: 23px;
                    padding-bottom: 50px;
                }
                p.kit_title {
                    font-size: 1.6em;
                    margin-top: 0px;
                    margin-bottom: 3px;
                }
                p.kit_title span {
                    margin-left: 7px;
                    vertical-align: 20%;
                    font-size: 0.45em;
                }
                p.kit_text {
                    font-size: 1em;
                    line-height: 1.7em;
                    padding-bottom: 35px;
                }
                .kieru {
                    display: none;
                }
                #topfoot {
                    width: 100%;
                    min-height: 740px;
                    margin-top: 40px;
                    background-color: #F9F9F9;
                    background: -moz-linear-gradient(top, #EEEEEE, #F9F9F9);
                    /* mozilla */
                    background: -webkit-gradient(linear, center top, center bottom, from(#EEEEEE), to(#F9F9F9));
                    /* Webkit */
                    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#EEEEEE', endColorstr='#F9F9F9');
                    /* IE5.5以上 */
                    border: solid 1px #E8E8E8;
                }
                #topfootbox01 {
                    width: 85%;
                    border-right: none;
                    margin-left: 7%;
                }
                #topfootbox01 ul {
                    margin: 0 auto;
                    width: 100%;
                }
                #topfootbox01 ul li {
                    font-size: 0.85em;
                    padding: 6px 0 4px 0;
                    border-bottom: solid 1px #E8E8E8;
                }
                #topfootbox01 ul li.last {
                    font-size: 0.85em;
                    padding: 6px 0 4px 0;
                    border-bottom: none;
                }
                #topfootbox01 ul li span {
                    font-weight: bold;
                    margin-right: 8px;
                }
                #topfootbox02 {
                    width: 85%;
                    border-right: none;
                    float: left;
                    margin-left: 7%;
                    margin-right: 8%;
                }
                #topfootbox02 h3 {
                    text-align: center;
                    width: 100%;
                }
                #topfootbox02 ul {
                    width: 100%;
                    margin-left: 0px;
                }
                #topfootbox02 ul li {
                    font-size: 0.83em;
                    letter-spacing: 0.102em;
                }
                #topfootbox03 {
                    width: 88%;
                    float: none;
                    margin-left: 6%;
                }
                #topfootbox03 img.gigr {
                    width: 37.5%;
                    float: left;
                    margin: 0 auto;
                }
                #topfootbox03 img.pro {
                    width: 27%;
                    float: left;
                    margin: 0 10px;
                }
                #topfootbox03 img.how {
                    width: 27%;
                }
                #sns_butons {
                    height: 20px;
                    padding: 18px 0;
                    position: absolute;
                    left: 50%;
                    width: 320px;
                    margin-left: -148px;
                }
                #sns_butons li {
                    float: left;
                }
                .tw {
                    margin-right: 5px;
                }
                .fb {
                    margin-right: 6px;
                    padding-right: 1px;
                }
                .google {
                    margin-right: -18px;
                    display: none;
                }
                .line {
                    margin-top: -8px;
                }
                #sns_butons_top {
                    left: 10px;
                    width: 97%;
                    margin-left: 0;
                    z-index: 0;
                    top: 60px;
                }
                #footernav {
                    width: 100%;
                    margin-top: 56px;
                    text-align: center;
                    border-bottom: none;
                }
                #footerlink {
                    min-height: 20px;
                    padding: 14px 0;
                    position: relative;
                    left: 0;
                    width: 98%;
                    margin: 0 auto;
                    width: 100%;
                    overflow: hidden;
                }
                #footerlink li {
                    float: left;
                    font-size: 0.8em;
                    margin-left: 10px;
                }
                #footerlink a li {
                    color: #444;
                }
                #footer {
                    width: 100%;
                    height: 90px;
                }
                #footer p {
                    text-align: center;
                    padding-top: 0px;
                }
                img.footerid {
                    width: 85%;
                    height: auto;
                    padding: 30px 0;
                    margin: 0 auto;
                }
                #footphone {
                    clear: both;
                }
                .reeds {
                    width: 100%;
                }
                .checksns {
                    width: 70%;
                    margin: 0 auto;
                }
                .checksns li {
                    display: block;
                }
                .dietdiary {
                    max-width: 100%;
                }
                .widget_wp {
                    width: 100%;
                    margin: 0 auto;
                }
                .widget_tw {
                    float: none;
                    width: 98%;
                }
                .widget_fb {
                    float: none;
                    margin: 0 10px;
                }
                /* --------------------------------
    ビューティートップ
-------------------------------- */
                .mainimg {
                    width: 100%;
                    margin-bottom: 45px;
                }
                #beautytop01 {
                    width: 82%;
                    float: none;
                    margin-left: 9%;
                    padding-bottom: 40px;
                }
                #beautytop01 p.sub {
                    font-size: 1.1em;
                }
                #beautytop01 p.title {
                    font-size: 1.6em;
                }
                #beautytop01 img.goods {
                    width: 28%;
                    float: left;
                    margin-right: 25px;
                }
                #beautytop02 {
                    width: 82%;
                    float: none;
                    margin-left: 9%;
                    padding-bottom: 40px;
                }
                #beautytop02 p.sub {
                    font-size: 1.1em;
                }
                #beautytop02 p.title {
                    font-size: 1.6em;
                }
                #beautytop02 img.goods {
                    width: 28%;
                    float: left;
                    margin-right: 25px;
                }
                #beautytop03 {
                    width: 82%;
                    float: none;
                    margin-left: 9%;
                    padding-bottom: 40px;
                }
                #beautytop03 p.sub {
                    font-size: 1.1em;
                }
                #beautytop03 p.title {
                    font-size: 1.6em;
                }
                #beautytop03 img.goods {
                    width: 28%;
                    float: left;
                    margin-right: 25px;
                }
                #beautytop04 {
                    width: 82%;
                    float: none;
                    margin-left: 9%;
                    padding-bottom: 40px;
                }
                #beautytop04 p.sub {
                    font-size: 1.1em;
                }
                #beautytop04 p.title {
                    font-size: 1.6em;
                }
                #beautytop04 img.goods {
                    width: 28%;
                    float: left;
                    margin-right: 25px;
                    margin-left: 0px;
                }
                #beautytop05 {
                    width: 82%;
                    float: none;
                    margin-left: 9%;
                    padding-bottom: 40px;
                }
                #beautytop05 p.sub {
                    font-size: 1.1em;
                }
                #beautytop05 p.title {
                    font-size: 1.6em;
                }
                #beautytop05 img.goods {
                    width: 28%;
                    float: left;
                    margin-right: 25px;
                    margin-left: 0px;
                }
                .buy {
                    width: 46%;
                    padding-top: 11px;
                }
                .more {
                    width: 9%;
                    padding-top: 22px;
                }
                .buy2 {
                    width: 46%;
                    padding-top: 11px;
                }
                .more2 {
                    width: 9%;
                    padding-top: 22px;
                }
                #beautyfoot {
                    width: 100%;
                    min-height: 315px;
                    border-bottom: solid 1px #E8E8E8;
                }
                #beautyfootbox01 {
                    width: 312px;
                    height: 230px;
                    margin: 30px 0 30px 0;
                    border-right: solid 1px #E8E8E8;
                    float: left;
                }
                #beautyfootbox01 h3 {
                    width: 327px;
                    text-align: center;
                    font-size: 1.4em;
                }
                #beautyfootbox01 ul {
                    margin-top: 4px;
                    width: 288px;
                }
                #beautyfootbox01 ul li {
                    font-size: 0.85em;
                    padding: 6px 0 4px 0;
                }
                #beautyfootbox02 {
                    width: 327px;
                    height: 230px;
                    margin: 30px 0 30px 0;
                    border-right: solid 1px #E8E8E8;
                    float: left;
                }
                #beautyfootbox02 h3 {
                    width: 327px;
                    text-align: center;
                    font-size: 1.4em;
                }
                #beautyfootbox02 ul {
                    margin-top: 4px;
                    margin-left: 25px;
                    width: 278px;
                }
                #beautyfootbox02 ul li {
                    font-size: 0.85em;
                    padding: 6px 0 4px 0;
                    letter-spacing: 0.103em;
                }
                #beautyfootbox03 {
                    width: 281px;
                    height: 230px;
                    margin: 30px 0 30px 0;
                    float: right;
                }
                #beautyfootbox03 h3 {
                    width: 281px;
                    text-align: center;
                    font-size: 1.4em;
                }
                #beautyfootbox03 ul {
                    margin-top: 4px;
                    width: 281px;
                }
                #beautyfootbox03 ul li {
                    font-size: 0.85em;
                    padding: 6px 0 4px 0;
                    letter-spacing: 0.103em;
                }
                .bnr_left {
                    margin-right: 13px;
                }
                .bnr_right {}
                #tabBox1, #tabBox2, #tabBox3 {
                    display: block;
                    min-height: 260px;
                    background-color: #F9F9F9;
                }
                #tabBox1 {
                    background-color: #F9F9F9;
                    background: -moz-linear-gradient(top, #EEEEEE, #F9F9F9);
                    /* mozilla */
                    background: -webkit-gradient(linear, center top, center bottom, from(#EEEEEE), to(#F9F9F9));
                    /* Webkit */
                    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#EEEEEE', endColorstr='#F9F9F9');
                    /* IE5.5以上 */
                    border: solid 1px #E8E8E8;
                }
                #tabBox2 {
                    background-color: #F9F9F9;
                    background: -moz-linear-gradient(top, #EEEEEE, #F9F9F9);
                    /* mozilla */
                    background: -webkit-gradient(linear, center top, center bottom, from(#EEEEEE), to(#F9F9F9));
                    /* Webkit */
                    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#EEEEEE', endColorstr='#F9F9F9');
                    /* IE5.5以上 */
                    border: solid 1px #E8E8E8;
                    display: none;
                }
                #tabBox3 {
                    background-color: #F9F9F9;
                    background: -moz-linear-gradient(top, #EEEEEE, #F9F9F9);
                    /* mozilla */
                    background: -webkit-gradient(linear, center top, center bottom, from(#EEEEEE), to(#F9F9F9));
                    /* Webkit */
                    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#EEEEEE', endColorstr='#F9F9F9');
                    /* IE5.5以上 */
                    border: solid 1px #E8E8E8;
                    display: none;
                }
                #tabBox1 h3 {
                    font-size: 1.48em;
                    text-align: center;
                    width: 100%;
                    padding-top: 20px;
                }
                #tabBox1 ul {
                    margin: 0 auto;
                    width: 85%;
                    margin-left: 8%;
                }
                #tabBox1 ul li {
                    font-size: 0.85em;
                    padding: 6px 0 4px 0;
                    border-bottom: solid 1px #E8E8E8;
                    /*overflow: hidden;*/
                }
                #tabBox1 ul li.last {
                    font-size: 0.85em;
                    padding: 6px 0 4px 0;
                    border-bottom: none;
                }
                #tabBox1 ul li span {
                    font-weight: bold;
                    margin-right: 8px;
                }
                #tabBox2 h3 {
                    font-size: 1.35em;
                    text-align: center;
                    width: 100%;
                    padding-top: 20px;
                }
                #tabBox2 ul {
                    width: 82%;
                    margin-left: 9%;
                    margin: 0 auto;
                }
                #tabBox2 ul li {
                    font-size: 0.80em;
                    text-align: center;
                    letter-spacing: 0.102em;
                    line-height: 3.2em;
                }
                #tabBox3 h3 {
                    font-size: 1.48em;
                    text-align: center;
                    width: 100%;
                    padding-top: 20px;
                }
                #tabBox3 ul {
                    margin: 0 auto;
                    width: 85%;
                    margin-left: 8%;
                }
                #tabBox3 ul li {
                    font-size: 0.85em;
                    padding: 6px 0 4px 0;
                    border-bottom: solid 1px #E8E8E8;
                }
                #tabBox3 ul li.last {
                    font-size: 0.85em;
                    padding: 6px 0 4px 0;
                    border-bottom: none;
                }
                #tabBox3 ul li span {
                    font-weight: bold;
                    margin-right: 8px;
                }
                .bnr_left {
                    margin-right: 0px;
                    width: 100%;
                }
                .bnr_right {
                    width: 100%;
                }
                #movieArea {
                    display: none;
                }
                #sp_movie {
                    display: block;
                    position: relative;
                    padding-bottom: 56.25%;
                    padding-top: 30px;
                    height: 0;
                    overflow: hidden;
                }
                #sp_movie iframe {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                }
                .media_show {
                    padding: 10px;
                    font-size: 18px;
                }




                .newyear_info {
                  max-width: 800px;
                  width: 94%;
                  margin: 0 auto 10px auto;
                  /*box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
                  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);*/
                  border: solid 2px #ebead9;
                }
                /*.newyear_info:hover {
                  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
                }*/
                .newyear_info .trig {
                  background-color: #ebead9;
                  text-align: center;
                  font-size: 18px;
                  cursor: pointer;
                  padding: 10px;
                  line-height: 1;
                }
                .newyear_info .trig span {
                  text-decoration: underline;
                  font-size: 12px;
                }
                .newyear_info .infocont {
                  display: none;
                  padding: 10px;
                }
                .newyear_info .infocont .infotitle {
                  font-size: 22px;
                  text-align: center;
                  margin: 10px 0;
                  background-color: #8a8a8a;
                  color: #fff;
                }
                .newyear_info .infocont .inq {
                  border: solid 1px #ccc;
                  padding: 10px;
                  max-width: 600px;
                  margin: 0 auto;
                  text-align: center;
                }
                .newyear_info .infocont .inq h4 {
                  font-size: 18px;
                  border-bottom: solid 1px #333;
                }
                .newyear_info .infocont .inq .dial {
                  font-weight: 800;
                  font-size: 24px;
                }
                .newyear_info .infocont .closebt {
                  margin-top: 15px;
                  cursor: pointer;
                  text-align: center;
                  text-decoration: underline;
                }

              }
                @media(max-width:490px) {
                    #body, .body, .middlearea {
                        width: 100%;
                    }
                    #header {
                        width: 100%;
                        border-bottom: solid 1px #E8E8E8;
                    }
                    #header h1 {
                        position: absolute;
                        top: 28px;
                        left: 10px;
                        margin-left: 0;
                    }
                    .none {
                        padding: 5px 10px;
                        box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                    }
                    h2 {
                        /*font-size: 1.8em !important;*/
                        width: 100%;
                        border-bottom: solid 1px #E8E8E8;
                        margin-bottom: 50px;
                        text-align: center;
                        padding: 10px 0 !important;
                    }
                    h2 span {
                        background-color: none !important;
                        top: 0 !important;
                        padding: 0;
                        line-height: 1.2;
                    }
                    h3 {
                        /*font-size: 1.3em !important;*/
                        font-weight: 700;
                    }
                    .ctttle {
                        font-size: 0.65em !important;

                    }
                }
                @media(max-width:321px) {
                    #body, .body, .middlearea {
                        width: 100%;
                    }
                    .none {
                        padding: 5px 10px;
                        box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                    }
                    h2 {
                        /*font-size: 1.8em !important;*/
                        width: 100%;
                        border-bottom: solid 1px #E8E8E8;
                        margin-bottom: 50px;
                        text-align: center;
                        padding: 10px 0 !important;
                    }
                    h2 span {
                        background-color: none !important;
                        top: 0 !important;
                        line-height: 1.2;
                        padding: 0;
                    }
                    h3 {
                        /*font-size: 1.3em !important;*/
                        font-weight: 700;
                    }
                    #header {
                        width: 100%;
                        border-bottom: solid 1px #E8E8E8;
                    }
                    #header h1 {
                        position: absolute;
                        top: 28px;
                        left: 10px;
                        margin-left: 0;
                    }
                    #header h1 img {
                        width: 150px;
                        height: 26px;
                    }
                    #sns_butons {
                        width: 300px !important;
                        overflow: hidden !important;
                    }
                    .ctttle {
                        font-size: 0.65em !important;
                    }
                    .nodisp {
                        display: none;
                    }
                }
ol li{
  line-height: 2;
}
