@charset "utf-8";
.bottom_margin {
 margin-bottom: 40px;
}

.margin_left40 {
 margin-left: 70px;
 float: left;
}

#con16 {
 width: 300px;
 float: left;
}

#con16-2 {
 width: 300px;
 float: left;
}

#con17 {
 width: 330px;
 float: right;
}

#mainContent2 ol li,
#mainContent2 ul li {
 font-size: 14px;
 font-family: "宋体";
 line-height: 120%;
}

#mainContent2 dd,
#mainContent2 dt {
 font-family: "宋体";
}

.point p {
 font-family: "宋体";
 font-size: 14px;
 line-height: 18px;
}

table tr td span {
 font-size: 16px;
 font-family: "宋体";
 line-height: 20px;
}

img.waku {
 border: 1px solid #CCC;
 padding-right: 5px;
}

.point h4 img {
 margin-right: 10px;
}

div.product {
 margin-bottom: 10px;
 overflow: hidden;
}

div.product .item_img {
 overflow: hidden;
 width: 301px;
 float: left;
}

div.product p {}

div.product table {
 margin-top: 20px;
}

div.product table.max {
 width: 350px;
}

div.product table.second {
 margin-top: 10px;
}

div.product table th {
 padding: 5px;
 font-weight: normal;
 text-align: left;
 white-space: nowrap;
}

div.product table td {
 padding: 5px;
}

img.catch {
 margin-bottom: 15px;
}

img.border {
 margin-top: 40px;
}

p.to_top {
 margin-top: 30px;
}


/*----- h2 & h3 -----*/

#mainContent2 h2 {
 font-family: "宋体";
 font-size: 22px;
 margin: 15px 0;
}

#mainContent2 h2 span {
 font-family: "Times New Roman", Times, serif;
 font-size: 20px;
 font-weight: normal;
}

#mainContent2 h3 {
 font-family: "宋体";
 font-size: 16px;
 margin-bottom: 15px;
}

#mainContent2 h4 {
 font-family: "宋体";
 font-size: 16px;
 line-height: 22px;
 font-weight: normal;
}

#mainContent2 h5 {
 font-family: "宋体";
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 10px;
 color: #333;
}

#wl h2,
#wl h3,
#wl h4 {
 color: #D75B84;
}

#ecoh h2,
#ecoh h3,
#ecoh h4 {
 color: #060;
}

#b3 h2,
#b3 h3,
#b3 h4 {
 color: #C00;
}

#mneo #sec1 h2,
#mneo #sec1 h3,
#mneo #sec1 h4 {
 color: #0C61D8;
}

#mneo #sec2 h2,
#mneo #sec2 h3,
#mneo #sec2 h4 {
 color: #7514CF;
}

#mneo #sec3 h2,
#mneo #sec3 h3,
#mneo #sec3 h4 {
 color: #0B7574;
}

#q_eye h2,
#q_eye h3,
#q_eye h4 {
 color: #360;
}

#reason h2,
#reason h3,
#reason h4 {
 color: #F570E4;
}

#pc3_r h2,
#pc3_r h3,
#pc3_r h4 {
 color: #B02D68;
}

#bb h2,
#bb h3,
#bb h4 {
 color: #aD38F5;
}


/*----- wl.html -----*/

#wl .back17 {
 background-repeat: no-repeat;
 background-position: 115px top;
}

#wl .bb h4 {
 margin-bottom: 5px;
}

#wl .bb .img {
 margin-top: 10px;
 margin-bottom: 10px;
}


/*----- ecoh.html -----*/

#ecoh .back17 {
 background-image: url("/mirror-assets/4a0f496027f6fd0ac3964367ea72acddbea09a2b4d91682f0b24892773d2db83.jpg");
 background-repeat: no-repeat;
 background-position: 115px top;
}

#ecoh div #client {
 height: 160px;
 width: 650px;
 background-image: url("/mirror-assets/50234173de71ddd79b0272256648a9b1548de58404085f8d2c63f62208fadb7f.jpg");
 background-repeat: no-repeat;
}

#ecoh div #client ol li {
 padding-top: 14px;
 line-height: 16px;
}

#ecoh div #client ol {
 padding-left: 230px;
}

#ecoh div #client2 {
 height: 160px;
 width: 650px;
 background-image: url("/mirror-assets/27eb383c7695d23aa0233c8acd8722fcb0eb9b5376a979ac9b0660b51fa71c3d.jpg");
 background-repeat: no-repeat;
}

#ecoh div #client2 ol {
 padding-left: 230px;
}

#ecoh div #client2 ol li {
 padding-top: 17px;
 line-height: 16px;
}

#ecoh div #client2 ol li.short {
 padding-right: 40px;
}

#ecoh ul.point {}

#ecoh ul.point li {
 float: left;
 width: 600px;
 padding-bottom: 10px;
}

#ecoh ul.point li img {
 margin-bottom: 10px;
}

#ecoh ul.point li img.top {
 margin-top: 20px;
 margin-left: 10px;
}


/*----- b3.html -----*/

#b3 div #client {
 height: 160px;
 width: 650px;
 background-image: url("/mirror-assets/50234173de71ddd79b0272256648a9b1548de58404085f8d2c63f62208fadb7f.jpg");
 background-repeat: no-repeat;
}

#b3 #wine {
 background-color: #FFD9EC;
 font-weight: normal;
 width: 630px;
 background-repeat: no-repeat;
 margin-bottom: 20px;
}

#b3 #wine2 {
 width: 625px;
 height: auto;
 font-weight: normal;
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
}

#b3 #wine2 ol {
 padding-left: 5px;
}

#b3 #wine2 ol li {
 padding-top: 17px;
 line-height: 16px;
 font-weight: normal;
}

#b3 #wine2 ol.mut {
 padding-top: 17px;
}

#b3 #wine2 ol.mut li {
 padding-top: 0;
 padding-left: 100px;
 height: 65px;
 background-position: top left;
 background-repeat: no-repeat;
 text-indent: -2em;
}

#b3 #wine2 ol.mut li.howto1 {
 background-image: url("/mirror-assets/f2e0e9dfa2d6dce5c23f3280f734576436dee240cb70824c3f1b2843ab6b4e6a.jpg");
}

#b3 #wine2 ol.mut li.howto2 {
 background-image: url("/mirror-assets/de541437fa99a307732d4b20f11175e74b037f238b7589c24ae12b8dd2c7a3f5.jpg");
}

#b3 #wine2 ol.mut li.howto3 {
 background-image: url("/mirror-assets/4aa7c6020ef47b923d9d72aeecb6577281128d73bd8a5b9868b0a8153a7fb8e5.jpg");
}

#b3 #wine2 ol.mut li.howto4 {
 background-image: url("/mirror-assets/63709e031f27462f6f1bfbbd7bcef954ac79f4fbd318ce0db3a81c191b938840.jpg");
}

#b3 #wine2 ol.bscex {
 padding-top: 17px;
}

#b3 #wine2 ol.bscex li {
 padding-top: 0;
 padding-left: 120px;
 height: 75px;
 background-position: top left;
 background-repeat: no-repeat;
 text-indent: -2em;
}

#b3 #wine2 ol.bscex li.howto1 {
 background-image: url("/mirror-assets/b1f69c1e027fdb635160681c9d65482adb964fce59d835066464c1e061687a48.jpg");
}

#b3 #wine2 ol.bscex li.howto2 {
 background-image: url("/mirror-assets/ee0aef56886866af21db4ef06302e59a54b7c0187c94343567752393f8b7af61.jpg");
}

#b3 #wine2 .wtl {
 margin-bottom: 10px;
}

#b3 div {
 font-weight: normal;
}


/*----- mneo.html -----*/

#mneo h2 img {
 margin-left: 30px;
 vertical-align: top;
}

#mneo ul.point {
 padding: 10px;
 margin-bottom: 10px;
 width: 625px;
 font-weight: normal;
}

#mneo #sec1 ul.point {
 background-color: #EBF6FF;
 background-image: url("/mirror-assets/7fea30f25b2de7bfaaeaf33c9b25685827edb9ca5c60221e136edc5634340f10.jpg");
 background-repeat: no-repeat;
 background-position: 480px 20px;
}

#mneo #sec2 ul.point {
 background-color: #FBF1FF;
 background-image: url("/mirror-assets/a4dc39e37e89414cb469a0a6348e09e07b897216e3a653d11fdba67e6fdde3ed.jpg");
 background-repeat: no-repeat;
 background-position: 480px 20px;
}

#mneo #sec3 ul.point {
 background-color: #F2FFDF;
 background-image: url("/mirror-assets/ee683c40bc564b49aee4f39f3d1be5b9ed9934bb883067dd368d74eb4aef603c.jpg");
 background-repeat: no-repeat;
 background-position: 480px 20px;
}

#mneo ul.point li {
 float: left;
 width: 450px;
 clear: both;
}

#mneo ul.point li.half {
 display: block;
 clear: none;
 float: left;
 width: 300px;
 margin-right: 10px;
}

#mneo ul.point li h4 {
 margin-bottom: 3px;
}

#mneo ul.point li img {
 margin-right: 10px;
}


/*----- q_eye.html -----*/

#q_eye .point {
 background-color: #F6F7F9;
 padding: 10px;
 width: 625px;
}

#q_eye .point ul li {
 width: 625px;
 margin-bottom: 10px;
 float: left;
}


/*----- reason.html -----*/

#reason .point {
 background-image: url("/mirror-assets/a2e412d94e503683ab538b964c7b697b90937c71d8989b6c6b54681d2bbd8da3.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 padding: 10px;
 width: 625px;
}

#reason .point ul li {
 width: 625px;
 margin-bottom: 10px;
 float: left;
}

#reason h2 img {
 vertical-align: bottom;
}

#reason .reason_sp {
 clear: both;
}

#reason .box {
 clear: both;
 margin: 20px 0;
}

#reason .box h3 {
 color: #000;
 border-bottom: 1px dotted #ccc;
 padding-bottom: 5px;
 margin-bottom: 10px;
}

#reason .box p {
 width: 380px;
 float: left;
}

#reason .box .image {
 width: 225px;
 float: right;
}


/*----- pc3_r.html -----*/

#pc3_r .point.blue {
 background-color: #EEF5FF;
 width: 625px;
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 0px;
 padding-left: 10px;
}

#pc3_r .point.blue h4 {
 color: #578FF9
}

#pc3_r .point.pink {
 background-color: #FFE8F8;
 padding: 10px;
 width: 625px;
}

#pc3_r .point.pink h4 {
 color: #EC76EF;
}

#pc3_r .use ul li p.text {
 padding-top: 15px;
}

#pc3_r .point.orenge {
 background-color: #FFECCE;
 padding: 10px;
 width: 625px;
}

#pc3_r .point.orenge h4 {
 color: #EC5300;
}

#pc3_r .point ul li {
 width: 310px;
 float: left;
}

#pc3_r .point ul li.mid {
 width: 480px;
 float: left;
}

#pc3_r .point ul li.long {
 width: 600px;
}

#pc3_r .point ul li .left {
 width: 170px;
 float: left;
 padding-left: 10px;
}

#pc3_r .point ul li .right {
 width: 120px;
 float: right;
 line-height: 18px;
}

#pc3_r .point ul li.r_img {
 width: 120px;
 float: right;
 padding-top: 10px;
}

#pc3_r .point ul li .r_box {
 width: 230px;
 padding-left: 80px;
}

#pc3_r .point ul li .r_txt {
 width: 210px;
 padding-left: 80px;
 padding-top: 5px;
}

#pc3_r .point ul li.first {
 width: 100%;
}

#pc3_r .pc3_sp {
 clear: both;
}

#pc3_r .image {
 margin-bottom: 10px;
}

#pc3_r .box {
 clear: both;
 margin: 20px 0;
}

#pc3_r .box_max {
 clear: both;
 width: 650px;
 margin-top: 20px;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
}

#pc3_r .box h3 {
 color: #000;
 border-bottom: 1px dotted #ccc;
 padding-bottom: 5px;
 margin-bottom: 10px;
}

#pc3_r .box h4 {
 margin-top: 10px;
 margin-bottom: 10px;
}

#pc3_r .under {
 clear: both;
 padding-top: 20px;
}

#pc3_r .bottom {
 padding-top: 0;
}

#pc3_r .comment {
 clear: both;
}

#pc3_r td.yoryo {
 line-height: 2em;
 background-image: url("/mirror-assets/30315af20f229529d1d2d6e70ea000907e6a2c46c5476848baeb76cc189bc7bd.gif");
 background-position: 160px center;
 background-repeat: no-repeat;
}

#pc3_r ul.flow {
 margin-left: -5px;
}

#pc3_r ul.flow li {
 width: 122px;
 float: left;
 padding: 10px 0px 0px 4px;
 margin-bottom: 0;
}

#pc3_r ul.flow li dl dt img {
 padding-right: 0;
}

#pc3_r ul.flow li dl dd {
 height: 120px;
 padding: 10px;
 background-color: #fff;
}


/*----- bb.html -----*/

#bb .point {
 background-color: #FFE7F5;
 padding: 10px;
 width: 625px;
 overflow: hidden;
}

#bb .point ul li {
 width: 625px;
 margin-bottom: 5px;
 float: left;
}

#bb .bb_sp {
 clear: both;
}

#bb .point ul li .left {
 width: 219px;
 float: left;
}

#bb .point ul li .right {
 width: 397px;
 float: right;
}

#bb .point ul li .right h4 {
 margin-bottom: 10px;
}

#bb .box {
 clear: both;
 margin: 15px 0;
}

#bb .box h3 {
 color: #000;
 border-bottom: 1px dotted #ccc;
 padding-bottom: 5px;
 margin-bottom: 10px;
}

#bb .box h4 {
 margin-top: 10px;
 margin-bottom: 10px;
}

#bb .box .left {
 width: 300px;
 float: left;
}

#bb .box .right {
 width: 300px;
 float: right;
}

#bb .box .photo {
 width: 95px;
 float: left;
}

#bb .box .txt {
 width: 190px;
 float: right;
}

#bb .box .txt span {
 font-weight: bold;
 line-height: 1.5em;
}

#bb .voice {
 clear: both;
 width: 645px;
 height: 100px;
}

#bb .voice .left {
 width: 217px;
 float: left;
}

#bb .voice .right {
 width: 428px;
 float: right;
 background-image: url("/mirror-assets/2376dca0d4ba745bd0ce2b9715397e90d3e429a3faa28dd4758cfea90d607d06.jpg");
 background-position: right top;
 background-repeat: no-repeat;
 height: 100px;
}

#bb .voice ul {
 margin-top: 15px;
 margin-left: 20px;
}

#bb .voice ul li {
 background-image: url("/mirror-assets/f37658691b299ca84d55a25a40b70e956fb5294d4530cbb11589ae1dab3356ef.jpg");
 background-position: left center;
 background-repeat: no-repeat;
 padding-left: 25px;
 margin-bottom: 10px;
 font-size: 0.8em;
}

#company h1 {
 margin-bottom: 10px;
}

#company .box {
 margin-bottom: 30px;
 background-image: url("/mirror-assets/e73c1ffcc06e3fdb1365595f97723b7f4264d55e35d942a16e93b310998d7dfc.jpg");
 background-repeat: no-repeat;
 background-position: right top;
}

#company .main {
 margin-bottom: 30px;
}

#company .profile {
 font-size: 12px;
 color: #333333;
 border-top: 1px #c4c4c4 solid;
 margin-bottom: 30px;
 margin-top: 10px;
}

#company .profile h2 {
 color: #066;
 font-size: 18px;
 padding: 0px;
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
}

#company .profile h2 span {
 font-size: 16px;
}

#company .profile th {
 background-color: #d6ebeb;
 vertical-align: text-top;
 text-align: left;
 padding: 10px 10px;
 font-weight: normal;
 border-bottom: 1px #c4c4c4 solid;
}

#company .profile td {
 text-align: left;
 padding: 10px 10px;
 border-bottom: 1px #c4c4c4 solid;
 white-space: nowrap;
}

#company .profile td a {
 font-weight: bold;
 color: #FFF;
 background-color: #036B6E;
 text-decoration: none;
 font-family: Georgia, "Times New Roman", Times, serif;
 padding-top: 1px;
 padding-right: 3px;
 padding-bottom: 1px;
 padding-left: 3px;
 font-size: 12px;
}

#company .profile td a:hover {
 color: #046A6E;
 background-color: #D7EBEC;
}

#company .profile img {
 border: 1px #cccccc solid;
}

#company table.history-data {
 width: 80%;
 margin: 10px 10px 10px 0px;
}

#company .history-data th {
 background: none;
 padding: 0px 0px 5px;
 width: 25%;
 border-bottom: 0px;
}

#company .history-data td {
 background: none;
 padding: 0px 0px 5px;
 border-bottom: 0px;
}

#company table.capital-data {
 margin: 10px 10px 20px 0px;
}

#company .capital-data th {
 background: none;
 padding: 0px 0px 5px 0px;
 border-bottom: 0px;
}

#company .capital-data td {
 padding: 0px 0px 5px 0px;
 border-bottom: 0px;
}

#company table.branch-data {
 margin: 10px 10px 0px 0px;
}

#company .branch-data th {
 background: none;
 padding: 0px 0px 5px 0px;
 border-bottom: 0px;
}

#company .branch-data td {
 padding: 0px 0px 5px 0px;
 border-bottom: 0px;
}

#inquiry #mainContent2 {
 float: right;
 margin: 0;
 width: 657px;
}

#inquiry .box {
 width: 657px;
 margin-top: 20px;
}

#inquiry .box p {
 padding-bottom: 20px;
}

#inquiry .box ul {
 padding-bottom: 15px;
}

#inquiry .box ul li {
 width: 219px;
 float: left;
}

#inquiry .box h2 {
 margin-bottom: 20px;
 color: #1F7A6C;
 font-weight: bold;
 border-left: 3px solid #1F7A6C;
 padding-left: 5px;
 margin-top: 40px;
}

#inquiry .box h3 {
 margin-bottom: 10px;
 padding-bottom: 10px;
 border-bottom: 1px solid #CCC;
}

#inquiry .box ol {
 margin-left: 1.5em;
 margin-bottom: 50px;
}

#inquiry .box ol li {
 margin-bottom: 15px;
 text-indent: -1.5em;
}

#item #mainContent2 {
 float: right;
 margin: 0;
 width: 650px;
}

#item .box {
 width: 650px;
 margin-top: 30px;
}

#item .box h1 {}

#item .box dl {
 padding-bottom: 20px;
 margin-bottom: 20px;
 border-bottom: 1px dotted #CCC;
}

#item .box dl.last {
 border-bottom: none;
 margin-bottom: 30px;
}

#item .box dl dt {
 width: 280px;
 float: left;
}

#item .box dl dd {
 width: 345px;
 float: right;
 line-height: 1.5em;
}

#item .box dl dd.more {
 text-align: right;
 margin-top: 15px;
}

#item .box dl dd.more a {
 color: #269686;
 text-decoration: none;
 font-weight: bold;
}

#item .box dl dd.more a:hover {
 text-decoration: underline;
}

#item .box dl dd.more_item {
 margin-top: 20px;
}

#item .box dl dd.more_item ul li {
 margin-bottom: 10px;
 padding-left: 13px;
 background: url("/mirror-assets/a6e82dc2ee1a01b86a58950a6ad4ecaff2d95136b15ec6a86e81ebb512ff4862.jpg") left 0.5em no-repeat;
}

#item .box dl dd.more_item ul li.last {
 margin-bottom: 0;
 padding-bottom: 20px;
 border-bottom: none;
}

#item .box dl dd.more_item ul li a {
 color: #269686;
 text-decoration: none;
 line-height: 100%;
}

#item .box dl dd.more_item ul li a:hover {
 text-decoration: underline;
}

#item .box dl dd.more_item ul li a span {
 font-size: 0.85em;
 color: #999;
}

#item .box h3 {
 font-size: 22px;
 border-left: 3px solid #269686;
 padding-left: 8px;
 margin-bottom: 10px;
 line-height: 1.1em;
}

#item .box h3 span {
 font-size: 14px;
 color: #999;
 font-family: "Times New Roman", Times, serif;
 font-weight: normal;
}

#item .box .item_list {
 padding-bottom: 20px;
 margin-bottom: 20px;
 border-bottom: 1px dotted #CCC;
}

#item .box .item_list dl {
 border: none;
 padding: 0;
 margin: 0;
}

#item .box .item_list dl.left_dl {
 width: 310px;
 float: left;
}

#item .box .item_list dl.right_dl {
 width: 310px;
 float: right;
}

#item .box .item_list dl dt {
 width: 100px;
}

#item .box .item_list dl dd {
 width: 200px;
 font-size: 0.8em;
}

#item .box .item_list h3 {
 font-size: 12px;
 font-weight: normal;
}

#item .box h2 {
 padding-bottom: 7px;
 border-bottom: 1px solid #066;
 margin-bottom: 20px;
 font-size: 24px;
 color: #066;
}

#item .box h2 span {
 font-size: 16px;
 color: #999;
}


/*----- べっぴんボディ　商品ページ　CSS追加150210　（篠原）　ここから -----*/

#bb #container #mainContent2 #br_lead {
 margin: 0 0 20px 0;
}

#bb_rbo_ex {
 width: 645px;
 font-size: 12px;
 clear: both;
 height: 360px;
 margin-top: 20px;
 background: #ffe7f5;
 float: none;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}

#bb_rbo_ex #bb_rbo_ex_box {
 width: 620px;
 margin-bottom: 20px;
 height: 100px;
 margin-right: auto;
 margin-left: auto;
}

#bb_rbo p img {
 float: left;
}

#bb_rbo_ex #bb_rbo_ex_box {
 width: 620px;
 margin-bottom: 20px;
 height: 100px;
 margin-right: auto;
 margin-left: auto;
}

#bb_rbo_ex #bb_rbo_ex_box #bb_rbo_left {
 width: 400px;
 height: 80px;
 float: left;
}

#bb_rbo_ex #bb_rbo_ex_box #ex_img {
 width: 220px;
 height: 100px;
 float: right;
 margin: 0px;
 padding: 0px;
 text-align: center;
}


/* ↓使用方法-ノーマルパターン↓ */

#bb #container #mainContent2 .product.clear .use {
 width: 645px;
 padding-top: 20px;
 padding-right: 0px;
 padding-bottom: 20px;
 padding-left: 0px;
 clear: both;
 height: 100px;
}

#bb #container #mainContent2 .product.clear .use h3 {
 width: 625px;
 border-bottom: 1px #999999 dotted;
 font-weight: 700;
 padding: 0px 10px 0px 10px;
 font-size: 12px;
 color: #333333;
 line-height: 150%;
}

#bb #container #mainContent2 .product.clear .use p {
 padding: 10px 2px 0px 10px;
 font-size: 12px;
 color: #333333;
 line-height: 150%;
}

#bb #container #mainContent2 .product.clear .rbo_use_text {
 width: 480px;
 float: left;
 height: 105px;
}

#bb #container #mainContent2 .product.clear .rbo_use_img {
 float: right;
 width: 160px;
 height: 95px;
 padding-top: 10px;
}

.voice_bb_4lines_11
/* ↓ご愛用者様の声-4行パターン↓ */

{
 clear: both;
 overflow: hidden;
 width: 643px;
 /* height:115px;
*/
 background-repeat: no-repeat;
 background-position: 555px 20px;
 border: 1px #c086cc solid;
 background-color: #ffe9f5;
 margin-top: 10px;
}

#bb #container #mainContent2 .product.clear .voice_bb_4lines_11 h3 {
 width: 216px;
 height: 130px;
 float: left;
 background-image: url("/mirror-assets/fdcb01cb651ca75c63b2dc1184fdb7593e7687f4a643a08ce263512d9c37b217.jpg");
 background-repeat: no-repeat;
 text-indent: -9999px;
}

#bb #container #mainContent2 .product.clear .voice_bb_4lines_11 ul {
 float: right;
 width: 400px;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 20px;
}

#bb #container #mainContent2 .product.clear .voice_bb_4lines_11 li {
 font-size: 12px;
 color: #333333;
 line-height: 130%;
 background-image: url("/mirror-assets/d326a15e3bafa4331ee13ea5cc7f9586e966629620579e17e110e295c7a330e5.jpg");
 background-repeat: no-repeat;
 background-position: 0px 2px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 20px;
}

#bb_rbo_ex #bb_rbo_ex_box #ex_img {
 width: 220px;
 height: 100px;
 float: right;
 margin: 0px;
 padding: 0px;
 text-align: center;
}

#bb_rbo_ex #bb_rbo_point {
 height: 66px;
 width: 67px;
 float: left;
}

#bb_rbo_ex #bb_rbo_cc {
 height: 20px;
 width: 300px;
 margin-left: 77px;
}

#bb_rbo_ex #bb_rbo_t_box {
 width: 300px;
 margin-left: 78px;
 margin-top: 5px;
 line-height: 16px;
}

#bb_rbo_ex #bb_rbo_ex_box2 {
 width: 620px;
 margin-bottom: 20px;
 height: 100px;
 margin-right: auto;
 margin-left: auto;
 background-color: #FFFFFF;
 background-image: url("/mirror-assets/d8142bf53ffcb5dda708b5a14707f638543e885e606a2806e89679d560e8fed5.jpg");
 background-repeat: no-repeat;
 background-position: center top;
 border: 1px solid #FF6699;
}

#bb #container #mainContent2 .product.clear #bb_rbo_ex #bb_rbo_ex_box2 .rbo_box2_text {
 width: 430px;
 margin-top: 30px;
 margin-left: 15px;
 font-size: 12px;
 line-height: 130%;
 color: #333333;
}


/*----- ホワイトラベル　白肌エッセンス　商品ページ　CSS追加　ここから -----*/

#wl #container #mainContent2 #pink3 #ex_upper {
 float: left;
 width: 635px;
 margin-bottom: 10px;
}

#wl #container #mainContent2 #pink3 #ex_under {
 float: left;
 width: 635px;
}

#wl #container #mainContent2 #pink3 #ex_upper #text_area {
 float: left;
 width: 430px;
}

#wl #container #mainContent2 #pink3 #ex_upper #item_img {
 float: right;
 width: 200px;
}

#wl #container #mainContent2 #pink3 #ex_upper #ex_img {
 float: left;
 width: 430px;
}

#wl #container #mainContent2 #pink3 #ex_under #ud_left {
 float: left;
 width: 315px;
}

#wl #container #mainContent2 #pink3 #ex_under #ud_right {
 float: right;
 width: 315px;
}

#wl #container #mainContent2 #pink3 #ex_under #ud_left #text_s {
 font-size: 12px;
 line-height: 15px;
}


/*----- ホワイトラベル　白肌エッセンス　商品ページ　CSS追加　ここまで -----*/

#wl #container #mainContent2 .wl_item_area {
 width: 655px;
 margin-bottom: 15px;
}

#wl #container #mainContent2 .wl_item_area .i_main {
 float: left;
 width: 655px;
 margin-bottom: 15px;
}

#wl #container #mainContent2 .wl_item_area .i_main .im_title {
 width: 655px;
 margin-bottom: 5px;
 float: left;
 font-family: "宋体";
 color: #D75B84;
 font-size: 22px;
 margin: 15px 0;
}

#wl #container #mainContent2 .wl_item_area .i_main .im_title span {
 font-family: "Times New Roman", Times, serif;
 font-size: 20px;
 font-weight: normal;
 color: #D75B84;
}

#wl #container #mainContent2 .wl_item_area .i_main .im_title h2 {
 margin: 0px;
 padding: 0px;
}

#wl #container #mainContent2 .wl_item_area .i_main .im_contents {
 width: 655px;
 margin-bottom: 5px;
 float: left;
}

#wl #container #mainContent2 .wl_item_area .i_main .im_contents .imc_ex {
 float: right;
 width: 355px;
 padding-left: 2px;
}

#wl #container #mainContent2 .wl_item_area .i_main .im_contents .imc_ex .imce_catch h3 {
 font-size: 16px;
 margin: 0px;
 padding: 0px;
}

#wl #container #mainContent2 .wl_item_area .i_main .im_contents .imc_ex .imce_catch {
 margin-bottom: 10px;
 padding-bottom: 5px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #999999;
 letter-spacing: -1px;
}

#wl #container #mainContent2 .wl_item_area .i_main .im_contents .imc_ex .imce_intro p {
 font-family: "宋体";
 font-size: 14px;
 color: #000000;
}

#wl #container #mainContent2 .wl_item_area .i_main .im_contents .imc_itemimg {
 float: left;
 width: 291px;
}

#wl #container #mainContent2 .wl_item_area .i_main .im_contents .imc_ex .imce_name {
 padding-bottom: 10px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #999999;
}

#wl #container #mainContent2 .wl_item_area .i_sub {
 float: left;
 width: 635px;
 padding: 10px;
 background-color: #FEE;
 margin-bottom: 10px;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_upper {
 float: left;
 width: 635px;
 margin-bottom: 10px;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_upper .isu_title {
 float: left;
 width: 430px;
 margin-bottom: 10px;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_upper .isu_ex {
 float: left;
 width: 430px;
 font-family: "宋体";
 font-size: 14px;
 line-height: 18px;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_upper .isu_eximg {
 float: left;
 width: 430px;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_upper .isu_itemimg {
 float: right;
 width: 200px;
 clear: both;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_under {
 float: left;
 width: 635px;
 margin-bottom: 5px;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_under .isu_left {
 float: left;
 width: 315px;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_under .isu_left .isul_ex1 {
 font-size: 14px;
 font-family: "宋体";
 line-height: 18px;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_under .isu_left .isul_title {
 margin-bottom: 10px;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_under .isu_left .isul_ex2 {
 font-size: 14px;
 font-family: "宋体";
 line-height: 16px;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_under .isu_right {
 float: right;
 width: 315px;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_under .isu_right .isur_ex1 {
 font-size: 14px;
 font-family: "宋体";
 line-height: 18px;
}

#wl #container #mainContent2 .wl_item_area .i_sub .is_under .isu_right .isur_title {
 margin-bottom: 10px;
 background-image: url("/mirror-assets/41606e8981858ce9c476ab0581a38199dff6710c8776c2afb7ac66df9e80fc07.jpg");
 background-repeat: no-repeat;
}

#wl #container #mainContent2 .wl_item_area .i_use {
 float: left;
 width: 635px;
 margin-bottom: 15px;
 font-family: "宋体";
 font-size: 14px;
 line-height: 18px;
}

#wl #container #mainContent2 #pink3 #con17 #wl_bb_texbox {
 width: 205px;
 float: right;
}


/*----- hurry.html -----*/
.section { margin-bottom: 50px;}

@import url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
.notoSansSC p {
 font-family: "Noto Sans SC", "sans-serif" !important;
	margin: 0 0 20px !important;
padding: 0px;
}

.itex {
font-size: 15px;
line-height: 1.6;
color: #333333;
}

.red { 
	color: #D75B84 !important;
	font-weight: bold;
}

.pt_tt {
margin-bottom: 10px;
clear: both;
padding-left: 10px;
}

.pt_ex {
clear: both;
margin-bottom: 50px;
padding-left: 50px;
color: #000000;
}
	
	#bra_main .item_ct .i_point .pt_ex a {
		text-align: center;
		display: inline-block;
		width: 100%;
		margin-top: 30px;
		font-size: 18px;
		font-weight: bold;
		color: #FF0066;
	}

#bra_main .item_ct .i_point .pt_ex .pt_lt {
float: left;
width: 57%;
margin-bottom: 20px;
color: #333333;
}

#bra_main .item_ct .i_point .pt_ex .pt_rt {
float: right;
width: 40%;
}

.clear {
margin: 0px;
padding: 0px;
clear: both;
}

.pt_ex2 {
clear: both;
text-align: center;
}

.pt_ex3 {
clear: both;
margin-bottom: 10px;
padding-left: 70px;
color: #000000;
}

#bra_main .item_ct .i_point .it_pt1 {
clear: both;
width: 100%;
margin-bottom: 30px;
}

#bra_main .item_ct .i_point .it_pt2 {
clear: both;
width: 100%;
margin-bottom: 30px;
}

#bra_main .item_ct .i_point .it_pt3 {
width: 100%;
}

.itp_text320 {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-left: 5px;
float: left;
width: 100%;
margin-bottom: 3px;
vertical-align: middle;
}

#bra_main .item_ct .i_point .it_pt3 .pt_ex3_2 {
clear: both;
width: 583px;
margin-right: auto;
margin-left: auto;
background-image: url("/mirror-assets/cc6fc52b809b6626f241927eb6b8af15572eec913663967dccd7dab077e2fb8a.jpg");
background-repeat: no-repeat;
background-position: center top;
height: 86px;
padding-top: 100px;
}

#bra_main .item_ct .i_point .it_pt3 .pt_ex3_2 .pt3_2_tx {
font-size: 18px;
line-height: 220%;
font-weight: bold;
color: #330000;
clear: both;
width: 530px;
margin-right: auto;
margin-left: auto;
}

#bra_main .item_ct .i_point .it_pt1 .point2_sub {
text-align: center;
clear: both;
width: 500px;
}
	
	.i_seibun p { margin-bottom: 0;}

	#u_yt { float: left;}
	
#u_yt #yt_1 {
    width: 625px;
    margin-bottom: 20px;
/*    border-bottom: dotted #666 1px;*/
	  padding-top: 10px;
    margin-bottom: 20px;
}

#container #mainContent2 div #yt_title p {
text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    font-size: 18px;
    font-weight: bold;
    color: #FF0066;
}
	
/*
	#yt_title p {
		font-size: 16px;
		color: #CC0000;
		font-weight: bold;
		margin-bottom: 0;
	}
*/
	
	#u_yt #yt_1 #yt_move {
    width: 400px;
    margin: 0 auto 30px;
    border: 1px solid #999999;
}
