@charset "UTF-8";

@import "/lib/cmn_css/component.css";
@import "/beauty/css/beauty_comp.css";


#contents p.pageTop {
	margin-top:20px;
	text-align:right;
	width:510px;
}

#contents p.pageTopB {
	border-bottom:1px solid #D9D9D9;
	margin-top:20px;
	text-align:right;
	padding-bottom:40px;
	width:510px;
}

#contents ul.unordered01{
	line-height:110%;
}

#contents dt,
#contents dd {
	line-height:140%;
}

#contents ul.unordered01 li {
	margin-bottom:3px;
}


#contents div.mv {
 background:url(/beauty/images/p_headspa_mv.jpg) top left no-repeat;
	margin-bottom:10px;
	height:60px;
 width:780px;
}

#contents div.mv span {
 display:block;
 overflow:hidden;
 text-indent:-9999px;
}

#contents .slaTit {
 background:url(/beauty/images/bg_bdr_slash.gif) bottom left repeat-x;
	margin-bottom:20px;
	padding-bottom:6px;
}

#contents .slaTit img {
	margin-left:10px;
}

#contents .bdrTit {
	border-bottom: 1px solid #8C766B;
	margin-bottom:20px;
	padding-bottom:6px;
}

#contents table.hsTbl {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	width:510px;
}

#contents table.hsTbl th,
#contents table.hsTbl td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:8px 15px;
}

#contents table.hsTbl th {
	background-color:#F5F5F5;
	font-weight:normal;
	text-align:left;
}

#contents table.hsTbl th.wide {
	width:28%;
}

#contents table.hsTbl th.item {
	text-align:center;
	padding:8px 5px;
	vertical-align:top;
	width:18%;
}

#contents table.hsTbl th.item a.item {
	display:block;
	margin:0 auto;
	text-align:center;
	width:38px;
}

#contents table.hsTbl th.item img {
	margin-bottom:10px;
}

#contents table.hsTbl td {
	text-align:center;
}

#contents div.goodsBox {
	background:url(/beauty/images/bg_goodsbox.gif) top right no-repeat;
}

#contents div.goodsBox p,
#contents div.goodsBox ul {
	width:258px;
}

#contents div.dlFlt,
#contents div.liFlt {
	width:510px;
}

#contents div.dlFlt dl {
	float:left;
	margin-bottom:15px;
	width:170px;
}

#contents div.dlFlt dt img {
	margin-left:35px;
}

#contents div.liFlt ol{
	padding:0;
	margin:0;
}

#contents div.liFlt ol li {
	float:left;
	list-style:none;
	margin-right:10px;
	line-height:140%;
	width:160px;
}

#contents div.liFlt ol li.last {
	margin-right:0;
}

#contents div.liFlt ol li img {
	margin-bottom:10px;
}



#contents div.blockG {
	background-color:#F5F5F5;
	padding-bottom:10px;
	width:510px;
}

#contents div.gTit01,
#contents div.gTit02,
#contents div.gTit03 {
	margin-left:20px;
	padding-top:15px;
	width:490px;
}

#contents div.gTit01 {	background:url(/beauty/images/bg_gtit01.jpg) top right no-repeat;}
#contents div.gTit02 {	background:url(/beauty/images/bg_gtit02.jpg) top right no-repeat;}
#contents div.gTit03 {	background:url(/beauty/images/bg_gtit03.jpg) top right no-repeat;}

#contents div.gTit01 p,
#contents div.gTit02 p,
#contents div.gTit03 p {
	margin:20px 20px 0 0;
}

#contents table.stepTbl {
	margin-left:10px;
	width:488px;
}

#contents table.stepTbl th {
	background:url(/beauty/images/bg_steptbl_th.gif) top left no-repeat;
	padding:6px 0 4px;
	text-align:left;
	width:166px;
}

#contents table.stepTbl td {
	background:url(/beauty/images/bg_steptbl_td.gif) bottom left no-repeat;
	vertical-align:top;
	padding-bottom:13px;
	width:166px;
}

#contents table.stepTbl th.last,
#contents table.stepTbl td.last {
	width:156px;
}

#contents table.stepTbl th img {
	margin-left:9px;
}

#contents table.stepTbl div.center {
	width:156px;
}

#contents table.stepTbl div.center img {
	margin-bottom:10px;
}

#contents table.stepTbl p {
	margin-left:10px;
	text-align:left;
	width:140px;
}

#contents .ml20 {
	margin:0 20px;
}