@charset "utf-8";


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

 スタッフページ専用
 
---------------------------------------------*/
#staffArea{
	text-align:center;
}
.staffAreaSub{
	width:830px;
	text-align:center;
	margin:20px auto 50px auto;
	clear:both;
}
.staffAreaSub p{
	margin:10px 0;
	color:#999999;
	font-size:12px;
	clear:both;
}
		


/* スタッフエリア
---------------------------------------------*/
#staffTamai{
	display:block;
	width:590px;
	height:335px;
	background:url(../staff/staff_tamai.jpg) no-repeat;
	margin:0 auto 30px auto;
	padding:0;
}
#staffTamai h4{	display:none;}
#staffSugiura{
	display:block;
	width:590px;
	height:320px;
	background:url(../staff/staff_sugiura.jpg) no-repeat;
	margin:0 auto 30px auto;
	padding:0;
}
#staffSugiura h4{	display:none;}
#staffTikada{
	display:block;
	width:590px;
	height:275px;
	background:url(../staff/staff_tikada.jpg) no-repeat;
	margin:0 auto 30px auto;
	padding:0;
}
#staffTikada h4{	display:none;}
#staffKurahashi{
	display:block;
	width:590px;
	height:290px;
	background:url(../staff/staff_kurahashi.jpg) no-repeat;
	margin:0 auto 30px auto;
	padding:0;
}
#staffKurahashi h4{	display:none;}

#staffMori{
	display:block;
	width:590px;
	height:350px;
	background:url(../staff/staff_mori.jpg) no-repeat;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#staffMori h4{	display:none;}
#staffSugiyama{
	display:block;
	width:590px;
	height:320px;
	background:url(../staff/staff_sugiyama.jpg) no-repeat;
	margin:0 auto 30px auto;
	padding:0;
}
#staffSugiyama h4{	display:none;}
#staffIrihama{
	display:block;
	width:590px;
	height:320px;
	background:url(../staff/staff_irihama.jpg) no-repeat;
	margin:0 auto 30px auto;
	padding:0;
}
#staffIrihama h4{	display:none;}
#staffNagai{
	display:block;
	width:590px;
	height:335px;
	background:url(../staff/staff_nagai.jpg) no-repeat;
	margin:0 auto 30px auto;
	padding:0;
}
#staffNagai h4{	display:none;}
#staffOkabe{
	display:block;
	width:590px;
	height:290px;
	background:url(../staff/staff_okabe.jpg) no-repeat;
	margin:0 auto 30px auto;
	padding:0;
}
#staffOkabe h4{	display:none;}
#staffOwaki{
	display:block;
	width:590px;
	height:320px;
	background:url(../staff/staff_owaki.jpg) no-repeat;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#staffOwaki h4{	display:none;}

#staffAsai{
	display:block;
	width:590px;
	height:350px;
	background:url(../staff/staff_asai.jpg) no-repeat;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#staffAsai h4{	display:none;}

#staffSugimoto{
	display:block;
	width:590px;
	height:350px;
	background:url(../staff/staff_sugimoto.jpg) no-repeat;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#staffSugimoto h4{	display:none;}

#staffNishigaki{
	display:block;
	width:590px;
	height:350px;
	background:url(../staff/staff_nishigaki.jpg) no-repeat;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#staffNishigaki h4{	display:none;}







div.main-inner-right {
	width: 760px;
	color:#666666;
	margin:30px auto 50px auto;
	text-align:left;
	clear:both;
	font-size:13px;
}
div.main-inner-right h2 {
	margin-top: 0px;
	margin-bottom: 30px;
	color:#000000;
}
div.main-inner-right h3 {
	background: url(../staff/bg_staff_title.gif) left center repeat-y;
	margin: 0px 0px 10px;
	padding: 7px 0 7px 20px;
	clear: both;
	color:#000000;
	font-size:16px !important;
}
div.main-inner-right h3 span {
	font-weight:normal;
	color: #777;
}
div.main-inner-right h3 span.seminar-01 {
	padding-left: 10px;
}

div.main-inner-right h4 {
	clear: both;
}
div.main-inner-right p, div.main-inner-right table {
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left:12px;
}
div.main-inner-right dl#news-list dt {
	background: url(../images/nail-list-02.png) no-repeat left center;
	padding-left: 12px;
	float: left;
	width: 80px;
}
div.main-inner-right dl#news-list dd {
	margin-left: 0px;
}
div.main-inner-right div#salon-kodawari {
	background: #000;
	padding-top:5px;
	padding-left: 4px;
	_padding-left: 2px;
	margin-bottom: 30px;
	text-align: center;
	padding-bottom: 4px;
}
div.main-inner-right div#salon-kodawari div {
	float: left;
	color: #fff;
	background: #ee2399;
	min-height:320px;
	height: auto !important;
	height: 320px;
	padding: 20px 9px 0px;
	margin: 0px 2px 2px;
	width: 183px;
	text-align: left;
}
div.main-inner-right div#salon-kodawari div h3 {
	background: url(none);
	margin: 0px;
	padding: 0px 0px 10px;
}
div.main-inner-right div#salon-kodawari div a {
	font-weight: bold;
	color: #fff;
}
div.main-inner-right table.salon-list td {
	padding-right: 10px;
	vertical-align: top;
	width: 186px;
	font-size: 11px;
	line-height: 135%;
	padding-bottom: 5px;
}
div.main-inner-right table.salon-list, div.main-inner-right table.blog-list, div.main-inner-right div#art-set-desc, div.main-inner-right div.faq-01, div.main-inner-right div.recruit-01, div.main-inner-right table#recruit-photo {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}
div.main-inner-right table.blog-list {
	margin-bottom: 10px;
}
div.main-inner-right table.blog-list th {
	width: 49px;
	text-align: left;
}
div.main-inner-right table.blog-list th a img {
	border: 1px solid #eee;
}
div.main-inner-right table.blog-list th a:hover img {
	border: 1px solid #cf1f77;
}
div.main-inner-right table.blog-list td {
	font-size: 10px;
	line-height: 140%;
	padding-right: 10px;
	padding-left: 10px;
	letter-spacing: 0em;
	width: 130px;
}
div.main-inner-right table.blog-list td a:hover {
	color: #fff;
	background: #cf1f77;
}
div.main-inner-right table.salon-list td img.salon-list-photo, div.main-inner-right table.blog-list td img.blog-list-photo {
	padding: 2px;
	border: 1px solid #ccc;
}
div.main-inner-right table.salon-list td.salon-list-tel {
	padding-top: 10px;
}
div.main-inner-right table.salon-detail-table, div.main-inner-right table.company-profile-table, div.main-inner-right table.recruit-data-table, div.main-inner-right table.contact-form-table, div.main-inner-right table.company-history-table {
	width: 630px;
	background: #fef9fb url(../images/nail-bg-08.png);
	margin-right: auto;
	margin-left: auto;
}
div.main-inner-right table.salon-detail-table tr.even, div.main-inner-right table.company-profile-table tr.even, div.main-inner-right table.recruit-data-table tr.even, div.main-inner-right table.contact-form-table tr.even, div.main-inner-right table.company-history-table tr.even {
	background: #fff url(../images/nail-bg-11.png);
}
div.main-inner-right table.salon-detail-table th, div.main-inner-right table.company-profile-table th, div.main-inner-right table.recruit-data-table th, div.main-inner-right table.contact-form-table th {
	background: #fdf4f8 url(../images/nail-bg-10.png);
	text-align: left;
	vertical-align: top;
	padding: 5px 10px;
	width: 110px;
	border-bottom: 1px solid #fff;
	font-weight: normal;
}
div.main-inner-right table.company-history-table th {
	background: #fdf4f8 url(../images/nail-bg-10.png);
	border-bottom: 1px solid #fff;
	font-weight: normal;
	vertical-align: top;
	padding: 5px 10px;
	white-space: nowrap;
	border-right: 1px solid #fff;
}
div.main-inner-right table.company-history-table td {
	padding: 5px 10px;
	border-bottom: 1px solid #fff;
	vertical-align: top;
}
div.main-inner-right table.salon-detail-table td, div.main-inner-right table.company-profile-table td, div.main-inner-right table.recruit-data-table td, div.main-inner-right table.contact-form-table td {
	padding: 5px 10px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}
div.main-inner-right p.salon-detail-photo {
	margin-bottom: 40px;
}
div.main-inner-right table.contact-form-table, div.main-inner-right table.recruit-data-table{
	margin-bottom:20px;
}
div.main-inner-right p#jewel-photo-01 {
	marign-bottom:0;
	margin: 0px;
	padding: 0px;
}
div.main-inner-right table.trendtheme-photo-01 td h4 img {
	background:none;
	vertical-align: middle;
}
div.main-inner-right table.trendtheme-photo-01 td h4 a {
	text-decoration: none;
}
div.main-inner-right table.trendtheme-photo-01, div.main-inner-right table#trendtheme-photo-02, div.main-inner-right table#jewel-photo-02 {
	width: 620px;
}
div.main-inner-right table#trendtheme-photo-02 td, div.main-inner-right table#jewel-photo-02 td {
	padding-bottom:20px;
	width: 33%;
}
div.main-inner-right table.trendtheme-photo-01 td {
	vertical-align: top;
}
div.main-inner-right table.trendtheme-photo-01 td h4, div.main-inner-right table.trendtheme-photo-01 td p {
	width:290px;
}

div.main-inner-right table.menu-calgel th,div.main-inner-right table.menu-calgel td {
	vertical-align: top;
}
div.main-inner-right table.menu-calgel th,div.main-inner-right table.menu-calgel td h4{
	margin: 0px 0px 10px;
	padding: 0px;
}
div.main-inner-right div.staff_01 img, div.main-inner-right table.menu-calgel th img {
	padding: 2px;
	border: 1px solid #ccc;
}

div.main-inner-right dl.staff_ryakureki dt {
	float: left;
	width: 100px;
	background: url(../images/nail-list-02.png) no-repeat left center;
	padding-left: 15px;
	line-height:160%;
}
div.main-inner-right dl.staff_ryakureki dd {
	margin-left: 0px;
	padding-left: 115px;
	line-height:160%;
}
div.main-inner-right table.staff_02 {
	width: 450px;
	margin-left: 40px;
}
div.main-inner-right table.staff_02 th {
	text-align: left;
	background: url(../staff/bg_staff_title.gif) left center repeat-y;
	padding-left:20px;
	width: 65px;
	color:#000000;
}
div.main-inner-right  div#map_01 iframe {
	background: url(../images/nail-bg-06.png);
	padding: 5px;
	height: 360px;
	width: 580px;
	margin: 0px auto 50px;
}
div.main-inner-right div#sitemap-list ul li {
	list-style: url(../images/nail-list-02.png);
}
div.main-inner-right p#news-date {
	text-align: right;
	border-bottom: 1px dotted #000;
	font-style: italic;
}
div.main-inner-right p.jewel-desc-img {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}
div.main-inner-right table#jewel-data {
	width: 600px;
	border-top: 1px dotted #ddd;
	border-right: 1px dotted #ddd;
}
div.main-inner-right table#jewel-data td {
	text-align: center;
	border-bottom: 1px dotted #ddd;
	border-left: 1px dotted #ddd;
	padding: 10px 0px;
}
div.main-inner-right table#jewel-data td p {
	margin: 0px;
}


/*th#staff-nailist img {
	background: url(../staff/bg_staff_photo.gif);
	padding: 6px;
}*/

th#staff-nailist img {
 border:#CC6699 solid 6px;
}


#staff-nailist {
	position:relative;
	width: 250px;
	height: 375px;
}
#staff-nailist IMG {
	position:absolute;
	top:0;
	left:0px;
	z-index:8;
}

div.staff_10 {
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 126px;
	height: 280px;
}
div.staff_10 img{
	border:#D5CAB4 solid 3px;
}
div.staff_10 p{
	margin-bottom:5px;
	font-size:14px;
	color:#333333;
}
