@charset "shift-JIS";

/*********************************サロン情報************************************/
/* このページにいるときのメニュー表示 */
body#about #headBlock ul#globalNavi li#aboutLink a{	background-image:url(../img/common/gmenu_salon_ac.gif);	}

/* 見出し */

/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#about #mainBlock h2{	height:96px; font-size:12px; text-indent:-9999px; background:url(../img/about/title.jpg) no-repeat left center #FFFFFF; border-top:1px solid #000000;  border-bottom:2px solid #000000; margin-bottom:10px;	}*/
body#about #mainBlock h2{	height:96px; font-size:12px; border-top:1px solid #000000;  border-bottom:2px solid #000000; margin-bottom:10px;	}

/* 店舗情報 */
body#about #aboutArea{	padding:10px 0 0 0;	}

/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#about #aboutArea h3{	width:660px; height:32px; font-size:12px; text-indent:-9999px; background:url(../img/about/subtitle_about.gif) 0 0 no-repeat; margin:0 0 10px 0;	}*/
body#about #aboutArea h3{	width:660px; height:32px; font-size:12px; margin: 1px 0 10px 0;	}
/*▼▼▼ safari向けにレイアウト調整 ▼▼▼*/
@media screen and (-webkit-min-device-pixel-ratio:0) {	body#about #aboutArea h3{	margin: 0 0 10px 0;	} }

body#about div.aboutPiece{	background:url(../img/common/bg_dot_g.gif)  0 0; padding:6px; margin-bottom:10px;	}
body#about div.aboutPieceInner{	background-color:#FFFFFF; padding:1px; min-height:260px; _height:260px;	}
body#about div.aboutPieceInner:after{	content:" "; clear:both; display:block; height:0; visibility:hidden;	}

/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#about div.aboutPiece h4{	height:45px; text-indent:-9999px; background-color:#fef0f8; background-repeat:no-repeat; background-position:0 0; 	}*/
body#about div.aboutPiece h4{	height:45px; background-color:#fef0f8;	}


body#about div.aboutPiece .textArea{	float:left; width:340px;	}
body#about div.aboutPiece ul{	list-style-type:none; width:333px; margin-left:7px;	 padding:0 0 7px 0; }
body#about div.aboutPiece li{	font-size:12px; line-height:110%; padding:7px 0;	}
body#about div.aboutPiece li.address{	background:url(../img/common/dot_h_b.gif) repeat-x left bottom;	}

/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#about div.aboutPiece li.open{	background:url(../img/common/dot_h_b.gif) repeat-x left bottom; padding-top:4px!important;	}*/
body#about div.aboutPiece li.open{	background:url(../img/common/dot_h_b.gif) repeat-x left bottom; padding:4px 0 6px 0;	}
/*▼▼▼ safari向けにレイアウト調整 ▼▼▼*/
@media screen and (-webkit-min-device-pixel-ratio:0) {	body#about div.aboutPiece li.open{	padding:4px 0 7px 0;	} }
/*▼▼▼ IE7向けにレイアウト調整 ▼▼▼*/
*:first-child+html body#about div.aboutPiece li.open{	padding:4px 0 7px 0;	}
/*▼▼▼ IE6向けにレイアウト調整 ▼▼▼*/
* html body#about div.aboutPiece li.open{	margin-top:-3px; padding:0 0 7px 0;	}



/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#about div.aboutPiece li.telno{	text-indent:-9999px; background-repeat:no-repeat; background-position:0 7px;		}*/
body#about div.aboutPiece li.telno{height:13px; }

body#about div.aboutPiece img.photo{	float:left; padding:0 7px;	}
body#about div.aboutPiece img.map{	float:right; padding:10px;	}
body#about div.aboutPiece div.mapArea{	float:right; }
body#about div.aboutPiece div.mapArea img{	padding: 10px; }
body#about div.aboutPiece div.mapArea p{	font-size: 12px;}
body#about div.aboutPiece p.staffBtn{float:left; width:110px; height:28px;	}


/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#about div.aboutPiece p.staffBtn a{	width:110px; height:28px; display:block; text-indent:-9999px; background-repeat:no-repeat; background-position:0 0; background-image:url(../img/about/btn_profile_off.gif);	}*/
body#about div.aboutPiece p.staffBtn a{	width:110px; height:28px; display:block;	}

/*▼▼▼ 隠しテキスト解除のため削除 ▼▼▼*/
/*
body#about div.aboutPiece p.staffBtn a:hover{	background-image:url(../img/about/btn_profile_on.gif);	}
body#about div#aboutNG h4{	background-image:url(../img/about/shopname_ng.gif);	}
body#about div#aboutNG li.telno{		background-image:url(../img/about/telno_ng.gif);	}
body#about div#aboutNE h4{	background-image:url(../img/about/shopname_ne.gif);	}
body#about div#aboutNE li.telno{		background-image:url(../img/about/telno_ne.gif);	}
body#about div#aboutAB h4{	background-image:url(../img/about/shopname_ab.gif);	}
body#about div#aboutAB li.telno{		background-image:url(../img/about/telno_ab.gif);	}
*/


/* コンセプト */
body#about #conceptArea{ margin-top: 45px; padding:10px 0 0 0;	}

/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#about #conceptArea h3{	width:660px; height:32px; font-size:12px; text-indent:-9999px; background:url(../img/about/subtitle_concept.gif) 0 0 no-repeat; margin:0 0 10px 0;	}*/
body#about #conceptArea h3{	width:660px; height:32px; font-size:12px; margin:0 0 10px 0;	}


body#about #conceptArea dl{	background:url(../img/about/logo_co.gif) 0 0 no-repeat; padding-left:220px;	}


/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#about #conceptArea dt{	height:30px; text-indent:-9999px; background-repeat:no-repeat; background-position:0 0; 	}*/
body#about #conceptArea dt{	height:30px;	}


/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/* body#about #conceptArea dd{	font-size:12px; line-height:150%; padding-bottom:15px;	} */
body#about #conceptArea dd{	font-size:12px; line-height:150%; padding-bottom:15px; margin: -1px 0 1px 0; 	}
/*▼▼▼ safari向けにレイアウト調整 ▼▼▼*/
@media screen and (-webkit-min-device-pixel-ratio:0) { body#about #conceptArea dd{margin:0;} }
/*▼▼▼ IE7向けにレイアウト調整 ▼▼▼*/
*:first-child+html body#about #conceptArea dd{margin:0;}
/*▼▼▼ IE6向けにレイアウト調整 ▼▼▼*/
* html body#about #conceptArea dd{	margin:0px;	}



/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#about #conceptArea dt#lead01{	height:98px; background-image:url(../img/about/concept_lead01.gif);	}*/
body#about #conceptArea dt#lead01{	height:98px;	}

/*▼▼▼ 隠しテキスト解除のため削除 ▼▼▼*/
/*
body#about #conceptArea dt#lead02{	background-image:url(../img/about/concept_lead02.gif);	}
body#about #conceptArea dt#lead03{	background-image:url(../img/about/concept_lead03.gif);	}
*/

/* 会社概要 */
body#about #companyArea{ margin-top: 35px; padding:10px 0 0 0;	}

/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#about #companyArea h3{	width:660px; height:32px; font-size:12px; text-indent:-9999px; background:url(../img/about/subtitle_company.gif) 0 0 no-repeat; margin:0 0 10px 0;	}*/
body#about #companyArea h3{	width:660px; height:32px; font-size:12px; margin:0 0 10px 0;	}


body#about #companyArea table{		border-collapse:collapse; border-left:1px solid #000000; margin:10px auto 20px auto;	}
body#about #companyArea th span{	border-left:2px solid #000000; padding:5px; display:block;	}
body#about #companyArea th, body#about #companyArea td{	vertical-align:top; text-align:left; background:url(../img/common/dot_h_b.gif) left bottom repeat-x;	}
body#about #companyArea th{	width:120px; font-size:10px; letter-spacing:5px;  padding:15px 0 0 0;	}
body#about #companyArea td{	width:510px; font-size:12px; padding:20px 10px 7px 10px;	}
/*▼▼▼ FF向けにレイアウト調整 ▼▼▼*/
body#about #companyArea td, x:-moz-broken, x:last-of-type {	padding-top:19px;padding-bottom:8px;	}
/*▼▼▼ IE7向けにレイアウト調整 ▼▼▼*/
*:first-child+html body#about #companyArea td{ padding:20px 10px 7px 10px;	}

body#about #companyArea tr.comp th{	padding-top:0!important;	}
body#about #companyArea tr.comp td{	padding-top:5px!important;	}
/*▼▼▼ FF向けにレイアウト調整 ▼▼▼*/
body#about #companyArea tr.comp td, x:-moz-broken, x:last-of-type {	padding-top:4px!important;	}
/*▼▼▼ IE7向けにレイアウト調整 ▼▼▼*/
*:first-child+html body#about #companyArea tr.comp td{	padding-top:5px!important;	}


body#about #companyArea td ul{	padding-left:15px;	}

/* ローカルメニュー */
body#about #localMenu dd ul{	list-style-type:none; border-right:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000; padding:0 7px;	}
body#about #localMenu dd li{	background:url(../img/common/dot_h_b.gif) repeat-x left bottom;	}
body#about #localMenu dd li a{	font-size:12px; display:block; background:url(../img/common/arrow_p.gif) no-repeat 0 50%;	 padding:8px 0 8px 12px;	}
body#about #localMenu dd li a:link,body#gallery #localMenu dd li a:visited{	color:#000000; text-decoration:none;	}
body#about #localMenu dd li a:hover{	color:#e4007f;	}
body#about #localMenu dd li.end{	background:none!important; 	}


/*********************************スタッフ紹介************************************/
/* このページにいるときのメニュー表示 */
body#staff #headBlock ul#globalNavi li#staffLink a{	background-image:url(../img/common/gmenu_staff_ac.gif);	}

/* 見出し */
body#staff #mainBlock h2{	height:96px; font-size:12px; text-indent:-9999px; background:url(../img/about/staff_title.jpg) no-repeat left center #FFFFFF; border-top:1px solid #000000;  border-bottom:2px solid #000000; margin-bottom:10px;	}
body#staff .thumbArea dl{	float:left; width:190px; height:205px; display:block; background:url(../img/about/staff_thumb_bg.gif) no-repeat 0 0; margin:0 20px 20px 0;	}
*html body#staff .thumbArea dl{	float:left; width:190px; height:205px; display:block; background:url(../img/about/staff_thumb_bg.gif) no-repeat 0 0; margin:0 15px 15px 0;	}
body#staff .thumbArea dt{	width:190px; height:27px; text-indent:-9999px; background-repeat:no-repeat; background-position:50% 9px;	}
body#staff .thumbArea dd{	text-align:center; font-size:12px;	}
body#staff .thumbArea dd img{	display:block; margin:0 auto 5px auto;	}
body#staff .thumbArea dl.owner dt{	background-image:url(../img/about/staff_ttl_owner.gif);	}
body#staff .thumbArea dl.nailist dt{	background-image:url(../img/about/staff_ttl_nailist.gif);	}
body#staff .thumbArea dl.newstaff dt{	background-image:url(../img/about/staff_ttl_new.gif);	}
body#staff .thumbArea dd a:link, body#staff .thumbArea dd a:visited{	color:#FFFFFF; text-decoration:none;	}
body#staff .thumbArea dd a:hover{	color:#e4007f;	}

body#staff #ngArea, body#staff #neArea,body#staff #abArea {	border:1px solid #000000; padding:15px 0 0 20px; margin-top:15px;	}
body#staff .thumbArea{	clear:both; min-height:205px;	}
* html body#staff .thumbArea{	_height:205px;	}
body#staff .thumbArea:after{	content:" "; clear:both; display:block; height:0; visibility:hidden;	}
body#staff .thumbArea h3 a{	width:640px; height:42px; display:block; text-indent:-9999px; background-repeat:no-repeat; background-position:0 0;	}
body#staff #ngArea h3 a{	background-image:url(../img/about/subtitle_ng.gif);	}
body#staff #neArea h3 a{	background-image:url(../img/about/subtitle_ne.gif);	}
body#staff #abArea h3 a{	background-image:url(../img/about/subtitle_ab.gif);	}

/* ローカルメニュー */
body#staff #localMenu dd{	list-style-type:none; border-right:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000; padding:0 7px;	}
body#staff #localMenu h3 a{	clear:both; width:214px; height:25px; background-repeat:no-repeat; background-position:0 8px; display:block; text-indent:-9999px; font-size:12px;	}
body#staff #localMenu h3#localNG a{	background-image:url(../img/about/local_ng.gif) 	}
body#staff #localMenu h3#localNE a{	background-image:url(../img/about/local_ne.gif) 	}
body#staff #localMenu h3#localAB a{	background-image:url(../img/about/local_ab.gif) 	}
body#staff #localMenu dd ul{	list-style-type:none; background:url(../img/common/dot_h_b.gif) repeat-x left bottom;	min-height:25px; padding:5px 0; }
body#staff #localMenu dd ul:after{	content:" "; clear:both; display:block; height:0; visibility:hidden;	}
body#staff #localMenu dd li{	float:left; width:106px;	}
body#staff #localMenu dd li a{	font-size:12px; display:block; background:url(../img/common/arrow_p.gif) no-repeat 0 50%;	 padding:3px 0 3px 12px;	}
body#staff #localMenu dd li a:link, body#staff #localMenu dd li a:visited{	color:#000000; text-decoration:none;	}
body#staff #localMenu dd li a:hover{	color:#e4007f;	}
body#staff #localMenu dd ul.end{	background:none!important; 	}
body#staff #localMenu dd li#ownerLink{	padding:5px 0!important;	}

/* 個別ページ */
body#staff div#profileArea{	width:660px; height:300px; margin:20px 0;	}
body#staff div#profileArea dl{	display:none;	}

#prof_comment{ width:660px; background:url(../img/about/comment_top.jpg) repeat-x #f7f5ed; clear:both; border-bottom:#e5e4e3 solid 1px; margin:0 0 20px 0; }
#prof_comment p{ padding:20px; text-align:left; font-size:12px; line-height:160%; }

body#staff div#galleryArea h3{	width:660px; height:32px; font-size:12px; text-indent:-9999px; background:url(../img/about/subtitle_mostwork.gif) 0 0 no-repeat; margin:0 0 10px 0;	}
body#staff div#galleryArea ul{	list-style-type:none;	}
body#staff div#galleryArea li{	float:left; width:200px; height:160px; display:block; margin:0 20px 10px 0; background:url(../img/about/work_thumb_bg.gif) center bottom no-repeat;	}

body#about .sp_content { display: none; }