@charset "UTF-8";

/* LIST OF CONTENT========================================

reset
cmn

081019
080427
080120
071014

===================================================== */


/*--------------------------------------------------------------------------------
 === reset ===
 -------------------------------------------------------------------------------*/


#skincare div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div#mainarea ul {
background:transparent none repeat scroll 0 0;
padding:0;
text-align:left;
}

#skincare div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div#mainarea p {
margin:0;
}



/*--------------------------------------------------------------------------------
 === cmn ===
 -------------------------------------------------------------------------------*/


#skincare div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div#contentsboxbtm {
background:transparent url(../academy/img/academy_cmn_bg02btm.gif) no-repeat scroll center bottom;
padding:0 0 30px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea {
margin:0 0 0 35px;
width:550px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea h4 {
padding:5px 0 0;
}

#skincare div#container div#main div#contents div#center_column div#mainarea h5 {
margin:0 0 10px;
padding:40px 0 0;
}

#skincare div#container div#main div#contents div#center_column div#mainarea h6 {
color:#332014;
font-size:115%;
font-weight:bold;
margin:0;
}


/*---[title]---*/

body#skincare div#container div#main div#contents div#center_column div.title {
height:56px;
margin:0;
width:607px;
}

body#skincare div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div#skincare_pull {
	width:272px;
	padding:23px 0 0 335px;
}

body#skincare div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div#skincare_pull select {
	width:250px;
}

#skincare div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div#mainarea p.title_read {
width:545px;
margin:15px 0 0;
padding:0 0 0 5px;
background:none;
}

#skincare div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div#mainarea p.title_read span {
	width:320px;
	display:block;
	float:left;
}

#skincare div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div#mainarea p.title_read img {
	width:219px;
	display:block;
	float:right;
}


/*---[theme]---*/

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area dl#theme {
width:322px;
padding:0 0 0 15px;
float:left;
background:none;
}

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area dl#theme ul {
background:transparent none repeat scroll 0 0;
line-height:1.2;
margin:3px 0 0;
padding:0;
text-align:left;
width:320px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area {
margin:10px 0 0;
}

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area p.subpic {
width:168px;
float:left;
}

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area dl.lot {
background:#FFFFFF none repeat scroll 0 0;
margin:20px 0 0 0;
padding:10px 0;
width:510px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area dl.lot dt {
padding:0 0 0 20px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area dl.lot dd dl.listup {
background:transparent none repeat scroll 0 0;
line-height:1.8;
padding:10px 0 0 10px;
width:300px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area dl.lot dd dl.listup dt {
color:#333333;
float:left;
width:40px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area dl.lot dd dl.listup dd {
float:left;
padding:0;
width:240px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area dl.other {
background:transparent none repeat scroll 0 0;
color:#333333;
line-height:1.8;
padding:10px 0 0 10px;
width:490px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area dl.other dt {
color:#333333;
padding-top:5px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area dl.lot dd dl.other dd {
background:transparent none repeat scroll 0 0;
line-height:1.4;
padding:0 0 0 20px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea div.pnk_area dl.lot dd dl.other dd ul {
line-height:1.6;
width:470px;
}


/*---[main]---*/

#skincare div#container div#main div#contents div#center_column div#mainarea p.pht {
padding-bottom:10px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.pht02 {
padding-bottom:40px;
text-align:center;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.pht03 {
padding-bottom:5px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.pht04 {
	padding:20px 0 10px 0;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.phtend {
padding-bottom:10px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.pht05 {
padding-bottom:20px;
border-bottom:1px dashed #b7b1ad;
font-size:0;
line-height:0;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.text {
padding-bottom:15px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.text img {
display:block;
padding-left:10px;
float:right;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.text span.point {
display:block;
margin-top:10px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.text02 {
padding-bottom:30px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.text03 {
padding-bottom:20px;
border-bottom:1px dashed #b7b1ad;
}



#skincare div#container div#main div#contents div#center_column div#mainarea p.textend {
padding-bottom:30px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.btn {
padding-bottom:15px;
text-align:center;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.caption {
font-size:80%;
line-height:1.4;
padding-bottom:15px;
}

#skincare div#container div#main div#contents div#center_column .fontb {
	font-weight:bold;
}


/*--------------------------------------------------------------------------------
 === 090419.html ===
 -------------------------------------------------------------------------------*/

body#skincare div#container div#main div#contents div#center_column div#date090419 div.title {
background:transparent url(../academy/skincare/img/090419/academy_skincare_bgtop090419.gif) no-repeat scroll 0 0;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 div.pnk_area dl.lot dd {
background:#FFFFFF url(../academy/skincare/img/academy_skincare_cquence.jpg) no-repeat scroll 370px 10px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp01 dt,
body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp02 dt {
	border-left:5px solid #c33f6b;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	font-weight:bold;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp01,
body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp02 {
	padding-bottom:15px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp02 dd {
	padding:10px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp02 dd {
	background:#fbeded;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.qa dt,
body#skincare div#container div#main div#contents div#center_column div#date090419 dl.qa dd {
	font-weight:bold;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.qa dd {
	color:#990000;
	padding-bottom:10px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp03 {
	margin-top:30px;
}


body#skincare div#container div#main div#contents div#center_column div#date090419 ol {
	padding-left:20px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dd.kind {
	padding:0 10px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 ol li {
	padding-bottom:3px;
	list-style-type:decimal;	
}

body#skincare div#container div#main div#contents div#center_column div#date090419 ol li ul {
	margin-left:15px;
	width:490px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 ol li ul li {
	list-style-type:disc;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp03 {
	background:#eeeeee;
	padding:10px;
	margin-top:10px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp03 dt,
body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp04 dt,
body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp05 dt,
body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp06 dt {
	margin:0;
	padding:0;
	border:none;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp04 dt {
	color:#c33f6b;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp03 dd {
	padding-left:10px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp03 ul {
	margin:5px 0 10px 20px;
	width:490px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp04 ul {
	margin:5px 0 0 20px;
	width:500px;
}


body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp03 ul li,
body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp04 ul li {
	list-style-type:disc;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp04 {
	background:#fbeded;
	padding:10px;
	margin-top:10px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp04 ul li {
	padding-bottom:5px;
	font-weight:bold;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.exp04 ul li span {
	font-weight:normal;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dt.imgarea,
body#skincare div#container div#main div#contents div#center_column div#date090419 dd.imgarea {
	padding:10px 0 0 0;
	text-align:center;
	font-size:80%;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dd.imgarea img,
body#skincare div#container div#main div#contents div#center_column div#date090419 dt.imgarea img {
	padding:0 5px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 ul.envprd {
	margin-left:20px;
	width:530px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 ul.envprd li {
	list-style-type:disc;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.satoh {
	width:120px;
	float:right;
	padding-top:15px;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 dl.satoh dd {
	text-align:center;
	font-size:80%;
}

body#skincare div#container div#main div#contents div#center_column div#date090419 div.leftarea {
	width:420px;
	float:left;
	padding-top:20px;
}



/*--------------------------------------------------------------------------------
 === 081019.html ===
 -------------------------------------------------------------------------------*/

body#skincare div#container div#main div#contents div#center_column div#date081019 div.title {
background:transparent url(../academy/skincare/img/081019/academy_skincare_bgtop081019.gif) no-repeat scroll 0 0;
}

body#skincare div#container div#main div#contents div#center_column div#date081019 div.pnk_area dl.lot dd {
background:#FFFFFF url(../academy/skincare/img/academy_skincare_cquence.jpg) no-repeat scroll 370px 10px;
}


/*---10th anniversary---*/

body#skincare div#container div#main div#contents div#center_column div#date081019 div#anv10th {
margin:0 auto 20px;
}

body#skincare div#container div#main div#contents div#center_column div#date081019 div#anv10th img {
vertical-align:bottom;
}

#skincare div#container div#main div#contents div#center_column div#date081019 div#mainarea h6.anv {
color:#990000;
}

#skincare div#container div#main div#contents div#center_column div#mainarea dl.comment {
background:transparent url(../academy/img/academy_cmn_bg_gold.gif) repeat-y scroll 0 0;
margin:5px 0 0;
}

/* for WinIE6*/
* html #skincare div#container div#main div#contents div#center_column div#mainarea dl.comment {
	padding-bottom:6px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea dl.comment dd {
background:transparent url(../academy/img/academy_cmn_bgbtm_gold.gif) no-repeat scroll left bottom;
padding:23px;
}


#skincare div#container div#main div#contents div#center_column div#mainarea dl.comment dd span.pic {
display:block;
margin:15px auto 0;
}



/*--------------------------------------------------------------------------------
 === 080427.html ===
 -------------------------------------------------------------------------------*/

body#skincare div#container div#main div#contents div#center_column div#date080427 div.title {
background:transparent url(../academy/skincare/img/080427/academy_skincare_bgtop080427.gif) no-repeat scroll 0 0;
}

body#skincare div#container div#main div#contents div#center_column div#date080427 div.pnk_area dl.lot dd {
background:#FFFFFF url(../academy/skincare/img/academy_skincare_cquence.jpg) no-repeat scroll 370px 10px;
}

#skincare div#container div#main div#contents div#center_column div#mainarea p.textend {
padding-bottom:32px;
}

/* for WinIE6*/
* html #skincare div#container div#main div#contents div#center_column div#mainarea p.textend {
padding-bottom:30px;
}

/* for WinIE7*/
*:first-child+html #skincare div#container div#main div#contents div#center_column div#mainarea p.textend {
padding-bottom:30px;
}


/*--------------------------------------------------------------------------------
 === 080120.html ===
 -------------------------------------------------------------------------------*/

body#skincare div#container div#main div#contents div#center_column div#date080120 div.title {
background:transparent url(../academy/skincare/img/080120/academy_skincare_bgtop080120.gif) no-repeat scroll 0 0;
}

body#skincare div#container div#main div#contents div#center_column div#date080120 div.pnk_area dl.lot dd {
background:#FFFFFF url(../academy/skincare/img/academy_skincare_cquence.jpg) no-repeat scroll 370px 10px;
}

body#skincare div#container div#main div#contents div#center_column div#date080120 dl.howtocare {
	margin-bottom:20px;
}

body#skincare div#container div#main div#contents div#center_column div#date080120 dl.howtocare dt {
	font-size:100%;
	font-weight:bold;
	color:#333333;
}

body#skincare div#container div#main div#contents div#center_column div#date080120 dl.howtocare dd {
	padding:0 0 0 12px;
	font-weight:bold;
	color:#333333;
}



/*--------------------------------------------------------------------------------
 === 071014.html ===
 -------------------------------------------------------------------------------*/
 
body#skincare div#container div#main div#contents div#center_column div#date071014 div.title {
background:transparent url(../academy/skincare/img/071014/academy_skincare_bgtop071014.gif) no-repeat scroll 0 0;
}

body#skincare div#container div#main div#contents div#center_column div#date071014 div.pnk_area dl.lot dd {
background:#FFFFFF url(../academy/skincare/img/071014/academy_skincare071014_img03.jpg) no-repeat scroll 320px 10px;
}

#skincare div#container div#main div#contents div#center_column div#date071014 p.phtend {
padding-bottom:11px;
}

/* for WinIE7*/
*:first-child+html #skincare div#container div#main div#contents div#center_column div#date071014 p.phtend {
padding-bottom:12px;
}

