/*----------------------------------------------------------
 - PRUDCT PAGE STYLE
----------------------------------------------------------*/

span.sp_o{
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Times New Roman', Times, serif;
  font-weight:bold;
  color: #FF9900;
  margin-top:0;
 }

span.sp_r{
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Times New Roman', Times, serif;
  font-weight:bold;
  color: #E60000;
  margin-top:0;
 }

span.sp_b{
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Times New Roman', Times, serif;
  font-weight:bold;
  color: #BE3C00;
  margin-top:0;
 }

span.sp_bl{
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Times New Roman', Times, serif;
  font-weight:bold;
  color: #141E82;
  margin-top:0;
 }

span.sp_pb{
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Times New Roman', Times, serif;
  font-weight:bold;
  color: #3282AA;
  margin-top:0;
 }


span.sp_pk{
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Times New Roman', Times, serif;
  font-weight:bold;
  color: #FF5A5A;
  margin-top:0;
 }

span.sp_w{
	color:#ffffff;
	margin-top:0;
}

span.sp_r{
	color:#d53f4e;
	margin-top:0;
}

span.txt140{
  font-size: 1.4em;
}

span.txt110{
  font-size: 1.1em;
}

span.txt065{
	font-size:65%;
}






/*----------------------------------------------------------
 - PRUDCT PAGE LAYOUT
----------------------------------------------------------*/

/*ぱんくず
-------------------------------------*/
div#crumbs{
	width:850px;
	margin:0 auto 10px auto;
	font-size:80%;
}

/*プロダクトトップへ戻る
-------------------------------------*/

.btn_ptop01 a{
	width:226px;
	height:36px;
	margin-top:30px;
	display:block;
	background:url(../product/images/btn_ptop01.gif) no-repeat;
	text-decoration:none;
}

.btn_ptop01 a:hover{
	width:226px;
	height:36px;
	margin-top:30px;
	display:block;
	background:url(../product/images/btn_ptop01_on.gif) no-repeat;
	text-decoration:none;
}


.btn_ptop02 a{
	width:205px;
	height:48px;
	display:block;
	background:url(../product/images/btn_ptop02.gif) no-repeat;
	text-decoration:none;
	}


.btn_ptop02 a:hover{
	width:205px;
	height:48px;
	display:block;
	background:url(../product/images/btn_ptop02_on.gif) no-repeat;
	text-decoration:none;
	}




/*説明トップ
-------------------------------------*/
div#c_top{
	width:780px;
	height:220px;
	margin:10px 0 40px;
}

div#c_topl{
	width:220px;
	float:left;　/*回り込み*/
	}

div#c_topr{
	width:540px;
	height:220px;
	margin-left:230px;
	padding-left:10px;
}

div#c_topr ul#dtllist{
	list-style-type: none;
	padding:30px 0 0 0 ;
}

div#c_topr ul#dtllist li{
	display:inline;
}

h3.ttl {
  font-size: 1.4em;
  line-height:1.5em;
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Times New Roman', Times, serif;
  font-weight:bold;
  color: #000;
  margin-top:0;
}


/*ページ内メニュー
-------------------------------------*/
div.c_menu{
	width:780px;
	height:62px;
	margin:0 auto 8px;
	text-align:center;
}

div.c_menu img{
	margin:0px 20px;
}



/*メイン説明部分
-------------------------------------*/

div.c_main{
	width:780px;
	margin:0 auto;
	padding-top:10px;
	}


div.c_main p{
	line-height:1.8em;
	padding-top:8px;
	padding-bottom:15px;
}

/*主成分*/
p.sq{
	width:680px;
	height:auto;
	min-height:50px;
	margin:20px auto;
	padding:10px;
	background-color:#FFFFFF;
	border:#666666 solid 1px;
}





/*使用方法リスト
---------------------------*/

dl#flow{
	width:680px;
	margin:0 auto 10px;
	padding-top:30px;
	padding-bottom:15px;
}

dl#flow dt{
	width:47px;
	height:auto;
	min-height:55px;
}

dl#flow dt img{
	vertical-align:top;
}


dl#flow dd{
	width:630px;
	height:50px;
	margin-left:55px;
	margin-top:-55px;
	padding-top:10px;
}



/*上に戻る
-------------------------------------*/
div.c_up{
	width:780px;
	height:30px;
	margin:15px auto;
}



/*ピックアップ
-------------------------------------*/
table#c_pick{
	margin:0 auto;
}

table#c_pick td{
	padding:3px;
	line-height:1.6em;
}


/*----------------------------------------------------------
 - revital soap
----------------------------------------------------------*/

p.spl{
	width:420px;
	margin-right:8px;
	line-height:1.8em;
	padding-bottom:15px;
}

/*----------------------------------------------------------
 - nano water
----------------------------------------------------------*/
div#nano{
	width:420px;
	float:left;
	margin:15px 8px 0 0;
}


/*----------------------------------------------------------
 - allujex 10
----------------------------------------------------------*/

div#tri{
	height:331px;
	margin-bottom:10px;
}

/*----------------------------------------------------------
 - nano EGF
----------------------------------------------------------*/

div#egfimg{
	width:645px;
	margin:0px auto 20px;
}

/*----------------------------------------------------------
 - biocelam FD
----------------------------------------------------------*/

p.pnt{
	width:680px;
	height:auto;
	margin:5px auto 0;
}

div#bio_frz{
	width:678px;
	margin:5px auto 0px;
	height:249px;
	background:url(../product/images/bio_bgc.jpg) top no-repeat;
}

div#bio_frz p{
	margin:10px 0 0 30px;
}

div#bio_frzl{
	float:left;
	width:440px;
	margin-right:10px;
	}

div#bio_frzr{
	width:218px;
	margin:0 10px 0 450px;
	padding-top:50px;
}

div#frz_img{
	width:678px;
	height:91px;
	margin:0 auto;
	}

div#frz_img img{
	margin:0;
	padding:0;
}


/*----------------------------------------------------------
 - derceluma EGF FD
----------------------------------------------------------*/

div#der{
	width:780px;
	height:auto;
	min-height:485px;
	margin:20px auto 30px;
}

div#derl{
	width:480px;
	height:485px;
	float:left;
}

div#derr{
	width:292px;
	height:485px;
	float:right;
	margin-left:480px;
	margin-left:8px;
}

h4.egf{
	padding-top:50px;
}


/*----------------------------------------------------------
 - aqua moist rich lotion
----------------------------------------------------------*/
div#ml_ttl{
	width:770px;
	height:200px;
	margin:10px auto 0;
	background:url(../product/images/ml_img01.gif) right no-repeat;
}

div#ml_ttlNew{
	width:770px;
	height:200px;
	margin:10px auto 0;
	background:url(../product/images/ml_img01_o.jpg) right no-repeat;
}

ul#ml5{
	width:380px;
	float:left;
	list-style-image:url(../product/images/list.gif);
	line-height:3em;
}

p#ml_nnc{
	width:300px;
	margin-right:20px;
	padding:10px;
	float:right;
	font-size:85%;
	background-color:#CCCCCC;
	border:dotted #666666 2px;
}


h4.idx_m{
	width:670px;
	height:30px;
	line-height:30px;
	display:block;
	padding-left:20px;
	margin:10px 0 10px 40px;
	font-size:120%;
	border-left:#666666 5px solid;
	border-bottom:#666666 1px dotted;
	background-color:#dce9f7;
}


.idx_ml{
	width:120px;
	float:left;
	}

.idx_rd{
	width:570px;
	font-size:150%;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Times New Roman', Times, serif;
	font-weight:bold;
	color: #3a8fef;
	margin-top:0;
}

/* アコーディオン設定
-------------------------------*/
div.ml_cont{
	width:690px;
	margin:0 auto;
	}


/* モイストローションプラス
-------------------------------*/

p.ml_ph{ width:650px; margin:0 auto;}

p.ml_nncNew{
	width:650px;
	margin:20px auto;
	padding:10px;
	font-size:85%;
	background-color:#fdeef4;
	border:#d64658 double;
}


div.qaWrap{
	width:620px;
	margin:10px auto 40px;
	padding:10px 30px;
	border:#d64658 1px solid;
}

dl#ml_qalist{ line-height:1.8em; list-style:none; margin-top:20px;}
dl#ml_qalist dt{ color:#d64658; font-size:140%; margin-bottom:10px; border-bottom:dotted 1px #d64658;}
dl#ml_qalist dd{ margin-bottom:20px;}



