/* ------------------------------
ContentsParts Layout 
------------------------------- */
#c-top #contentsParts {
	background:#fff url(img/pict_index.jpg) no-repeat left top;
}
/* ------------------------------
Category Top Layout 
------------------------------- */
#labelPageTitle {
	text-align:left;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}

#textPhone {
	height:19px;
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#textFax {
	height:19px;
	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;
}

/* ------------------------------
Academy Layout 
------------------------------- */

#c-top #labelPageTitle {
	margin-bottom:13px;
	width:374px;
	height:21px;
	background-image:url(img/title_index.gif);
}
#c-top p#text01 {
	margin-bottom:30px;
	width:323px;
	height:13px;
	text-align:left;
	font-size:12px;
	line-height:1.231;
	background-image:url(img/text_01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}

#c-top .academyContainer {
	margin-bottom:30px;
	border:#f0f0f0 solid 7px;
	padding:17px;
	text-align:left;
}
#c-top .academyContainer h2 {
	margin-bottom:20px;
	width:678px;
	height:35px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#basic h2 {
	background-image:url(img/label_basic.gif);
}
#salonstandard h2 {
	background-image:url(img/label_salonstandard.gif);
}
#salonsenior h2 {
	background-image:url(img/label_salonsenior.gif);
}
#advance h2 {
	background-image:url(img/label_advance.gif);
}
#c-top #text02 {
	margin-bottom:1em;
	width:726px;
	height:44px;
	text-align:left;
	font-size:12px;
	line-height:1.231;
	background-image:url(img/text_02-2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}


#c-top .academyContainer dl {
	margin-bottom:1.2em;
}
#c-top .academyContainer dt {
	font-weight:bold;
}
#c-top .academyContainer dt, #c-top .academyContainer dd, #c-top .academyContainer p {
	line-height:2;
}
#c-top .academyContainer table {
	margin-bottom:10px;
}
#c-top .academyContainer table th{
	padding:7px 0;
	width:90px;
	border-bottom:#d9d9d9 solid 1px;
}
#c-top .academyContainer table td{
	padding:7px;
	border-bottom:#d9d9d9 solid 1px;
}
#textContact, .textPhone strong, .textFax strong{
	display:block;
	text-align:left;
	font-size:12px;
	line-height:1.231;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#textContact {
	margin-bottom:1em;
	width:316px;
	height:15px;
	background-image:url(img/text_contact.gif);
}

#contact ul li {
	float:left;
	padding:10px 20px;
	border-right:#c4c4c4 solid 1px
}
#contact ul li.textPhone {
	padding-left:0;
}
.textPhone strong {
	width:183px;
	height:19px;
	background-image:url(img/text_phone.gif);
}
.textFax strong {
	width:183px;
	height:19px;
	background-image:url(img/text_fax.gif);
}
#contact ul li.btnMail {
	border:none;
}
.btnMail a{
	display:block;
	width:203px;
	height:18px;
	background-image:url(img/btn_mail.gif);
	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:-203px top;
}

/* ------------------------------
SubNaviParts Layout 
------------------------------- */
#subNaviParts .labelSubNavi {
	height:53px;
	background-image:url(img/label_sub.gif);
}
#btnBasic a {
	background-image:url(img/btn_sub_basic.gif);
}
#btnSalonstandard a {
	background-image:url(img/btn_sub_salonstandard.gif);
}
#btnSalonsenior a {
	background-image:url(img/btn_sub_salonsenior.gif);
}
#btnAdvance a {
	background-image:url(img/btn_sub_advance.gif);
}
