.clearfix:after{
  content:"";
  display:block;
  clear:both;
}

.tab-contents-box .block-section{
	margin-bottom:50px;
}


/* contents width */
.products-content-wrap{
	margin:0 auto;
}
.products-content-wrap *{
	box-sizing:content-box;
}
.products-content-wrap #deWrap{
	margin:0 10px;
}
.products-content-wrap p{
	margin:0;
}
.products-content-wrap.w710{
	width:710px;
}
.products-content-wrap.w730{
	width:730px;
}
.products-content-wrap.w950{
	width:950px;
}
.products-content-wrap img{
	vertical-align:bottom;
}


/* sectionHow */
.products-content-wrap div#sectionHow{
	background: url(/resource/category/c20/img/pc/bg3.jpg) no-repeat scroll right bottom transparent;
    margin-bottom: 20px;
    clear: both;
}
.products-content-wrap div#sectionHow img{
	max-width:none;
}

.products-content-wrap div#sectionHow h3,
.products-content-wrap div#sectionHow p,
.products-content-wrap div#sectionHow_v h3,
.products-content-wrap div#sectionHow_v p{
	margin:0;
}
.products-content-wrap div#sectionHow div {
    padding: 10px 65px;
}
.products-content-wrap div#sectionHow div.how{
	padding:12px 44px 15px 30px;
}
.products-content-wrap div#sectionHow div.how div.boxR{
	width: 420px;
	padding: 10px 0 0 0;
	letter-spacing: 0;
}
.products-content-wrap div#sectionHow_v div.stp2 {
    padding: 10px 35px;
}
.products-content-wrap div#sectionHow_v div.stp2 ul{
    letter-spacing: 0;
}
.products-content-wrap div#sectionHow_v div.stp2 ul li.step1 {
    float: left;
    padding-right: 85px;
    width: 270px;
}
.products-content-wrap div#sectionHow_v div.stp2 ul li.step2 {
    float: left;
    width: 280px;
    padding-right: 0;
}
.products-content-wrap div#sectionHow div.stp4 {
    padding: 10px 22px;
}
.products-content-wrap div#sectionHow div.stp4 ul{
	padding: 0 5px 5px 15px;
    letter-spacing: 0;
}
.products-content-wrap div#sectionHow div ul li.step1 {
    float: left;
    padding-right: 30px;
    width: 183px;
}
.products-content-wrap div#sectionHow div.stp4 ul li.step1 {
    float: left;
    padding-right: 31px;
    width: 134px;
}
.products-content-wrap div#sectionHow div ul li.step2 {
    float: left;
    width: 180px;
    padding-right: 17px;
}
.products-content-wrap div#sectionHow div.stp4 ul li.step2 {
    float: left;
    width: 134px;
    padding-right: 31px;
}
.products-content-wrap div#sectionHow div ul li.step3 {
    float: left;
    width: 168px;
    padding-right: 0;
}
.products-content-wrap div#sectionHow div.stp4 ul li.step3 {
    float: left;
    width: 138px;
    padding-right: 34px;
}
.products-content-wrap div#sectionHow div.stp4 ul li.step4 {
    float: left;
    width: 134px;
    padding-right: 0;
}
.products-content-wrap div#sectionHow_v{
    width: 710px;
    background: url(/resource/category/c20/img/pc/bg4.jpg) no-repeat scroll right bottom transparent;
}
.products-content-wrap div#sectionHow_v div.how {
    padding: 20px 30px 27px 30px;
}


.products-content-wrap #inClr {
    width: 690px;
    margin: 0 auto 20px;
    padding-bottom: 10px;
    background: url(/resource/sku/g00950/img/pc/bg_btm.jpg) center bottom no-repeat;
}
.products-content-wrap #inClr .inner {
    background: url(/resource/sku/g00950/img/pc/bg_m.jpg) center bottom repeat-y;
}
.products-content-wrap #inClr .sec1 {
    width: 670px;
    height: 324px;
    margin: 15px auto 0;
    background: url(/resource/sku/g00950/img/pc/bg_sec1.jpg) center top no-repeat;
}
.products-content-wrap #inClr .sec1 p {
    padding: 190px 220px 0 32px;
    line-height: 1.5;
	font-size:13px;
}
.products-content-wrap #inClr .sec2 {
    width: 670px;
    margin: 10px auto 0;
}
.products-content-wrap #inClr .sec2 .boxL {
    width: 340px;
    float: left;
}
.products-content-wrap #inClr .sec2 .boxL h4 {
    padding: 30px 0 0 20px;
}
.products-content-wrap #inClr .sec2 .boxL p {
    padding: 20px 0 0 20px;
}
.products-content-wrap #inClr .sec2 .boxR {
    width: 325px;
    float: right;
}



/* directions */
.products-content-wrap .directions{
	margin-bottom:10px;
}
.products-content-wrap .directions .inner{
	border:1px solid #f1d6d1;
}
.products-content-wrap .directions p{
    border: 1px solid #FFF;
    padding: 10px;
    background:#ffeeec url(/resource/category/img/pc/dir_bg1.jpg) top right no-repeat;
}



/* common block */
.products-content-wrap div.tpc{
	padding:10px 10px 15px;
}
.products-content-wrap div.tpc div.boxR{
	width:473px;
}
.products-content-wrap div.tpc2{
	padding:10px 25px 15px 20px;
}
.products-content-wrap div.tpc3{
	padding:10px 10px 22px;
	letter-spacing:0;
}
.products-content-wrap div.tpc3 h5{
	font-size: 120%;
    font-weight: bold;
    padding: 10px 0 5px 0;
}
.products-content-wrap div.tpc3 .boxR{
	width:535px;
}

.products-content-wrap p.aim {
    display: block;
    clear: both;
    padding: 8px 20px;
    border: 1px dotted #b2b2b2;
    margin-bottom: 12px;
}


/*set.css*/
.products-content-wrap .boxR,
.products-content-wrap .textR{
	float: right;
}
.products-content-wrap .boxL,
.products-content-wrap .textL{
	float: left;
}
.products-content-wrap select.box90 {width: 90px !important;}
.products-content-wrap input.box410 {width: 410px !important;}
.products-content-wrap input.box250 {width: 250px !important;}
.products-content-wrap input.box195 {width: 195px !important;}
.products-content-wrap input.box150 {width: 150px !important;}
.products-content-wrap input.box120 {width: 120px !important;}
.products-content-wrap input.box110 {width: 110px !important;}
.products-content-wrap input.box85 {width: 85px !important;}
.products-content-wrap input.box70 {width: 70px !important;}
.products-content-wrap input.box50 {width: 50px !important;}
.products-content-wrap img.verM{vertical-align: middle;}
.products-content-wrap img.imgL {float:left;}
.products-content-wrap img.imgR {float:right;}
.products-content-wrap span.strong,.strong {font-weight: bold;}
.products-content-wrap span.small {font-size: 80%;}
.products-content-wrap .pad5 {padding: 5px !important;}
.products-content-wrap .pad10 {padding: 10px !important;}
.products-content-wrap .padB3 {padding-bottom: 3px !important;}
.products-content-wrap .padB4 {padding-bottom: 6px !important;}
.products-content-wrap .padB5 {padding-bottom: 5px !important;}
.products-content-wrap .padB6 {padding-bottom: 6px !important;}
.products-content-wrap .padB7 {padding-bottom: 7px !important;}
.products-content-wrap .padB10 {padding-bottom: 10px !important;}
.products-content-wrap .padB10_pri {padding-bottom: 10px; color:#F00;}
.products-content-wrap .padB15 {padding-bottom: 15px !important;}
.products-content-wrap .padB20 {padding-bottom: 20px !important;}
.products-content-wrap .padB25 {padding-bottom: 25px !important;}
.products-content-wrap .padB30 {padding-bottom: 30px !important;}
.products-content-wrap .padB33 {padding-bottom: 33px !important;}
.products-content-wrap .padB35 {padding-bottom: 35px !important;}
.products-content-wrap .padB40 {padding-bottom: 40px !important;}
.products-content-wrap .padB50 {padding-bottom: 50px !important;}
.products-content-wrap .padB55 {padding-bottom: 55px !important;}
.products-content-wrap .padB60 {padding-bottom: 60px !important;}
.products-content-wrap .padB70 {padding-bottom: 70px !important;}
.products-content-wrap .padB80 {padding-bottom: 80px !important;}
.products-content-wrap .padL5 {padding-left: 5px !important;}
.products-content-wrap .padL10 {padding-left: 10px !important;}
.products-content-wrap .padL15 {padding-left: 10px !important;}
.products-content-wrap .padL20 {padding-left: 20px !important;}
.products-content-wrap .padL25 {padding-left: 25px !important;}
.products-content-wrap .padL30 {padding-left: 30px !important;}
.products-content-wrap .padL35 {padding-left: 35px !important;}
.products-content-wrap .padL40 {padding-left: 40px !important;}
.products-content-wrap .padL45 {padding-left: 45px !important;}
.products-content-wrap .padL50 {padding-left: 50px !important;}
.products-content-wrap .padR3 {padding-right: 3px !important;}
.products-content-wrap .padR7 {padding-right: 7px !important;}
.products-content-wrap .padR10 {padding-right:10px !important;}
.products-content-wrap .padR15 {padding-right:15px !important;}
.products-content-wrap .padR20 {padding-right:20px !important;}
.products-content-wrap .padR25 {padding-right:20px !important;}
.products-content-wrap .padR40 {padding-right:40px !important;}
.products-content-wrap .padR45 {padding-right:45px !important;}
.products-content-wrap .padR50 {padding-right:50px !important;}
.products-content-wrap .padR55 {padding-right:55px !important;}
.products-content-wrap .padR65 {padding-right:65px !important;}
.products-content-wrap .padR68 {padding-right:68px !important;}
.products-content-wrap .padR75 {padding-right:75px !important;}
.products-content-wrap .padR95 {padding-right:95px !important;}
.products-content-wrap .padR85 {padding-right:85px !important;}
.products-content-wrap .padR100 {padding-right:100px !important;}
.products-content-wrap .padR105 {padding-right:105px !important;}
.products-content-wrap .padR110 {padding-right:110px !important;}
.products-content-wrap .padR115 {padding-right:115px !important;}
.products-content-wrap .padR125 {padding-right:125px !important;}
.products-content-wrap .padR130 {padding-right:130px !important;}
.products-content-wrap .padR135 {padding-right:135px !important;}
.products-content-wrap .padR138 {padding-right:138px !important;}
.products-content-wrap .padR140 {padding-right:140px !important;}
.products-content-wrap .padT0 {padding-top:0 !important;}
.products-content-wrap .padT3 {padding-top: 3px !important;}
.products-content-wrap .padT5 {padding-top: 5px !important;}
.products-content-wrap .padT7 {padding-top: 7px !important;}
.products-content-wrap .padT10 {padding-top: 10px !important;}
.products-content-wrap .padT15 {padding-top: 15px !important;}
.products-content-wrap .padT20 {padding-top: 20px !important;}
.products-content-wrap .padT25 {padding-top: 25px !important;}
.products-content-wrap .padT30 {padding-top: 30px !important;}
.products-content-wrap .padT40 {padding-top: 40px !important;}
.products-content-wrap .marB0 {margin-bottom: 0 !important;}
.products-content-wrap .marB5 {margin-bottom: 5px !important;}
.products-content-wrap .marB7 {margin-bottom: 7px !important;}
.products-content-wrap .marB10 {margin-bottom: 10px !important;}
.products-content-wrap .marB15 {margin-bottom: 15px !important;}
.products-content-wrap .marB20 {margin-bottom: 20px !important;}
.products-content-wrap .marB25 {margin-bottom: 25px !important;;}
.products-content-wrap .marB30 {margin-bottom: 30px !important;}
.products-content-wrap .marB35 {margin-bottom: 35px !important;}
.products-content-wrap .marB40 {margin-bottom: 40px !important;}
.products-content-wrap .marB45 {margin-bottom: 45px !important;}
.products-content-wrap .marB50 {margin-bottom: 50px !important;}
.products-content-wrap .marB60 {margin-bottom: 60px !important;}
.products-content-wrap .marB100 {margin-bottom: 100px !important;}
.products-content-wrap .marT0 {margin-top: 0 !important;}
.products-content-wrap .marT3 {margin-top: 3px !important;}
.products-content-wrap .marT6 {margin-top: 6px !important;}
.products-content-wrap .marT7 {margin-top: 7px !important;}
.products-content-wrap .marT10 {margin-top: 10px !important;}
.products-content-wrap .marT20 {margin-top: 20px !important;}
.products-content-wrap .marT30 {margin-top: 30px !important;}
.products-content-wrap .marL5 {margin-left: 5px !important;}
.products-content-wrap .marL45 {margin-left: 45px !important;}
.products-content-wrap .alignC {text-align: center;}
.products-content-wrap .alignL {text-align: left;}
.products-content-wrap .alignR {text-align: right;}
.products-content-wrap .alignT {vertical-align:top;}
.products-content-wrap .padB0 {padding-bottom:0 !important;}
.products-content-wrap .padB5 {padding-bottom:5px !important;}
.products-content-wrap .borderT {border-top: solid 1px #ccc;}
.products-content-wrap .cred{color:#ff3b3b;}

/*==MARGIN==*/
.products-content-wrap .mT5{margin-top:5px !important;}
.products-content-wrap .mT10{margin-top:10px !important;}
.products-content-wrap .mT15{margin-top:15px !important;}
.products-content-wrap .mT20{margin-top:20px !important;}
.products-content-wrap .mT25{margin-top:25px !important;}
.products-content-wrap .mT30{margin-top:30px !important;}
.products-content-wrap .mT35{margin-top:35px !important;}
.products-content-wrap .mT50{margin-top:50px !important;}

/*==PADDING==*/
.products-content-wrap .pT25{padding-top:25px!important;}
.products-content-wrap .pt30 {padding-top: 30px !important;}
.products-content-wrap .pR70{padding-right:70px!important;}
.products-content-wrap .pB10{padding-bottom:10px!important;}
.products-content-wrap .pL25{padding-left:25px!important;}


/************************************************
 汎用ボックス
 ************************************************ */
.w290{	width:290px;}
.w305{	width:305px;}
.w315{	width:315px;}
.w335{	width:335px; letter-spacing:0.03em;}
.w345{	width:345px;}
.w413{	width:413px;}
.w450{	width:450px; letter-spacing:0;}
.w470{	width:470px;}
.w460{	width:460px;}
.w525{	width:525px;}
.w535{	width:535px;}
.w545{	width:545px;}
.w547{	width:547px;}
.w560{	width:560px;}
.w570{	width:570px;}
.w550{	width:550px;}



/************************************************
ボタン
*************************************************/
.products-content-wrap .boxBtn01{
	margin:30px 0 60px;
	text-align:center;
}


/************************************************
 全共通パーツ
*************************************************/
.products-content-wrap .section{
	margin-top:30px;
}
.products-content-wrap .bgcolorbox01{
	margin-top:30px;
	padding:10px 40px 40px;
	background:#fdf6e6;
}
.products-content-wrap .bgcolorbox02{
	margin-top:30px;
	padding:20px 20px 30px;
	background:#f2efe5;
}
.products-content-wrap .iconA{
	display:inline-block;
	font-size:13px;
	color:#635017;
	border:solid 1px #635017;
	padding:0 3px;
	margin:0 3px 5px 0;
	min-width: 3em;
	text-align: center;
	letter-spacing: -0.06em;
}
.products-content-wrap .iconB{
	display:inline-block;
	font-size:13px;
	color:#fff;
	background:#635017;
	padding:0 4px;
	margin:0 5px 5px 0;
	min-width: 3em;
	text-align: center;
	letter-spacing: -0.06em;
}

/*h3*/
.products-content-wrap .h3title01{
	font-size:24px;
	color:#fff;
	background:#47ab30;
	border-bottom:solid 4px #1c7f05;
	padding:17px 20px;
	margin:0 0 10px;
	position:relative;
	line-height:1.2;
}
.products-content-wrap .h3title01.color02{
	background:#ffb400;
	border-bottom:none;
}
.products-content-wrap .h3title01:after{
	content:'';
	width: 0;
	height:0;
	border-style:solid;
	border-color:#1b7f05 transparent transparent transparent;
	border-width:11px 11px 0 11px;
	position:absolute;
	left:50%;
	bottom:-11px;
}
.products-content-wrap .h3title01.color02:after{
	border-color:#ffb400 transparent transparent transparent;
}
.products-content-wrap .h3title02{
	font-size:24px;
	border-left:solid 4px #47ab30;
	padding:19px 20px;
	margin-bottom:20px;
	line-height:1.2;
}
/*h4*/
.products-content-wrap .h4title01{
	font-size:24px;
	border-bottom:dotted 2px #1c7f05;
	padding:0 20px 17px 50px;
	position:relative;
	font-weight:bold;
	line-height:1.2;
}
.products-content-wrap .h4title01.color02{
	border-bottom:dotted 2px #ffb400;
}
.products-content-wrap .h4title01:after{
	display:block;
	content:'';
	width:25px;
	height:24px;
	background:url(/resource/category/img/pc/ico_le3.png) no-repeat top left;
	position:absolute;
	left:0;
	top:2px;
}
.products-content-wrap .h4title01 sup{
	font-size: 66.667%;
	font-weight: normal;
	line-height: 1;
	vertical-align: top;
}

.products-content-wrap .h4title02{
	font-size:133.3%;
	font-weight:normal;
	padding:12px 20px 17px 50px;
	position:relative;
	line-height:1.2;
}
.products-content-wrap .h4title02:after{
	display:block;
	content:'';
	width:40px;
	height:40px;
	background:url(/resource/category/img/pc/ico_exclamation.png) no-repeat top left;
	position:absolute;
	left:0;
	top:0;
}

/************************************************
 商品説明
*************************************************/
.products-content-wrap #pwrWrap .image{
	text-align:center;
}
.products-content-wrap #pwrWrap ul{
	font-size:108.3%;
	margin-top:10px;
}
.products-content-wrap #pwrWrap ul li{
	text-indent:-1em;
	padding-left:1em;
}
.products-content-wrap #pwrWrap .orderList > li .btn{
	display:block;
	padding:0;
	text-align:center;
}



/************************************************
 枠
*************************************************/
.products-content-wrap div.pwr {
    margin-top: 25px;
}
.products-content-wrap div.pwr .pwrInner{
	margin-top:20px;
}

.products-content-wrap .artBihaku{
	width:710px;
	margin:0 auto;
}
.products-content-wrap .artBihaku dl{
	background:url(/resource/category/c20/img/pc/art_bihaku_bg01m.gif) top left repeat-y;
}
.products-content-wrap .artBihaku dt{
	height:41px;
	padding:8px 0 0 0;
	color:#FFF;
	font-size:130%;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	background:url(/resource/category/c20/img/pc/art_bihaku_bg01t.gif) top left no-repeat;
}
.products-content-wrap .artBihaku dd{
	padding:0 35px 15px 35px;
	background:url(/resource/category/c20/img/pc/art_bihaku_bg01b.gif) bottom left no-repeat;
}
.products-content-wrap .artBihaku dd p{
	margin-bottom:10px;
}
.products-content-wrap .artBihaku dd p.note{
	font-size:80%;
}

.products-content-wrap .artWhitelogyEssence{
	width:710px;
	margin:0 auto;
}
.products-content-wrap .artWhitelogyEssence dl{
	background:url(/resource/category/c20/img/pc/art_whitelogy_bg01m.gif) top left repeat-y;
}
.products-content-wrap .artWhitelogyEssence dt{
	height:41px;
	padding:8px 0 0 0;
	color:#FFF;
	font-size:130%;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	background:url(/resource/category/c20/img/pc/art_whitelogy_bg01t.gif) top left no-repeat;
}
.products-content-wrap .artWhitelogyEssence dd{
	padding:0 35px 15px 35px;
	background:url(/resource/category/c20/img/pc/art_whitelogy_bg01b.gif) bottom left no-repeat;
}
.products-content-wrap .artWhitelogyEssence dd p{
	margin-bottom:10px;
}
.products-content-wrap .artWhitelogyEssence dd p.note{
	font-size:80%;
}

.products-content-wrap .artLDLcholesterol{
	width:710px;
	margin:0 auto;
}
.products-content-wrap .artLDLcholesterol .bg{
	background:url(/resource/category/c10/img/pc/art_cholesterol_bg01m.gif) top left repeat-y;
}
.products-content-wrap .artLDLcholesterol .inner{
	padding:18px 0 0 0;
	background:url(/resource/category/c10/img/pc/art_cholesterol_bg01t.gif) top left no-repeat;
}
.products-content-wrap .artLDLcholesterol p{
	padding:0 20px 15px 20px;
	background:url(/resource/category/c10/img/pc/art_cholesterol_bg01b.gif) bottom left no-repeat;
}

.products-content-wrap .artRyokuoh{
	width:710px;
	margin:0 auto;
}
.products-content-wrap .artRyokuoh dl{
	background:url(/resource/category/c10/img/pc/art_ryokuoh_bg01m.gif) top left repeat-y;
}
.products-content-wrap .artRyokuoh dt{
	height:41px;
	padding:8px 0 8px 0;
	color:#FFF;
	font-size:130%;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	background:url(/resource/category/c10/img/pc/art_ryokuoh_bg01t.gif) top left no-repeat;
}
.products-content-wrap .artRyokuoh dd{
	padding:0 35px 15px 35px;
	background:url(/resource/category/c10/img/pc/art_ryokuoh_bg01b.gif) bottom left no-repeat;
}
.products-content-wrap .artRyokuoh dd p{
	margin-bottom:10px;
}
.products-content-wrap .artRyokuoh dd p.note{
	font-size:80%;
}

.products-content-wrap .artAojiru{
	width:710px;
	margin:0 auto;
}
.products-content-wrap .artAojiru dl{
	background:url(/resource/category/c10/img/pc/art_aojiru_bg01m.gif) top left repeat-y;
}
.products-content-wrap .artAojiru dt{
	height:41px;
	padding:8px 0 8px 0;
	color:#FFF;
	font-size:130%;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	background:url(/resource/category/c10/img/pc/art_aojiru_bg01t.gif) top left no-repeat;
}
.products-content-wrap .artAojiru dd{
	padding:0 35px 15px 35px;
	background:url(/resource/category/c10/img/pc/art_aojiru_bg01b.gif) bottom left no-repeat;
}
.products-content-wrap .artAojiru dd p{
	margin-bottom:10px;
}
.products-content-wrap .artAojiru dd p.note{
	font-size:80%;
}



/************************************************
 お客様の声
*************************************************/
.products-content-wrap .voiceTxt{
	font-size: 133.333%;
}
.products-content-wrap .voiceNote{
	margin-top: 8px;
}
.products-content-wrap .voiceNote li{
	font-size: 133.333%;
}
.products-content-wrap .voiceInner{
	background:#fdece8;
	margin-top: 20px;
	padding:30px;
}
.products-content-wrap .voiceBox{
	background:#fff;
	display:table;
	width:815px;
	padding:20px 40px 20px 35px;
}
.products-content-wrap .voiceBox + .voiceBox{
	margin-top:10px;
}
.products-content-wrap .voiceBox > div{
	display:table-cell;
	vertical-align:top;
}
.products-content-wrap .sex{
	width:76px;
	padding:0 35px 0 0;
	font-size:12px;
}
.products-content-wrap .sex span{
	padding:76px 0 0 0;
	text-align: center;
	display:block;
}
.products-content-wrap .sex .male{
	background:url(/resource/category/img/pc/voice_img2.gif) no-repeat top center;
}
.products-content-wrap .sex .female{
	background:url(/resource/category/img/pc/voice_img3.gif) no-repeat top center;
}
.products-content-wrap .impressions dt{
	color:#206b9b;
	font-size:141.6%;
	font-weight:bold;
	padding:0 0 15px;
	border-bottom:dashed 2px #b3b3b3;
}
.products-content-wrap .impressions dd{
	font-size:117%;
	margin-top:15px;
}

/************************************************
 よくある質問
*************************************************/
.products-content-wrap .faqInner{
	background:#e2f2e0;
	padding:0 30px 30px 30px;
}
.products-content-wrap .faqBox{
	background:#fff url(/resource/category/img/pc/faq_bg1.gif) no-repeat top left;
	display:table;
	width:815px;
	padding:20px 40px 20px 35px;
}
.products-content-wrap .faqBox + .faqBox{
	margin-top:10px;
}
.products-content-wrap .faqBox > div{
	display:table-cell;
	vertical-align:top;
}
.products-content-wrap .faqimage{
	background:url(/resource/category/img/pc/faq_bg2.png) no-repeat top left;
	padding:30px 35px 0 70px;
	text-align:right;
}
.products-content-wrap .faqimage img{
	max-width:1000px;
}
.products-content-wrap .faqtext dt{
	color:#0d62cc;
	font-size:141.6%;
	font-weight:bold;
	padding:0 0 15px 48px;
	background:url(/resource/category/img/pc/ico_q_a.png) no-repeat top left;
	border-bottom:dashed 2px #b3b3b3;
}
.products-content-wrap .faqtext dd{
	font-size:117%;
	margin-top:15px;
	padding:0 0 0 48px;
	background:url(/resource/category/img/pc/ico_a_a.png) no-repeat top left;
}
.products-content-wrap .faqtext dd{content: ""; clear: both; display: block;}
.products-content-wrap .faqtext dd .fig{
	width: 102px;
	margin-left: 15px;
	float: right;
}

/************************************************
 成分・原材料
*************************************************/
.products-content-wrap .materialTable{
	font-size:117%;
	border:solid 1px #b3b3b3;
	border-top:none;
}
.products-content-wrap .materialTable ul li{
	text-indent:-1em;
	padding-left:1em;
}
.products-content-wrap .materialTable tr{
	border-top:solid 1px #b3b3b3;
}
.products-content-wrap .materialTable th,
.products-content-wrap .materialTable td{
	padding:20px 15px;
}
.products-content-wrap .materialTable th{
	background:#ededed;
	width:190px;
	vertical-align:top;
}
.products-content-wrap .allerTable{
	margin-top:20px;
	border:solid 1px #d4d4d4;
	border-top:none;
}
.products-content-wrap .allerTable tr{
	border-top:solid 1px #d4d4d4;
}
.products-content-wrap .allerTable th{
	padding:15px 10px;
}
.products-content-wrap .allerTable td{
	padding:10px 5px 5px 10px;
}
.products-content-wrap .allerTable th{
	background:#fff;
	width:220px;
	vertical-align:middle;
	border-right:solid 1px #d4d4d4;
}
.products-content-wrap .allerInner{
	margin-top:20px;
}
.products-content-wrap .allerInner > div{
	width: 410px;
	float: left;
	padding: 25px 12px;
	margin: 0 10px;
	background: #fff;
	letter-spacing:-0.01em;
}
.products-content-wrap .allerInner > div p{
	margin-bottom:15px;
}
.products-content-wrap .allerttl{
	font-size:117%;
	margin-top:40px;
}
.products-content-wrap .allerttl li{
	text-indent:-2em;
	padding-left:2em;
}
.products-content-wrap .ossmTtl{
	margin:60px 0 0; padding-bottom:15px;
	border-bottom:1px solid #b3b3b3;
	font-size:150%; line-height:1.2;
}
.products-content-wrap #ossm li{
	float:left;
	width:100px; margin:40px 45px 0;
	text-align:center;
}
.products-content-wrap #ossm li:nth-child(5n+1){
	clear:both;
}
.products-content-wrap .pID_1 #ossm li{
	width:170px;
	margin:40px 10px 0;
}
.products-content-wrap #ossm li .cp_txt{
	width: 118px;
	font-weight: bold;
	line-height: 1.4;
	margin: 10px auto 0;
	display: table;
}
.products-content-wrap #ossm li .cp_price{
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
}
.products-content-wrap #ossm li .cp_price .sm{
	font-size: 12px;
	vertical-align: bottom;
}
.products-content-wrap #ossm li .cp_txt span.cell{
	display: table-cell;
	vertical-align: middle;
}
/*cp中の時*/
.products-content-wrap #ossm li.when_cp .cp_txt  span.cell{
	color: #ff0000;
	border: 1px solid #ff0000;
	padding: 3px;
}
.products-content-wrap #ossm li.when_cp .cp_price{
	color: #ff0000;
	margin-top: 10px;
}

.products-content-wrap .undertxt {
	font-size:117%; line-height: 1.8;
	margin: 35px 0 40px;
}
.products-content-wrap .boxInfo{
	margin:45px 0 0;
	text-align:center;
}


.products-content-wrap div#deWrap {
	width: 710px;
	margin: 0 auto;
}

.products-content-wrap div#section {
	width:730px;
}

.products-content-wrap div#section1 {
	margin-bottom: 30px;
}

.products-content-wrap div#section1 div.l {
	width: 450px;
	float: left;
}

.products-content-wrap div#section1 div.ls {
	width: 370px;
	float: left;
}
.products-content-wrap div#section1 div.r {
	width: 240px;
	float: right;
}
.products-content-wrap div#section1 div.rs {
	float: right;
}

.products-content-wrap div#section1 div.l h4 {
	margin-bottom: 15px;
}
.products-content-wrap div#section1 div.ls h4 {
	margin-bottom: 15px;
}

.products-content-wrap div#section1 div.l h5 {
	margin-bottom: 15px;
	font-size: 120%;
	font-weight: bold;
}

.products-content-wrap div#section2 {
	margin-bottom: 10px;
}

.products-content-wrap div#section2 h4 {
	margin-bottom: 15px;
}

.products-content-wrap div#section2 h5 {
	margin-bottom: 10px;
}
.products-content-wrap div#section3 {
	margin-bottom: 30px;
}

.products-content-wrap div#section3 div.l {
	width: 450px;
	float: left;
}
.products-content-wrap div#section3 div.r {
	width: 255px;
	float: right;
}

.products-content-wrap div#section3 div.l h4 {
	margin-bottom: 15px;
}

.products-content-wrap div#section3 div.l h5 {
	margin-bottom: 15px;
	font-size: 120%;
	font-weight: bold;
}

.products-content-wrap div#atp{
	background: #ffffe1;
    padding: 10px 30px 15px;
    line-height: 1.8;
    width: 648px;
    border: 1px solid #FFE2A4;
}
.products-content-wrap div#section2 h4 {
    margin-bottom: 15px;
}
.products-content-wrap div#atp div.cl {
    clear: both;
    width: 650px;
}
.products-content-wrap div#atp div.boxL {
    width: 475px;
}
.products-content-wrap div#atp h5 {
    clear: both;
    margin-bottom: 6px;
}
.products-content-wrap div#section2 {
	clear:both;
    margin-bottom: 10px;
}
.products-content-wrap #section1 p,
.products-content-wrap #section2 p,
.products-content-wrap #section3 p{
    letter-spacing: 0;
}
.products-content-wrap div#dev {
    background: url(/resource/category/img/pc/bg_dev_btm.jpg) bottom no-repeat;
    padding-bottom: 10px;
}
.products-content-wrap div#dev h4.tit {
    margin: 0;
    padding: 0;
}
.products-content-wrap div#dev div.inner {
    padding: 10px 20px;
    background: url(/resource/category/img/pc/bg_dev_m.jpg) repeat-y;
}
.products-content-wrap div#dev div.inner2 {
    padding: 0 25px 10px 25px;
    background: url(/resource/category/img/pc/bg_dev_m.jpg) repeat-y;
}
.products-content-wrap #pwrWrap p{
	margin-top:20px;
}
.products-content-wrap #pwrWrap ul {
    font-size: 13px;
    margin-top: 10px;
}
.products-content-wrap div#dev h5{
	font-weight:bold;
}


/************************************************
 おすすめ
*************************************************/
.products-content-wrap .boxOssm{
	margin:24px 0 20px;
	background:#fef8e3;
}
.products-content-wrap .boxOssm dl,
.products-content-wrap .boxOssm dt,
.products-content-wrap .boxOssm dd{
	display:block;
}
.products-content-wrap .boxOssm dl{
	position:relative;
}
.products-content-wrap .boxOssm dt{
	position:absolute; top:-9px; left:0;
}
.products-content-wrap .boxOssm dd{
	padding:30px 20px 18px;
}
.products-content-wrap .boxOssm li{
	padding:0 0 0 25px; margin:5px 0 0;
	background:url(/resource/category/img/pc/ico_le2.png) no-repeat 0 0.3em;
}
.products-content-wrap .boxOssm li:first-child{
	margin-top:0;
}



/*とは*/
.health .products-content-wrap div#what{
	background:url(/resource/category/c10/img/pc/bg_what_btm.jpg) bottom no-repeat;
	padding-bottom:10px;
}

.health .products-content-wrap div#what h4.tit{
	background:url(/resource/category/c10/img/pc/bg_what.jpg) no-repeat transparent;
	color: #FF7100;
	font-size: 120%;
	font-weight: bold;
	line-height:22px;
	padding: 13px 0 0 56px;
	margin:0;
}

.health .products-content-wrap div#what div.inner{
	padding:5px 20px;
	background:url(/resource/category/c10/img/pc/bg_what_m.jpg) repeat-y;
}







.products-content-wrap {
font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.tab-contents-box .products-content-wrap .mB50{
    margin-bottom: 50px;
}

/*.tab-contents-box .products-content-wrap .mB80{
    margin-bottom: 80px;
}*/

#pwrWrap.g09004{
    margin: 0 auto;
    padding: 30px 16px 70px;
}

.g09004 h2{
    text-align: center;
    margin-bottom: 80px;
}

.g09004 h3:nth-of-type(1){
    text-align: center;
    margin-bottom: 70px;
}

.g09004 h3:nth-of-type(2){
    text-align: center;
    margin-bottom: 70px;
}

.g09004 h3:nth-of-type(3){
    text-align: center;
    margin-bottom: 50px;
}

.g09004 .sec01,
.g09004 .sec02{
    margin-bottom: 120px;
}

.g09004 .sec03{
    text-align: center;
}

.sdtc_voice .sdtc_voiceTxt{
    color: rgb(138,187,88)!important;
}






@charset "utf-8";

.sec_lineup_wrap {
    padding: 40px 20px;
    background-color: #eeeeef;
    margin-bottom: 40px!important;
}

.sec_lineup_wrap .logo {
    margin: 0 auto 20px;
    width: 230px;
}

.sec_lineup_wrap .logo img{
    width: 100%
}

.sec_lineup_wrap .sec_ttl {
    margin-bottom: 40px;
    font-size: 24px;
    text-align: center;
}

.sec_lineup_wrap .list {
    display: flex;
    justify-content: space-between;
}

.sec_lineup_wrap .list li {
    box-sizing: border-box;
    padding: 10px;
    width: 230px;
    background-color: #FFF;
    border-radius: 10px;
    overflow: hidden;
}
.sec_lineup_wrap .list li .name {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    margin-top: -6px;
    letter-spacing: -0.03em;
}
.sec_lineup_wrap .list a {
    display: block;
}


.products-content-wrap .voiceInner{
    padding: 0;
    background: none;
}

.sdtc_voice {
    margin-bottom: 20px;
}

.sdtc_voice li{
    padding: 20px 0;
    border-top: 1px solid #ddd;
}


.sdtc_voice li:last-of-type{
    border-bottom: 1px solid #ddd;
}

.sdtc_voice .sdtc_voiceTxt{
    font-size: 16px;
    font-weight: bold;
    color: rgb(120,172,221);
}

.sdtc_voice .sdtc_voiceName{
    font-size: 14px;
    margin-top: 6px;
    color: #666;
}

.sdtc_voiceCation{
    font-size: 14px;
    text-align: right;
}


.products-content-wrap .faqInner{
    padding: 0;
    background: none;
}

.sdtc_faq {
    margin-bottom: 20px;
}

.sdtc_faq img{
    position: absolute;
    width: 18px;
    margin-right: 10px;
    left:4px;
    top: -2px;
}

.sdtc_faq li{
    padding: 40px 0px ;
    border-top: 1px solid #ddd;
}


.sdtc_faq li:last-of-type{
    border-bottom: 1px solid #ddd;
}

.sdtc_faq li p{
    position: relative;
    padding-left: 36px
}

.sdtc_faq .sdtc_faqQ{
    font-size: 16px;
    font-weight: bold;
    color: rgb(218,112,114);
}

.sdtc_faq .sdtc_faqA{
    font-size: 14px;
    margin-top: 14px;
    color: #666;
}







.sdsmoothie002 {
  width: 950px;
  margin: auto;
  padding-top: 60px;
}

.sodatecofv {
  position: relative;
}
.logo {
  position: relative;
  margin-bottom: 150px;
}
.logo .logo01 {
  position: absolute;
  top: 0;
  left: 0;
}
.logo .logo02 {
  position: absolute;
  top: 0;
  right: 0;
}
.sodatecofv .img01 {
  position: absolute;
  top: 0;
  left: 0;
}
.sodatecofv .img02 {
  margin-bottom: 40px;
}
.sodatecofv .txt {
  margin-left: 300px;
}
.sodatecofv .txt p {
  font-size: 16px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  color: #63666a;
  margin-bottom: 30px;
}
.sodatecofv .txt .subttl {
  font-size: 20px;
  margin-bottom: 10px;
}
.sodatecofv .txt .ttl {
  font-size: 33px;
  color: #74af37;
  font-weight: bold;
  margin-bottom: 20px;
}
.sodatecofv .btn {
  margin-left: 275px;
  margin-top: 50px;
  margin-bottom: 80px;
}
ul.tab-top li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #555;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    border: #e7e9ee 2px solid;
    border-width: 2px 2px 0 2px;
    border-radius: 8px 8px 0 0;
    background-color: #e7e9ee;
}
ul.tab-top li.active a {
      background-color: #FFF;
    color: #878a91;
    border-color: #9fa1a7;
}
ul.tab-top li {
    display: inline-block;
    vertical-align: bottom;
    width: 220px;
    margin: 0 5px;
    padding: 0;
}


ul.tab-bottom li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #555;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    border: #e7e9ee 2px solid;
    border-width: 0 2px 2px 2px;
    border-radius: 0 0 8px 8px;
    background-color: #e7e9ee;
}

ul.tab-bottom li {
    display: inline-block;
    vertical-align: bottom;
    width: 220px;
    margin: 0 5px;
    padding: 0;
}
.normal-table {
  margin-top: 60px;
}

/*20210301追加*/
#pwrWrap.g09004{
    margin: 0 auto;
    padding: 30px 0 50px;
}

.g09004 h2{
    text-align: center;
    margin: 0
}

.products-content-wrap #pwrWrap.g09004 h3{
    margin: 0;
    padding: 0;
}

.products-content-wrap #pwrWrap.g09004 p{
    margin: 0;
    padding: 0;
}

.sdtc_voice .sdtc_voiceTxt{
    color: rgb(138,187,88)!important;
}

/*20240130追加*/
.sodateco_cvArea {
	display: flex;
	margin: 80px 0 80px;
    gap: 0 50px;
}
.sodateco_cvArea div {
	display: flex;
    flex-direction: column;
}
.sodateco_cvArea div.btn {
	margin-top: 30px;
}