@charset "utf-8";

/*
 Common Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}


#mainLeft div{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:22px;}

#mainLeft p{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:22px;}


li {
	list-style-type:none;
}

img{vertical-align:baseline;}

.clear {
	clear:both;
}

.pad5{padding:5px;}



.font10{
	font-size:10px;
}

.font12{
	font-size:12px;
}

.iepngfix {   
    behavior: expression(IEPNGFIX.fix(this)); 
} 

/*
 Link Color [
----------------------------------------------------------- */

div#nakami a:link {
	text-decoration:underline;
	color:#666666;
	
}
div#nakami a:visited {
	text-decoration:underline;
	color:#666666;
}
div#nakami a:hover {
	text-decoration:underline;
	color:#E83A18;
}
div#nakami a:active {
	text-decoration:underline;
	color:#666666;
}

/*
 Content ttl [
----------------------------------------------------------- */
div#container {
	width: 595px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	text-align: left;
	
}

/*
 Content [
----------------------------------------------------------- */
div#keisaikikan {
	text-align: right;
}


#nakami{
	width:595px;
	color:#FFFFFF;
}


.top_back{
	text-align:right;
	margin-bottom:10px;
	font-size:10px;
}

.tokushu_top{
	clear:both;
	width:220px;
	background-image:url("../images/allow.gif");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
}


/*
 waku
----------------------------------------------------------- */
div#waku{
	background-image:url(../images/bg_waku.gif);
	background-repeat:repeat-y;
	width:595px;
}

/*
 waku_naka
----------------------------------------------------------- */
div#waku_naka{
	width:573px;
	margin:0px auto;
}

/*
 top_image
----------------------------------------------------------- */
div#top_image{
	width:556px;
	margin:10px auto;
}

div#top_image p{
	width:536px;
	padding:0px 10px;
}


/*
 specila_interview
----------------------------------------------------------- */
#special_interview{
	position:relative;
	width:556px;
	margin:0 auto;
}

#special_interview p{
	position:absolute;
	top:230px;
	left:25px;
}

/*
 interview_pic
----------------------------------------------------------- */
div#interview_pic{
	width:573px;
}

/*
 taidan
----------------------------------------------------------- */
div#taidan{
	width:310px;
	float:left;
}

div#taidan p{
	padding-bottom:20px;
}

.akino{
	color:#A6961C;
}

.ami{
	color:#F92B8E;
}



/*
 profile
----------------------------------------------------------- */
div#profile{
	width:200px;
	float:right;
	
}

div#profile div.profile_waku{
	border:solid 1px #333333;
	background-color:#1A1A1A;
	width:198px;
	padding:5px 0px;
	margin-bottom:10px;
}

div#profile_content{
	width:180px;
	margin:0 auto;
}

div#profile_content p{
	font-size:10px;
	line-height:16px;
}

div#profile_content img{
	padding:5px 0px;
}

/*
 second_row
----------------------------------------------------------- */
#second_row{
	width:540px;
	overflow:hidden;
	margin:20px auto;
}

.bar{margin-top:30px;}

/*
 find_stylist
----------------------------------------------------------- */
#find_stylist{
	width:555px;
	margin:0 auto;
	padding:30px 0px 0px 0px;
	background-color:#000000;
}

#find_stylist ul{
	overflow:hidden;
}

#find_stylist ul li{
	float:left;
	margin-right:7px;
}

#find_stylist ul li.fuchi{
	margin-right:0px;
}

#find_stylist ul li img{
	vertical-align:bottom;
}

.bt_stylist{
	margin-right:5px;
}

.iframe{
	background-color:#1A1A1A;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

.frame{
	width:555px;
	margin:0px auto;
	padding:0px 0px 10px 0px;
}

.bt_bg{
width:595px;
	background-color:#000000;
}

/*
 main_stylist
----------------------------------------------------------- */
div#main_stylist{
	width:573px;
	position:relative;
}

.self_apeal{
	position:absolute;
	width:268px;
	top:140px;
	left:284px;
}

/*
 works
----------------------------------------------------------- */
div#works{
	margin-top:25px;
	overflow:hidden;
}

div#works ul{
	width:569px;
	height:116px;
	margin:10px auto 0px;
	overflow:hidden;
}

div#works ul li{
	float:left;
	padding-right:1px;
	width:94px;
}

div#works ul li.hashi{
	padding-right:0px;
}

div#works p{
	float:right;
}

/*
 recommendation
----------------------------------------------------------- */
div#recommendation{
	margin-top:25px;
	background-image:url(../images/bg_recommendation.gif);
	overflow:hidden;
}


div#senpai_detail{
	width:532px;
	margin:15px auto;
	overflow:hidden;
}

div#senpai_detail p{
	float:left;
}

div#senpai_detail p.senpai_pic{
	width:70px;
	height:70px;
}

div#senpai_detail p.senpai_name{
	width:148px;
	font-size:10px;
	line-height:14px;
	padding:10px 0px 0px 10px;
	
}

div#senpai_detail p.senpai_comment{
	width:282px;
	border-left:dotted 2px #ffffff;
	padding-left:20px;
}

p.bt_question{
	margin:25px auto 10px;
	width:522px;
}


/*
 works_less
----------------------------------------------------------- */
div#works_less{
	margin-top:25px;
	margin-right:0px;
	overflow:hidden;
	float:right;
	width:307px;
}

div#works_less ul{
	width:286px;
	height:116px;
	margin:10px auto 0px;
	overflow:hidden;
}

div#works_less ul li{
	float:left;
	padding-right:1px;
	width:94px;
}

div#works_less ul li.hashi{
	padding-right:0px;
}

div#works_less p{
	float:right;
	padding-right:10px;
}

/*
 recommendation_less
----------------------------------------------------------- */
div#recommendation_less{
	margin-top:25px;
	width:240px;
	float:left;
	background-image:url(../images/bg_recommendation.gif);
}


div#senpai_detail_less{
	width:235px;
	margin:5px auto;
	overflow:hidden;
}

.senpai_pic_less{
	width:70px;
	height:70px;
	float:right;
	padding:0px 10px 10px 10px;
}

div#senpai_detail_less p.senpai_name_less{
	width:220px;
	font-size:10px;
	line-height:14px;
	padding:10px 5px 0px 5px;
	float:left;
	padding:10px 10px;
	
}

.senpai_comment_less{
	font-size:12px;
	line-height:20px;
}


p.bt_question{
	margin:25px auto 10px;
	width:522px;
}





/*
 salon_data
----------------------------------------------------------- */
div#salon_data{
	margin-top:25px;
}

div#salon_data dl{
	width:532px;
	margin:15px auto;
	overflow:hidden;
}

div#salon_data dl dt{
	float:left;
	line-height:20px;
}

div#salon_data dl dd{
	float:right;
}

.salon_name{
	font-weight:bold;
}


/*
 question
----------------------------------------------------------- */
div#question{
	overflow:hidden;
	width:553px;
	margin:0 auto;
}


.qa_pic{
	float:left;
	width:260px;
}

.q_contents{
	float:right;
	width:275px;
	margin-left:18px;
}


.q_contents dl dd{
	padding:1px 0px 10px 30px;
}


#magHeader         { width: 100%; text-align: center; border-bottom: solid 1px #ff5959; background-color:#ffffff;}
#magHeader .logo   { width: 600px; margin: 0px auto; padding:10px 0px; text-align: left; line-height: 1em; background-color:#ffffff;}
#magFooter         { width: 100%; text-align: center; border-top: solid 1px #ff5959; background-color:#ffffff;}
#magFooter address { width: 600px; margin: 0px auto; padding:10px 0px; text-align: right; background-color:#ffffff;}

	




