/* ------------------------------
ContentsParts Layout 
------------------------------- */
#c-top #contentsParts {
	background:#fff url(img/pict_index.jpg) no-repeat left top;
}
/* ------------------------------
Category Top Layout 
------------------------------- */
#mainBtnParts div{
	margin-bottom:50px;
	float:left;
	width:209px;
	height:167px;
	text-align:left;
	background-color:#000000;
}
#mainBtnParts div a {
	display:block;
	width:209px;
	height:167px;
}
#mainBtnParts div a span{
	display:block;
	width:209px;
	height:33px;
}
#mainBtnParts div a span{
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#mainBtnParts div a:link span, #mainBtnParts div a:visited span {
	background-position:left top;
}
#mainBtnParts div a:hover span, #mainBtnParts div a:active span {
	background-position:-209px top;
}
#btnMainAoyama, #btnMainOmotesando, #btnMainM2, #btnMainOlympia {
	margin-right:40px;
}
#btnMainAoyama a span{
	background-image:url(img/btn_aoyama.gif);
}
#btnMainOmotesando a span{
	background-image:url(img/btn_omotesando.gif);
}
#btnMainAnnex a span{
	background-image:url(img/btn_annex.gif);
}
#btnMainM2 a span{
	background-image:url(img/btn_m2.gif);
}
#btnMainOlympia a span{
	background-image:url(img/btn_olympia.gif);
}
#btnMainGinza a span{
	background-image:url(img/btn_ginza.gif);
}
/* ------------------------------
Common Layout 
------------------------------- */
#labelPageTitle {
	text-align:left;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#c-aoyamaStylist #labelPageTitle, #c-omotesandoStylist #labelPageTitle, #c-annexStylist #labelPageTitle, #c-m2Stylist #labelPageTitle, #c-olympiaStylist #labelPageTitle, #c-ginzaStylist #labelPageTitle{
	margin-bottom:1.8em;
	width:105px;
	height:22px;
	background:#fff url(img/title_stylist.gif) no-repeat left top;
}
.stylistContainer {
	margin-bottom:20px;
	border:#f0f0f0 solid 7px;
}
.stylistContainer .photoParts {
	float:left;
	display:inline;
	margin-right:20px;
}
.stylistContainer .textParts{
	float:left;
	display:inline;
	width:562px;
}
.stylistContainer .nameParts {
	margin-bottom:10px;
	padding:12px 0;
	font-size:107%;
	background:#fff url(img/line_stylist_dotted.gif) no-repeat left bottom;
}
.stylistContainer h2 {
	float:left;
	display:inline;
	width:400px;
}
.stylistContainer h2 span.s {
	margin-left:2em;
}
.stylistContainer .office {
	float:right;
	display:inline;
}

#c-aoyamaPricelist #labelPageTitle, #c-omotesandoPricelist #labelPageTitle, #c-annexPricelist #labelPageTitle, #c-m2Pricelist #labelPageTitle, #c-olympiaPricelist #labelPageTitle, #c-ginzaPricelist #labelPageTitle{
	margin-bottom:1.8em;
	width:139px;
	height:22px;
	background:#fff url(img/title_pricelist.gif) no-repeat left top;
}
.pricelistContainer {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:#d9d9d9 solid 1px;
}
.pricelistContainer table {
	width:100%;
}
.pricelistContainer caption {
	padding-bottom:10px;
	font-weight:bold;
	color:#323232;
}
.pricelistContainer table th{
	padding:5px 0;
	width:415px;
}
.pricelistContainer table td.td1 {
	padding:5px 0;
	width:70px;
}
.pricelistContainer table td.td2 {
	padding:5px 0;
	width:240px;
}
.pricelistContainer table td.td3 {
	padding:5px 0;
	width:310px;
}

#c-aoyamaMakeNail #labelPageTitle, #c-omotesandoMakeNail #labelPageTitle, #c-annexMakeNail #labelPageTitle, #c-m2MakeNail #labelPageTitle, #c-olympiaMakeNail #labelPageTitle, #c-ginzaMakeNail #labelPageTitle{
	margin-bottom:1.8em;
	width:184px;
	height:22px;
	background:#fff url(img/title_make-nail.gif) no-repeat left top;
}
.MakeNailContainer {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:#d9d9d9 solid 1px;
}
.MakeNailContainer table {
	width:100%;
}
.MakeNailContainer caption {
	padding-bottom:10px;
	font-weight:bold;
	color:#323232;
}
.MakeNailContainer table th{
	padding:5px 0;
	width:45%;
}
.MakeNailContainer table td.td1 {
	padding:5px 0;
	width:55%;
}
#bannerParts {
	margin:30px 0 1.8em 0;
}


#c-aoyamaEyelash #labelPageTitle, #c-omotesandoEyelash #labelPageTitle, #c-annexEyelash #labelPageTitle, #c-m2Eyelash #labelPageTitle, #c-olympiaEyelash #labelPageTitle, #c-ginzaEyelash #labelPageTitle{
	margin-bottom:1.8em;
	width:291px;
	height:22px;
	background:#fff url(img/title_eyelash.gif) no-repeat left top;
}
.EyelashContainer {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:#d9d9d9 solid 1px;
}
.EyelashContainer table {
	width:100%;
}
.EyelashContainer caption {
	padding-bottom:10px;
	font-weight:bold;
	color:#323232;
}
.EyelashContainer table th{
	padding:5px 0;
	width:45%;
}
.EyelashContainer table td.td1 {
	padding:5px 0;
	width:55%;
}
#bannerParts {
	margin:30px 0 1.8em 0;
}
/* ------------------------------
Store Layout 
------------------------------- */
.divTab div{
	vertical-align:bottom;
}

#pictMap {
	width:466px;
}
#mapParts .textParts{
	width:260px;
}
#mapParts .textParts p {
	margin-left:2px;
}

#textPhone {
	height:18px;
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}

#btnMail a{
	display:block;
	height:18px;
	background-repeat:no-repeat;
	text-align:left;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btnMail a:link, #btnMail a:visited {
	background-position:left top;
}
#btnMail a:hover, #btnMail a:active {
	background-position:left -18px;
}

#mapParts #btnMap {
	margin:0;
}
#btnMap a{
	display:block;
	width:201px;
	height:39px;
	background-image:url(img/btn_mappdf.gif);
	background-repeat:no-repeat;
	text-align:left;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btnMap a:link, #btnMap a:visited {
	background-position:left top;
}
#btnMap a:hover, #btnMap a:active {
	background-position:-201px top;
}
/* ------------------------------
SubNaviParts Layout 
------------------------------- */
#subNaviParts .labelSubNavi {
	background-image:url(img/label_sub.gif);
}
#btnAoyama a {
	background-image:url(img/btn_sub_aoyama.gif);
}
#btnOmotesando a {
	background-image:url(img/btn_sub_omotesando.gif);
}
#btnAnnex a {
	background-image:url(img/btn_sub_annex.gif);
}
#btnM2 a {
	background-image:url(img/btn_sub_m2.gif);
}
#btnOlympia a {
	background-image:url(img/btn_sub_olympia.gif);
}
#btnGinza a {
	background-image:url(img/btn_sub_ginza.gif);
}


#subNaviParts #btnStylist, #subNaviParts #btnPricelist  {
	background:none;
}
#subNaviParts #btnStylist, #subNaviParts #btnPricelist, #subNaviParts #btnMakeNail, #subNaviParts #btnEyelash{
	height:20px;
}
#subNaviParts #btnMakeNail{
	padding-bottom:10px;
}
#subNaviParts #btnEyelash{
	padding-bottom:10px;
}
#subNaviParts #btnStylist a {
	height:20px;
	background-image:url(img/btn_stylist.gif);
}
#subNaviParts #btnPricelist a {
	height:20px;
	background-image:url(img/btn_pricelist.gif);
	background-position:left 50%;
}
#subNaviParts #btnMakeNail a {
	height:20px;
	background-image:url(img/btn_make-nail.gif);
	background-position:left 50%;
}
#subNaviParts #btnEyelash a {
	height:20px;
	background-image:url(img/btn_eyelash.gif);
	background-position:left 50%;
}
#subNaviParts #btnStylist a:link, #subNaviParts #btnStylist a:visited, #subNaviParts #btnPricelist a:link, #subNaviParts #btnPricelist a:visited, #subNaviParts #btnMakeNail a:link, #subNaviParts #btnMakeNail a:visited, #subNaviParts #btnEyelash a:link, #subNaviParts #btnEyelash a:visited {
	background-position:left 50%;
}
#subNaviParts #btnStylist a:hover, #subNaviParts #btnStylist a:active, #subNaviParts #btnPricelist a:hover, #subNaviParts #btnPricelist a:active, #subNaviParts #btnMakeNail a:hover, #subNaviParts #btnMakeNail a:active, #subNaviParts #btnEyelash a:hover, #subNaviParts #btnEyelash a:active {
	background-position:-157px 50%;
}

/* ------------------------------
Aoyama Layout 
------------------------------- */
#c-aoyamaIndex #contentsParts {
	background:#fff url(aoyama/img/pict_index.jpg) no-repeat left top;
}
#c-aoyamaStylist #contentsParts {
	background:#fff url(aoyama/img/pict_stylist.jpg) no-repeat left top;
}
#c-aoyamaPricelist #contentsParts {
	background:#fff url(aoyama/img/pict_pricelist.jpg) no-repeat left top;
}
#c-aoyamaMakeNail #contentsParts {
	background:#fff url(aoyama/img/pict_make-nail.jpg) no-repeat left top;
}
#c-aoyamaEyelash #contentsParts {
	background:#fff url(aoyama/img/pict_eyelash.jpg) no-repeat left top;
}
#c-aoyamaIndex #labelPageTitle {
	margin-bottom:1.8em;
	width:221px;
	height:23px;
	background:#fff url(aoyama/img/title.gif) no-repeat left top;
}
#c-aoyamaIndex #textPhone {
	width:180px;
	height:18px;
	background-image:url(aoyama/img/text_phone.gif);
}
#c-aoyamaIndex #btnMail a{
	width:222px;
	background-image:url(aoyama/img/btn_mail.gif);
}
#c-aoyamaIndex #pictMap{
	padding-bottom:6px;
}
#c-aoyamaIndex #btnAoyama, #c-aoyamaStylist #btnAoyama, #c-aoyamaPricelist #btnAoyama, #c-aoyamaMakeNail #btnAoyama, #c-aoyamaEyelash #btnAoyama{
	background:none;
}
#c-aoyamaIndex #btnAoyama, #c-aoyamaStylist #btnAoyama, #c-aoyamaPricelist #btnAoyama, #c-aoyamaMakeNail #btnAoyama, #c-aoyamaEyelash #btnAoyama, #c-aoyamaIndex #btnAoyama a, #c-aoyamaStylist #btnAoyama a, #c-aoyamaPricelist #btnAoyama a, #c-aoyamaMakeNail #btnAoyama a, #c-aoyamaEyelash #btnAoyama a{
	height:35px;
}
#c-aoyamaIndex #btnAoyama a{
	background-position:-157px top;
}
#c-aoyamaStylist #subNaviParts #btnStylist a, #c-aoyamaPricelist #subNaviParts #btnPricelist a, #c-aoyamaMakeNail #subNaviParts #btnMakeNail a, #c-aoyamaEyelash #subNaviParts #btnEyelash a {
	background-position:-157px 50%;
}

/* ------------------------------
Omotesando Layout 
------------------------------- */
#c-omotesandoIndex #contentsParts {
	background:#fff url(omotesando/img/pict_index.jpg) no-repeat left top;
}
#c-omotesandoStylist #contentsParts {
	background:#fff url(omotesando/img/pict_stylist.jpg) no-repeat left top;
}
#c-omotesandoPricelist #contentsParts {
	background:#fff url(omotesando/img/pict_pricelist.jpg) no-repeat left top;
}
#c-omotesandoMakeNail #contentsParts {
	background:#fff url(omotesando/img/pict_make-nail.jpg) no-repeat left top;
}
#c-omotesandoIndex #labelPageTitle {
	margin-bottom:1.8em;
	width:248px;
	height:23px;
	background:#fff url(omotesando/img/title.gif) no-repeat left top;
}
#c-omotesandoIndex #textPhone {
	width:186px;
	height:18px;
	background-image:url(omotesando/img/text_phone.gif);
}
#c-omotesandoIndex #btnMail a{
	width:253px;
	background-image:url(omotesando/img/btn_mail.gif);
}
#c-omotesandoIndex #pictMap{
	padding-bottom:6px;
}
#c-omotesandoIndex #btnOmotesando, #c-omotesandoStylist #btnOmotesando, #c-omotesandoPricelist #btnOmotesando, #c-omotesandoMakeNail #btnOmotesando{
	background:none;
}
#c-omotesandoIndex #btnOmotesando, #c-omotesandoStylist #btnOmotesando, #c-omotesandoPricelist #btnOmotesando, #c-omotesandoMakeNail #btnOmotesando, #c-omotesandoIndex #btnOmotesando a, #c-omotesandoStylist #btnOmotesando a, #c-omotesandoPricelist #btnOmotesando a, #c-omotesandoMakeNail #btnOmotesando a{
	height:35px;
}
#c-omotesandoIndex #btnOmotesando a{
	background-position:-157px top;
}
#c-omotesandoStylist #subNaviParts #btnStylist a, #c-omotesandoPricelist #subNaviParts #btnPricelist a, #c-omotesandoMakeNail #subNaviParts #btnMakeNail a {
	background-position:-157px 50%;
}

/* ------------------------------
Annex Layout 
------------------------------- */
#c-annexIndex #contentsParts {
	background:#fff url(annex/img/pict_index.jpg) no-repeat left top;
}
#c-annexStylist #contentsParts {
	background:#fff url(annex/img/pict_stylist.jpg) no-repeat left top;
}
#c-annexPricelist #contentsParts {
	background:#fff url(annex/img/pict_pricelist.jpg) no-repeat left top;
}
#c-annexMakeNail #contentsParts {
	background:#fff url(annex/img/pict_make-nail.jpg) no-repeat left top;
}
#c-annexIndex #labelPageTitle {
	margin-bottom:1.8em;
	width:379px;
	height:23px;
	background:#fff url(annex/img/title.gif) no-repeat left top;
}
#c-annexIndex #textPhone {
	width:186px;
	height:18px;
	background-image:url(annex/img/text_phone.gif);
}
#c-annexIndex #btnMail a{
	width:207px;
	background-image:url(annex/img/btn_mail.gif);
}
#c-annexIndex #pictMap{
	padding-bottom:6px;
}
#c-annexIndex #btnAnnex, #c-annexStylist #btnAnnex, #c-annexPricelist #btnAnnex, #c-annexMakeNail #btnAnnex{
	background:none;
}
#c-annexIndex #btnAnnex, #c-annexStylist #btnAnnex, #c-annexPricelist #btnAnnex, #c-annexMakeNail #btnAnnex, #c-annexIndex #btnAnnex a, #c-annexStylist #btnAnnex a, #c-annexPricelist #btnAnnex a, #c-annexMakeNail #btnAnnex a{
	height:35px;
}

#c-annexIndex #btnAnnex a{
	background-position:-157px top;
}
#c-annexStylist #subNaviParts #btnStylist a, #c-annexPricelist #subNaviParts #btnPricelist a, #c-annexMakeNail #subNaviParts #btnMakeNail a {
	background-position:-157px 50%;
}

/* ------------------------------
M2 Layout 
------------------------------- */
#c-m2Index #contentsParts {
	background:#fff url(m2/img/pict_index.jpg) no-repeat left top;
}
#c-m2Stylist #contentsParts {
	background:#fff url(m2/img/pict_stylist.jpg) no-repeat left top;
}
#c-m2Pricelist #contentsParts {
	background:#fff url(m2/img/pict_pricelist.jpg) no-repeat left top;
}
#c-m2MakeNail #contentsParts {
	background:#fff url(m2/img/pict_make-nail.jpg) no-repeat left top;
}
#c-m2Index #labelPageTitle {
	margin-bottom:1.8em;
	width:366px;
	height:23px;
	background:#fff url(m2/img/title.gif) no-repeat left top;
}
#c-m2Index #textPhone {
	width:186px;
	height:18px;
	background-image:url(m2/img/text_phone.gif);
}
#c-m2Index #btnMail a{
	width:226px;
	background-image:url(m2/img/btn_mail.gif);
}
#c-m2Index #pictMap{
	padding-bottom:6px;
}
#c-m2Index #btnM2, #c-m2Stylist #btnM2, #c-m2Pricelist #btnM2, #c-m2MakeNail #btnM2{
	background:none;
}
#c-m2Index #btnM2, #c-m2Stylist #btnM2, #c-m2Pricelist #btnM2, #c-m2MakeNail #btnM2, #c-m2Index #btnM2 a, #c-m2Stylist #btnM2 a, #c-m2Pricelist #btnM2 a, #c-m2MakeNail #btnM2 a{
	height:35px;
}

#c-m2Index #btnM2 a{
	background-position:-157px top;
}
#c-m2Stylist #subNaviParts #btnStylist a, #c-m2Pricelist #subNaviParts #btnPricelist a, #c-m2MakeNail #subNaviParts #btnMakeNail a {
	background-position:-157px 50%;
}

/* ------------------------------
Olympia Layout 
------------------------------- */
#c-olympiaIndex #contentsParts {
	background:#fff url(olympia/img/pict_index.jpg) no-repeat left top;
}
#c-olympiaStylist #contentsParts {
	background:#fff url(olympia/img/pict_stylist.jpg) no-repeat left top;
}
#c-olympiaPricelist #contentsParts {
	background:#fff url(olympia/img/pict_pricelist.jpg) no-repeat left top;
}
#c-olympiaMakeNail #contentsParts {
	background:#fff url(olympia/img/pict_make-nail.jpg) no-repeat left top;
}
#c-olympiaIndex #labelPageTitle {
	margin-bottom:1.8em;
	width:357px;
	height:23px;
	background:#fff url(olympia/img/title.gif) no-repeat left top;
}
#c-olympiaIndex #textPhone {
	width:186px;
	height:18px;
	background-image:url(olympia/img/text_phone.gif);
}
#c-olympiaIndex #btnMail a{
	width:220px;
	background-image:url(olympia/img/btn_mail.gif);
}
#c-olympiaIndex #pictMap{
	padding-bottom:6px;
}
#c-olympiaIndex #btnOlympia, #c-olympiaStylist #btnOlympia, #c-olympiaPricelist #btnOlympia, #c-olympiaMakeNail #btnOlympia{
	background:none;
}
#c-olympiaIndex #btnOlympia, #c-olympiaStylist #btnOlympia, #c-olympiaPricelist #btnOlympia, #c-olympiaMakeNail #btnOlympia, #c-olympiaIndex #btnOlympia a, #c-olympiaStylist #btnOlympia a, #c-olympiaPricelist #btnOlympia a, #c-olympiaMakeNail #btnOlympia a{
	height:35px;
}
#c-olympiaIndex #btnOlympia a{
	background-position:-157px top;
}
#c-olympiaStylist #subNaviParts #btnStylist a, #c-olympiaPricelist #subNaviParts #btnPricelist a, #c-olympiaMakeNail #subNaviParts #btnMakeNail a {
	background-position:-157px 50%;
}

/* ------------------------------
Ginza Layout 
------------------------------- */
#c-ginzaIndex #contentsParts {
	background:#fff url(ginza/img/pict_index.jpg) no-repeat left top;
}
#c-ginzaStylist #contentsParts {
	background:#fff url(ginza/img/pict_stylist.jpg) no-repeat left top;
}
#c-ginzaPricelist #contentsParts {
	background:#fff url(ginza/img/pict_pricelist.jpg) no-repeat left top;
}
#c-ginzaMakeNail #contentsParts {
	background:#fff url(ginza/img/pict_make-nail.jpg) no-repeat left top;
}
#c-ginzaIndex #labelPageTitle {
	margin-bottom:1.8em;
	width:366px;
	height:23px;
	background:#fff url(ginza/img/title.gif) no-repeat left top;
}
#c-ginzaIndex #textPhone {
	width:186px;
	height:18px;
	background-image:url(ginza/img/text_phone.gif);
}
#c-ginzaIndex #btnMail a{
	width:203px;
	background-image:url(ginza/img/btn_mail.gif);
}
#c-ginzaIndex #pictMap{
	padding-bottom:6px;
}
#c-ginzaIndex #btnGinza, #c-ginzaStylist #btnGinza, #c-ginzaPricelist #btnGinza, #c-ginzaMakeNail #btnGinza{
	background:none;
}
#c-ginzaIndex #btnGinza, #c-ginzaStylist #btnGinza, #c-ginzaPricelist #btnGinza, #c-ginzaMakeNail #btnGinza, #c-ginzaIndex #btnGinza a, #c-ginzaStylist #btnGinza a, #c-ginzaPricelist #btnGinza a, #c-ginzaMakeNail #btnGinza a{
	height:35px;
}
#c-ginzaIndex #btnGinza a{
	background-position:-157px top;
}
#c-ginzaStylist #subNaviParts #btnStylist a, #c-ginzaPricelist #subNaviParts #btnPricelist a, #c-ginzaMakeNail #subNaviParts #btnMakeNail a {
	background-position:-157px 50%;
}
