/* ============================================================================================		h2
----------------------------------------------------------------------------------------------------------------- */
h2 {
	background:url(../../../common/images/h2_bottom_line.gif) repeat-x left bottom;
	padding: 0 0 12px 2px;
	margin-bottom:10px;
	position:relative;
}
h2 strong {
	background:no-repeat 0 0;
	height:45px;
}
h2 a {
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:257px;
	height:44px;
	text-indent:0px;
}
/* ============================================================================================		#main
----------------------------------------------------------------------------------------------------------------- */

#main {
	width:700px;
	height:320px;
	background:url(../images/stylist_photo_bk.jpg) no-repeat 0 0;
	position:relative;
	margin-bottom:17px;
}
#main ul li {
	position:absolute;
}
#main ul.pattern1 li.photo1 {
	top: 6px;
	left: 133px;
}
#main ul.pattern1 li.photo2 {
	top:6px;
	left: 445px;
}
#main ul.pattern1 li.photo3 {
	top: 110px;
	left:445px;
}
#main ul.pattern1 li.photo4 {
	top:214px;
	left:445px;
}
#main ul.pattern2 li.photo1 {
	top: 6px;
	left: 196px;
}
/* ============================================================================================		.profile
----------------------------------------------------------------------------------------------------------------- */
.profile {
	width:343px;
	float:left;
	margin-right:14px;
}
.profile h3 {background-image:url(../images/h3_title1.gif); width:343px;}

.profile dt {
	background:url(../../../common/images/title_h4.gif) no-repeat left center;
	padding: 2px 0 2px 15px;
	margin-bottom:6px;
	font-size:1.14em;
	font-weight:bold;
}
.profile ul li {
	margin-bottom:4px;
	background:url(../../../common/images/pointer03.gif) no-repeat 0px 4px;
	padding:0 0 0 11px;
	margin-left:15px;
}
.profile ul.ml0 li {
	margin-left:0px;
}
/* ============================================================================================		.service
----------------------------------------------------------------------------------------------------------------- */
.service {
	width:343px;
	float:left;
}
.service h3 { background-image:url(../images/h3_title2.gif); width:343px;}

.service dl {
	background-color:#EFEDE2;
	padding:11px 15px;
	margin-bottom:17px;
}
.service dt {
	background:url(../../../common/images/dod.gif) repeat-x left bottom;
	padding: 0 0 4px 0;
	margin-bottom:10px;
}
.service dd.btn {
	text-align:center;
}


/* ============================================================================================		#collectonLink
----------------------------------------------------------------------------------------------------------------- */
#collectonLink {
	background:url(../images/footer_bk.gif) no-repeat 0 0;
	width:700px;
	height:63px;
	margin-top:30px;
	padding-top:18px;
	text-align:center;
}
#collectonLink a {
	display:block;
	width:257px;
	height:44px;
	margin: 0 auto;
}

/* ============================================================================================		STYLING COLLECTION - index
----------------------------------------------------------------------------------------------------------------- */
h2#title_stylingcollection {
	background-image:url(../images/title3.gif);
	height:44px;
	margin-bottom:15px;
}

#stylist_info {
	margin:0 0 20px 0;
}
#stylist_info dt {
	width:127px;
	float:left;
	margin:0 11px 0 0;
}
#stylist_info dd {
	width:557px;
	float:left;
}
#stylist_info dd strong {
	display:block;
	background-color:#F0F0F0;
	font-size:1.42em;
	padding: 3px 8px;
	margin-bottom:8px;
}

h3#title_styling {
	background:url(../images/h3_title3.gif) no-repeat 0 0;
	height:37px;
	margin-bottom:24px;
}

/* ---------------------------------------- */

#collection_list {
	margin:0 0 40px 32px;
}
#collection_list li {
	width:183px;
	float:left;
	margin-right:43px;
}
#collection_list li.none { margin-right:0px;}

#collection_list li .photo {
	display:block;
	width:173px;/*183*/
	height:260px;/*270*/
	padding:5px;
	background:url(../images/collection_frame.gif) no-repeat 0 0;
}
#collection_list li strong {
	display:block;
	margin:6px 0;
	font-size:1.17em;
	padding: 3px;
	background-color:#F0F0F0;
	text-align:center;
}
#collection_list li p {
	position:relative;
}
#collection_list li p span img.icon_photo {
	position:absolute;
	top:2px;
	right: 20px;
}
#collection_list li p span img.icon_comment {
	position:absolute;
	top:2px;
	right:0px;
}

/* ---------------------------------------- */
#collection_list_s {
	margin:0 0 40px 32px;
}
#collection_list_s li {
	width:76px;
	float:left;
	margin-right:16px;
}
#collection_list_s li.none { margin-right:0px; }
#collection_list_s a { cursor:pointer; }
#collection_list_s li .photo {
	display:block;
	width:68px;/*76*/
	height:68px;/*76*/
	padding:4px;
	background:url(../images/collection_frame2.gif) no-repeat 0 0;
}
#collection_list_s li strong {
	display:block;
	margin:6px 0;
	padding: 3px;
	background-color:#F0F0F0;
	text-align:center;
	text-decoration:underline;
}
#collection_list_s li p {
	text-align:center;
}

/* ============================================================================================		STYLING COLLECTION - detail
----------------------------------------------------------------------------------------------------------------- */
#anchorLink {
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:8px 15px;
	margin-bottom:12px;
}
#anchorLink li {
	display:inline;
	background: no-repeat 0px 0px;
	margin-right:10px;
	padding:0 0 0 23px;
}
#anchorLink li.icon_photo { background-image:url(../images/collection_icon_photo.gif);}
#anchorLink li.icon_comment { background-image:url(../images/collection_icon_comment.gif);}

h3#title_bk {
	text-indent:0px;
	height:25px;/*37*/
	font-weight:normal;
	width:662px;/*700*/
	padding: 12px 0 0 38px;
	font-size:1.17em;
	color:#FFFFFF;
	margin-bottom:10px;
	background:url(../../../common/images/title_h3.gif) no-repeat 0 0;
}
h3#title_styling_img {
	background-image:url(../images/title_styling_img.gif);
	margin-bottom:10px;
}
h3#title_styling_voice {
	background-image:url(../images/title_styling_voice.gif);
	margin-bottom:10px;
}
h3#title_styling_other {
	background-image:url(../images/title_styling_other.gif);
	margin-bottom:10px;
}

.beforeArea {
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../../../common/images/dod.gif) repeat-x left bottom;
}

.beforeArea img {
	width:116px;
	height:173px;
	float:left;
	display:block;
}
.beforeArea p {
	margin-left:135px;
}

/* -------------------------------- */
#stylingImgArea {
	width:643px;
	height:400px;
	position:relative;
	margin-bottom:16px;
	margin-left:28px;
	background:url(../images/before_after_Area.jpg) no-repeat 0 0;
}
#stylingImgArea dt,
#stylingImgArea2 dt,
#stylingImgArea3 dt,
#stylingImgArea4 dt,
#stylingImgArea5 dt,
#stylingImgArea6 dt {
	position:absolute;
	top: 42px;
	left: 9px;
}
#stylingImgArea dt.before2,
#stylingImgArea2 dt.before2,
#stylingImgArea3 dt.before2,
#stylingImgArea4 dt.before2,
#stylingImgArea5 dt.before2,
#stylingImgArea6 dt.before2 {
	position:absolute;
	top:342px;
	left:9px;
}
#stylingImgArea dd.img01,
#stylingImgArea2 dd.img01,
#stylingImgArea3 dd.img01,
#stylingImgArea4 dd.img01,
#stylingImgArea5 dd.img01,
#stylingImgArea6 dd.img01 {
	position:absolute;
	top:42px;
	left:225px;
}
#stylingImgArea dd.img02,
#stylingImgArea2 dd.img02,
#stylingImgArea3 dd.img02,
#stylingImgArea4 dd.img02,
#stylingImgArea5 dd.img02,
#stylingImgArea6 dd.img02 {
	position:absolute;
	top:42px;
	left:437px;
}
#stylingImgArea dd.img03,
#stylingImgArea2 dd.img03,
#stylingImgArea4 dd.img03,
#stylingImgArea5 dd.img03,
#stylingImgArea6 dd.img03 {
	position:absolute;
	top:342px;/*327*/
	left:225px;
}
#stylingImgArea dd.img04,
#stylingImgArea2 dd.img04,
#stylingImgArea4 dd.img04,
#stylingImgArea5 dd.img04,
#stylingImgArea6 dd.img04 {
	position:absolute;
	top:342px;/*327*/
	left:437px;
}

#stylingImgArea2 dd.img05,
#stylingImgArea4 dd.img05,
#stylingImgArea5 dd.img05,
#stylingImgArea6 dd.img05 {
	position:absolute;
	top:641px;/*611*/
	left:225px;
}
#stylingImgArea2 dd.img06,
#stylingImgArea4 dd.img06,
#stylingImgArea5 dd.img06,
#stylingImgArea6 dd.img06 {
	position:absolute;
	top:641px;/*611*/
	left:437px;
}
#stylingImgArea2 dd.img07,
#stylingImgArea5 dd.img07,
#stylingImgArea6 dd.img07 {
	position:absolute;
	top:941px;/*896*/
	left:225px;
}
#stylingImgArea2 dd.img08,
#stylingImgArea5 dd.img08,
#stylingImgArea6 dd.img08 {
	position:absolute;
	top:941px;
	left:437px;
}
#stylingImgArea5 dd.img09,
#stylingImgArea6 dd.img09 {
	position:absolute;
	top:1241px;
	left:225px;
}
#stylingImgArea5 dd.img10,
#stylingImgArea6 dd.img10 {
	position:absolute;
	top:1241px;
	left:437px;
}
#stylingImgArea5 dd.img11,
#stylingImgArea6 dd.img11 {
	position:absolute;
	top:1541px;
	left:225px;
}
#stylingImgArea5 dd.img12,
#stylingImgArea6 dd.img12 {
	position:absolute;
	top:1541px;
	left:437px;
}
#stylingImgArea5 dd.img13,
#stylingImgArea6 dd.img13 {
	position:absolute;
	top:1841px;
	left:225px;
}
#stylingImgArea5 dd.img14,
#stylingImgArea6 dd.img14 {
	position:absolute;
	top:1841px;
	left:437px;
}
#stylingImgArea5 dd.img15,
#stylingImgArea6 dd.img15 {
	position:absolute;
	top:2141px;
	left:225px;
}
#stylingImgArea5 dd.img16,
#stylingImgArea6 dd.img16 {
	position:absolute;
	top:2141px;
	left:437px;
}
#stylingImgArea6 dd.img17 {
	position:absolute;
	top:2441px;
	left:225px;
}
#stylingImgArea6 dd.img18 {
	position:absolute;
	top:2441px;
	left:437px;
}
#stylingImgArea6 dd.img19 {
	position:absolute;
	top:2741px;
	left:225px;
}

/* -------------------------------- */
#stylingImgArea2 {
	width:643px;
	height:646px;
	position:relative;
	margin-bottom:16px;
	margin-left:28px;
	background:url(../images/before_after_Area4.jpg) no-repeat 0 0;
}
/* -------------------------------- */
#stylingImgArea3 {
	width:643px;
	height:345px;
	position:relative;
	margin-bottom:16px;
	margin-left:28px;
	background:url(../images/before_after_Area1.jpg) no-repeat 0 0;
}
/* -------------------------------- */
#stylingImgArea4 {
	width:643px;
	height:945px;
	position:relative;
	margin-bottom:16px;
	margin-left:28px;
	background:url(../images/before_after_Area3.jpg) no-repeat 0 0;
}
/* -------------------------------- */
#stylingImgArea5 {
	width:643px;
	height:2450px;
	position:relative;
	margin-bottom:16px;
	margin-left:28px;
	background:url(../images/before_after_Area5.jpg) no-repeat 0 0;
}
/* -------------------------------- */
#stylingImgArea6 {
	width:643px;
	height:3050px;
	position:relative;
	margin-bottom:16px;
	margin-left:28px;
	background:url(../images/before_after_Area6.jpg) no-repeat 0 0;
}
/* -------------------------------- */
.stylingImgArea_background07 {
	width:643px!important;
	height:1850px!important;
	position:relative!important;
	margin-bottom:16px!important;
	margin-left:28px!important;
	background:url(../images/before_after_Area7.jpg) no-repeat 0 0!important;
}

/* -------------------------------- */
#styling_point {
	border:5px solid #E2D285;
	padding:8px 13px;
	margin-bottom:22px;
}
#styling_point dt {
	padding: 0 0 5px 0;
	margin-bottom:7px;
	background:url(../../../common/images/dod.gif) repeat-x left bottom;
}
#styling_point dt span {
	padding:2px 0 2px 14px;
	font-weight:bold;
	font-size:1.17em;
	background:url(../../../common/images/title_h4.gif) no-repeat left center;
}
#styling_point dd img {
	display:block;
	width:97px;
	float:left;
	margin-right:14px;
}
#styling_point dd p {
	line-height: 160%;
	width:550px;
	float:right;
}
#styling_point dd.other img {
	display:inline;
	width:auto;
	float:none;
	margin-bottom:20px;
}
#styling_point dd.other p {
	width:auto;
	float:none;
}
