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

/*-----------contentsChildDouble-----------*/
#contentsChildDouble img { vertical-align:top }
#contentsChildDouble .nowrap { white-space:nowrap}

#contentsChildDouble {
	line-height:1.5;
	color:#333333;
}

/*--------------------------------------------
	family共通
--------------------------------------------*/
#contentsChildDouble .top-notices {
	margin:0 0 12px;
	float:right;
	font-size:0.83em;
	line-height:1.2em;
}
#contentsChildDouble .top-notices li {
	display:inline;
	float:left;
	margin:0 0 0 13px;
}
#contentsChildDouble table {
	clear:both;
	width:100%;
}
#contentsChildDouble tr.learn-more td {
	text-align:right;
	padding:5px 10px 5px 0;
	vertical-align:top;
}
#contentsChildDouble th.last-col,
#contentsChildDouble td.last-col {
	border-right:2px solid #FFFFFF;
}
#contentsChildDouble tr.names td,
#contentsChildDouble tr.names02 td,
#contentsChildDouble tr.size-price td,
#contentsChildDouble tr.specs td,
#contentsChildDouble tr.learn-more td,
#contentsChildDouble tr.learn-more-last td {
	background-color:#ededed;
}
#contentsChildDouble hr {
	background:none no-repeat center center;
	border:medium none;
	height:1px;
	margin:10px 0;
}
*html #contentsChildDouble hr {
	margin:5px 0;
}
*:first-child+html #contentsChildDouble hr {
	margin:5px 0;
}

/*----- sidelinks-skincare -----*/
.sidelinks-skincare {
	clear:both;
	padding:30px 0 20px;
}
.sidelinks-skincare ul {
	height:1%;
	overflow:hidden;
}
.sidelinks-skincare ul li {
	float:left;
	padding:0 20px 0 0;
}
.sidelinks-skincare ul li a.skincare_list {
	display:block;
	width:131px;
	height:13px;
}
.sidelinks-skincare ul li a.skincare_top {
	display:block;
	width:112px;
	height:13px;
}
.sidelinks-skincare ul li a.global_top {
	display:block;
	width:85px;
	height:13px;
}
.sidelinks-skincare ul li a:hover {
	opacity:0.70;
	-ms-filter:"alpha( opacity=70)";
	filter:alpha(opacity=70);
}



/*--------------------------------------------
	renergie
--------------------------------------------*/
#renergie .top {
	width:800px;
	background-color:#F7F2F5;
	margin:0 0 8px;
	position:relative;
	height:330px;
}
#renergie .top h2 {
	margin:0 0 20px 398px;
	padding-top:35px;
}
#renergie .top img.products {
	left:0;
	position:absolute;
	top:0;
	z-index:1;
}
#renergie .top .catch {
	margin:0 0 20px 398px;
}
#renergie .top .intro {
	margin:0 0 0 398px;
}
#renergie .top h2,
#renergie .top .catch,
#renergie .top .intro {
	position:relative;
	z-index:2;
}



#renergie #main_img {
	width:800px;
	background-color:#F7F2F5;
	margin:0 0 8px;
	position:relative;
	height:330px;
}
#renergie #main_img h2{
background:url(../../../images/skincare/family/img/renergie/sp.gif) repeat;
	position:absolute;
	left: 33px;
	top: 16px;
	width: 248px;
	height: 27px;
	text-indent:-9999px;
}
#renergie #main_img h3{
background:url(../../../images/skincare/family/img/renergie/sp.gif) repeat;
	position:absolute;
	left: 27px;
	top: 55px;
	width: 253px;
	height: 43px;
	text-indent:-9999px;
}
#renergie #main_img p{
background:url(../../../images/skincare/family/img/renergie/sp.gif) repeat;
	position:absolute;
	left: 31px;
	top: 112px;
	width: 302px;
	height: 181px;
	text-indent:-9999px;
}



/*tabel*/
#renergie .table3items th,
#renergie .table3items td { text-align:center; width:33.3%;}
#renergie .table4items th,
#renergie .table4items td { text-align:center; width:25%;}
#renergie .table5items th,
#renergie .table5items td { text-align:center; width:24%;}
#renergie .table5items th.bg-W,
#renergie .table5items td.bg-W { text-align:center; width:3% !important;}

#renergie th.order {
	background-color:#684a8c;
	height:30px;
	vertical-align:middle;
}
#renergie th.order span {
	display:block;
	padding:8px 0 8px 3px;
	position:relative;
	width:100%;
}
#renergie img.next {
	position:absolute;
	right:-11px;
	top:0;
}
#renergie img.end {
	position:absolute;
	right:-1px;
	top:0;
}
#renergie tr.effects td {
	padding:10px 0 0;
	vertical-align:middle;
}
#renergie tr.packshots td {
	padding:10px 0 8px;
	vertical-align:bottom;
}
#renergie tr.names td {
	padding:13px 0 5px 0;
}
#renergie tr.size-price td {
	padding:0 0 13px 0;
	vertical-align:baseline;
}
#renergie tr.learn-more td {
	padding:0 10px 13px 0;
}
#renergie tr.names td.bg-W,
#renergie tr.size-price td.bg-W,
#renergie tr.learn-more td.bg-W {
	background-color:#FFFFFF;
}
#renergie hr {
	border-top:1px solid #bba8d2; 
}


/*--------------------------------------------
	secretdevie
--------------------------------------------*/
#secretdevie .top {
	width:800px;
	background-color:#F7F2F5;
	margin:0 0 8px;
	position:relative;
	min-height:330px;
	height:auto !important;
	height:330px;
}
#secretdevie .top h2 {
	margin:0 0 22px 422px;
	padding-top:66px;
}
#secretdevie .top img.products {
	left:0;
	position:absolute;
	top:0;
	z-index:1;
}
#secretdevie .top .catch {
	margin:0 0 22px 422px;
}
#secretdevie .top .intro {
	margin:0 0 0 422px;
}
#secretdevie .top h2,
#secretdevie .top .catch,
#secretdevie .top .intro {
	position:relative;
	z-index:2;
}
#secretdevie #main_img{
	width:800px;
	margin:0 0 8px;
	position:relative;
}

#secretdevie #main_img h2{
background:url(/static/images/skincare/family/img/secretdevie/sp.gif) repeat;
position:absolute;
top:71px;
left:419px;
width: 252px;
height: 31px;
text-indent:-9999px;
display:block;
margin:0 0 0 0;
padding:0 0 0 0;
line-height:1em;
}
#secretdevie #main_img h3{
background:url(/static/images/skincare/family/img/secretdevie/sp.gif) repeat;
position:absolute; top:113px; left:419px; width: 356px; height: 54px; text-indent:-9999px; display:block; margin:0 0 0 0; padding:0 0 0 0;
}

#secretdevie #main_img p{
background:url(/static/images/skincare/family/img/secretdevie/sp.gif) repeat;
position:absolute; top:181px; left:419px; width: 357px; height: 91px; text-indent:-9999px; display:block; margin:0 0 0 0; padding:0 0 0 0;
}


/*tabel*/
#secretdevie th,
#secretdevie td {
	text-align:center;
	width:33.3%;
}
#secretdevie th.order {
	background-color:#b79a67;
	height:30px;
	vertical-align:middle;
}
#secretdevie th.order span {
	display:block;
	padding:8px 0 8px 3px;
	position:relative;
	width:100%;
}
#secretdevie img.next {
	position:absolute;
	right:-11px;
	top:0;
}
#secretdevie img.end {
	position:absolute;
	right:-1px;
	top:0;
}
#secretdevie tr.packshots td {
	padding:15px 0 8px;
	vertical-align:bottom;
}
#secretdevie tr.packshots2 td {
	padding:25px 0 8px;
	vertical-align:bottom;
}
#secretdevie .packshots div {
	position:relative;
	width:100%;
}
#secretdevie .packshots img {
	display:block;
	margin:0 auto;
}
#secretdevie .new {
	top:10px;
	left:0;
	position:absolute;
	z-index:2;
}
#secretdevie tr.names td {
	padding:13px 0 5px 0;
}
#secretdevie tr.size-price td {
	padding:0 0 13px 0;
	vertical-align:baseline;
}
#secretdevie tr.learn-more td {
	padding:0 10px 13px 0;
}
#secretdevie hr {
	border-top:1px solid #b79a67; 
}

/*--------------------------------------------
	uvexpert
--------------------------------------------*/
#uvexpert #top {
	width:800px;
	background:#ebeae9 url(../../../images/skincare/family/img/uvexpert/bg.jpg) no-repeat right bottom;
	margin:0 0 8px;
	position:relative;
	min-height:330px;
	height:auto !important;
	height:330px;
}
#uvexpert #top h2 {
	background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
	position:absolute;
	top:11px;
	left:510px;
	width:256px;
	height:52px;
	display:block;
	text-indent:-9999px;
}

#uvexpert #top .catch {
background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
	position:absolute;
	top:70px;
	left:508px;
	width:278px;
	height:61px;
	display:block;
	text-indent:-9999px;
}
#uvexpert #top .intro {
background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
	position:absolute;
	top:143px;
	left:507px;
	width:279px;
	height:103px;
	display:block;
	text-indent:-9999px;
}

#uvexpert #top .refs {
	background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
	text-indent:-9999px;
	bottom:0px;
	color:#444444;
	font-size:0.80em;
	font-size:10px;
	line-height:1.2em;
	position:absolute;
	left:510px;
	top:263px;
	width: 278px;
	height: 65px;
}
/*#uvexpert .refs li {
text-align:left;
margin:0;
padding-left:1em;
text-indent:-1em;
}*/

#uvexpert .adcolors {
	font-size:0.83em;
	line-height:1.4em;
	padding:10px 18px 18px;
}
#uvexpert .adcolors h3 {
	margin:0 0 8px;
}
#uvexpert .adcolors dt {
	float:left;
}
#uvexpert .adcolors dd {
	padding:0 0 5px 95px;
}
#uvexpert .adcolors a {
	font-weight:normal;
	color:#0a59b9;
}
/*table*/
#uvexpert th,
#uvexpert td {
	text-align:center;
	width:25%;
}
#uvexpert th.order {
	background-color:#007fc6;
	height:30px;
	vertical-align:middle;
	border-bottom:1px solid #FFFFFF;
}
#uvexpert th.order span {
	padding:8px 0 8px;
	display:block;
	position:relative;
	width:100%;
}
#uvexpert img.next {
	position:absolute;
	right:-11px;
	top:0;
}
#uvexpert img.end {
	position:absolute;
	right:-1px;
	top:0;
}
#uvexpert tr.packshots td {
	padding:10px 0 8px;
	vertical-align:bottom;
	background:url(../../../images/skincare/family/img/uvexpert/bg_packshots.jpg) repeat-x left top;
}
#uvexpert tr.specs td {
	padding:2px 0 2px 0;
}
#uvexpert tr.names td {
	padding:13px 0 5px 0;
}
#uvexpert tr.size-price td {
	padding:0 0 13px 0;
	vertical-align:baseline;
}
#uvexpert tr.learn-more td {
	text-align:right;
	padding:0 10px 13px 0;
	vertical-align:top;
}

#uvexpert #ct01{
position:relative;
width:800px;
height:613px;
}

#uvexpert #ct01 h2{
background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
text-indent:-9999px;
	position:absolute;
	left: 197px;
	top: 4px;
	width: 401px;
	height: 22px;
}
#uvexpert #ct01 h3{
background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
text-indent:-9999px;
	position:absolute;
	left: 184px;
	width: 423px;
	top: 42px;
	height: 40px;
}
#uvexpert #ct01 p.read{
background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
text-indent:-9999px;
	position:absolute;
	left: 75px;
	top: 88px;
	width: 652px;
}
#uvexpert #ct01 p.photo01 a{
background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
text-indent:-9999px;
	position:absolute;
	left: 147px;
	top: 148px;
	height: 357px;
	width: 215px;
	display:block;
}
#uvexpert #ct01 p.price01{
background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
text-indent:-9999px;
	position:absolute;
	left: 186px;
	top: 506px;
	width: 142px;
	height: 45px;
}

#uvexpert #ct01 a.btn01{
	background:url(../../../images/skincare/family/img/uvexpert/btn_s.jpg) no-repeat;
	text-indent:-9999px;
	position:absolute;
	left: 311px;
	top: 559px;
	width: 75px;
	height: 17px;
}

#uvexpert #ct01 p.photo02 a{
background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
text-indent:-9999px;
	position:absolute;
	left: 427px;
	top: 151px;
	height: 354px;
	width: 218px;
	display:block;
}
#uvexpert #ct01 p.price02{
background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
text-indent:-9999px;
	position:absolute;
	left: 443px;
	top: 507px;
	width: 190px;
	height: 45px;
}

#uvexpert #ct01 a.btn02{
	background:url(../../../images/skincare/family/img/uvexpert/btn_s.jpg) no-repeat;
	text-indent:-9999px;
	position:absolute;
	left: 591px;
	top: 559px;
	width: 75px;
	height: 17px;
}
#uvexpert #ct01 p.att{
	background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
	text-indent:-9999px;
	position:absolute;
	left: 506px;
	top: 594px;
	height: 16px;
	width: 293px;
}




#uvexpert #ct02{
position:relative;
width:800px;
height:422px;
}
#uvexpert #ct02 h2{
	background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
	text-indent:-9999px;
	position:absolute;
	left: 259px;
	top: 15px;
	width: 286px;
	height: 20px;
}

#uvexpert #ct02 p.photo01 a{
	background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
	text-indent:-9999px;
	position:absolute;
	left: 55px;
	top: 51px;
	width: 173px;
	height: 284px;
	display:block;
}
#uvexpert #ct02 p.photo02 a{
	background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
	text-indent:-9999px;
	position:absolute;
	left: 307px;
	top: 47px;
	height: 287px;
	width: 189px;
	display:block;
}
#uvexpert #ct02 p.photo03 a{
	background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
	text-indent:-9999px;
	position:absolute;
	left: 554px;
	top: 52px;
	width: 205px;
	height: 285px;
	display:block;
}
#uvexpert #ct02 p.price01{
	background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
	text-indent:-9999px;
	position:absolute;
	left: 69px;
	top: 338px;
	width: 133px;
	height: 51px;
}
#uvexpert #ct02 p.price02{
	background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
	text-indent:-9999px;
	position:absolute;
	left: 296px;
	top: 337px;
	width: 203px;
	height: 52px;
}
#uvexpert #ct02 p.price03{
	background:url(../../../images/skincare/family/img/uvexpert/sp.gif) repeat;
	text-indent:-9999px;
	position:absolute;
	left: 563px;
	top: 338px;
	width: 193px;
	height: 50px;
}
#uvexpert #ct02 a.btn01{
	background:url(../../../images/skincare/family/img/uvexpert/btn_s.jpg) no-repeat;
	text-indent:-9999px;
	position:absolute;
	left: 192px;
	top: 391px;
	width: 75px;
	height: 17px;
}
#uvexpert #ct02 a.btn02{
	background:url(../../../images/skincare/family/img/uvexpert/btn_s.jpg) no-repeat;
	text-indent:-9999px;
	position:absolute;
	left: 452px;
	top: 391px;
	width: 75px;
	height: 17px;
}
#uvexpert #ct02 a.btn03{
	background:url(../../../images/skincare/family/img/uvexpert/btn_s.jpg) no-repeat;
	text-indent:-9999px;
	position:absolute;
	left: 712px;
	top: 391px;
	width: 75px;
	height: 17px;
}


#uvexpert a.more:hover{
opacity:0.70;
-ms-filter:"alpha( opacity=70)";
filter:alpha(opacity=70);
}


/*--------------------------------------------
	blancexpert
--------------------------------------------*/
#blancexpert #top {
	width:800px;
	margin:0 0 8px;
	position:relative;
	height:330px;
	
}
#blancexpert #top h2 {
background:url(../../../images/skincare/family/img/blancexpert/sp.gif) repeat;
	position:absolute;
	display:block;
	top:16px;
	left:483px;
	width:312px;
	height:30px;
	text-indent:-9999px;
}

#blancexpert #top .catch {
background:url(../../../images/skincare/family/img/blancexpert/sp.gif) repeat;
	position:absolute;
	display:block;
	top:58px;
	left:483px;
	width:301px;
	height:27px;
	text-indent:-9999px;
}
#blancexpert #top .intro {
background:url(../../../images/skincare/family/img/blancexpert/sp.gif) repeat;
	position:absolute;
	display:block;
	top:95px;
	left:482px;
	width:309px;
	text-indent:-9999px;
	height:191px;
}
#blancexpert #top .refs {
	background:url(../../../images/skincare/family/img/blancexpert/sp.gif) repeat;
	bottom:0px;
	color:#fff;
	font-size:0.83em;
	line-height:1.2em;
	position:absolute;
	left:486px;
	top:293px;
	width: 308px;
	height: 28px;
	text-indent:-9999px;
}



#blancexpert .adcolors {
	font-size:0.83em;
	line-height:1.4em;
	padding:10px 18px 18px;
}
#blancexpert .adcolors h3 {
	margin:0 0 8px;
}
#blancexpert .adcolors dt {
	float:left;
}
#blancexpert .adcolors dd {
	padding:0 0 5px 95px;
}
#blancexpert .adcolors a {
	font-weight:normal;
	color:#0a59b9;
}
/*table*/

#blancexpert .table4items th,
#blancexpert .table4items td { text-align:center; width:25%;}
#blancexpert .table5items th,
#blancexpert .table5items td { text-align:center; width:20%;}

#blancexpert th.order {
	background-color:#007fc6;
	height:30px;
	vertical-align:middle;
}
#blancexpert th.order span {
	padding:8px 0 8px 3px;
	display:block;
	position:relative;
	/*width:100%;*/
}
#blancexpert .next_line {
	border-right:#FFF solid 2px;
}
#blancexpert img.next {
	position:absolute;
	right:-11px;
	top:0;
}
#blancexpert img.end {
	position:absolute;
	right:-1px;
	top:0;
}
#blancexpert img.next_space {
	position:absolute;
	top:0;
}
#blancexpert tr.packshots td {
	padding:10px 0 8px;
	vertical-align:bottom;
}
#blancexpert tr.specs td {
	padding:2px 0 2px 0;
}
#blancexpert tr.names td {
	padding:13px 0 5px 0;
}
#blancexpert tr.size-price td {
	padding:0 0 13px 0;
	vertical-align:baseline;
}
#blancexpert tr.learn-more td {
	text-align:right;
	padding:0 10px 5px 0;
	vertical-align:top;
}
#blancexpert tr.learn-more-last td {
	text-align:right;
	padding:0 10px 13px 0;
	vertical-align:top;
}
#blancexpert tr.learn-more div {
	text-align:center;
}
#blancexpert hr {
	border-top:1px solid #9dbde3; 
}



/*--------------------------------------------
	basiccare
--------------------------------------------*/
#basiccare .top {
	width:800px;
	position:relative;
	min-height:305px;
	height:auto !important;
	height:305px;
	margin:0 0 8px;
}
#basiccare .top h2 {
	margin:0 0 15px 280px;
	padding-top:16px;
	padding-top:65px;	
}
#basiccare .top img.products {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#basiccare .top .intro {
	margin:0 0 0 280px;
}
#basiccare .top h2,
#basiccare .top .catch,
#basiccare .top .intro {
	position:relative;
	z-index:2;
}
/*table*/
#basiccare th, #basiccare td {
	text-align:center;
	width:25%;
}
#basiccare th.order {
	height:30px;
	vertical-align:middle;
}
#basiccare th.order span {
	display:block;
}
#basiccare .skins th {
	padding:2px 0 0;
}
#basiccare th.cleansing {
	background-color:#6272b9;
}
#basiccare th.makeupremove {
	background-color:#49a7c6;
	border-left:2px solid #FFFFFF;
}
#basiccare th.facewashing {
	background-color:#7b67c6;
}
#basiccare th.oilskins01 span {
	background:url(../../../images/skincare/family/img/basiccare/skintype1_left.jpg) no-repeat left bottom;
}
#basiccare th.oilskins01 span span {
	background:url(../../../images/skincare/family/img/basiccare/skintype1_right.jpg) no-repeat right bottom;
	padding:8px 0 8px;
}
#basiccare th.oilskins02 span {
	background:url(../../../images/skincare/family/img/basiccare/skintype2_left.jpg) no-repeat left bottom;
}
#basiccare th.oilskins02 span span {
	background:url(../../../images/skincare/family/img/basiccare/skintype2_right.jpg) no-repeat right bottom;
	padding:8px 0 8px;
}
#basiccare th.oilskins03 span {
	background:url(../../../images/skincare/family/img/basiccare/skintype3_left.jpg) no-repeat left bottom;
}
#basiccare th.oilskins03 span span {
	background:url(../../../images/skincare/family/img/basiccare/skintype3_right.jpg) no-repeat right bottom;
	padding:8px 0 8px;
}
#basiccare th.dryskins span {
	background:url(../../../images/skincare/family/img/basiccare/skintype3_left.jpg) no-repeat left bottom;
}
#basiccare th.dryskins span span {
	background:url(../../../images/skincare/family/img/basiccare/skintype3_right.jpg) no-repeat right bottom;
	padding:8px 0 8px;
}
#basiccare tr.packshots td {
	padding:10px 0 8px;
	vertical-align:bottom;
}
#basiccare tr.names_basic td {
	padding:13px 0 5px 0;
}
#basiccare tr.size-price_basic td {
	padding:0 0 13px 0;
	vertical-align:baseline;
}

#basiccare hr {
	border-top:1px solid #c0c7e3; 
}

#basiccare tr.learn-more_basic td {
	padding:5px 10px 10px 0;
	vertical-align:top;
}

#basiccare tr.learn-more_basic .on_bg,
#basiccare tr.names_basic .on_bg,
#basiccare tr.size-price_basic .on_bg{
	background-color:#ededed;
}

#basiccare tr.learn-more_basic td a{
	display:block;
	width:123px;
	height:25px;
	margin:0px auto;
}

#basiccare tr.learn-more_basic td a:hover{
opacity:0.70;
	-ms-filter:"alpha( opacity=70)";
	filter:alpha(opacity=70);
}




/*--------------------------------------------
	absolue
--------------------------------------------*/
/*#absolue .top {
	background-color:#000000;
	width:800px;
	margin:0 0 8px;
	min-height:330px;
	position:relative;
	height:auto !important;
	height:330px;
}
#absolue .top h2 {
	padding-top:34px;
	margin:0 0 8px 37px
}
#absolue .top img.products {
	left:auto;
	right:0;
	position:absolute;
	top:0;
	z-index:1;
}
#absolue .top .catch {
	margin:0 0 18px 37px
}
#absolue .top .intro {
	margin:0 0 0 37px
}
#absolue .top h2,
#absolue .top .catch,
#absolue .top .intro {
	position:relative;
	z-index:2;
}*/

#absolue #absoluefamily_main{
background:url(../../../images/skincare/family/img/absolue/absoluefamily_bg.jpg) no-repeat left top;
width:800px;
height:330px;
margin:0 0 27px;
}
#absolue #absoluefamily_main h1{
padding:40px 0 0 369px;
background:url(../../../images/skincare/family/img/absolue/absoluefamily_h1.jpg) no-repeat 369px 40px;
width:208px;
height:37px;
text-indent:-9999px;
}
#absolue #absoluefamily_main h2{
padding:0 0 0 369px;
background:url(../../../images/skincare/family/img/absolue/absoluefamily_h2.jpg) no-repeat 369px 0;
width:274px;
height:52px;
text-indent:-9999px;
}
#absolue #absoluefamily_main p.read{
padding:0 0 0 369px;
background:url(../../../images/skincare/family/img/absolue/absoluefamily_read.jpg) no-repeat 369px 0;
width:404px;
height:68px;
text-indent:-9999px;
}
#absolue #absoluefamily_main p.read2{
padding:0 0 0 369px;
background:url(../../../images/skincare/family/img/absolue/absoluefamily_read2.jpg) no-repeat 369px 0;
width:404px;
height:77px;
text-indent:-9999px;
}
#absolue #absoluefamily_main p.notices{
text-indent:-9999px;
}

/*table*/
#absolue .table5items th,
#absolue .table5items td {width:20%;}
#absolue .table3items th,
#absolue .table3items td {width:33.3%;}
#absolue .table4items th,
#absolue .table4items td {width:25%;}

#absolue th, #absolue td {
	text-align:center;
}
#absolue th.order {
	background-color:#dbad3e;
	height:30px;
	vertical-align:middle;
}
#absolue th.order span {
	display:block;
	padding:8px 0 8px 3px;
	position:relative;
	width:100%;
}
#absolue img.next {
	position:absolute;
	right:-11px;
	top:0;
}
#absolue img.end {
	position:absolute;
	right:-1px;
	top:0;
}
#absolue tr.packshots td {
	padding:20px 0 8px;
	vertical-align:bottom;
}
#absolue tr.names td {
	padding:13px 0 5px 0;
}
#absolue tr.size-price td {
	padding:0 0 13px 0;
	vertical-align:baseline;
}
#absolue tr.learn-more td {
	padding:0 10px 13px 0;
}
#absolue hr {
	border-top:1px solid #f1deb2; 
}
/********************110401spkit*******************/
#absolue #spkit110401{
width:800px;
height:270px;
margin:0 0 34px 0;
position:relative;
}
#absolue #spkit110401 h2{
background:url(/static/images/skincare/family/img/absolue/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 32px;
top: 17px;
width: 389px;
height: 47px;
}
#absolue #spkit110401 h3{
background:url(/static/images/skincare/family/img/absolue/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 121px;
top: 67px;
width: 345px;
height: 24px;
}
#absolue #spkit110401 p.read{
background:url(/static/images/skincare/family/img/absolue/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 121px;
top: 104px;
width: 253px;
height: 44px;
}

#absolue #spkit110401 p.text{
background:url(/static/images/skincare/family/img/absolue/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 121px;
top: 154px;
width: 359px;
height: 38px;
}

#absolue #spkit110401 p.att{
background:url(/static/images/skincare/family/img/absolue/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
width: 608px;
height: 19px;
left: 192px;
top: 251px;
}

#absolue #spkit110401 a.btn_spkit{
background:url(/static/images/skincare/family/img/absolue/110401kit_btn.jpg) no-repeat;
text-indent:-9999px;
width:123px;
height:25px;
display:block;
position:absolute;
left: 121px;
top: 202px;
overflow:hidden;
}
#absolue #spkit110401 a.more:hover{
opacity:0.70;
-ms-filter:"alpha( opacity=70)";
filter:alpha(opacity=70);
}




/********************110805absoluekit*******************/
#banner_absoluekit{
width:800px;
height:273px;
margin:0 auto 15px auto;
padding-top:20px;
position:relative;
}
#banner_absoluekit a.btn_absoluekit{
display:block;
background:url(/static/images/product/img/110805absoluekit/banner_110805absoluekit_btn.jpg) no-repeat;
width:123px;
height:25px;
position:absolute;
left: 42px;
top: 251px;
text-indent:-9999px;
}
#banner_absoluekit a.btn_absoluekit:hover{
opacity:0.70;
-ms-filter:"alpha( opacity=70)";
filter:alpha(opacity=70);
}











/*--------------------------------------------
	genifique
--------------------------------------------*/
#genifique .top {
	width:800px;
	background-color:#F7F2F5;
	margin:0 0 8px;
	position:relative;
	min-height:330px;
	height:auto !important;
	height:330px;
}
#genifique .top h2 {
	padding:22px 0 0 34px;
	
}
#genifique .top img.products {
	left:0;
	position:absolute;
	top:0;
	z-index:1;
}

#genifique .top h2{
	position:relative;
	z-index:2;
}
/*table*/
/*#genifique .first-col {
	padding-right:12px;
}*/
#genifique th, #genifique td {
	text-align:center;
}
#genifique th.order {
	background-color:#7B98BB;
	width:260px;
	height:30px;
	vertical-align:middle;
}
#genifique tr.packshots td {
	padding:0;
	vertical-align:bottom;
}
#genifique tr.names td {
	padding:10px 0 10px 0;
	vertical-align:middle;
}
#genifique tr.learn-more td {
	padding:5px 10px 10px 0;
}
#genifique tr.names td.bg-W,
#genifique tr.size-price td.bg-W, 
#genifique tr.learn-more td.bg-W{
	background-color:#FFFFFF;
}

#genifique #genifique_main{
position:relative;
width:800px;
height:330px;
/*margin:0 0 27px 0;*/
margin:0 0 10px 0;/*←トライアルバナー設置用*/
padding:0 0 0 0;
}
#genifique #genifique_main h2{
background:url(../../../images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
	position:absolute;
	left: 33px;
	top: 22px;
	width: 145px;
	height: 26px;
}

#genifique #genifique_main h3{
background:url(../../../images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 33px;
top: 55px;
width: 351px;
height: 81px;
}

#genifique #genifique_main h3.h3_02{
background:url(../../../images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
padding:0 0 0 0;
position:absolute;
left: 28px;
top: 150px;
width: 441px;
height: 45px;
}

#genifique #genifique_main p.read{
background:url(../../../images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 32px;
top: 203px;
width: 344px;
height: 60px;
}

#genifique #genifique_main p.att{
background:url(../../../images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
top:283px;
left: 31px;
width: 551px;
height: 36px;
}
#genifique #genifique_main p.att3{
background:url(../../../images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
top:213px;
left: 418px;
width: 160px;
height: 44px;
}
#genifique #item01,
#genifique #item02,
#genifique #item03{
position:relative;
float:left;
width:260px;
height:435px;
margin:0 10px 10px 0;
}
#genifique #item03{
margin-right:0;
}
#genifique p.att2{
font-size:10px;
text-align:right;
}



#genifique #item01 h2,
#genifique #item02 h2,
#genifique #item03 h2{
background:url(../../../images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
	position:absolute;
	left: 0px;
	top: 0px;
	width: 260px;
	height: 30px;
}
#genifique #item01 h3 a{
background:url(../../../images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
	position:absolute;
	left: 0px;
	top: 30px;
	width:260px;
	height: 313px;
}
#genifique #item02 h3 a,
#genifique #item03 h3 a{
background:url(../../../images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 0px;
top: 30px;
width:260px;
height: 323px;
}

#genifique #item01 p{
background:url(../../../images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 16px;
top: 343px;
width: 233px;
height: 64px;
}
#genifique #item02 p,
#genifique #item03 p{
background:url(../../../images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 3px;
top: 358px;
width: 250px;
height: 40px;
}

#genifique #item01 a.btn_genifiquedetail,
#genifique #item02 a.btn_genifiquedetail,
#genifique #item03 a.btn_genifiquedetail{
background:url(../../../images/skincare/family/img/genifique/btn_s.jpg) no-repeat;
text-indent:-9999px;
width:64px;
height:10px;
position:absolute;
left: 186px;
top: 415px;
}
#genifique #item01 a.btn:hover,
#genifique #item02 a.btn:hover,
#genifique #item03 a.btn:hover{
opacity:0.70;
-ms-filter:"alpha( opacity=70)";
filter:alpha(opacity=70);
}

/***110429バナー****/



/******************banner********************/
#banner_trial{
margin:0 auto 0 auto;
width:800px;
height:201px;
position:relative;
}

#banner_trial h2{
background:url(/static/images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 45px;
top: 29px;
width: 456px;
height: 43px;
}

#banner_trial h3{
background:url(/static/images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 41px;
top: 81px;
width: 431px;
height: 35px;
}

#banner_trial p.read{
background:url(/static/images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 47px;
top: 124px;
height: 24px;
width: 439px;
}

#banner_trial a.btn_banner_trial{
background:url(/static/images/skincare/family/img/genifique/btn_banner_trial.jpg) no-repeat;
width:123px;
height:25px;
text-indent:-9999px;
display:block;
position:absolute;
left: 46px;
top: 163px;
}


#banner_gift{
margin:0 auto 20px auto;
width:801px;
height:181px;
position:relative;
}
#banner_gift h2{
background:url(/static/images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 38px;
top: 15px;
width: 351px;
height: 43px;
}

#banner_gift h3{
background:url(/static/images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 37px;
top: 60px;
width: 460px;
height: 35px;
}

#banner_gift p.read{
background:url(/static/images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 36px;
top: 95px;
height: 38px;
width: 464px;
}
#banner_gift p.att{
background:url(/static/images/skincare/family/img/genifique/sp.gif) repeat;
text-indent:-9999px;
position:absolute;
left: 41px;
top: 138px;
width: 291px;
height: 17px;
}
#banner_gift a.btn_banner_gift{
background:url(/static/images/skincare/family/img/genifique/btn_banner_gift.jpg) no-repeat;
text-indent:-9999px;
width:207px;
height:12px;
position:absolute;
left: 544px;
top: 137px;
display:block;
}


#genifique a.more:hover{
	opacity:0.70;
	-ms-filter:"alpha( opacity=70)";
	filter:alpha(opacity=70);
}



/*--------------------------------------------
	hydrazen
--------------------------------------------*/
#hydrazen .top {
	width:800px;
	background-color:#F7F2F5;
	margin:0 0 3px;
	position:relative;
	min-height:330px;
	height:auto !important;
	height:330px;
}
#hydrazen .top h2 {
	margin:0 0 13px 140px;
	padding-top:20px;
}
#hydrazen .top img.products {
	left:0;
	position:absolute;
	top:0;
	z-index:1;
}
#hydrazen .top .catch {
	margin:0 0 12px 140px;
}
#hydrazen .top .intro {
	margin:0 0 0 140px;
}
#hydrazen .top h2,
#hydrazen .top .catch,
#hydrazen .top .intro {
	position:relative;
	z-index:2;
}
/*tabel*/
#hydrazen th,
#hydrazen td {
	text-align:center;
	width:33.3%;
}
#hydrazen th.order {
	background-color:#ee94b9;
	height:30px;
	vertical-align:middle;
}
#hydrazen th.order span {
	display:block;
	padding:8px 0 8px 3px;
	position:relative;
	width:100%;
}
#hydrazen img.next {
	position:absolute;
	right:-11px;
	top:0;
}
#hydrazen img.end {
	position:absolute;
	right:-1px;
	top:0;
}
#hydrazen tr.effects td {
	padding:10px 0 0;
	vertical-align:middle;
}


#hydrazen tr.effects td.space_w12 { width:12px;}
#hydrazen tr.effects td.space_w128 { width:128px;}
#hydrazen tr.effects td.space_w146 { width:146px;}


#hydrazen tr.packshots td {
	padding:8px 0 8px;
	vertical-align:bottom;
}

#hydrazen tr.packshots02 td {
	padding:8px 0 8px;
	vertical-align:bottom;
}

#hydrazen tr.names td,
#hydrazen tr.names02 td {
	padding:13px 0 5px 0;
}
#hydrazen tr.size-price td {
	padding:0 0 13px 0;
	vertical-align:baseline;
}
#hydrazen tr.learn-more td {
	padding:0 10px 5px 0;
}
#hydrazen tr.learn-more-last td {
	padding:0 10px 13px 0;
}
#hydrazen hr {
	border-top:1px solid #f6a6c7; 
}

#hydrazen .notices {
	float:right;
	font-size:0.83em;
	color:#555555;
	padding:10px 0 0;
	height:1%;
	overflow:hidden;
}

/*--------------------------------------------
	primordiale
--------------------------------------------*/
#primordiale .top {
	width:800px;
	background-color:#F7F2F5;
	margin:0 0 8px;
	position:relative;
	min-height:330px;
	height:auto !important;
	height:330px;
}
#primordiale .top h2 {
	margin:0 0 11px 485px;
	padding-top:16px;
}
#primordiale .top img.products {
	left:0;
	position:absolute;
	top:0;
	z-index:1;
}
#primordiale .top .catch {
	margin:0 0 13px 485px;
}
#primordiale .top .intro {
	margin:0 0 0 485px;
}
#primordiale .top h2,
#primordiale .top .catch,
#primordiale .top .intro {
	position:relative;
	z-index:2;
}
/*table*/
#primordiale table {
	clear:both;
	width:100%;
	margin-bottom:5px;
}
#primordiale th,
#primordiale td {
	width:33%;
	text-align:center;
}
#primordiale th.order {
	background-color:#bfb3bd;
	height:30px;
	vertical-align:middle;
}
#primordiale th.order span {
	display:block;
	padding:8px 0 8px 3px;
	position:relative;
	width:100%;
}
#primordiale img.next {
	position:absolute;
	right:-11px;
	top:0;
}
#primordiale img.end {
	position:absolute;
	right:-1px;
	top:0;
}
#primordiale tr.packshots td {
	padding:20px 0 8px;
	vertical-align:bottom;
}
#primordiale tr.names td {
	padding:13px 0 5px 0;
}
#primordiale tr.size-price td {
	padding:0 0 13px 0;
	vertical-align:baseline;
}
#primordiale tr.learn-more td {
	padding:0 10px 5px 0;
}
#primordiale tr.learn-more-last td {
	padding:0 10px 13px 0;
}
#primordiale hr {
	border-top:1px solid #e5e1e5; 
}


/*--------------------------------------------
	family(TOPページ) agingcare
--------------------------------------------*/
#family,
#agingcare {background:url(../../../images/skincare/family/img/family/bg_family.jpg) no-repeat left top;}

#family .top {
	width:800px;
	height:150px;
	position:relative;
	margin:0 0 35px 0;
}
#agingcare .top {
	width:800px;
	height:330px;
	position:relative;
	margin:0 0 35px 0;
}
#family .top h2,
#agingcare .top h2 { padding:40px 0 0 70px;}
#family .top .catch,
#agingcare .catch { padding:24px 0 0 70px;}
#family .top .extlinks {
	position:absolute;
	left:550px;
	top:55px;
}
#agingcare .top .extlinks {
	position:absolute;
	left:36px;
	top:184px;
}
#family .top .extlinks li,
#agingcare .top .extlinks li {
	padding:0 0 5px 0;
}

/* families----------------------*/
#family .families ul,
#agingcare .families ul {
	height:1%;
	overflow:hidden;
}
#family .families li,
#agingcare .families li {
	float:left;
	margin:0 0 40px 0;
	padding:0 10px 0 0;
	text-align:center;
	width:260px;
}
#family .families .uvexpert,
#family .families .renergie,
#family .families .basiccare,
#agingcare .families .absolue { padding:0;}

#family .families .more,
#agingcare .families .more { text-align:right; padding:5px 0 0 0;}

#family .families h4,
#agingcare .families h4 { padding:2px 5px;}
#family .families .genifique h4 { background-color:#D4DFF5;}
#family .families .blancexpert h4 { background-color:#E0ECF6;}
#family .families .uvexpert h4 { background-color:#DFE8FF;}
#family .families .hydrazen h4  { background-color:#F7E5EC;}
#family .families .primordiale h4,
#agingcare .families .primordiale h4 { background-color:#EBEDF1;}
#family .families .renergie h4,
#agingcare .families .renergie h4 { background-color:#E8E6F6;}
#family .families .absolue h4,
#agingcare .families .absolue h4 { background-color:#F4F1DE;} 
#family .families .secretdevie h4 { background-color:#E5DEDB;}
#family .families .basiccare h4 { background-color:#D4DFF5;}
#family .families .poreexpert3d h4 { background-color:#D2E7E9;} 
#family .families .specialcare h4 { background-color:#EAEAEA;}

#family .families .effects,
#agingcare .families .effects { padding:10px 5px 20px;}



/**********a more**************/

a.more:hover{
	opacity:0.70;
	-ms-filter:"alpha( opacity=70)";
	filter:alpha(opacity=70);
}

