@charset "utf-8";

/*---------------------------------------*/
/* facial*/
/*---------------------------------------*/
body#facial  #mainBody{
	width:748px;
	_width:750px;
}

body#facial #wrap{
	background:url(../images/common/bg_category_wrap.gif) top no-repeat;
}

#facial #rightColumn #contents h1 {
	margin-left: 2px;
	padding-bottom:36px;
}

#facial #rightColumn #contents h2 {
	margin-bottom: 34px;
}

#facial #rightColumn #contents h2.h2_02 {
	margin-bottom: 16px;
}

#facial #rightColumn #contents .boxA {
	margin: 0 18px 27px 17px;
	position: relative;
	overflow: hidden;
}

#facial #rightColumn #contents .boxA p.p01 {
	margin: 0 0 56px 0;
}

#facial #rightColumn #contents .boxA p.p01_1 {
	margin: 0 0 36px 0;
}

#facial #rightColumn #contents .boxA h3 {
	margin: 0 0 7px 0;
	*margin: 0 0 8px 0;
}

#facial #rightColumn #contents .boxA p.p02 {
	margin: 0 269px 29px 9px;
	font-size: 12px;
	line-height: 20px;
}

#facial #rightColumn #contents .boxA p.p03 {
	margin: 0 269px 0px 9px;
	font-size: 12px;
	line-height: 20px;
	color: #F06;
}

#facial #rightColumn #contents .boxA img.img01 {
	position: absolute;
	top: 16px;
	right: 0;
}

#facial #rightColumn #contents .boxA img.img011 {
	position: absolute;
	top: 80px;
	right: 0;
}

#facial #rightColumn #contents .boxA img.img0112 {
	position: absolute;
	top: 40px;
	right: 0;
}

#facial #rightColumn #contents .boxA img.img012 {
	position: absolute;
	top: 1800px;
	right: 0;
}

#facial #rightColumn #contents .boxA img.img013 {
	position: absolute;
	top: 130px;
	right: 0;
}

#facial #rightColumn #contents .boxA img.img011_b {
	position: absolute;
	top: 190px;
	right: 0;
}


#facial #rightColumn #contents .boxA_02 {
	margin: 0 18px 25px 16px;
}

#facial #rightColumn #contents .boxA_02 p.p01 {
		margin: 20px 0 64px 0;
}

#facial #rightColumn #contents .boxA_02 h3 {
		margin: 0 0 12px 1px;
}

#facial #rightColumn #contents .boxA_02 img.img01 {
	position: absolute;
	top: 0;
	right: 1px;
}

#facial #rightColumn #contents h2.h2_03 {
	margin-bottom: 38px;
}

#facial #rightColumn #contents .boxA_03 {
	margin: 0 18px 0 16px;
}

#facial #rightColumn #contents .boxA_03 p.p01 {
	margin: 0 0 62px 0;
}

#facial #rightColumn #contents .boxA_03 p.p02 {
	margin-bottom: 0;
	letter-spacing:2.3px;
}


#facial #rightColumn #contents .boxA_03 h3 {
		margin: 0 0 12px 1px;
}

#facial #rightColumn #contents .boxA_03 img.img01 {
	margin-left: 20px;
	position: absolute;
	top: 0;
	right: 1px;
}

#facial #rightColumn #contents p.p03 {
	margin: 0 10px 53px 24px;
	color: #333;
	font-size: 12px;
	line-height: 1.6;
}

#facial #rightColumn #contents p.p032 {
	margin: -30px 0px 53px 30px;
	color: #333;
	font-size: 12px;
	line-height: 1.6;
}



#facial #rightColumn #contents p.p04 {
	margin: 0 10px 53px 24px;
	color: #767676;
	font-size: 12px;
	line-height: 1.6;
}


#facial #rightColumn #contents img.img02 {
	margin: -40px 0 10px 13px;
}


#facial #rightColumn #contents img.img03 {
	margin: -50px 0 40px 20px;
}

#facial #footer {
	padding-top: 90px;
}

