@charset "utf-8";
/* CSS Document */

table.formTableA01 tbody td ul{
list-style:none;
margin:0;
}
table.formTableA01 tbody td ul li{
display:inline;
margin:0;
zoom:1;
}

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

 Common Styles

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
.paragraphA05{
	padding-bottom:0.5em;
}

table.G-productSearchResult{
table-layout:fixed;
margin:0 0 0.6em;
width:100%;
}

table.G-productSearchResult td{
vertical-align:top;
text-align:center;
padding:10px;
font-size:90%;
background:url(/img/common/element/line01.gif) repeat-x 0 100%;
}

table.G-productSearchResult td img{
display:block;
margin:0 auto 0.5em;
}

/**/

div.G-sectionA01-col2{
margin:0 -27px 0 0;
zoom:1;
}


div.G-sectionA01-col2:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}



div.G-sectionA01-col2 div.sectionA01{
width:340px;
float:left;
/float:none;
/display:inline;
/zoom:1;
/vertical-align:top;
margin:0 24px 0 0;
}

div.G-sectionA01-col2 div.sectionA01:first-child+div.sectionA01+div.sectionA01,
div.G-sectionA01-col2 div.sectionA01:first-child+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01,
div.G-sectionA01-col2 div.sectionA01:first-child+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01
div.G-sectionA01-col2 div.sectionA01:first-child+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01,
div.G-sectionA01-col2 div.sectionA01:first-child+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01,
div.G-sectionA01-col2 div.sectionA01:first-child+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01,
div.G-sectionA01-col2 div.sectionA01:first-child+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01,
div.G-sectionA01-col2 div.sectionA01:first-child+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01,
div.G-sectionA01-col2 div.sectionA01:first-child+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01,
div.G-sectionA01-col2 div.sectionA01:first-child+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01,
div.G-sectionA01-col2 div.sectionA01:first-child+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01,
div.G-sectionA01-col2 div.sectionA01:first-child+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01+div.sectionA01,{
clear:left;
}

*html div.G-sectionA01-col2 ul.listMarkNone li{
margin-bottom:0.2em;
}

div.G-sectionA01-col2 ul.listMarkNone li img{
vertical-align:middle;
margin-left:6px;
}

div.G-sectionA01-col2 ul.listMarkNone li em{
font-weight:bold;
}
div.G-sectionA01-col2 ul.listMarkNone li em a{
color:#eb000d;
}


/**/

div.G-pageSearchResult{
padding:0 16px 16px;
margin-bottom:16px;
background:url(/img/common/element/line01.gif) repeat-x 0 100%;
}

p.G-pageSearchResult-heading{
margin:0 0 0.8em;
}
div.G-pageSearchResult-body{
font-size:90%;
height:3.7em;
line-height:1.2;
overflow:hidden;
margin:0;
}


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

 

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
table.G-productData{
width:210px;
}
table.G-productData th{
width:4em;
}
table.G-productData th,
table.G-productData td{
vertical-align:top;
font-size:90%;
}

div.G-info{
background:#f2f2f2;
margin:0.6em 0;
padding:5px 10px;
font-size:90%;
white-space:nowrap;
}

div.G-info span{
margin:0 0 0 1em;
}
div.G-info span.entryA01-skinType{
color:#e31705;
}
div.G-info img{
vertical-align:middle;
margin-right:4px;
}


.G01-03-06_distress table.dataTableD01 th,
.G01-03-06_distress table.dataTableD01 td{
	padding:0 8px 6px 0;
}
.G01-03-06_distress table.dataTableD01 th{
	white-space:nowrap;
}





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

 

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

div.article-search-word{
margin-top:1em;
margin-bottom:2em;
}

div.article-search-word h3{
float:left;
margin-top:2px;

}
div.article-search-word p{
/*overflow:hidden;*/
zoom:1;
/*line-height:1;*/
}

div.separatorA01{
padding-top:2em;
}




/* 20100330 --------------------------------------------------------------------------------- */

.productBlockList div.separatorA01{
padding-top:1px;
}
.ingredientBlock01{
border:1px solid #efefef;
padding:13px 18px;
}
.ingredientBlock01 h3{
	background: url(/img/g/G01-04-00_ico_01.gif) no-repeat left top;
	padding:0 0 0 40px;
	margin-bottom:10px;
}


.G01-01Txt01{
margin:30px 0 65px;
}

.G01-01-01Txt01{
margin:30px 0 35px;
}


/* recommendProducts02 ------------------------------------ */
div.recommendProducts02{
	background:url(/img/g/G01-01_bg_recommend.gif) repeat-y;
	zoom:1;
	clear:both;
	margin-bottom:4px;
}
div.recommendProducts02:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

div.recommendProducts02 p{
	font-size:90%;
	margin-bottom:0.8em;
}
div.recommendProducts02 p img{
	vertical-align:middle;
	margin-right:4px;
}
div.recommendProducts02 p.skintype{
	background:#f6e7c0;
	padding:4px 8px;
}

div.recommendProducts02 ul{
	margin-bottom:0.6em;
}

div.recommendProducts02 .recoBlock01,
div.recommendProducts02 .recoBlock02{
	width:138px;
}
div.recommendProducts02 .recoBlock01{
	float:left;
	padding:16px 24px 8px 16px;
}
div.recommendProducts02 .recoBlock02{
	float:right;
	padding:16px 16px 8px 0;
}

.G01-01SearchBox01{
	background:#e5f3f8;
	padding:16px;
	margin-bottom:0.8em;
	overflow:hidden;
	zoom:1;
	clear:both;
}
.G01-01SearchBox01 p input{
	vertical-align:middle;
	margin-right:8px;
}
input.formIptA08{
	width:320px;
	height:18px;
	border:1px solid #ccc;
}
*html input.formIptA08{
	height:15px;
	padding-top:4px;
	vertical-align:middle;
}
*:first-child+html input.formIptA08{
	height:15px;
	padding-top:4px;
	vertical-align:middle;
}
/* 20100330 --------------------------------------------------------------------------------- */

/* 20110601 start---------------------------------------------------------------------------- */

/*=======================
 nayami TOP 
 =======================*/
 
 /* PICK UP */
.leadSection {
	margin-bottom: 15px;
}
.leadSection p{
	text-align:center;
	margin-bottom:4px;
}
.leadSection .pickUpList {
	width:704px;
	margin: 0 auto;
	background: #fff6e0 url(/img/plus/bg_pickup_btm.gif) no-repeat left bottom;
	padding-bottom:12px;
}
.leadSection .pickUpList .pickUpListInner{
	background: url(/img/plus/bg_pickup_top.gif) no-repeat left top;
	padding:12px 10px 0 20px;
}
.leadSection .pickUpList .pickUpListInner ul{
	margin: 0;
}
.leadSection .pickUpList .pickUpListInner li{
	list-style: none;
	display: inline;
	margin:0 10px 0 0;
}
.leadSection .pickUpList .pickUpListInner li.pULevel02{
	font-weight: bold;
	font-size: 108%;
}
.leadSection .pickUpList .pickUpListInner li.pULevel03{
	font-weight: bold;
	font-size: 115%;
}
.leadSection .pickUpList .pickUpListInner li a,
.leadSection .pickUpList .pickUpListInner li a:link,
.leadSection .pickUpList .pickUpListInner li a:visited{
	text-decoration: none;
	color:#838383;
}
.leadSection .pickUpList .pickUpListInner li a:hover,
.leadSection .pickUpList .pickUpListInner li a:active{
	text-decoration: underline;
}

 /* ページ内リンク */
.onayamiNav{
	margin: 0 0 10px;
	text-align:center;
}
.onayamiNav li{
	display: inline;
	margin: 0 0 0 15px;
	border-right: 1px solid #666;
}
.onayamiNav li.last{
	border-right:none;
}
.onayamiNav li a{
	margin-right: 20px;
}
.onayamiNav li.belowNav{
	background:url(/img/plus/icn_below.gif) no-repeat 0 0.2em;
	padding-left:15px;
}
.onayamiNav li.aboveNav{
	background:url(/img/plus/icn_above.gif) no-repeat 0 0.2em;
	padding-left:15px;
}
.onayamiNav li.cur{
	font-weight: bold;
}
.onayamiNav li.cur a{
	text-decoration: none !important;
}

 /* h2以下 */
.skinTroubleH2 {
	border-bottom: 3px solid #ff7db4;
	padding-bottom:4px;
}
.hairFaceTroubleH2 {
	border-bottom: 3px solid #fe8d8d;
	padding-bottom:4px;
}
.bodyTroubleH2 {
	border-bottom: 3px solid #ff9a67;
	padding-bottom:4px;
}

.onayamiMapSection {
	background-color:#f4f4f4;
	margin-bottom:20px;
	width:667px;
	padding: 18px 18px 5px 19px;
}
.onayamiMapSection .categoryBox {
	width: 215px;
	float:left;
	background:url(/img/plus/bg_listbox_btm.gif) no-repeat left bottom;
	padding-bottom: 17px;
	font-size:92%;
	margin: 0 11px 10px 0;
}
.onayamiMapSection .last {
	margin-right: 0;
}
.onayamiMapSection .categoryBox p{
	font-weight: bold;
	margin:8px 16px 10px 10px;
	border-bottom: 1px dashed #b3b3b3;
	padding: 0 3px 8px;
	
}
.onayamiMapSection .categoryBox ul{
	margin: 0;
}
.onayamiMapSection .categoryBox li{
	list-style: none;
	background:url(/img/plus/icn_listbullet.gif) no-repeat 0 0.2em;
	padding-left:8px;
	margin: 0 15px 6px;
}
.onayamiMapSection .categoryBox li a,
.onayamiMapSection .categoryBox li a:link{
	color: #1b9bfe;
}
.onayamiMapSection .categoryBox li a:visited{
	color: #9567aa;
}


/*=======================
 下層パーツ 
 =======================*/
 /* 吹き出し */

.sumPop{
	background: url(/img/plus/bg_balloon_top.gif) no-repeat left top;
	margin-bottom:20px;

}
.sumPop .sumPop02{
	background: url(/img/plus/bg_balloon_btm.gif) no-repeat left bottom;
	padding:15px 110px 10px 15px;
}



 /* productBlock */
.pBAdjustBox .productBlockH02{
	padding: 20px 12px 10px !important;
	width:233px !important;
}
.pBAdjustBox div.productBlockH02:hover .productKuchikomi{
	background:#fff2f2;
}
.pBAdjust {
	padding: 0 0px;
}


.pBAdjustBox .productBlockPrice01 {
	margin-bottom: 5px !important;
}

.productKuchikomi{
	background-color: #f8fbf4;
	margin-top: 10px;
	padding: 5px 8px;
}
.productKuchikomi .kchikomiTtl{
	border-bottom: 1px solid #afb0ad;
	padding:2px;
	margin-bottom: 4px;
	font-weight:bold;
}

.productKuchikomi .kuchikomiAverage{
	margin-bottom: 5px;
}
.productKuchikomi .kuchikomiAverage dt{
	float: left;
	width: 95px;
}
.productKuchikomi .kuchikomiAverage dd{
	margin-top:3px;
}
.productKuchikomi .kuchikomiAverage  dd{
	float: left;
	color:#fcac10;
	font-size:84%;
}

.productKuchikomi .KCont {
	margin-bottom: 5px;
}
.productKuchikomi .KCont dt{
	color: #8dc437;
	font-weight: bold;
}

.productKuchikomi .classification dl{
	margin-bottom: 4px;
	float:left;
	white-space:nowrap;
}
.productKuchikomi .classification dt{
	display: inline;
}
.productKuchikomi .classification dd{
	color: #8dc437;
	display: inline;
	margin-right:10px;
	font-weight: bold;
}

.productKuchikomi .moreRead{
	text-align:right;
}
.productKuchikomi .moreRead a,
.productKuchikomi .moreRead a:visited
.productKuchikomi .moreRead a:link{
	color: #666 !important;
}

.pBAdjust .listMarkNone{
	margin-top: 10px;
}







/* 20110601 end----------------------------------------------------------------------------- */

