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

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

common

==================================================== */
#special_beauty {
	width:790px;
	font-size:12px;
	font-weight:normal;
	color:#444444;
	line-height:160%;
}

#special_beauty a{
	color:#754f90;
	text-decoration:underline;
}

#special_beauty a:hover{
	color:#8b66a6;
}

#special_beauty .text_bold{
	font-weight:bold;
}

#special_beauty .mb80{
	margin-bottom:80px;
}

#special_beauty .mb70{
	margin-bottom:70px;
}

#special_beauty .ml15{
	margin-left:15px;
}

#special_beauty .ml10{
	margin-left:10px;
}

#special_beauty .ml40{
	margin-left:40px;
}

#special_beauty .mr15{
	margin-right:15px;
}



#special_beauty .wall_title {
	margin:10px 7px;
}



#special_beauty .wall_title h2{
	background:url(../images/wall_violet.gif) no-repeat top left;
	padding:2px 24px 0px;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	line-height:140%;
}

#special_beauty .line_dot{
	background:url(../images/line_dot.gif) repeat-x top left;
	overflow:hidden;
	height:1px;
}

#special_beauty .line_block{
	background:url(../images/line_block.gif) repeat-x top left;
	overflow:hidden;
	height:2px;
}


#special_beauty .main_text_area{
	padding:0px 25px;
}


#special_beauty .movie_area{
	margin-left:25px;
	width:720px;
}


#special_beauty .info_area{
	margin-left:25px;
	width:720px;
}

#special_beauty .info_area h3{
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
	line_height:100%;
}

#special_beauty .info_area p.detail{
	font-size:12px;
	margin:10px 12px;
	line_height:160%;
}

#special_beauty .credit_area{
	margin-left:25px;
	width:720px;
}


#special_beauty .credit_area p{
	font-size:12px;
	margin-bottom:20px;
}


/*=============================
MAC
==============================*/

#special_beauty .process_area{
	margin:0px 0px 70px 25px;
	width:720px;
}

#special_beauty .process_area h3{
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

#special_beauty .process_area ol{
	list-style-type: decimal;
	list-style-position: inside;
}

#special_beauty .red_marker{
	color:#ed2d00;
	font-weight:bold;
}


#special_beauty .process_inner{
	width:220px;
}


#special_beauty .item_info_area{
	margin-left:25px;
	width:720px;
}


#special_beauty .item_info_inner{
	width:340px;
}

#special_beauty .gray_bg{
	background-color:#e8e7e7;
	padding:20px 25px;
}

#special_beauty .item_info_area h3{
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
}

#special_beauty .item_info_area p{
	font-size:12px;
	padding-left:2px;
}

#special_beauty .makeup_trend_area{
	margin:0px 0px 60px 25px;
	width:720px;
}

#special_beauty .makeup_trend_left{
	width:350px;
	margin-right:25px;
}
#special_beauty .makeup_trend_right{
	width:335px;
}

#special_beauty .makeup_trend_area h3{
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
	line_height:100%;
}

#special_beauty .makeup_trend_area p{
	font-size:12px;
}

#special_beauty .makeup_trend_area p.job{
	line-height:100%;
}

#special_beauty .makeup_trend_area p.profile{
	font-size:10px;
}


/*=============================
AYURA
==============================*/

#special_beauty .photo_area{
	margin-left:25px;
	width:720px;
}

#special_beauty .caption{
	font-size:10px;
	color:#aaaaaa;
	line-height:120%;
}

#special_beauty .photo_area ol{
	list-style-type: decimal;
	list-style-position: inside;
}

#special_beauty .photo_area_thumb{
	width:495px;
	margin-right:20px;
}

#special_beauty .photo_area_text{
	margin-top:420px;
	width:200px;
}

#special_beauty .pulple_bg{
	background-color:#a99db7;
	padding:10px 20px;
	color:#FFFFFF;
}


