@charset "utf-8";

/* Clearfix
=================================*/

div#mainArea:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

div#mainArea {
	display: inline-block;
}

/* Hide from Mac IE \*/

div#mainArea {
	*height: 1%;
	display: block;
}
/* Hide from Mac IE */

#gloNavi li#gloNaviIdx1100 a,
#gloNavi li#gloNaviIdx1100 a:visited{
	background-image:url(../../img/navi/skincareBTN_f2.gif);
}

#interruption{
	clear:both;
	width:640px;
	height:93px;
	background:url(../../shopping/img/special_recipie/shinka_01.gif);
}

.Mright{
	margin-right:4px;
}
.size10{font-size:10px;}

.banner {
	clear:both;
	}

.mg_r30 {
	margin-right:30px;
	}
	
/* ～2010.09.21 プレスクライブド スキンケア
=================================*/
/* top_6665 */
#presc2010_topMain {
	position: relative;
	padding-bottom: 30px !important;
	overflow: hidden;
	zoom: 1;
}

	#contents #presc2010_topMain h2 { margin: 0; padding-bottom: 13px; }
	#presc2010_topMain p { xposition: absolute; }
	#presc2010_topMain .link { float: right; padding: 22px 15px 0 0; }
	#presc2010_topMain .bnr { float: left; padding-left: 15px; }

/* detail_6665 */
#presc2010_detailMain {
	margin-top: 15px !important;
}

	#presc2010_detailMain .leftCont {
		float: left;
		margin-left: 2px;
		_margin-left: 1px;
		padding-bottom: 20px;
		width: 392px;
	}

		/*#presc2010_detailMain .leftCont .title { margin-left: 20px; }*/
		#presc2010_detailMain .leftCont h2 { margin-top: 1em; font-size: 80%; color: #444; float:left; }
		#presc2010_detailMain .leftCont .icon { margin: 15px 0 0 6px; float:left; }
			#presc2010_detailMain .leftCont .icon img { padding-left: .3em; }
		#presc2010_detailMain .leftCont .icon2{clear:both;}
		#presc2010_detailMain .leftCont .price { margin-top: .5em; font-size: 12px; color: #555; }
		#presc2010_detailMain .leftCont h3 { margin-top: 1em; font-size: 13px; font-weight: bold; color: #858585; }
		#presc2010_detailMain .leftCont .txt { font-size: 12px; padding: .5em 0; color: #555; }
		#presc2010_detailMain .leftCont h4 { padding: 1em 0 .5em 0; }
		#presc2010_detailMain .leftCont .howtoTxt { font-size: 10px; color: #555; }

	#presc2010_detailMain .rightCont {
		float: right;
		width: 262px;
	}

		#presc2010_detailMain .rightCont .itemImg {
			text-align: center;
		}
		#contents .cleansing .rightCont .itemImg { xpadding-top: 4em; }
		#contents .washing .rightCont .itemImg { xpadding-top: 3em; }
		#contents .toning .rightCont .itemImg {}
		#contents .milk .rightCont .itemImg {}
		#contents .cream .rightCont .itemImg { xpadding-top: 6em; }

		#presc2010_detailMain .rightCont .shoppingBag {
		}
			#presc2010_detailMain .rightCont .shoppingBag label { font-size: 12px; }
			#presc2010_detailMain .rightCont .shoppingBag .itemSelect { display: block; padding-bottom: .8em; }
			#presc2010_detailMain .rightCont .shoppingBag .number { clear: both; float: left; padding-top: .3em; width: 9.5em; font-size: 12px; }
			#presc2010_detailMain .rightCont .shoppingBag .btn { float: left; padding-right: .5em; }
			#presc2010_detailMain .rightCont .shoppingBag .ingredients { padding-top: .3em; font-size: 10px; float: left; }

	#presc2010_detailMain .toPage { clear: both; margin-right: 10px; padding-bottom: .6em; font-size: 12px; }


/* items_6665 */
#presc2010_itemList {
	background: url(../../shopping/img/presc2010/item_list_bg.jpg) no-repeat left bottom;
}

	#presc2010_itemList ol {
		clear: both;
		width: 650px;
		overflow: hidden;
		zoom: 1;
	}
	#presc2010_itemList #stepTop { background: url(../../shopping/img/presc2010/step04_bg.jpg) no-repeat right top #fff; }
	#presc2010_itemList #stepItem { background: url(../../shopping/img/presc2010/item_list_bg.jpg) no-repeat left top; }

		#presc2010_itemList ol li {
			float: left;
			margin-right: 1px;
			list-style: none;
		}
		#presc2010_itemList #stepTop li { height: 66px; }
		#presc2010_itemList ol .step01 { width: 131px; }
		#presc2010_itemList ol .step02 { width: 129px; }
		#presc2010_itemList ol .step03 { width: 129px; }
		#presc2010_itemList ol .step04_01 { width: 129px; }
		#presc2010_itemList ol .step04_02 { margin-right: 0; width: 128px; }

			#presc2010_itemList #stepTop li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background-position: left top; }
			#presc2010_itemList #stepTop .step01 a { background: url(../../shopping/img/presc2010/step01_off.jpg); }
			#presc2010_itemList #stepTop .step02 a { background: url(../../shopping/img/presc2010/step02_off.jpg); }
			#presc2010_itemList #stepTop .step03 a { background: url(../../shopping/img/presc2010/step03_off.jpg); }
			#presc2010_itemList #stepTop .step04_01 a { background: url(../../shopping/img/presc2010/step04_01_off.jpg); }
			#presc2010_itemList #stepTop .step04_02 a { background: url(../../shopping/img/presc2010/step04_02_off.jpg); }

		#presc2010_itemList #stepItem li { position: relative; }
			#presc2010_itemList #stepItem li p { position: absolute; }
				#presc2010_itemList #stepItem li p a { color: #FF3399; }
					#presc2010_itemList #stepItem li p a span { display: block; margin-top: 10px; text-align: center; }
			#presc2010_itemList #stepItem li .icon { top: 11px; left: 112px; }
			#presc2010_itemList #stepItem .step01 .item { top: 44px; left: 33px; }
			#presc2010_itemList #stepItem .step02 .item { top: 34px;  left: 26px; }
			#presc2010_itemList #stepItem .step03 .item { top: 6px;  left: 37px; }
			#presc2010_itemList #stepItem .step04_01 .item { top: 12px;  left: 41px; }
			#presc2010_itemList #stepItem .step04_02 .item { top: 64px;  left: 36px; }
			#presc2010_itemList #stepItem li dl { margin-top: 135px; font-size: 10px; }
				#presc2010_itemList #stepItem li dl dt { color: #333; text-align:center; }
					#presc2010_itemList #stepItem li dl dt strong { font-size: 11px; }
				#presc2010_itemList #stepItem li dl dd { padding-bottom: 1em; color: #666; text-align:center; }

		#presc2010_itemList #stepBag li { padding: 1em 0; border-top: solid #ccc 1px; }

			#presc2010_itemList #stepBag .shoppingBag {
				padding-left: .5em;
				font-size: 12px;
			}
			
			#presc2010_itemList #stepBag .shoppingBag .number { float: left; padding-top: .3em; width:4.5em; font-size: 12px; *margin-left:6px; _margin-left:3px; }
			#presc2010_itemList #stepBag .shoppingBag .number_a { float: left; padding-top: .3em; width:4.5em; font-size: 12px; *margin-left:6px; }
			#presc2010_itemList #stepBag .shoppingBag .btn { float: left; padding-top: 1.5em; }


/* -----riseUP------------------------------------------------------------------------------------------------------------------------------------------------ */

#riseUp_detailMain {
	margin-top: 15px !important;
}

	#riseUp_detailMain .leftCont {
		float: left;
		margin-left: 3px;
		_margin-left: 1px;
		padding-bottom: 20px;
		width: 364px;
	}

		/*#riseUp_detailMain .leftCont .title { margin-left: 20px; }*/
		#riseUp_detailMain .leftCont h2 { margin-top: 1em; font-size: 80%; color: #444; float:left; }
		#riseUp_detailMain .leftCont .icon { margin: 15px 0 0 11px; float:left; }
			#riseUp_detailMain .leftCont .icon img { padding-left: .3em; }
		#riseUp_detailMain .leftCont .icon2{clear:both;}
		#riseUp_detailMain .leftCont .price { margin-top: .5em; font-size: 12px; color: #555; }
		#riseUp_detailMain .leftCont h3 { margin-top: 1em; font-size: 13px; font-weight: bold; color: #858585; }
		#riseUp_detailMain .leftCont .txt { font-size: 12px; padding: .5em 0; color: #555; }
		#riseUp_detailMain .leftCont h4 { padding: 1em 0 .5em 0; }
		#riseUp_detailMain .leftCont .howtoTxt { font-size: 10px; color: #555; }

	#riseUp_detailMain .rightCont {
		float: right;
		width: 290px;
		padding-bottom:20px;
	}

		#riseUp_detailMain .rightCont .itemImg {
			text-align: center;
		}
		#contents .cleansing .rightCont .itemImg { xpadding-top: 4em; }
		#contents .washing .rightCont .itemImg { xpadding-top: 3em; }
		#contents .toning .rightCont .itemImg {}
		#contents .milk .rightCont .itemImg {}
		#contents .cream .rightCont .itemImg { xpadding-top: 6em; }

		#riseUp_detailMain .rightCont .shoppingBag { margin-left:2em;
		}
			#riseUp_detailMain .rightCont .shoppingBag label { font-size: 12px; }
			#riseUp_detailMain .rightCont .shoppingBag .itemSelect { display: block; padding-bottom: .8em; }
			#riseUp_detailMain .rightCont .shoppingBag .number { clear: both; float: left; padding-top: .3em; width: 9.5em; font-size: 12px; }
			#riseUp_detailMain .rightCont .shoppingBag .btn { float: left; padding-right: .5em; }
			#riseUp_detailMain .rightCont .shoppingBag .ingredients { padding-top: .3em; font-size: 10px; float: left; }

	#riseUp_detailMain .toPage { clear: both; margin-right: 10px; padding-bottom: .6em; font-size: 12px; }


#riseUp_itemList {
	background: url(../../shopping/img/riseUp/item_list_bg.jpg) no-repeat left bottom;
}

	#riseUp_itemList ol {
		clear: both;
		width: 650px;
		overflow: hidden;
	}
	#riseUp_itemList #stepTop { background: url(../../shopping/img/riseUp/step04_bg.jpg) no-repeat right top #fff; }
	#riseUp_itemList #stepItem { background: url(../../shopping/img/riseUp/item_list_bg.jpg) no-repeat left top; }

		#riseUp_itemList ol li {
			float: left;
			margin-right: 1px;
			list-style: none;
		}
		#riseUp_itemList #stepTop li { height: 65px; }
		#riseUp_itemList ol .step01 { width: 131px; }
		#riseUp_itemList ol .step02 { width: 129px; }
		#riseUp_itemList ol .step03 { width: 129px; }
		#riseUp_itemList ol .step04_01 { width: 129px; }
		#riseUp_itemList ol .step04_02 { margin-right: 0; width: 128px; }

			#riseUp_itemList #stepTop li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background-position: left top; }
			#riseUp_itemList #stepTop .step01 a { background: url(../../shopping/img/riseUp/step01_off.jpg); }
			#riseUp_itemList #stepTop .step02 a { background: url(../../shopping/img/riseUp/step02_off.jpg); }
			#riseUp_itemList #stepTop .step03 a { background: url(../../shopping/img/riseUp/step03_off.jpg); }
			#riseUp_itemList #stepTop .step04_01 a { background: url(../../shopping/img/riseUp/step04_01_off.jpg); }
			#riseUp_itemList #stepTop .step04_02 a { background: url(../../shopping/img/riseUp/step04_02_off.jpg); }

		#riseUp_itemList #stepItem li { position: relative; }
			#riseUp_itemList #stepItem li p { position: absolute; }
				#riseUp_itemList #stepItem li p a { color: #FF3399; }
					#riseUp_itemList #stepItem li p a span { display: block; text-align: center; margin-top:10px; }
			#riseUp_itemList #stepItem li .icon { top: 11px; left: 112px; }
			#riseUp_itemList #stepItem .step01 .item { top: 41px; left: 41px; }
			#riseUp_itemList #stepItem .step02 .item { top: 25px;  left: 41px; }
			#riseUp_itemList #stepItem .step03 .item { top: 21px;  left: 41px; }
			#riseUp_itemList #stepItem .step04_01 .item { top: 23px;  left: 41px; }
			#riseUp_itemList #stepItem .step04_02 .item { top: 61px;  left: 41px; }
			#riseUp_itemList #stepItem li dl { margin-top: 135px; font-size: 10px; }
				#riseUp_itemList #stepItem li dl dt { color: #333; text-align:center; }
					#riseUp_itemList #stepItem li dl dt strong { font-size: 11px; }
				#riseUp_itemList #stepItem li dl dd { padding-bottom: 1em; color: #666; text-align:center; }

		#riseUp_itemList #stepBag li { padding: 1em 0 2em; border-top: solid #ccc 1px; }

			#riseUp_itemList #stepBag .shoppingBag {
				padding-left: 1em;
				font-size: 12px;
			}
			#riseUp_itemList #stepBag .shoppingBag .number { float: left; padding-top: .3em; width:4.5em; font-size: 12px; }
			#riseUp_itemList #stepBag .shoppingBag .btn { float: left; padding-top: 1.5em; }
			
			
			
/*---------skinprogramme------------------------------------------------------------------------------------------------*/

#programme_detailMain {
	margin-top: 15px !important;
}

	#programme_detailMain .leftCont {
		float: left;
		margin-left: 3px;
		_margin-left: 3px;
		padding-bottom: 20px;
		width: 357px;
	}

		/*#programme_detailMain .leftCont .title { margin-left: 20px; }*/
		#programme_detailMain .leftCont h2 { margin-top: 1em; font-size: 80%; color: #444; float:left; }
		#programme_detailMain .leftCont .icon { margin: 15px 0 0 11px; float:left; }
			#programme_detailMain .leftCont .icon img { padding-left: .3em; }
		#programme_detailMain .leftCont .icon2{clear:both;}
		#programme_detailMain .leftCont .price { margin-top: .5em; font-size: 12px; color: #555; }
		#programme_detailMain .leftCont h3 { margin-top: 1em; font-size: 13px; font-weight: bold; color: #858585; }
		#programme_detailMain .leftCont .txt { font-size: 12px; padding: .5em 0; color: #555; }
		#programme_detailMain .leftCont h4 { padding: 1em 0 .5em 0; }
		#programme_detailMain .leftCont .howtoTxt { font-size: 10px; color: #555; }

	#programme_detailMain .rightCont {
		float: right;
		width: 290px;
		margin-right:7xp;
		padding-bottom:20px;
	}

		#programme_detailMain .rightCont .itemImg {
			text-align: center;
		}
		#contents .cleansing .rightCont .itemImg { xpadding-top: 4em; }
		#contents .washing .rightCont .itemImg { xpadding-top: 3em; }
		#contents .toning .rightCont .itemImg {}
		#contents .milk .rightCont .itemImg {}
		#contents .cream .rightCont .itemImg { xpadding-top: 6em; }

		#programme_detailMain .rightCont .shoppingBag { margin-left:2em;
		}
			#programme_detailMain .rightCont .shoppingBag label { font-size: 12px; }
			#programme_detailMain .rightCont .shoppingBag .itemSelect { display: block; padding-bottom: .8em; }
			#programme_detailMain .rightCont .shoppingBag .number { clear: both; float: left; padding-top: .3em; width: 9.5em; font-size: 12px; }
			#programme_detailMain .rightCont .shoppingBag .btn { float: left; padding-right: .5em; }
			#programme_detailMain .rightCont .shoppingBag .ingredients { padding-top: .3em; font-size: 10px; float: left; }

	#programme_detailMain .toPage { clear: both; margin-right: 10px; padding-bottom: .6em; font-size: 12px; }


#programme_itemList {
	background: url(../../shopping/img/skinprog/item_list_bg.jpg) no-repeat left bottom;
}

	#programme_itemList ol {
		clear: both;
		width: 650px;
		overflow: hidden;
	}
	#programme_itemList #stepTop { background: right top #fff; }
	#programme_itemList #stepItem { background: url(../../shopping/img/skinprog/item_list_bg.jpg) no-repeat left top; }

		#programme_itemList ol li {
			float: left;
			margin-right: 1px;
			list-style: none;
		}
		#programme_itemList #stepTop li { height: 70px; }
		#programme_itemList ol .step01 { width: 164px; }
		#programme_itemList ol .step02 { width: 159px; }
		#programme_itemList ol .step03 { width: 159px; }
		#programme_itemList ol .step04 { margin-right: 0; width: 165px; }

			#programme_itemList #stepTop li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background-position: left top; }
			#programme_itemList #stepTop .step01 a { background: url(../../shopping/img/skinprog/step01_off.jpg); }
			#programme_itemList #stepTop .step02 a { background: url(../../shopping/img/skinprog/step02_off.jpg); }
			#programme_itemList #stepTop .step03 a { background: url(../../shopping/img/skinprog/step03_off.jpg); }
			#programme_itemList #stepTop .step04 a { background: url(../../shopping/img/skinprog/step04_off.jpg); }

		#programme_itemList #stepItem li { position: relative; }
			#programme_itemList #stepItem li p { position: absolute; }
				#programme_itemList #stepItem li p a { color: #FF3399; }
					#programme_itemList #stepItem li p a span { display: block; text-align: center; margin-top:10px; }
			#programme_itemList #stepItem li .icon { top: 11px; left: 140px; }
			#programme_itemList #stepItem .step01 .item { top: 28px; left: 56px; }
			#programme_itemList #stepItem .step02 .item { top: 28px;  left: 56px; }
			#programme_itemList #stepItem .step03 .item { top: 36px;  left: 53px; }
			#programme_itemList #stepItem .step04 .item { top: 32px;  left: 60px; }
			#programme_itemList #stepItem li dl { margin-top: 135px; font-size: 10px; }
				#programme_itemList #stepItem li dl dt { color: #333; text-align:center; }
					#programme_itemList #stepItem li dl dt strong { font-size: 11px; }
				#programme_itemList #stepItem li dl dd { padding-bottom: 1em; color: #666; text-align:center; }

		#programme_itemList #stepBag li { padding: 1em 0 2em; border-top: solid #ccc 1px; }

			#programme_itemList #stepBag .shoppingBag {
				padding-left: 3em;
				font-size: 12px;
			}
			#programme_itemList #stepBag .shoppingBag .number { float: left; padding-top: .3em; width:4.5em; font-size: 12px; }
			#programme_itemList #stepBag .shoppingBag .btn { float: left; padding-top: 1.5em; }

/*----------specialrecipe----------------------------------------------------------------------------------------------------------------------------*/
#special_recipie_detailMain {
	margin-top: 15px !important;
}

	#special_recipie_detailMain .leftCont {
		float: left;
		margin-left: 3px;
		_margin-left: 1px;
		padding-bottom: 20px;
		width: 384px;
	}

		/*#special_recipie_detailMain .leftCont .title { margin-left: 20px; }*/
		#special_recipie_detailMain .leftCont h2 { margin-top: 1em; font-size: 80%; color: #444; float:left; }
		#special_recipie_detailMain .leftCont .icon { margin: 15px 0 0 11px; float:left; }
			#special_recipie_detailMain .leftCont .icon img { padding-left: .3em; }
		#special_recipie_detailMain .leftCont .icon2{clear:both;}
		#special_recipie_detailMain .leftCont .price { margin-top: .5em; font-size: 12px; color: #555; }
		#special_recipie_detailMain .leftCont h3 { margin-top: 1em; font-size: 13px; font-weight: bold; color: #858585; }
		#special_recipie_detailMain .leftCont .txt { font-size: 12px; padding: .5em 0; color: #555; }
		#special_recipie_detailMain .leftCont h4 { padding: 1em 0 .5em 0; }
		#special_recipie_detailMain .leftCont .howtoTxt { font-size: 10px; color: #555; }

	#special_recipie_detailMain .rightCont {
		float: right;
		width: 270px;
		padding-bottom:20px;
	}

		#special_recipie_detailMain .rightCont .itemImg {
			text-align: center;
		}
		#contents .cleansing .rightCont .itemImg { xpadding-top: 4em; }
		#contents .washing .rightCont .itemImg { xpadding-top: 3em; }
		#contents .toning .rightCont .itemImg {}
		#contents .milk .rightCont .itemImg {}
		#contents .cream .rightCont .itemImg { xpadding-top: 6em; }

		#special_recipie_detailMain .rightCont .shoppingBag { margin-left:2em;
		}
			#special_recipie_detailMain .rightCont .shoppingBag label { font-size: 12px; }
			#special_recipie_detailMain .rightCont .shoppingBag .itemSelect { display: block; padding-bottom: .8em; }
			#special_recipie_detailMain .rightCont .shoppingBag .number { clear: both; float: left; padding-top: .3em; width: 9.5em; font-size: 12px; }
			#special_recipie_detailMain .rightCont .shoppingBag .btn { float: left; padding-right: .5em; }
			#special_recipie_detailMain .rightCont .shoppingBag .ingredients { padding-top: .3em; font-size: 10px; float: left; }

	#special_recipie_detailMain .toPage { clear: both; margin-right: 10px; padding-bottom: .6em; font-size: 12px; }
	
#special_recipie_itemList {
	background: url(../../shopping/img/special_recipie/item_list_bg.jpg) no-repeat left bottom;
}

	#special_recipie_itemList ol {
		clear: both;
		width: 650px;
		overflow: hidden;
	}
	#special_recipie_itemList #stepTop { background: url(../../shopping/img/special_recipie/step04_bg.jpg) no-repeat right top #fff; }
	#special_recipie_itemList #stepItem { background: url(../../shopping/img/special_recipie/item_list_bg.jpg) no-repeat left top; }

		#special_recipie_itemList ol li {
			float: left;
			margin-right: 1px;
			list-style: none;
		}
		#special_recipie_itemList #stepTop li { height: 65px; }
		#special_recipie_itemList ol .step01 { width: 131px; }
		#special_recipie_itemList ol .step02 { width: 129px; }
		#special_recipie_itemList ol .step03 { width: 129px; }
		#special_recipie_itemList ol .step04_01 { width: 129px; }
		#special_recipie_itemList ol .step04_02 { margin-right: 0; width: 128px; }

			#special_recipie_itemList #stepTop li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background-position: left top; }
			#special_recipie_itemList #stepTop .step01 a { background: url(../../shopping/img/special_recipie/step01_off.jpg); }
			#special_recipie_itemList #stepTop .step02 a { background: url(../../shopping/img/special_recipie/step02_off.jpg); }
			#special_recipie_itemList #stepTop .step03 a { background: url(../../shopping/img/special_recipie/step03_off.jpg); }
			#special_recipie_itemList #stepTop .step04_01 a { background: url(../../shopping/img/special_recipie/step04_01_off.jpg); }
			#special_recipie_itemList #stepTop .step04_02 a { background: url(../../shopping/img/special_recipie/step04_02_off.jpg); }

		#special_recipie_itemList #stepItem li { position: relative; }
			#special_recipie_itemList #stepItem li p { position: absolute; }
				#special_recipie_itemList #stepItem li p a { color: #FF3399; }
					#special_recipie_itemList #stepItem li p a span { display: block; text-align: center; margin-top:10px; }
			#special_recipie_itemList #stepItem li .icon { top: 11px; left: 112px; }
			#special_recipie_itemList #stepItem .step01 .item { top: 30px; left: 41px; }
			#special_recipie_itemList #stepItem .step02 .item { top: 30px;  left: 41px; }
			#special_recipie_itemList #stepItem .step03 .item { top: 20px;  left: 41px; }
			#special_recipie_itemList #stepItem .step04_01 .item { top: 40px;  left: 41px; }
			#special_recipie_itemList #stepItem .step04_02 .item { top: 50px;  left: 41px; }
			#special_recipie_itemList #stepItem li dl { margin-top: 135px; font-size: 10px; }
				#special_recipie_itemList #stepItem li dl dt { color: #333; text-align:center; }
					#special_recipie_itemList #stepItem li dl dt strong { font-size: 11px; }
				#special_recipie_itemList #stepItem li dl dd { padding-bottom: 1em; color: #666; text-align:center; }

		#special_recipie_itemList #stepBag li { padding: 1em 0 2em; border-top: solid #ccc 1px; }

			#special_recipie_itemList #stepBag .shoppingBag {
				padding-left: 1em;
				font-size: 12px;
			}
			#special_recipie_itemList #stepBag .shoppingBag .number { float: left; padding-top: .3em; width:4.5em; font-size: 12px; }
			#special_recipie_itemList #stepBag .shoppingBag .btn { float: left; padding-top: 1.5em; }
			
			
/*---------whitesiege-----------------------------------------------------------------------------------------------------------------------------*/
#whitesiege_detailMain {
	margin-top: 15px !important;
}

	#whitesiege_detailMain .leftCont {
		float: left;
		margin-left: 3px;
		_margin-left: 3px;
		padding-bottom: 20px;
		width: 360px;
	}

		/*#whitesiege_detailMain .leftCont .title { margin-left: 20px; }*/
		#whitesiege_detailMain .leftCont h2 { margin-top: 1em; font-size: 80%; color: #444; float:left; }
		#whitesiege_detailMain .leftCont .icon { margin: 15px 0 0 11px; float:left; }
			#whitesiege_detailMain .leftCont .icon img { padding-left: .3em; }
		#whitesiege_detailMain .leftCont .icon2{clear:both;}
		#whitesiege_detailMain .leftCont .price { margin-top: .5em; font-size: 12px; color: #555; }
		#whitesiege_detailMain .leftCont h3 { margin-top: 1em; font-size: 13px; font-weight: bold; color: #858585; }
		#whitesiege_detailMain .leftCont .txt { font-size: 12px; padding: .5em 0; color: #555; }
		#whitesiege_detailMain .leftCont h4 { padding: 1em 0 .5em 0; }
		#whitesiege_detailMain .leftCont .howtoTxt { font-size: 10px; color: #555; }

	#whitesiege_detailMain .rightCont {
		float: right;
		width: 290px;
		margin-right:7xp;
		padding-bottom:20px;
	}

		#whitesiege_detailMain .rightCont .itemImg {
			text-align: center;
		}
		#contents .cleansing .rightCont .itemImg { xpadding-top: 4em; }
		#contents .washing .rightCont .itemImg { xpadding-top: 3em; }
		#contents .toning .rightCont .itemImg {}
		#contents .milk .rightCont .itemImg {}
		#contents .cream .rightCont .itemImg { xpadding-top: 6em; }

		#whitesiege_detailMain .rightCont .shoppingBag { margin-left:2em;
		}
			#whitesiege_detailMain .rightCont .shoppingBag label { font-size: 12px; }
			#whitesiege_detailMain .rightCont .shoppingBag .itemSelect { display: block; padding-bottom: .8em; }
			#whitesiege_detailMain .rightCont .shoppingBag .number { clear: both; float: left; padding-top: .3em; width: 9.5em; font-size: 12px; }
			#whitesiege_detailMain .rightCont .shoppingBag .btn { float: left; padding-right: .5em; }
			#whitesiege_detailMain .rightCont .shoppingBag .ingredients { padding-top: .3em; font-size: 10px; float: left; }

	#whitesiege_detailMain .toPage { clear: both; margin-right: 10px; padding-bottom: .6em; font-size: 12px; }
	
#whitesiege_itemList {
	background: url(../../shopping/img/whitesiege/item_list_bg.jpg) no-repeat left bottom;
}

	#whitesiege_itemList ol {
		clear: both;
		width: 650px;
		overflow: hidden;
	}
	#whitesiege_itemList #stepTop { background: right top #fff; }
	#whitesiege_itemList #stepItem { background: url(../../shopping/img/whitesiege/item_list_bg.jpg) no-repeat left top; }

		#whitesiege_itemList ol li {
			float: left;
			margin-right: 1px;
			list-style: none;
		}
		#whitesiege_itemList #stepTop li { height: 70px; }
		#whitesiege_itemList ol .step01 { width: 164px; }
		#whitesiege_itemList ol .step02 { width: 159px; }
		#whitesiege_itemList ol .step03 { width: 159px; }
		#whitesiege_itemList ol .step04 { margin-right: 0; width: 165px; }

			#whitesiege_itemList #stepTop li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background-position: left top; }
			#whitesiege_itemList #stepTop .step01 a { background: url(../../shopping/img/whitesiege/step01_off.jpg); }
			#whitesiege_itemList #stepTop .step02 a { background: url(../../shopping/img/whitesiege/step02_off.jpg); }
			#whitesiege_itemList #stepTop .step03 a { background: url(../../shopping/img/whitesiege/step03_off.jpg); }
			#whitesiege_itemList #stepTop .step04 a { background: url(../../shopping/img/whitesiege/step04_off.jpg); }

		#whitesiege_itemList #stepItem li { position: relative; }
			#whitesiege_itemList #stepItem li p { position: absolute; }
				#whitesiege_itemList #stepItem li p a { color: #FF3399; }
					#whitesiege_itemList #stepItem li p a span { display: block; text-align: center; margin-top:10px; }
			#whitesiege_itemList #stepItem li .icon { top: 11px; left: 140px; }
			#whitesiege_itemList #stepItem .step01 .item { top: 28px; left: 59px; }
			#whitesiege_itemList #stepItem .step02 .item { top: 29px;  left: 54px; }
			#whitesiege_itemList #stepItem .step03 .item { top: 29px;  left: 54px; }
			#whitesiege_itemList #stepItem .step04 .item { top: 45px;  left: 56px; }
			#whitesiege_itemList #stepItem li dl { margin-top: 135px; font-size: 10px; }
				#whitesiege_itemList #stepItem li dl dt { color: #333; text-align:center; }
					#whitesiege_itemList #stepItem li dl dt strong { font-size: 11px; }
				#whitesiege_itemList #stepItem li dl dd { padding-bottom: 1em; color: #666; text-align:center; }

		#whitesiege_itemList #stepBag li { padding: 1em 0 2em; border-top: solid #ccc 1px; }

			#whitesiege_itemList #stepBag .shoppingBag {
				padding-left: 3em;
				font-size: 12px;
			}
			#whitesiege_itemList #stepBag .shoppingBag .number { float: left; padding-top: .3em; width:4.5em; font-size: 12px; }
			#whitesiege_itemList #stepBag .shoppingBag .btn { float: left; padding-top: 1.5em; }			
			
/* ～2009.09.16
=================================*/

/* stepNav */
ol.stepNav {
	margin: 0;
	padding: 0;
	width: 643px;
	height: 42px;
	background: url(../../feature/img/step/nav_bg.jpg) no-repeat;
}

	ol.stepNav li {
		float: left;
		margin: 0;
		list-style: none;
		height: 42px;
	}

	ol.stepNav li.step01 {width: 162px;}
	ol.stepNav li.step02,ol.stepNav li.step03 {width: 161px;}
	ol.stepNav li.step04 {width: 159px;}

			ol.stepNav li a.block img {
				visibility: hidden;
			}

div#contents h2.head_img {
	position: relative;
	xpadding: 0 0 20px 0;
}
div#contents  .dailyBnr {
	margin: 10px 0;
}
/* itemArea */
div#itemArea {
	background: url(../../feature/img/step/item_bg.jpg) no-repeat 150px top #fff;
	min-height: 1px;
	_height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

div#itemArea:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

	div#itemArea * { margin: 0; padding: 0; }


/* thumbArea */
ul#thumbArea {
	float: left;
	width: 165px;
}

	ul#thumbArea img { vertical-align: top; }

	ul#thumbArea li {
		list-style: none;
	}
	
		ul#thumbArea li h3 {
			margin-top: 10px;
			padding-bottom: 3px;
			*padding-bottom: 2px;
		}
	
		ul#thumbArea li a {}
			
/* mainArea */
div#mainArea {
	_display: inline;
	float: right;
	margin-right: 3px;
	width: 490px;
}

	div#itemTopics {
	}
	
		div#itemTopics h3 {
			padding: 9px 0 10px 0;
		}
		div#itemTopics #item01_02 { padding-top: 20px; }

		div#itemTopics h3.ST3_copy03 {
			xpadding-bottom: 8px;
		}
		
		div#itemTopics p.copyCaption {
			padding-bottom: 20px;
		}

		div#itemTopics h4 {
			_display: inline;
			float: left;
			margin-left: 10px;
			width: 145px;
		}

		div#mainArea div.step01_02 h4 { margin-top: 40px; }
		div#mainArea div.step01_03 h4 { margin-top: 35px; }
		div#mainArea div.step01_05 h4 { margin-top: 15px; }
		div#mainArea div.step02_03 h4 { margin-top: 75px; }
		div#mainArea div.step02_05 h4 { margin-top: 2px; }
		div#mainArea div.step03_03 h4 { margin-top: 23px; }
		div#mainArea div.step03_04 h4 { margin-top: 6px; }
		div#mainArea div.step04_02 h4.first { padding-bottom: 20px; }
		div#mainArea div.step04_02 h4.second { margin-top: 35px; }
		div#mainArea div.step04_03 h4.first { margin-top: 30px; }
		div#mainArea div.step04_03 h4.second { margin-top: 60px; }
		div#mainArea div.step04_04 h4 { margin-top: 10px; }
		div#mainArea div.step04_05 h4 { margin-top: 6px; }

		div#itemTopics h4.secondItem {
			margin: 52px 0 0 -134px;
		}
		
		div#itemTopics dl {
			margin: 0 0 0 160px;
			_margin-left: 158px;
		}

		div#itemTopics dl.secondName {
			margin: 70px 0 0 150px;
		}
		
			div#itemTopics dl dt {
			}
			
			div#itemTopics dl dd {
				margin: 10px 0;
				*margin: 4px 0;
				font-size: 12px;
			}
			
				/* step shop */
				div#itemTopics dl dd img { padding-bottom: 2px; }
				div#itemTopics dl dd form { padding-top: 3px; }
				div#itemTopics dl dd form img { padding-bottom: 0; }
				
				div#itemTopics dl dd div.step_shop {
					padding: 0;
				}

					div#itemTopics dl dd div.step_shop p.step_number {
						float: left;
						padding-right: 10px;
					}
					
					div#itemTopics dl dd div p.step_element {
						margin: 5px 0 10px 0;
						padding: 0;
					}

		div#itemTopics p.pointTxt {
			margin-left: 20px;
		}

		div#itemTopics p.footerLink {
			margin: 20px 0 0 20px;
			padding-top: 10px;
			width: 451px;
			background: url(../../feature/img/step/line.jpg) no-repeat top;
		}
	
	div#mainArea ul#linkArea {
		margin: 0 auto;
		padding-top: 5px;
		width: 390px;
		height: 79px;
	}

	*:first-child+html div#mainArea  ul#linkArea { /* IE7 only */
		margin-left: 50px;
	}
	
		div#mainArea  ul#linkArea li {
			float: left;
			list-style: none;
		}
		
	div#mainArea p.stepLink {
		margin-top: 20px;
		text-align: center;
	}

