@charset "utf-8";

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Common Styles

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
/* productBlock01 */
div.productBlock01 ul.linkListB01 li{
	background-position:0 95px;
}
div.productBlock01 ul.linkListB01 li img{
	margin:0 0 4px -16px;
}

/* productBlock02 */
div.productBlock02{
	border:1px solid #e0e0e0;
    padding:0 15px 15px;
    margin:1.5em 0;
}
div.productBlock02 .headingA01{
	margin:-1px -16px 10px;
}
div.productBlock02 .block1A04 table{
	table-layout:fixed;
    width:100%;
    margin:0.5em 0 1em;
}
div.productBlock02 .block1A04 table td{
	padding-right:10px;
}
/* 09.03.17 taro */



/* extention */
.borderA01{
border:3px solid #e5e5e5;
zoom:1;
}

.borderA01 img{
display:block;
margin:-3px;
position:relative;
z-index:-1;
}

div.boxBlockA01{
border:1px solid #e0e0e0;
}

div.boxBlockA01 div.inner{
border:1px solid #fff;
background:#f2f2f2;
padding:6px 14px;
}

div.txtAndImgA01{
overflow:hidden;
zoom:1;
clear:both;
}
div.txtAndImgA01:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

div.txtAndImgA01 .img{
width:200px;
float:left;
}

div.txtAndImgA01 .txt{
width:496px;
float:right;
}

div.txtAndImgA02 .img{
width:200px;
float:left;
}

div.txtAndImgA02 .txt{
width:490px;
float:right;
border:1px solid #e0e0e0;
padding:2px 2px 0;
}

p.paragraphA01 img.pIco{
	margin-bottom:0.3em;
}

ul.listEfficacy{
list-style:none;
margin:0.17em 0 0.25em;
zoom:1;
}
ul.listEfficacy:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

ul.listEfficacy li{
float:left;
margin-left:0;
}


/* option */
#mainContents .adjust01{
	margin:0.5em 0;
}
#mainContents .adjust02{
	margin:0.83em 0;
}
#mainContents .adjust03{
	margin:0 0 0.5em;
}
#mainContents .adjust04{
	margin:0 0 1.5em;
}


/*div.block2A02 div.productsBox{
position:relative;
}*/
div.block2A02 div.productsBox p a span,
div.block2A02 div.productsBox div{
display:block;
width:206px;
float:right;
}
div.block2A02 div.productsBox p a span{
cursor:pointer;
text-decoration:underline;
background:url(/img/common/ico/link_a01.gif) no-repeat 0 0.45em;
padding-left:10px;
margin-bottom:0.6em;
}
div.block2A02 div.productsBox p a:hover span,
div.block2A02 div.productsBox p a:active span{
text-decoration:none;
}
div.block2A02 div.productsBox div.clearfix{
width:auto;
float:none;
padding-bottom:4px;
}
/*div.block2A02 div.productsBox p.faborite{
position:absolute;
top:126px;
left:16px;
}*/

div.block2A02 div.block1A01 table.dataTableD01{
	width:auto;
	table-layout:auto;
	font-size:90%;
}
div.block2A02 div.block1A01 table.dataTableD01 tbody th{
	white-space:nowrap;
	padding-right:16px;
}


/* Cart Block */
.cartBlockA01{
	margin:0 0 2em;
	padding:12px 8px 8px 16px;
	background:#feeded;
	clear:both;
	zoom:1;
}
.cartBlockA01:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.cartBlockA01 label.price,
.cartBlockA01 label.number{
display:block;
float:left;
margin:0 10px 5px 0;
}

.cartBlockA01 label.price img{
margin:0 0 -2px;
}
.cartBlockA01 label.price select{
/*width:145px;*/
}
.cartBlockA01 p.orderPrice{
float:left;
padding-right:8px;
}
*html .cartBlockA01 p.orderPrice{
float:none;
display:inline;
}
*:first-child+html .cartBlockA01 p.orderPrice{
float:none;
display:inline;
}

/* priceBlock */
.cartBlockA01 div.priceBlock{
float:left;
padding-right:8px;
}

.cartBlockA01 div.priceBlock p.price02{
float:none;
padding-right:0;
}



.cartBlockA01 p.price{
float:left;
margin:0 20px 5px 0;
line-height:1;
}
.cartBlockA01 p.price02{
float:left;
padding-right:8px;
}

.cartBlockA01 p.price strong{
margin-left:0.5em;
}
.cartBlockA01 p.price em{
font-weight:bold;
margin-left:0.5em;
}
.cartBlockA01 p.price img{
margin:0 0 -1px;
}

.cartBlockA01 p.use{
font-size:90%;
float:left;
width:316px;
}
.cartBlockA01 p.use em{
font-weight:bold;
}

.cartBlockA01 p.yoyaku{
font-size:90%;
float:left;
width:150spx;
}
.cartBlockA01 p.yoyaku em{
font-weight:bold;
}


/* relationItem */
dl.relationItem{
background:#f2f2f2;
zoom:1;
}

dl.relationItem dt,
dl.relationItem dd{
display:block;
float:left;
padding:5px 10px;
}

dl.relationItem dt{
width:170px;
}

dl.relationItem dd{
width:490px;
}

dl.relationItem ul{
list-style:none;
margin:0;
}

dl.relationItem ul li{
display:inline;

margin:0 10px 0 0;
}

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

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 B01-11

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

.trial-lead{
width:704px;
margin-top:36px;
}

.trial-lead div.text{
float:left;
width:296px;
}

.trial-lead div.image{
float:right;
width:376px;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 B01-15

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
/* B-01-15 */
.mainVisualB01-15{
position:relative;
border:1px solid #e0e0e0;
background:url(/img/products/B01-15_img01.jpg) no-repeat left bottom;
min-height:288px;
_height:288px;
}

.mainVisualB01-15 p.lead{
position:absolute;
top:17px;
left:34px;
}

.mainVisualB01-15 p.introduction{
width:330px;
margin:0 0 1.0em 38px;
padding-top:142px;
color:#525252;
}

#B01-15Button01 {
	margin-top: -7px;
}

.B01-15Icon01 {
	list-style-type: none;
	margin: 0 0 0.3em 0;
	padding: 0px;
}
.B01-15Icon01 li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

.B01-15CartBlock {
	margin: 0 0 0.6em 0;
	padding:12px 8px 8px 16px;
	background:#feeded;
	clear:both;
	zoom:1;
}
/* clerfix ----- */
.B01-15CartBlock:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .B01-15CartBlock { display: inline-block; }
/* no ie mac \*/
* html .B01-15CartBlock { height: 0.1%; }
.B01-15CartBlock { display: block; }
/* */
/* for IE7 */
*:first-child+html .B01-15CartBlock { display: inline-block; }
/* ----- clerfix */

.B01-15CartBlock input, .B01-15CartBlock select {
	vertical-align: middle;
}

.B01-15CartBlockLeft {
	width: 176px;
	float: left;
}
.B01-15CartBlockRight {
	width: 130px;
	float: right;
	text-align: right;
}
.B01-15CartBlockPrice {
	font-weight: bold;
	font-size: 117%;
	padding-top: 0.2em;
}
.B01-15CartBlockPrice img {
	vertical-align: middle;
	margin-right: 4px
}
.B01-15CartBlock .B01-15CartBlockRight input {
	margin-top: 0.3em;
}

#B01-15Box01 {
	background: url(/img/products/B01-15_bg01.gif) no-repeat 0px 80px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 2.0em;
}
/* clerfix ----- */
#B01-15Box01:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #B01-15Box01 { display: inline-block; }
/* no ie mac \*/
* html #B01-15Box01 { height: 0.1%; }
#B01-15Box01 { display: block; }
/* */
/* for IE7 */
*:first-child+html #B01-15Box01 { display: inline-block; }
/* ----- clerfix */

#B01-15Box01 h2 {
	float: left;
}
#B01-15Box01 #B01-15Img01 {
	float: right;
}
#B01-15Box01 #B01-15Txt01 {
	padding: 18px 0px 18px 22px;
	width: 423px;
	letter-spacing: 2px;
	line-height: 160%;
	float: left;
}

.B01-15Box02Left {
	width: 310px;
	padding: 10px 15px;
	float: left;
	background: #fbfbdc;
}
/* clerfix ----- */
.B01-15Box02Left:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .B01-15Box02Left { display: inline-block; }
/* no ie mac \*/
* html .B01-15Box02Left { height: 0.1%; }
.B01-15Box02Left { display: block; }
/* */
/* for IE7 */
*:first-child+html .B01-15Box02Left { display: inline-block; }
/* ----- clerfix */

.B01-15Box02Left .thumb {
	width: 146px;
	float: left;
}
.B01-15Box02Left .summary {
	width: 164px;
	float: right;
	padding-top: 10px;
}
.B01-15Box02Left .summary p {
	width: 164px;
	margin-top: 0.4em;
	text-align: center;
}

.B01-15Box02Right {
	width: 310px;
	padding: 10px 15px;
	float: right;
	background: #fbfbdc;
}
/* clerfix ----- */
.B01-15Box02Right:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .B01-15Box02Right { display: inline-block; }
/* no ie mac \*/
* html .B01-15Box02Right { height: 0.1%; }
.B01-15Box02Right { display: block; }
/* */
/* for IE7 */
*:first-child+html .B01-15Box02Right { display: inline-block; }
/* ----- clerfix */

.B01-15Box02Right .thumb {
	width: 146px;
	float: left;
}
.B01-15Box02Right .summary {
	width: 164px;
	float: right;
	padding-top: 10px;
}
.B01-15Box02Right .summary p {
	width: 164px;
	margin-top: 0.4em;
	text-align: center;
}

.B01-15Note01 {
	font-size: 90%;
	text-indent: -1.0em;
	margin-left: 1.0em;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 B02

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
div.series{
background:url(/img/products/B02_bg01.gif) no-repeat left bottom;
position:relative;
padding:0 0 3em 0;
margin-bottom:30px;
overflow:hidden;
zoom:1;
}

div.series div{
zoom:1;
}

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

div.series div.basic{
width:340px;
float:left;
}

div.series ul.linkListB02s{
position:absolute;
bottom:8px;
width:90px;
}

div.series div.basic div.basicLine,
div.series div.basic div.mature,
div.series div.basic div.sensitiveLine{
float:left;
}

div.series div.basic div.basicLine{
width:110px;
padding:0 2px 0 3px;
}

div.series div.basic div.mature{
width:111px;
padding:0 2px 0 0;

}

div.series div.basic div.sensitiveLine{
width:109px;
padding:0 3px 0 0;

}

div.series div.photoWhite,
div.series div.acneres,
div.series div.specialCare{
float:left;
width:114px;
padding-left:8px;
}

div.series div.specialCare{
width:112px;
}

div.series div.photoWhite h3,
div.series div.acneres h3,
div.series div.specialCare h3{
padding-bottom:11px;
}

div.series div.seriesContent{
padding:0 8px;
}

div.series div.photoWhite div.seriesContent,
div.series div.acneres div.seriesContent,
div.series div.specialCare div.seriesContent{
padding:0 10px;
}

div.series div.basic:after,
div.series:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}


/* PEN01015 100622 change start */
/* B-02-01 */
.mainVisualB02-01{
position:relative;
background: url(/img/products/B02-06_img01.jpg) no-repeat left bottom;
height:419px;
}

.mainVisualB02-01 p.lead{
}

.mainVisualB02-01 p.titleBar{
	margin: 0 0 3px 6px;
}
.mainVisualB02-01 ul{
	padding: 0 0 9px 9px;
	list-style: none;
	margin: 0;
	position: relative;
}
.mainVisualB02-01 ul li{
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
}
.mainVisualB02-01 ul li.orPsition01{
	position: absolute;
	top:56px;
	left:167px;
}
.mainVisualB02-01 ul li.orPsition02{
	position: absolute;
	top:56px;
	left:511px;
}


/* B-02-02 */
.mainVisualB02-02{
position:relative;
background: url(/img/products/B02-06_img05.jpg) no-repeat left bottom;
height:416px;
}

.mainVisualB02-02 p.lead{
}

.mainVisualB02-02 p.titleBar{
	margin: 0 0 3px 6px;
}
.mainVisualB02-02 ul{
	padding: 0 0 7px 9px;
	list-style: none;
	margin: 0;
}
.mainVisualB02-02 ul li{
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
	position: relative;
}

/* B-02-03 */
.mainVisualB02-03{
position:relative;
background: url(/img/products/B02-06_img04.jpg) no-repeat left bottom;
height:257px;
}

.mainVisualB02-03 p.lead{
}

.mainVisualB02-03 p.titleBar{
	margin: 0 0 3px 6px;
}
.mainVisualB02-03 ul{
	padding: 0 0 9px 9px;
	list-style: none;
	margin: 0;
}
.mainVisualB02-03 ul li{
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
	position: relative;
}

/* B-02-04 */
.mainVisualB02-04{
position:relative;
background: url(/img/products/B02-06_img02.jpg) no-repeat left bottom;
height:419px;
}

.mainVisualB02-04 p.lead{
}

.mainVisualB02-04 p.titleBar{
	margin: 0 0 3px 6px;
}
.mainVisualB02-04 ul{
	padding: 0 0 9px 9px;
	list-style: none;
	margin: 0;
	position: relative;
}
.mainVisualB02-04 ul li{
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
}

/* B-02-05 */
.mainVisualB02-05{
position:relative;
background: url(/img/products/B02-06_img03.jpg) no-repeat left bottom;
height:582px;
}

.mainVisualB02-05 p.lead{
}

.mainVisualB02-05 p.titleBar{
	margin: 0 0 3px 6px;
}
.mainVisualB02-05 ul{
	padding: 0 0 9px 9px;
	list-style: none;
	margin: 0;
	position: relative;
}
.mainVisualB02-05 ul li{
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
}

/* PEN01015 100622 change end */


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 B03

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
ul.tab1A01 li a{
	height:20px;
}
ul.tab1A01 li a,
ul.tab1A01 li strong{
	display:block;
	padding-top:6px;
}
ul.tab1A01 li.brand01 a{
	height:28px;
	padding-top:0;
}

ul.tab1A01 li.brand01{
	border:none;
	background:transparent;
	width:auto;
	height:auto;
}
ul.tab1A01 li.brand01 img{
	position:absolute;
	right:156px;
}
ul.tab1A01 li.brand01 img{top:0;}



div.B03_btn-txtA01 p{
line-height:2;
}


div.B03_stepA01 table{
background:url(/img/products/B03_stepA01_bg.gif) repeat-y left;
width:100%;
border-collapse:collapse;
}

div.B03_stepA01 table td,
div.B03_stepA01 table th{
margin:0;
padding:0;
}

div.B03_stepA01 table thead tr th{
padding-bottom:15px;
width:116px;
text-align:center;
vertical-align:middle;
}

div.B03_stepA01 table thead tr th.first{
width:52px;
background:#fff;
}

div.B03_stepA01 table thead tr th.cell01{
background:url(/img/products/B03_stepA01_02_bg.gif) #fff no-repeat bottom left;
}

div.B03_stepA01 table thead tr th.cell02{
background:url(/img/products/B03_stepA01_03_bg.gif) #fff no-repeat bottom left;
}

div.B03_stepA01 table thead tr th.cell03{
background:url(/img/products/B03_stepA01_04_bg.gif) #fff no-repeat bottom left;
}

div.B03_stepA01 table thead tr th.cell04{
background:url(/img/products/B03_stepA01_05_bg.gif) #fff no-repeat bottom left;
}

div.B03_stepA01 table thead tr th.cell05{
background:url(/img/products/B03_stepA01_06_bg.gif) #fff no-repeat bottom left;
}

div.B03_stepA01 table thead tr th.last{
width:72px;
/*background:url(/img/products/bg_stepA01_08.gif) #fff no-repeat bottom right;*/
}

div.B03_stepA01 table tbody tr th,
div.B03_stepA01 table tbody tr td{
text-align:center;
}

div.B03_stepA01 table tbody tr th{
padding-right:4px;
}

div.B03_stepA01 table tbody tr td.cell01_night,
div.B03_stepA01 table tbody tr td.cell01_morning,
div.B03_stepA01 table tbody tr td.cell01_always,
div.B03_stepA01 table tbody tr td.cell02_night,
div.B03_stepA01 table tbody tr td.cell02_morning,
div.B03_stepA01 table tbody tr td.cell02_always,
div.B03_stepA01 table tbody tr td.cell03_night,
div.B03_stepA01 table tbody tr td.cell03_morning,
div.B03_stepA01 table tbody tr td.cell03_always,
div.B03_stepA01 table tbody tr td.cell04_night,
div.B03_stepA01 table tbody tr td.cell04_morning,
div.B03_stepA01 table tbody tr td.cell04_always,
div.B03_stepA01 table tbody tr td.cell05_night,
div.B03_stepA01 table tbody tr td.cell05_morning,
div.B03_stepA01 table tbody tr td.cell05_always,
div.B03_stepA01 table tbody tr td.cell06_night,
div.B03_stepA01 table tbody tr td.cell06_morning,
div.B03_stepA01 table tbody tr td.cell06_always,
div.B03_stepA01 table tbody tr td.cell07{
padding-bottom:5px;
background:url(/img/products/B03_stepA01_cell01.gif) #fff no-repeat bottom left;
vertical-align:top;
font-size:83.33%;
}

div.B03_stepA01 table tbody tr td.cell01_night div,
div.B03_stepA01 table tbody tr td.cell01_morning div,
div.B03_stepA01 table tbody tr td.cell01_always div,
div.B03_stepA01 table tbody tr td.cell02_night div,
div.B03_stepA01 table tbody tr td.cell02_morning div,
div.B03_stepA01 table tbody tr td.cell02_always div,
div.B03_stepA01 table tbody tr td.cell03_night div,
div.B03_stepA01 table tbody tr td.cell03_morning div,
div.B03_stepA01 table tbody tr td.cell03_always div,
div.B03_stepA01 table tbody tr td.cell04_night div,
div.B03_stepA01 table tbody tr td.cell04_morning div,
div.B03_stepA01 table tbody tr td.cell04_always div,
div.B03_stepA01 table tbody tr td.cell05_night div,
div.B03_stepA01 table tbody tr td.cell05_morning div,
div.B03_stepA01 table tbody tr td.cell05_always div,
div.B03_stepA01 table tbody tr td.cell06_night div,
div.B03_stepA01 table tbody tr td.cell06_morning div,
div.B03_stepA01 table tbody tr td.cell06_always div,
div.B03_stepA01 table tbody tr td.cell07 span{
padding:29px 7px 0;
background:url(/img/products/B03_stepA01_cell01.gif) #fff no-repeat top left;
}

div.B03_stepA01 table tbody tr td.cell01_night div img,
div.B03_stepA01 table tbody tr td.cell01_morning div img,
div.B03_stepA01 table tbody tr td.cell01_always div img,
div.B03_stepA01 table tbody tr td.cell02_night div img,
div.B03_stepA01 table tbody tr td.cell02_morning div img,
div.B03_stepA01 table tbody tr td.cell02_always div img,
div.B03_stepA01 table tbody tr td.cell03_night div img,
div.B03_stepA01 table tbody tr td.cell03_morning div img,
div.B03_stepA01 table tbody tr td.cell03_always div img,
div.B03_stepA01 table tbody tr td.cell04_night div img,
div.B03_stepA01 table tbody tr td.cell04_morning div img,
div.B03_stepA01 table tbody tr td.cell04_always div img,
div.B03_stepA01 table tbody tr td.cell05_night div img,
div.B03_stepA01 table tbody tr td.cell05_morning div img,
div.B03_stepA01 table tbody tr td.cell05_always div img,
div.B03_stepA01 table tbody tr td.cell06_night div img,
div.B03_stepA01 table tbody tr td.cell06_morning div img,
div.B03_stepA01 table tbody tr td.cell06_always div img{
margin-bottom:7px;
}

div.B03_stepA01 table tbody tr td.cell02_night{
background-position:-116px 100%;
}

div.B03_stepA01 table tbody tr td.cell03_night{
background-position:-232px 100%;
}

div.B03_stepA01 table tbody tr td.cell04_night{
background-position:-348px 100%;
}

div.B03_stepA01 table tbody tr td.cell05_night{
background-position:-464px 100%;
}

div.B03_stepA01 table tbody tr td.cell06_night{
background-position:-1740px 100%;
}

div.B03_stepA01 table tbody tr td.cell02_night div{
background-position:-116px 0%;
}

div.B03_stepA01 table tbody tr td.cell03_night div{
background-position:-232px 0%;
}

div.B03_stepA01 table tbody tr td.cell04_night div{
background-position:-348px 0%;
}

div.B03_stepA01 table tbody tr td.cell05_night div{
background-position:-464px 0%;
}

div.B03_stepA01 table tbody tr td.cell06_night div{
background-position:-1740px 0%;
}

div.B03_stepA01 table tbody tr td.cell01_always{
background-position:-580px 100%;
}

div.B03_stepA01 table tbody tr td.cell02_always{
background-position:-696px 100%;
}

div.B03_stepA01 table tbody tr td.cell03_always{
background-position:-812px 100%;
}

div.B03_stepA01 table tbody tr td.cell04_always{
background-position:-928px 100%;
}

div.B03_stepA01 table tbody tr td.cell05_always{
background-position:-1044px 100%;
}

div.B03_stepA01 table tbody tr td.cell06_always{
background-position:-2320px 100%;
}

div.B03_stepA01 table tbody tr td.cell01_always div{
background-position:-580px 0%;
}

div.B03_stepA01 table tbody tr td.cell02_always div{
background-position:-696px 0%;
}

div.B03_stepA01 table tbody tr td.cell03_always div{
background-position:-812px 0%;
}

div.B03_stepA01 table tbody tr td.cell04_always div{
background-position:-928px 0%;
}

div.B03_stepA01 table tbody tr td.cell05_always div{
background-position:-1044px 0%;
}

div.B03_stepA01 table tbody tr td.cell06_always div{
background-position:-2900px 0%;
}

div.B03_stepA01 table tbody tr td.cell01_morning{
background-position:-1160px 100%;
}

div.B03_stepA01 table tbody tr td.cell02_morning{
background-position:-1276px 100%;
}

div.B03_stepA01 table tbody tr td.cell03_morning{
background-position:-1392px 100%;
}

div.B03_stepA01 table tbody tr td.cell04_morning{
background-position:-1508px 100%;
}

div.B03_stepA01 table tbody tr td.cell05_morning{
background-position:-1624px 100%;
}

div.B03_stepA01 table tbody tr td.cell06_morning{
background-position:-2900px 100%;
}

div.B03_stepA01 table tbody tr td.cell01_morning div{
background-position:-1160px 0%;
}

div.B03_stepA01 table tbody tr td.cell02_morning div{
background-position:-1276px 0%;
}

div.B03_stepA01 table tbody tr td.cell03_morning div{
background-position:-1392px 0%;
}

div.B03_stepA01 table tbody tr td.cell04_morning div{
background-position:-1508px 0%;
}

div.B03_stepA01 table tbody tr td.cell05_morning div{
background-position:-1624px 0%;
}

div.B03_stepA01 table tbody tr td.cell06_morning div{
background-position:-2320px 0%;
}

div.B03_stepA01 table tbody tr td.cell07{
background-position:-3480px 100%;
vertical-align:middle;
position:relative;
}

div.B03_stepA01 table tbody tr td.cell07 span{
padding:0;
width:72px;
height:2px;
display:block;
background-position:-3480px 0%;
position:absolute;
top:0;
left:0;
}

div.B03_stepA01 table tbody tr td.cell07 div{
padding:0 6px 0 15px;
}

div.B03_stepA01 table tbody tr td.cell07 div img{
margin-bottom:7px;
}

div.B03_stepA01 table tbody tr td.cell07 div span{
margin:0 auto;
width:46px;
height:auto;
display:block;
overflow:hidden;
background:none;
position:static;
}

div.B03_stepA01 table tbody tr td.cell07 div span img{
margin-left:-15px;
}

div.B03_stepA01 table tbody tr.va-middle td{
vertical-align:top;
position:relative;
}

div.B03_stepA01 table tbody tr.va-middle td div{
padding-top:26px;
}

div.B03_stepA01 table tbody tr.va-middle td span{
padding:29px 7px 0;
background:url(/img/products/B03_stepA01_cell01.gif) #fff no-repeat top left;
}

div.B03_stepA01 table tbody tr.va-middle td.cell01_night div{
background-position:0px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell02_night div{
background-position:-116px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell03_night div{
background-position:-232px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell04_night div{
background-position:-348px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell05_night div{
background-position:-464px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell06_night div{
background-position:-1740px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell01_always div{
background-position:-580px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell02_always div{
background-position:-696px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell03_always div{
background-position:-812px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell04_always div{
background-position:-928px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell05_always div{
background-position:-1044px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell06_always div{
background-position:-2900px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell01_morning div{
background-position:-1160px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell02_morning div{
background-position:-1276px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell03_morning div{
background-position:-1392px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell04_morning div{
background-position:-1508px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell05_morning div{
background-position:-1624px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell06_morning div{
background-position:-2320px -3px;
}

div.B03_stepA01 table tbody tr.va-middle td span{
padding:0;
width:116px;
height:2px;
display:block;
position:absolute;
top:0;
left:0;
}

div.B03_stepA01 table tbody tr.va-middle td.cell01_night span{
background-position:0px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell02_night span{
background-position:-116px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell03_night span{
background-position:-232px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell04_night span{
background-position:-348px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell05_night span{
background-position:-464px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell06_night span{
background-position:-1740px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell01_always span{
background-position:-580px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell02_always span{
background-position:-696px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell03_always span{
background-position:-812px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell04_always span{
background-position:-928px 0px;
}


div.B03_stepA01 table tbody tr.va-middle td.cell05_always span{
background-position:-1044px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell06_always span{
background-position:-2900px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell01_morning span{
background-position:-1160px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell02_morning span{
background-position:-1276px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell03_morning span{
background-position:-1392px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell04_morning span{
background-position:-1508px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell05_morning span{
background-position:-1624px 0px;
}

div.B03_stepA01 table tbody tr.va-middle td.cell06_morning span{
background-position:-2320px 0px;
}

div.B03_stepA01 table tbody tr td.active,
div.B03_stepA01 table tbody tr td.active02{
background-image:url(/img/products/B03_stepA01_cell02.gif);
}

div.B03_stepA01 table tbody tr td.active div,
div.B03_stepA01 table tbody tr td.active02 span{
background-image:url(/img/products/B03_stepA01_cell02.gif);
}

div.B03_stepA01 table tbody tr td div.active00{
width:94px;
background:#ececec;
padding:4px 0;
}
div.B03_stepA01 table tbody tr td div.active01{
width:94px;
background:#ececec;
padding:4px 0;
margin-left:4px;
}
*html div.B03_stepA01 table tbody tr td div.active01{margin-left:0px;}
*:first-child+html div.B03_stepA01 table tbody tr td div.active01{margin-left:0px;}


div.B03_stepA01 table tbody tr td.last{
padding-left:8px;
}

div.B03_stepA01 table tbody tr.separate01 th{
height:8px;
overflow:hidden;
background:url(/img/products/B03_stepA01_cell03.gif) no-repeat top left;
font-size:0px;
}

div.B03_stepA01 table tbody tr.separate02 th{
height:40px;
background:url(/img/products/B03_stepA01_cell03.gif) no-repeat bottom left;
font-size:0px;
}

div.B03_stepA01 table tbody tr.separate02 td{
padding:0;
vertical-align:middle;
}

div.B03_stepA01 table tbody tr.separate02 td.last{
padding-left:8px;
}

div.B03_stepA01 table tbody tr.last td{
height:4px;
overflow:hidden;
font-size:0px;
position:relative;
}

body:last-child div.B03_stepA01 table tbody tr.last td span{
padding:0;
background:#EB000D;
width:116px;
height:2px;
display:block;
position:absolute;
top:0;
left:0;
}


div.B03_stepA01 ol{
margin:0;
padding:0;
}

div.B03_stepA01 ol li{
margin:0;
padding:0 3px 19px;
border-top:3px #ffeb7e solid;
list-style:none;
background:url(/img/products/B03_step_sp01.gif) no-repeat bottom left;
zoom:1;
position:relative;
}

div.B03_stepA01 ol li.last{
margin:0;
padding:0;
border:3px #ffeb7e solid;
background:none;
}

div.B03_stepA01 ol li p.label{
width:20px;
height:20px;
position:absolute;
top:0;
left:0;
}

div.B03_stepA01 ol li ol li{
margin:0;
padding:0 0 7px;
border:0;
background:url(/img/products/B03_step_sp02.gif) bottom left no-repeat;
}

div.B03_stepA01 ol li ol li.last{
padding:0;
border:none;
border-bottom:none;
background:none;
}

div.B03_stepA01 ol li ul{
margin:0;
padding:0;
}

div.B03_stepA01 ol li ul:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

div.B03_stepA01 ol li ul li{
margin:0;
padding:8px 0 7px;
border:none;
background:none;
float:left;
font-size:83.33%;
}

div.B03_stepA01 ol li ul li:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


div.B03_stepA01 ol li ul.single li{
width:100%;
}

div.B03_stepA01 ol li ul.double li{
width:49.8%;
}

div.B03_stepA01 ol li ul.triple li{
width:33%;
}

div.B03_stepA01 ol li ul li div{
margin:0 auto;
width:200px;
}

div.B03_stepA01 ol li ul li div p{
padding-top:19px;
padding-bottom:0;
background:url(/img/products/B03_step_sp03.gif) no-repeat 130px 0;
line-height:1.2;
}

div.B03_stepA01 ol li ul li div p.always{
background:url(/img/products/B03_step_sp03.gif) no-repeat;
}

div.B03_stepA01 ol li ul li div p.morning{
background:url(/img/products/B03_step_sp04.gif) no-repeat;
}

div.B03_stepA01 ol li ul li div p.night{
background:url(/img/products/B03_step_sp05.gif) no-repeat;
}

div.B03_stepA01 ol li ul li div p.imgPosLeft{
	padding-top:0;
	padding-bottom:0;
	background:none;
}

div.B03_stepA01 ol li ul li div p{
	display:table;
	zoom:1;
}

div.B03_stepA01 ol li ul li div img.icon{
	margin-top:22px;
}


/* B-03-03 */
.mainVisualB03-03 {
	position: relative;
	background: url(/img/products/B03-03_img01.jpg) no-repeat;
}

#leadB03-03 {
	padding: 22px 0px 0px 34px;
}

#leadB03-03 h2{ margin:21px 0 20px ;} /* add:20100331 */

.mainVisualB03-03 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
/* clerfix ----- */
.mainVisualB03-03 ul:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .mainVisualB03-03 ul { display: inline-block; }
/* no ie mac \*/
* html .mainVisualB03-03 ul { height: 0.1%; }
.mainVisualB03-03 ul { display: block; }
/* */
/* for IE7 */
*:first-child+html .mainVisualB03-03 ul { display: inline-block; }
/* ----- clerfix */

.mainVisualB03-03 ul li {
	margin: 0px;
	padding: 0px;
	float: left;
}
.mainVisualB03-03 ul li .thumb {
	margin: 5px 0px 2px 34px;
}
.mainVisualB03-03 ul li .summary {
	padding-right: 2px;
	padding-left:5px;
}

.mainVisualB03-03 ul li span.fontL{
font-size:90%;
}
.mainVisualB03-03 ul li span.fontS{
font-size:78%;
}

#B03-03mvList {	width: 166px;
padding-bottom:15px;} /* add:20100331 */

/* ベビー用 */
#B03-03mvList-baby h2{ margin:10px 0 18px;}

#B03-03mvList-baby{
	width:206px;
	float:left;
	margin-right:11px;
	text-align:center;
}

#B03-03mvList-baby .thumb{
	text-align:center;
}
/* #B03-03mvList-baby p.txt{
	float:left;
}*/

#B03-03mvList-baby p.txt .fontL{
font-size:90%;}
#B03-03mvList-baby p.txt .fontS{
font-size:78%;}

#B03-03mvList-baby p.txt img{
	margin-bottom:5px;
}

/* ボディ用 */
#B03-03mvList-body{
	width:206px;
	float:left;
	margin-right:11px;
	text-align:center;
}

#B03-03mvList-body h2{ margin:10px 0 18px;}

#B03-03mvList-body .thumb{
	text-align:center;
}
/* #B03-03mvList-body p.txt{
	float:left;
}*/

#B03-03mvList-body p.txt .fontL{
font-size:90%;}
#B03-03mvList-body p.txt .fontS{
font-size:78%;}

#B03-03mvList-body p.txt img{
	margin-bottom:5px;
}


/* パウダータイプ */
#B03-03mvList-powder{
	width:206px;
	float:left;
	text-align:center;
}

#B03-03mvList-powder h2{ margin:10px 0 18px;}

#B03-03mvList-powder .thumb{
	text-align:center;
}
/* #B03-03mvList-powder p.txt{
	float:left;
}*/

#B03-03mvList-powder p.txt .fontL{
font-size:90%;}
#B03-03mvList-powder p.txt .fontS{
font-size:78%;}

#B03-03mvList-powder p.txt img{
	margin-bottom:5px;
}

/*
#B03-03mvList01 {
	width: 144px;
}
#B03-03mvList02 {
	width: 165px;
}
#B03-03mvList03 {
	width: 121px;
}
#B03-03mvList04 {
	width: 180px;
}
*/


.B03-03Block01 {
	background: #e5f3f8;
	padding: 12px 24px 12px 16px;
}
/* clerfix ----- */
.B03-03Block01:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .B03-03Block01 { display: inline-block; }
/* no ie mac \*/
* html .B03-03Block01 { height: 0.1%; }
.B03-03Block01 { display: block; }
/* */
/* for IE7 */
*:first-child+html .B03-03Block01 { display: inline-block; }
/* ----- clerfix */

.B03-03Block01 .summary {
	float: left;
	width: 310px;
	padding-top: 34px;
}
.B03-03Block01 .thumb {
	float: right;
	width: 342px;
}

.B03-03Block02 {
	background: url(/img/products/B03-03_line01.gif) no-repeat left bottom;
	padding-bottom: 35px;
	margin-bottom: 14px;
	margin-top: 15px;/* add:20100331 */
}
/* clerfix ----- */
.B03-03Block02:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .B03-03Block02 { display: inline-block; }
/* no ie mac \*/
* html .B03-03Block02 { height: 0.1%; }
.B03-03Block02 { display: block; }
/* */
/* for IE7 */
*:first-child+html .B03-03Block02 { display: inline-block; }
/* ----- clerfix */


/* ▼uv商品リニューアル　add:20100331▼ */
.B03-03Block02 .thumb{
	width: 105px;
	float: left;
}
.B03-03Block02 .txt-box{
	float:left;
	width:585px;
}
.B03-03Block02 .txt-box img{
	margin-bottom:15px;
}

.B03-03Block02 .B03-03Block02Left {
	width: 340px;
	float: left;
	margin-top:15px;
}

.B03-03Block02 .B03-03Block02Left .innerLeft{
	width:202px;
	float:left;
	}

.B03-03Block02 .B03-03Block02Left .innerLeft p{
	font-size:94%;
	margin-top:10px;
	padding-right:10px;
	}

.B03-03Block02 .B03-03Block02Left .innerRight{
	float:left;
	}

.B03-03Block02 .B03-03Block02Right {
	width: 340px;
	float: left;
	margin-top:15px;
	margin-left:20px;
}

.B03-03Block02 .B03-03Block02Right .innerLeft{
	width:202px;
	float:left;
	}
.B03-03Block02 .B03-03Block02Right p{
	font-size:94%;
	margin-top:10px;
	padding-right:10px;
	}
.B03-03Block02 .B03-03Block02Right .innerRight{
	float:left;
	}

/* ▲uv商品リニューアル　add:20100331▲ */


/* ▲uv商品リニューアル　add:20100518▲ */

.B03-03Block02 .B03-03Block02_none {
float:left;
margin-top:15px;
}

.B03-03Block02 .B03-03Block02_none .innerLeft p {
font-size:94%;
margin-top:10px;
padding-right:10px;
}

.B03-03Block02 .B03-03Block02_none .innerLeft {
float:left;
width:554px;
margin-right:10px;
}

.B03-03Block02 .B03-03Block02_none .innerRight {
float:right;
}



/* ▲uv商品リニューアル　add:20100518▲ */


/* clerfix ----- */
.B03-03Block02Left:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .B03-03Block02Left { display: inline-block; }
/* no ie mac \*/
* html .B03-03Block02Left { height: 0.1%; }
.B03-03Block02Left { display: block; }
/* */
/* for IE7 */
*:first-child+html .B03-03Block02Left { display: inline-block; }
/* ----- clerfix */

/*
.B03-03Block02Left .thumb {
	width: 134px;
	float: left;
}
.B03-03Block02Left .summary {
	width: 242px;
	float: left;
}

.B03-03Block02 .B03-03Block02Right {
	width: 302px;
	float: right;
}


/* clerfix ----- 
.B03-03Block02Right:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .B03-03Block02Right { display: inline-block; }
/* no ie mac \*/
/*
* html .B03-03Block02Right { height: 0.1%; }
.B03-03Block02Right { display: block; }
/* */
/* for IE7 
*:first-child+html .B03-03Block02Right { display: inline-block; }
/* ----- clerfix */
/*
.B03-03Block02Right .thumb {
	width: 100px;
	float: right;
	text-align: right;
}
.B03-03Block02Right .summary {
	width: 201px;
	float: left;
}

*/


#B03Concentrated div.clearfix{
	margin-bottom:1.6em;
}
#B03Concentrated p.image01{
	width:90px;
	float:left;
}
#B03Concentrated p.image02{
	width:90px;
	float:left;
	background:url(/img/common/element/line02.gif) repeat-y;
	padding-left:17px;
}
#B03Concentrated p.txt01{
	width:125px;
	float:left;
	padding:2em 8px 0 0;
}
#B03Concentrated p.txt02{
	padding:0 8px 1em 0;
}

/* headingD 091112追加------------------------------------ */

div.teiki_news {
padding:16px;
margin:0 0 0.8em;
clear:both;
zoom:1;
border:3px solid #999999;
}

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

div.teiki_list {
padding:8px 0;
margin:0 0 0.8em;
clear:both;
zoom:1;
border:1px solid #999999;
/width:700px;
}

div.teiki_list table {
padding:0px;
margin:0;
}

img.teiki_img {
margin:5px 0 0 0;
}

ul.teiki_linkList {
list-style:none;
margin:0;
font-size:12px;
margin-right:10px;
margin-left:10px;


}

ul.teiki_linkList li {
display:inline;
background:url(/img/common/ico/link_a01.gif) no-repeat 0 0.2em;
padding-left:10px;
zoom:1;
}

*html ul.teiki_linkList li {
background-position: 0 0.45em;
}

*:first-child+html ul.teiki_linkList li {
background-position: 0 0.45em;
}

div.teiki_item {
position:relative;
}

div.teiki_item h4 {
font-size:10px;
color:#666666;
position:absolute;
top:10px;
left:220px;
font-weight:normal;
} 

/* ---start---定期配送商品追加 20100302:add */
div.teiki_list ul.teiki_linkList .icon_new{
	padding:3px 0 0 4px;
}

div.teiki_item h4.labo_item{
	position:static;
	font-size:10px;
	color:#666666;
	font-weight:normal;
	background:url(/img/products/E01-04_icon_labo.gif) 1px 3px no-repeat;
	padding:2px 0px 0px 20px;
	margin:7px 0px 5px;
}

div.teiki_item h4.labo_item span{
	font-size:12px;
	font-weight:bold;
	padding-right:10px;
}
/* ---end---定期配送商品追加 20100302:add */

.I-pointBox01 {
background: #f2f2f2;
padding: 4px 8px;
margin-bottom: 0.8em;
}

/* super100series マイクロコラーゲン2個セット差込バナー 100209追加 */
div.mcclgn2setblock p {
	margin:0;
	padding:0;
}

div.mcclgn2setblock {
	width: 704px;
	padding-bottom: 30px;
}

div.mcclgn2setblock div.mcclgn2set_pricebox {
	width:704px;
	height:71px;
	position:relative;
	z-index:0;
}

div.mcclgn2setblock div.mcclgn2set_pricebox p.mcclgn2set_itemlink {
	width:240px;
	line-height:1.2em;
	position:absolute;
	top:34px;
	left:57px;
	font-size:90%;
	z-index:2;
}

div.mcclgn2setblock div.mcclgn2set_pricebox div.mcclgn2set_curtbox {
	position:absolute;
	top:37px;
	left:540px;
	z-index:2;
}

div.mcclgn2setblock p.att {
	margin-top:8px;
	color:#999999;
	font-size:90%;
	line-height:1.2em;
}

/* --------------------------------------------------------------- */


/* step_#stepLink 091125_START------------------------------------ */

#mainContents div#stepLink ul li.linkBtn {
	background-position:left 1px;
	margin-bottom:15px;
	background:transparent url(/img/common/ico/link_b01.gif) no-repeat scroll 0 0.3em;
}
#mainContents div#stepLink {
	margin-bottom:40px;
}

/* step_#stepLink 091125_END------------------------------------ */


/* #specialheadBlock 100614_START------------------------------------ */
#specialheadBlock {
	margin: 0 0 1.5em;
}
#specialheadBlock #specialImg {
	margin: 0 0 1.5em;
}
#specialheadBlock ul#specialFlow {
	list-style: none;
	margin: 0;
	padding: 0;
}
#specialheadBlock ul#specialFlow li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#specialheadBlock p.btn {
	background: #f5feff;
	text-align: center;
	padding: 10px 0;
}

/* #specialheadBlock 100614_END------------------------------------ */




/*twitter*/
div.twitter_btn{
background: url(/img/cp/img_c/twitter_img002.gif) no-repeat 0 bottom;
overflow:hidden;
margin:10px auto 5px;
}

div.twitter_btn div.btn{
text-align:center;
border-left:#bfbfbf 1px solid;
border-right:#bfbfbf 1px solid;
padding-bottom:10px;
margin-bottom:6px;
width:702px;
}

p.twitter_btn{
text-align:right;
margin:0;
}

div.twitter_btn div.btn div.twitter_form .button,div.twitter_btn div.btn div.twitter_form img,div.twitter_btn div.btn div.twitter_form input{
vertical-align:middle !important;
margin:0;
}

div.twitter_btn div.btn .button,div.twitter_btn div.btn img,div.twitter_btn div.btn div.twitter_form{
margin:10px auto 0;
text-align:center;
}

p.twitter_btn a{
color:#3C7CCB;
text-decoration:underline;
}

/*20101221_sakata_add*/
div.product-cp {
    margin-bottom: 2em;
    padding: 2px;
}

div.product-cp .thumb{
float:left;
width:200px;
margin-right:5px;
}

div.product-cp .cp-txt{
float:left;
width:492px;
_width:485px;
padding-top:7px;
}

div.product-cp .cp-txt ul{
overflow:hidden;
zoom:1;
margin:0;
}

div.product-cp .cp-txt li{
list-style:none;
line-height:110%;
background: url("/img/common/ico/listmark01.gif") no-repeat scroll 0 0.45em transparent;
padding-left: 15px;
font-size:88%;
}

div.product-cp .cp-txt li.tit {
    background: none repeat scroll 0 0 transparent;
    font-size: 100%;
    font-weight: bold;
    line-height: 156%;
    list-style: none outside none;
    margin-bottom: 5px;
    padding-left: 0;
}


div.product-cp div.cp-txt div.cartarea {
    background-color: #FEEDED;
    color: #666666;
    margin-bottom: 2px;
    padding: 8px 15px;
	position:relative;
}

div#mainContents  h2.headingNormal_add {
    margin-bottom: 0;
	width:704px;
	height:46px;
}

div#mainContents h2.headingNormal_add p {
    font-size: 89%;
    padding-left: 265px;
    padding-top: 17px;
    text-align: left;
}

div#mainContents .fontM{
font-size:140%;
}

div.product-cp div.cp-txt div.cartarea div.cart1 {
    left: 283px;
    position: absolute;
    top: 20px;
}

div.otameshi{
border-left:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
}

div.product-cp div.set{
position:relative;
margin-bottom:5px;
}

div.product-cp div.set p.btn {
    left: 360px;
    position: absolute;
    top: -4px;

}

div.product-cp div.cp-txt div.cartarea p.price{
font-size:117%;
}

div.product-cp .o-price{
    font-size: 75%;
	font-weight:bold;
}

/*20110126_kaisyu*/
.sectionA01 .block2B01{
background-color:#fef4ce;
padding-bottom:5px;
_padding-bottom:15px;
}

.sectionA01 .block2B01 .ex{
overflow:hidden;
zoom:1;
margin:0;
padding:0;
}

.sectionA01 .block2B01 .ex li{
float:left;
margin:0;
padding:0;
list-style:none;
}


.sectionA01 .block2B01 .ex02{
background-color:#FFFFFF;
overflow:hidden;
zoom:1;
margin:17px;
padding:8px 23px;
}

.sectionA01 .block2B01 .ex02 p{
margin-bottom:9px;
}


.sectionA01 .block2B01 .ex02 ul{
margin:0;
padding:0;
float:left;
width:360px;
}

.sectionA01 .block2B01 .ex02 li{
list-style:none;
margin:0;
padding:0;
}

.sectionA01 .block2B01 .ex02 li.txt {
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 5px;
}


/*20110609_cp_sns*/
#mainContents .social{
float:right;
margin:5px;
list-style:none;
}
#mainContents .social li{
float:left;
margin:0 0 0 5px;
}
