@charset "utf-8";
/*----------------------------------------
	01.TOP
	02.MENS
	03.LADYS
	04.COMPANY
	05.CHILDREN
	06.SALON
	07.PRICE
	08.MANIFACTURER
	09.PRIVACY
	10.LINK
	11.HAIRMOTION
----------------------------------------*/
/*----------------------------------------

	01.TOP
	
----------------------------------------*/
#topImg {
	width:772px;
	margin-top:7px;
}
#topImg .mens {
	width:341px;
	float:left;
	font-size:1px;
	line-height:1px;
}
#topImg .ladys {
	width:426px;
	float:right;
	font-size:1px;
	line-height:1px;
}
/*
#topImg h1 {
	width:341px;
	float:left;
	font-size:1px;
	line-height:1px;
}
#topImg h2 {
	width:426px;
	float:right;
	font-size:1px;
	line-height:1px;
}*/
#mainArea {
	width:772px;
	margin-top:8px;
	background-image:url(/top_img/back02.gif);
	background-repeat:repeat-y;
}
#mainArea2 {
	width:750px;
	background-image:url(/top_img/back01.gif);
	background-repeat:no-repeat;
	padding:11px 11px 0px 11px;
}
/*コンテンツ左*/
#mainArea2 #areaLeft {
	width:478px;
	float:left;
}
/*子供とアバウト*/
#left-box01 {
	width:478px;
	background-image:url(/top_img/child_back.gif);
	background-repeat:repeat-y;
}/*子供*/
#left-box01 #child {
	width:237px;
	float:left;
}
#child #child02 {
	width:229px;
	background-image:url(/top_img/p_child.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding:5px 0px 8px 8px;
}
#child02 p {
	width:128px;
	color:#0099CC;
	line-height:1.4em;
}
#child h2 {
	background-image: url(/top_img/tit_child.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 237px;
}

/*アバウト*/
#left-box01 #about {
	width:238px;
	float:right;
}
#about #about02 {
	width:222px;
	background-image:url(/top_img/p_about.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:5px 8px 8px 8px;
}
#about h2 {
	background-image: url(/top_img/tit_about.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 238px;
}
#makeArea-r h3.gihatsu {
	background-image: url(/top_img/tit_make.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 185px;
	text-indent: -9999px;
}

#about02 .about02-r {
	width:152px;
	margin:0px 0px 0px auto;
}
.about02-r p {
	color:#796D53;
	line-height:1.4em;
}
/*かつらメーカー東京義髪整形*/
#makeArea {
	width:462px;
	margin:5px 0px 8px 8px;
}
#makeArea-l {
	width:92px;
	float:left;
}
#makeArea-r {
	width:360px;
	float:right;
}
#makeArea-r p {
	line-height:1.4em;
}
#makeArea-r ul {
	list-style:none;
	margin:10px 0px 0px 15px;
	padding:0px;
}
#makeArea-r li {
	background-image:url(/top_img/ul_ico.gif);
	background-repeat:no-repeat;
	line-height:1.4em;
	padding-left:12px;
	margin-top:5px;
}
/*バナーエリア*/
#bnnArea {
	width:462px;
	margin:5px 0px 8px 8px;
}
#bnnArea .bn01 {
	width:120px;
	float:left;
	margin-right:7px;
}
#bnnArea .bn02 {
	width:70px;
	float:left;
	margin-right:7px;
}
#bnnArea .bn03 {
	width:65px;
	float:left;
	margin-right:7px;
}
#bnnArea .bn04 {
	width:70px;
	float:left;
	margin-right:7px;
}
#bnnArea .bn05 {
	width:100px;
	float:left;
}
/*コンテンツ右*/
#mainArea2 #areaRight {
	width:263px;
	float:right;
}
/*トピックス*/
#topi-tit {
	width:263px;
	background-image:url(/top_img/back_topi.gif);
	background-repeat:repeat-x;
}
#t-frame {
	width:245px;
	margin:6px auto 10px auto;
}
#t-frame table {
	width:225px;
}

#tn-frame {
	width:320px;
	margin:6px auto 10px auto;
}
#tn-frame table {
	width:300px;
}

#topi-tit #topi-l {
	width:80px;
	float:left;
}
#topi-tit #topi-r {
	width:50px;
	float:right;
	padding:5px 3px 0px 0px;
}
/*サロン案内*/
#salonArea {
	width:245px;
	margin:9px auto;
}
#salonArea #salon-l {
	width:140px;
	float:left;
}
#salonArea #salon-r {
	width:100px;
	float:right;
}
/*----------------------------------------

	02.MENS
	
----------------------------------------*/
/*TOP*/
#mtop {
	width:584px;
	margin-top:10px;
}
#mtop .mtop-l {
	width:298px;
	float:left;
}
#mtop .mtop-lin {
	width:298px;
	border:4px solid #EFEFEF;
	padding:8px;
	margin-top:10px;
}
.mtop-l p {
	color:#918648;
	font-size:115%;
	line-height:1.4em;
}
.mtop-l .mtop-p-sha {
	width:120px;
	float:left;
	margin-right:10px;
}
#mtop .mtop-r {
	width:254px;
	float:right;
}
.mtop-r .mtop-r-box {
	width:234px;
	background-image:url(/mens/img/top_t_back.gif);
	background-repeat:no-repeat;
	padding:13px 10px 10px 10px;
}
.mtop-r-box .mtop-p {
	width:96px;
	float:left;
}
.mtop-r-box .mtop-tx {
	width:129px;
	float:right;
}
/*HAIR STYLE*/
.mstyle-tit {
	width:397px;
	height:69px;
	background-image:url(/mens/img/style_tit2.gif);
	background-repeat:no-repeat;
	color:#27AD6D;
	padding:10px 0px 5px 167px;
	font-size:110%;
	line-height:1.6em;
}
.mstyle-a-l {
	width:174px;
	float:left;
}
.mstyle-a-l img {
	display:block;
}
.mstyle-a-r {
	width:359px;
	float:right;
}
.mstyle-a-r .mbox {
	width:359px;
}
.mstyle-a-r .box-l {
	width:174px;
	float:left;
	background-image:url(/mens/img/style_b_back.gif);
	background-repeat:repeat-y;
}
.mstyle-a-r .box-r {
	width:174px;
	float:right;
	background-image:url(/mens/img/style_b_back.gif);
	background-repeat:repeat-y;
}
.mstyle-a-r .box-ph {
	width:164px;
	margin:0px auto;
}
.hr-cre { 
	border-style: solid none none none;
	border-top-width:1px;
	border-top-color:#E4E0C6;
	height:1px;
	background-color: #FFFFFF;
	width:544px;
	margin:20px auto;
}
.mstyle-b-l1 {
	width:171px;
	float:left;
}
.mstyle-b-l2 {
	width:171px;
	float:left;
	margin-left:11px;
}
.mstyle-c01, .mstyle-c02, .mstyle-c03 {
	background-image:url(/mens/img/style_b_back.gif);
	background-repeat:repeat-y;
}
.mstyle-c01 {
	width:174px;
	float:left;
}
.mstyle-c02 {
	width:174px;
	float:left;
	margin-left:11px;
}
.mstyle-c03 {
	width:174px;
	float:left;
	margin-left:11px;
}
.mstyle-c-ph {
	width:164px;
	margin:0px auto;
}
/*FEATURE*/
.fea-box {
	width:544px;
}
.fea-box .fea-top-l {
	width:231px;
	float:left;
}
.fea-box .fea-top-r {
	width:298px;
	float:right;
}
.fea-box .box524 {
	width:524px;
	margin:15px auto 0px auto;
}
.box524 .box524-l {
	width:226px;
	float:left;
}
.box524 .box524-r {
	width:293px;
	float:right;
}
.box524 .boxflow-box {
	width:524px;
}
.boxflow-box .boxflow-l {
	width:130px;
	float:left;
}
.boxflow-box .boxflow-r {
	width:378px;
	float:right;
}
#mfea {
	width:520px;
	border:4px solid #EFEFEF;
	padding:8px;
	margin-top:20px;
}
#mfea .mfea-inn {
	width:520px;
}
#mfea .mfea-box {
	width:254px;
	border-top:1px solid #7F99CC;
	padding:6px 0px 0px 0px;
}
#mfea .mfea-box-dl {
	width:254px;
	float:left;
}
#mfea .mfea-box-dr {
	width:254px;
	float:right;
}
#mfea .mfea-box-l {
	width:63px;
	float:left;
}
#mfea .mfea-box-r {
	width:181px;
	float:right;
}
#mfea h4 {
	color:#003399;
	font-size:110%;
	line-height:1.4em;
	font-weight:bold;
}
#mfea h3 {
	color:#003399;
	font-size:110%;
	line-height:1.4em;
	font-weight:bold;
}
/*VOICE*/
#voi-cont {
	width:558px;
	margin:20px 0px 0px 6px;
	
}
#voi-cont .vc-l {
	width:223px;
	float:left;
}
#voi-cont .vc-r {
	width:318px;
	float:right;
}
.vc-r ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.vc-r li{
	background-image:url(/mens/img/voi_ico.gif);
	background-repeat:no-repeat;
	padding-left:35px;
	margin-bottom:30px;
}
.vc-r .li-line{
	background-image:url(/mens/img/voi_kei.gif);
	background-repeat:repeat-x;
}
/*REPAIR*/
.re-box {
	width:544px;
}
.re-box .re-box-l {
	width:234px;
	float:left;
}
.re-box-l .re-lead {
	font-size:110%;
	line-height:1.5em;
	margin-bottom:1em;
}
.re-box .re-box-r {
	width:300px;
	float:right;
}
.re524 {
	width:524px;
	margin:10px auto 0px auto;
}
.re524 .re-lead {
	font-size:110%;
	line-height:1.5em;
}
.re524 .re524-box {
	width:524px;
}
.re524-box .re524-box-l {
	width:250px;
	float:left;
}
.re524-box .re524-box-r {
	width:250px;
	float:right;
}
.re524-box .re524-box-ll {
	width:80px;
	float:left;
}
.re524-box .re524-box-rr {
	width:160px;
	float:right;
}
/*FLOW*/
.hr-green { 
	border-style: solid none none none;
	border-top-width:1px;
	border-top-color:#A9DEC5;
	height:1px;
	background-color: #FFFFFF;
	width:549px;
	margin:15px 0px 15px auto;
}
.flow-tit-box {
	width:554px;
}
/*.flow-tit-box .ftb-l {
	width:188px;
	color:#003399;
	padding:4px 0px 0px 73px;
	height:43px;
	float:left;
}
.flow-tit-box .ftb-r {
	width:188px;
	color:#003399;
	padding:4px 0px 0px 73px;
	height:43px;
	float:right;
}
.ftb-num1 {
	background-image:url(/mens/img/flow_1.gif);
	background-repeat:no-repeat;
}
.ftb-num2 {
	background-image:url(/mens/img/flow_2.gif);
	background-repeat:no-repeat;
}

/*FLOW-----PHOTO 01
.flow-p-box .f01-l {
	width:256px;
	float:left;
}
.flow-p-box .f01-r {
	width:256px;
	float:right;
}*/


/*FLOW-----PHOTO*/
.flow-p-box {
	width:549px;
	margin:8px 0px 0px auto;
}

/*FLOW-----PHOTO 01*/
.flow-tit-box01 {
	width:481px;
	color:#003399;
	padding:4px 0px 0px 73px;
	height:43px;
	background-image:url(/mens/img/flow_1.gif);
	background-repeat:no-repeat;
}
.flow-p01-1 {
	width:268px;
	float:left;
}
.flow-p01-2 {
	width:268px;
	float:right;
}

/*FLOW-----PHOTO 02*/
.flow-tit-box02 {
	width:481px;
	color:#003399;
	padding:4px 0px 0px 73px;
	height:43px;
	background-image:url(/mens/img/flow_2.gif);
	background-repeat:no-repeat;
}
.flow-p02-1 {
	width:268px;
	float:left;
}
.flow-p02-2 {
	width:268px;
	float:right;
}

/*FLOW-----PHOTO 03*/
.flow-tit-box03 {
	width:481px;
	color:#003399;
	padding:4px 0px 0px 73px;
	height:43px;
	background-image:url(/mens/img/flow_3.gif);
	background-repeat:no-repeat;
}
.flow-p03-1 {
	width:176px;
	float:left;
}
.flow-p03-2 {
	width:176px;
	float:left;
	margin-left:10px;
}
.flow-p03-3 {
	width:176px;
	float:right;
}
/*FLOW-----PHOTO 04*/
.flow-tit-box04 {
	width:481px;
	color:#003399;
	padding:4px 0px 0px 73px;
	height:43px;
	background-image:url(/mens/img/flow_4.gif);
	background-repeat:no-repeat;
}
.flow-p04-1 {
	width:268px;
	float:left;
}
.flow-p04-2 {
	width:268px;
	float:left;
}
/*MESSAGE*/
#mess-box {
	width:570px;
	margin:20px auto 0px auto;
}
#mess-box-inn {
	width:570px;
}
#mess-box .mes-box-l {
	width:273px;
	float:left;
}
#mess-box .mes-box-r {
	width:286px;
	float:right;
}
.mes-box-r p {
	margin-top:1.5em;
	font-size:110%;
	line-height:1.5em;
}
/*FAQ*/
.m-faq-dl {
	margin:0px;
	padding:0px;
}

.faq-ol {
	margin:0px 0px 0px 30px;
	padding:0px;
}
.faq-ul {
	list-style-type:decimal;
	margin-left:35px;
	padding:0px;
}
.faq-ul li {
	padding-left:5px;
	margin-bottom:1em;
}

/*-----IE6以下用*/
.m-faq-dl dt {
	margin:0px;
	padding:5px 0px 0px 40px;
	background-image:url(/mens/img/faq_icon_q.gif);
	background-repeat:no-repeat;
	color:#0099FF;
	font-size:110%;
	line-height:1.5em;
	font-weight:bold;
	height:35px;
	/*min-height:35px;*/
}
/*-----その他*/
.m-faq-dl>dt {
	margin:0px;
	padding:5px 0px 0px 40px;
	background-image:url(/mens/img/faq_icon_q.gif);
	background-repeat:no-repeat;
	color:#0099FF;
	font-size:110%;
	line-height:1.5em;
	font-weight:bold;
	/*height:35px;*/
	min-height:35px;
}
/*-----IE6以下用*/
.m-faq-dl dd {
	margin:0px;
	padding:5px 0px 0px 40px;
	background-image:url(/mens/img/faq_ico_a.gif);
	background-repeat:no-repeat;
	/*height:35px;*/
	min-height:35px;
}
/*-----その他*/
.m-faq-dl>dd {
	margin:0px;
	padding:5px 0px 0px 40px;
	background-image:url(/mens/img/faq_ico_a.gif);
	background-repeat:no-repeat;
	/*height:35px;*/
	min-height:35px;
}
.m-faq-kei {
	background-image:url(/mens/img/voice_kei.gif);
	background-repeat:repeat-x;
	background-position:15px;
	height:31px;
	margin:0px;
}
.faq-txt-g {
	font-size:110%;
	color: #33CC99;
}
.m-faq-dl2 {
	margin:0px;
	padding:0px;
	width:544px;
}
.m-faq-dl2 dt {
	margin:0px;
	padding:0px;
	width:96px;
	float:left;
}
.m-faq-dl2 dd {
	margin:0px;
	padding:15px 0px 0px 0px;
	width:438px;
	float:right;
}

/*CARE*/
.mcare-box544mgt20{
	width:544px;
	margin:20px 15px 0px 15px;
}
.mcare-box524{
	width:524px;
	margin:10px 10px 0px 10px;
	padding-bottom:10px;
}
.mcare-f-r{
	margin:5px 0px 0px 10px;
	float:right;

}


/*CARE-----PHOTO*/
.mcare-p-box {
	width:524px;
	margin:0px auto 0px auto;
}
/*
.mcare-p01 {
	width:346px;
	float:left;
	margin-left:0px;
	margin-right:8px
	
}
.care-p03 {
	width:168px;
	float:right;
	margin-right:0px;
}*/



/*----------------------------------------

	03.LADYS
	
----------------------------------------*/
/*TOP*/
#ltop {
	width:584px;
	margin-top:10px;
}
#ltop .ltop-l {
	width:282px;
	border:4px solid #EFEFEF;
	padding:8px;
	float:left;
}
.ltop-l .ltop-box {
	width:282px;
	border-top:1px solid #C5BB87;
	padding:6px 0px 0px 0px;
}
.ltop-box .ltop-box-l {
	width:63px;
	float:left;
}
.ltop-box .ltop-box-r {
	width:209px;
	float:right;
}
.ltop-box-r h4 {
	color:#27AD6D;
	font-size:110%;
	line-height:1.4em;
	font-weight:bold;
}
.ltop-box-r h3 {
	color:#27AD6D;
	font-size:110%;
	line-height:1.4em;
	font-weight:bold;
}
/*.ltop-box-r h3 {
	color:#27AD6D;
	font-size:110%;
	line-height:1.4em;
	font-weight:bold;
}*/
#ltop .ltop-r {
	width:270px;
	float:right;
}
.ltop-r .ltop-r-box {
	width:250px;
	background-image:url(/ladys/img/top_tit_back.gif);
	background-repeat:no-repeat;
	padding:13px 10px 10px 10px;
}
.ltop-r-box .salon-p {
	width:126px;
	margin:0px 10px 10px 0px;
	float:left;
	
}
.ladys-inq-btn {
	text-align:center;
	margin:15px auto 10px auto;
}
/*MEDICAL*/
.medi-box1 {
	width:564px;
	margin:20px auto 10px auto;
}
.medi-box1 .medi-box1-l {
	width:285px;
	float:left;
}
.medi-box1 .medi-box1-r {
	width:270px;
	float:right;
}
.medi-box1-r p {
	margin-bottom:1em;
}
.medi-box1-r em {
	font-style:normal;
	font-weight:bold;
}
.medi-box2 {
	width:544px;
	margin:15px auto 0px auto;
}
.medi-box2-inn , .medi-box2-inn2 {
	width:524px;
	margin:10px auto 0px auto;
}
.medi-box2-inn2 h3 {
	font-size:110%;
	line-height:1.5em;
}
.medi-box2-inn2 table {
	border-collapse:collapse;
	background-color:#FFFFFF;
	margin-top:5px;
}
.medi-box2-inn2 table {
	border:1px solid #DDDDDD;
}
.medi-box2-inn2 th {
	border:1px solid #DDDDDD;
	padding:5px;
}
.medi-box2-inn2 td {
	border:1px solid #DDDDDD;
	padding:5px;
}
.medi-box2-inn2 th {
	background-color:#EFEFEF;
	width:120px;
	text-align:left;
}
.medi-ol {
	margin:0px 0px 0px 30px;
	padding:0px;
}
.medi-ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.medi-ul li {
	background-image:url(/salon/common_img/hana_ico.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-bottom:1em;
}
.medi-ul em {
	color:#239B63;
	font-weight:bold;
	font-style:normal;
}
#lmedi {
	width:520px;
	border:4px solid #EFEFEF;
	padding:8px;
	margin-top:20px;
}
#lmedi .lmedi-inn {
	width:520px;
}
#lmedi .lmedi-box {
	width:254px;
	border-top:1px solid #C5BB87;
	padding:6px 0px 0px 0px;
}
#lmedi .lmedi-box-dl {
	width:254px;
	float:left;
}
#lmedi .lmedi-box-dr {
	width:254px;
	float:right;
}
#lmedi .lmedi-box-l {
	width:63px;
	float:left;
}
#lmedi .lmedi-box-r {
	width:181px;
	float:right;
}
#lmedi h4 {
	color:#239B63;
	font-size:110%;
	line-height:1.4em;
	font-weight:bold;
}
#lmedi h3 {
	color:#239B63;
	font-size:110%;
	line-height:1.4em;
	font-weight:bold;
}
/*#lmedi h3 {
	color:#239B63;
	font-size:110%;
	line-height:1.4em;
	font-weight:bold;
}*/
/*STYLE*/
.lstyle-tit1,
.lstyle-tit2,
.lstyle-tit3 {
	width:437px;
	height:60px;
	background-repeat:no-repeat;
	color:#FF9999;
	padding:10px 0px 5px 127px;
	font-size:110%;
	line-height:1.6em;
}
.lstyle-cmt {
	background-color:#FFFFFF;
	padding-top:3px;
	font-size:84%;
	line-height:1.3em;
	color:#FF9999;
}
.lstyle-tit1 {
	background-image:url(/ladys/img/style_long_tit.gif);
}
.lstyle-tit2 {
	background-image:url(/ladys/img/style_medi_tit.gif);
}
.lstyle-tit3 {
	background-image:url(/ladys/img/style_sho_tit.gif);
}
/*SERVICE*/
.lser-box {
	width:564px;
}
.lser-box .lser-box-l {
	width:234px;
	float:left;
}
.lser-box .lser-box-r {
	width:303px;
	float:right;
}

.lser-box .lser-box-l2 {
	width:277px;
	margin:6px 8px 0px 0px;
	/*border-right:1px solid #E4E0C6;
	border-bottom:1px solid #E4E0C6;*/
	float:left;
}
.lser-box .lser-box-r2 {
	width:277px;
	margin:6px 0px 0px 0px;
	float:right;
}
.lser-box2 {
	width:564px;
	/*border-bottom:1px solid #E4E0C6;*/
}
.lser-box .lser-box-l2 {
	width:274px;
	margin:15px 0px 0px 0px;
	float:left;	
	padding:0px 3px 3px 0px;
	border-bottom:1px solid #E4E0C6;
	border-right:1px solid #E4E0C6;
}
.lser-box .lser-box-r2 {
	width:266px;
	margin:15px 0px 0px 8px;
	padding:0px 3px 3px 8px;
	float:right;
	border-bottom:1px solid #E4E0C6;
	border-right:1px solid #E4E0C6;
}
.lser-box .lser-box-l3 {
	width:274px;
	margin:8px 0px 10px 0px;
	padding:0px 3px 3px 0px;
	float:left;
	border-bottom:1px solid #E4E0C6;
	border-right:1px solid #E4E0C6;
}
.lser-box .lser-box-r3 {
	width:266px;
	margin:8px 0px 10px 8px;
	padding:0px 3px 3px 8px;
	float:right;
	border-bottom:1px solid #E4E0C6;
	border-right:1px solid #E4E0C6;
}
.ser-no{
	width:80px;
	margin-right:5px;
	float:left;
}
.lser-lead p {
	font-size:110%;
	line-height:1.5em;
}
.lser-lead strong {
	color:#239B63;
}
.lser-lead2 {
	width:296px;
	margin:10px 0px 0px auto;
}
.lser-lead2 .lser-lead2-l {
	width:156px;
	float:left;
}
.lser-lead2-l strong {
	color:#239B63;
}
.lser-lead2 .lser-lead2-r {
	width:131px;
	float:right;
}
.lser-lead2-r img {
	display:block;
	border:0px;
}
.lser-s-box {
	width:564px;
	background-image:url(/ladys/img/service_box_back.gif);
}
.lser-s-box .lser-s-box-m {
	width:544px;
	padding:0px 10px;
}
.lser-s-box-m .lser-s-box-m01 {
	width:178px;
	float:left;
}
.lser-s-box-m .lser-s-box-m02 {
	width:178px;
	margin-left:5px;
	float:left;
}
.lser-s-box-m .lser-s-box-m03 {
	width:178px;
	float:right;
}
/*VOICE*/
.voice-box {
	width:543px;
}
.voice-box .voice-tit {
	border-left:2px solid #FAB542;
	padding-left:7px;
	color:#239B63;
}
.voice-tit h3 {
	font-size:110%;
	line-height:1.5em;
	font-weight:normal;
}
.voice-tit .cap1 {
	font-size:80%;
	line-height:1.3em;
	font-style:normal;
	text-align:right;
}
.voice-box .voice-txt {
	border-left:2px solid #FCDAA0;
	padding:5px 0px 0px 7px;
	margin-top:1px;
}
.voice-txt .cap2 {
	font-size:80%;
	line-height:1.3em;
	font-style:normal;
	text-align:right;
}
.voice-kei {
	background-image:url(/ladys/img/voice_kei.gif);
	background-repeat:repeat-x;
	background-position:15px;
	height:31px;
	margin:0px;
	}
.voice-photo{
	float:left;
	margin:3px;

}



/*REPAIR*/
.l-rep-box {
	width:544px;
}
.l-rep-box .l-rep-box-l {
	width:232px;
	float:left;
}
.l-rep-box-l strong {
	font-size:110%;
	line-height:1.5em;
	font-weight:normal;
}
.l-rep-box .l-rep-box-r {
	width:300px;
	float:right;
}
.l-rep-524 {
	width:524px;
	margin:10px auto 0px auto;
}
.l-rep-524 .lead {
	font-size:110%;
	line-height:1.5em;
}
.l-rep-524 .l-rep-loop {
	width:524px;
	margin-top:15px;
}
.l-rep-loop .l-rep-loop-l1 {
	width:255px;
	float:left;
}
.l-rep-loop .l-rep-loop-r1 {
	width:255px;
	float:right;
}
.l-rep-loop-l2 {
	width:80px;
	float:left;
}
.l-rep-loop-r2 {
	width:165px;
	float:right;
}
/*FAQ*/
.l-faq-dl {
	margin:0px;
	padding:0px;
}

.faq-ol {
	margin:0px 0px 0px 30px;
	padding:0px;
}
.faq-ul {
	list-style-type:decimal;
	margin-left:35px;
	padding:0px;
}
.faq-ul li {
	padding-left:5px;
	margin-bottom:1em;
}
.faq-txt-p {
	font-size:110%;
	color: #F5607C;
}

/*-----IE6以下用*/
.l-faq-dl dt {
	margin:0px;
	padding:5px 0px 0px 40px;
	background-image:url(/ladys/img/faq_ico_q.gif);
	background-repeat:no-repeat;
	color:#FF6600;
	font-size:110%;
	line-height:1.5em;
	font-weight:bold;
	height:35px;
	/*min-height:35px;*/
}
/*-----その他*/
.l-faq-dl>dt {
	margin:0px;
	padding:5px 0px 0px 40px;
	background-image:url(/ladys/img/faq_ico_q.gif);
	background-repeat:no-repeat;
	color:#FF6600;
	font-size:110%;
	line-height:1.5em;
	font-weight:bold;
	/*height:35px;*/
	min-height:35px;
}
/*-----IE6以下用*/
.l-faq-dl dd {
	margin:0px;
	padding:5px 0px 0px 40px;
	background-image:url(/ladys/img/faq_ico_a.gif);
	background-repeat:no-repeat;
	/*height:35px;*/
	min-height:35px;
}
/*-----その他*/
.l-faq-dl>dd {
	margin:0px;
	padding:5px 0px 0px 40px;
	background-image:url(/ladys/img/faq_ico_a.gif);
	background-repeat:no-repeat;
	/*height:35px;*/
	min-height:35px;
}
.l-faq-kei {
	background-image:url(/ladys/img/voice_kei.gif);
	background-repeat:repeat-x;
	background-position:15px;
	height:31px;
	margin:0px;
}
.l-faq-dl2 {
	margin:0px;
	padding:0px;
	width:544px;
}
.l-faq-dl2 dt {
	margin:0px;
	padding:0px;
	width:96px;
	float:left;
}
.l-faq-dl2 dd {
	margin:0px;
	padding:15px 0px 0px 0px;
	width:438px;
	float:right;
}
/*SALON*/
.l-salon-box {
	width:564px;
}
.l-salon-box .l-sb-l {
	width:300px;
	float:left;
}
.l-salon-box .l-sb-r {
	width:252px;
	padding-top:10px;
	float:right;
}
.l-sb-r p {
	margin:0.6em 0px;
}
/*取り組み*/
.l-eff-box {
	width:564px;
}
.l-eff-box .l-eff-box-l {
	width:234px;
	float:left;
}
.l-eff-box .l-eff-box-r {
	width:320px;
	float:right;
}
.l-eff-line {
	width:564px;
	margin:15px 0px;
}
.l-eff-box2 {
	width:544px;
	margin:0px auto;
}
.l-eff-box2 .l-eff-box2-l {
	width:170px;
	float:left;
}
.l-eff-box2 .l-eff-box2-r {
	width:360px;
	float:right;
}
.l-eff-box2 h3 , .l-eff-box h3 {
	font-size:110%;
	line-height:1.5em;
	color:#FF9900;
}
/*.l-eff-box2 h2 , .l-eff-box h2 {
	font-size:110%;
	line-height:1.5em;
	color:#FF9900;
}*/
.l-eff-hana {
	text-align:center;
	padding:10px 0px;
}

/*CARE*/
hr.lcare{
border:1px solid #918648;
}

.lcare-box524{
	color:#918648;
	width:524px;
	margin:10px 10px 0px 10px;
	padding-bottom:10px;
}

/*LADYS CARE-----PHOTO 01*/
.lcare-tit-box01 {
	width:455px;
	color:#918648;
	padding:4px 0px 0px 73px;
	height:75px;
	background-image:url(/ladys/img/care_no01.gif);
	background-repeat:no-repeat;
}
.lcare-tit-box02 {
	width:455px;
	color:#918648;
	padding:4px 0px 0px 73px;
	height:73px;
background-image:url(/ladys/img/care_no02.gif);
	background-repeat:no-repeat;
}
.lcare-tit-box03 {
	width:455px;
	color:#918648;
	padding:4px 0px 0px 73px;
	height:73px;
background-image:url(/ladys/img/care_no03.gif);
	background-repeat:no-repeat;
}
.lcare-tit-box04 {
	width:455px;
	color:#918648;
	padding:4px 0px 0px 73px;
	height:73px;
	background-image:url(/ladys/img/care_no04.gif);
	background-repeat:no-repeat;
}
.lcare-tit-box05 {
	width:455px;
	color:#918648;
	padding:4px 0px 0px 73px;
	height:73px;
	background-image:url(/ladys/img/care_no05.gif);
	background-repeat:no-repeat;
}
.lcare-tit-box08 {
	width:455px;
	color:#918648;
	padding:4px 0px 0px 73px;
	height:73px;
	background-image:url(/ladys/img/care_no08.gif);
	background-repeat:no-repeat;
}
.lcare-tit-box09 {
	width:455px;
	color:#918648;
	padding:4px 0px 0px 73px;
	height:73px;
	background-image:url(/ladys/img/care_no09.gif);
	background-repeat:no-repeat;
}
.lcare-box-l{
	margin-top:5px;
	width:257px;
	float:left;
}
.lcare-box-r{
	margin-top:5px;
	width:257px;
	float:right;
}

.lcare-p01-1 {
	width:268px;
	float:left;
}
.lcare-p01-2 {
	width:268px;
	float:right;
}
.lcare-tit-box {
	width:524px;
}
.lcare-tit-box .ctb-l {
	width:188px;
	color:#918648;
	padding:4px 0px 0px 73px;
	height:73px;
	float:left;
}
.lcare-tit-box .ctb-r {
	width:188px;
	color:#918648;
	padding:4px 0px 0px 73px;
	height:73px;
	float:right;
}
.ftb-num1 {
	background-image:url(/ladys/img/care_no06.gif);
	background-repeat:no-repeat;
}
.ftb-num2 {
	background-image:url(/ladys/img/care_no07.gif);
	background-repeat:no-repeat;
}


/*----------------------------------------

	04.COMPANY
	
----------------------------------------*/
/*TOP*/
#com-top-box {
	width:584px;
	margin-top:10px;
}
#com-top-box #com-top-box-l {
	width:216px;
	float:left;
}
#com-top-box-l #com-top-box-l-inn {
	width:186px;
	background-image:url(/company/img/top_tit1_back.gif);
	background-repeat:no-repeat;
	padding:15px;
}
#com-top-box-l-inn ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#com-top-box-l-inn .ul2 {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 8px;
}
#com-top-box-l-inn li{
	background-image:url(/company/img/top_arrow.gif);
	background-repeat:no-repeat;
	padding-left:8px;
	margin-bottom:5px;
}
#com-top-box-l-inn .none{
	background-image:none;
}
#com-top-box #com-top-box-r {
	width:360px;
	float:right;
}
#com-top-box-r #com-top-box-r-inn {
	width:330px;
	background-image:url(/company/img/top_tit2_back.gif);
	background-repeat:no-repeat;
	padding:15px;
}
/*学会*/
.gki-lead {
	font-size:110%;
	line-height:1.4em;
}
.gki-year {
	margin-top:20px;
	padding-bottom:2px;
	border-bottom:1px solid #DDDDDD;
}
.gki-box524 {
	width:524px;
	margin:10px auto 0px auto;
}
.gki-box524 dl {
	margin:0px 0px 10px 0px;
}
.gki-box524 dt {
	font-weight:bold;
}
.gki-box524 dd {
	padding-left:1em;
}
/*会社概要*/
.com-gai {
	font-size:110%;
	line-height:1.5em;
}
.com-gai th {
	border-bottom:1px solid #DDDDDD;
	text-align:left;
	width:180px;
}
.com-gai td {
	border-bottom:1px solid #DDDDDD;
}
/*代表挨拶*/
.com-gree-box {
	width:564px;
}
.com-gree-l {
	width:273px;
	float:left;
}
.com-gree-r {
	width:281px;
	float:right;
	padding-top:20px;
	font-size:110%;
	line-height:1.5em;
}
/*各種事業*/
.com-busi-box {
	width:544px;
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #DDDDDD;
}
.com-busi-l {
	width:185px;
	float:left;
}
.com-busi-r {
	width:349px;
	float:right;
}
.com-busi-r h2 {
	font-size:110%;
	line-height:1.5em;
	color:#1F8A57;
}
.com-busi-r img {
	display:block;
	margin-top:5px;
}
/*----------------------------------------

	05.CHILDREN
	
----------------------------------------*/
/*トップ*/
#child-top {
	width:584px;
	background-color:#F3F1E6;
}
#child-top #child-top-l{
	width:299px;
	height:274px;
	background-image:url(../children/img/top_img_l.jpg);
	float:left;
}
#child-top-l h2{
	font-size:115%;
	line-height:1.6em;
	font-weight:normal;
	margin-top:51px;
	padding:10px;
}
#child-top #child-top-r{
	width:285px;
	height:274px;
	background-image:url(../children/img/top_img_r.jpg);
	float:right;
}
#ctop {
	width:560px;
	border:4px solid #EFEFEF;
	padding:8px;
	margin-top:10px;
}
#ctop .ctop-inn {
	width:560px;
}
#ctop .ctop-box {
	width:275px;
	border-top:1px solid #6ADAFF;
	padding:6px 0px 0px 0px;
}
#ctop .ctop-box-dl {
	width:275px;
	float:left;
}
#ctop .ctop-box-dr {
	width:275px;
	float:right;
}
#ctop .ctop-box-l {
	width:63px;
	float:left;
}
#ctop .ctop-box-r {
	width:202px;
	float:right;
}
#ctop h3 {
	color:#0099CC;
	font-size:110%;
	line-height:1.4em;
	font-weight:bold;
}
.chi-tit {
	width:564px;
	margin:20px auto 0px auto;
}
.chi-tori-box {
	width:544px;
	margin:20px auto 0px auto;
}
.chi-tori-box .tori-l {
	width:120px;
	float:left;
}
.chi-tori-box .tori-r {
	width:410px;
	float:right;
}
.chi-tori-box h5 {
	color:#0099CC;
	font-size:110%;
}


/*FAQ*/
.c-faq-dl {
	margin:0px;
	padding:0px;
}

.faq-ol {
	margin:0px 0px 0px 30px;
	padding:0px;
}
.faq-ul {
	list-style-type:decimal;
	margin-left:35px;
	padding:0px;
}
.faq-ul li {
	padding-left:5px;
	margin-bottom:1em;
}
.faq-txt-p {
	font-size:110%;
	color: #F5607C;
}
.faq-p{
	margin:0px;
	float:right;

}

/*-----IE6以下用*/
.c-faq-dl dt {
	margin:0px;
	padding:5px 0px 0px 40px;
	background-image:url(/children/img/faq_ico_q.gif);
	background-repeat:no-repeat;
	color:#0099CC;
	font-size:110%;
	line-height:1.5em;
	font-weight:bold;
	height:35px;
	/*min-height:35px;*/
}
/*-----その他*/
.c-faq-dl>dt {
	margin:0px;
	padding:5px 0px 0px 40px;
	background-image:url(/children/img/faq_ico_q.gif);
	background-repeat:no-repeat;
	color:#0099CC;
	font-size:110%;
	line-height:1.5em;
	font-weight:bold;
	/*height:35px;*/
	min-height:35px;
}
/*-----IE6以下用*/
.c-faq-dl dd {
	margin:0px;
	padding:5px 0px 0px 40px;
	background-image:url(/children/img/faq_ico_a.gif);
	background-repeat:no-repeat;
	/*height:35px;*/
	min-height:35px;
}
/*-----その他*/
.c-faq-dl>dd {
	margin:0px;
	padding:5px 0px 0px 40px;
	background-image:url(/children/img/faq_ico_a.gif);
	background-repeat:no-repeat;
	/*height:35px;*/
	min-height:35px;
}
.c-faq-kei {
	background-image:url(/children/img/voice_kei.gif);
	background-repeat:repeat-x;
	background-position:15px;
	height:31px;
	margin:0px;
}
.cfaq_sub{
	width:564px;
	margin:0px auto;
}

/*voice*/

.voice-box-l{
	width:40px;
	height:45px;
	background-image:url(/children/img/voice_ico.gif);
	background-repeat:no-repeat;
	margin:0px;
	float:left;

}
.voice-box-r{
	width:498px;
	border-right:solid 1px #FDA248;
	border-bottom:solid 1px #FDA248;
	margin:0px;
	padding:0px 5px 5px 0px;
	float:right;

}
/*price*/

.price-box2 {
	width:544px;
	margin:15px auto 0px auto;
}
.price-box2-inn , .price-box2-inn2 {
	width:524px;
	margin:10px auto 0px auto;
}
.price-box2-inn2 h3 {
	font-size:110%;
	line-height:1.5em;
}
.price-box2-inn2 table {
	border-collapse:collapse;
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	margin-top:5px;
}
.price-box2-inn2 th {
	border:1px solid #DDDDDD;
	padding:5px;
	background-color:#EFEFEF;
	text-align:center;
}
.price-box2-inn2 td {
	border:1px solid #DDDDDD;
	padding:5px;
	text-align:right;
}
.price-box2-inn2 h3 {
	margin-top:10px;
	/*color:#0099CC;
	font-size:110%;
	line-height:1.4em;
	font-weight:bold;*/
}

/*service*/
.service-img{
	width:285px;
	margin:0px 5px 5px 0px;
	float:left;
}
.ser-tbl{
	margin-top:10px;
	}
.ser-tbl table,th,td{
	border:0px;
	padding:0px;
}

/*childrens*/
.childrens-img{
	width:280px;
	margin:0px 5px 5px 0px;
	float:left;
}
.childrens-box {
	width:544px;
	margin:20px auto 0px auto;
}
.childrens-box .childrens-l {
	width:120px;
	float:left;
}
.childrens-box .childrens-r {
	width:410px;
	float:right;
}
.childrens-box h5 {
	color:#0099CC;
	font-size:110%;
}


/*----------------------------------------

	06.SALON
	
----------------------------------------*/
.salon-tit {
	color:#239B63;
	font-size:110%;
	font-weight:bold;
	margin:20px 0px 2px 0px;
}
.japan-map {
	width:554px;
	margin:0px auto 20px auto;
}
.map-tx-box {
	width:560px;
	border:1px solid #ECE9D8;
	padding:1px;
	margin-top:10px;
}
.map-tx-box h2 {
	width:548px;
	background-color:#ECE9D8;
	padding:6px;
	font-size:100%;
	line-height:1.4em;
}
.map-tx-box .map-tx {
	width:548px;
	background-image:url(/salon/img/tx_back.gif);
	margin:6px;
}
.map-tx .map-tx-l {
	width:404px;
	float:left;
}
.map-tx .map-tx-r {
	width:122px;
	float:right;
}
/*UNDER*/
.salon-box {
	width:540px;
	border:2px solid #ECE9D8;
	padding:10px;
}
.salon-box .sl-l {
	width:400px;
	float:left;
}
.salon-box .sl-r {
	width:124px;
	float:right;
	border-left:1px solid #ECE9D8;
	padding-left:10px;
}
.map-ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.map-ul li {
	background-image:url(/salon/common_img/hana_ico.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-bottom:10px;
}
.map-ul em {
	color:#239B63;
	font-weight:bold;
	font-style:normal;
}
.map-ol {
	list-style:none;
	margin:0px 0px 0px 30px;
	padding:0px;
}
.map-ol li {
	background-image:none;
	margin-bottom:2px;
	list-style:decimal;
	padding-left:0px;
}
.map2-ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.map2-ul li {
	background-image:url(/salon/common_img/ico_red.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	margin-bottom:5px;
}
/*----------------------------------------

	07.PRICE
	
----------------------------------------*/
.pri-box {
	width:492px;
	margin:48px auto 0px auto;
}
.pri-box h3 {
	color:#239B63;
	font-size:100%;
	line-height:1.5em;
	text-align:center;
}
.pri-box .pri-box-inn {
	width:492px;
}
.pri-box-l {
	width:235px;
	float:left;
}
.pri-box-r {
	width:235px;
	float:right;
}
/*----------------------------------------

	08.MANIFACTURER
	
----------------------------------------*/
/*TOP*/
h3.mani-lead {
	color:#1F8A57;
	font-size:110%;
	line-height:1.5em;
}
h2.mani-lead {
	color:#1F8A57;
	font-size:110%;
	line-height:1.5em;
}
.mani-top-box {
	width:564px;
	margin-top:15px;
}
/*TOP左*/
.mani-top-box .mani-top-l {
	width:360px;
	float:left;
}
.mani-top-l .mani-top-l-inn {
	width:340px;
	padding:16px 10px 15px 10px;
	background-image:url(/manufacturer/img/top_l_back.gif);
	background-repeat:no-repeat;
}
.mani-top-l .mani-top-l-inn-l {
	width:70px;
	float:left;
}
.mani-top-l .mani-top-l-inn-r {
	width:260px;
	float:right;
}
.mani-top-l-inn-r img {
	display:block;
	margin-top:5px;
}
/*TOP右*/
.mani-top-box .mani-top-r {
	width:194px;
	float:right
}
.mani-top-r .mani-top-r-inn {
	width:174px;
	padding:16px 10px 15px 10px;
	background-image:url(/manufacturer/img/top_r_back.gif);
	background-repeat:no-repeat;
}
.mani-top-r .mani-top-r-inn-b {
	width:174px;
	margin-bottom:15px;
}
.mani-top-r .mani-top-r-inn-l {
	width:50px;
	float:left;
}
.mani-top-r .mani-top-r-inn-r {
	width:114px;
	float:right;
}
/*舞台・テレビ関係者の皆様へ*/
.mani-st-l {
	width:211px;
	float:left;
}
.mani-st-r {
	width:335px;
	float:right;
	font-size:110%;
	line-height:1.4em;
}
.mani-st-r strong {
	color:#FF6600;
}
.mani-st-otabody {
	width:504px;
	background-image:url(/manufacturer/img/st_body.gif);
	background-repeat:repeat-y;
	padding:0px 20px;
}
.mani-st-otabody th {
	width:49px;
	padding-top:10px;
}
.mani-st-otabody .mani-st-otabody-tx {
	font-size:110%;
	line-height:1.4em;
	border-left:1px solid #E4E1C7;
	padding:0px 0px 0px 15px;
	margin:10px 0px;
}
/*理・美容店の皆様へ*/
.mani-salon-p01 {
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
}
.mani-salon-p02 {
	display:block;
	float:right;
	margin:0px 0px 0px 10px;
}
.mani-salon-card {
	width:260px;
	border:3px double #D6D0C3;
	padding:10px;
}
/*脳外科医の皆様へと保険請求*/
.mani-sur-lead {
	font-size:110%;
	line-height:1.5em;
	font-weight:normal;
}
.mani-sur-box {
	width:532px;
	border-left:2px solid #239B63;
	padding-left:10px;
	margin-bottom:25px;
}
.mani-sur-box h3 {
	font-size:110%;
	line-height:1.5em;
	color:#239B63;
}
.mani-sur-p1 {
	display:block;
	float:right;
	margin-left:10px;
}
.mani-sur-box ul {
	margin-left:3em;
}
.mani-sur-box p,
.mani-sur-box ul,
.mani-sur-box ol {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.mani-sur-btn {
	text-align:center;
	padding-top:10px;
}

.mani-sur-box table{
	border-collapse:collapse;
	background-color:#FFFFFF;
	margin-top:0px;
}
.mani-sur-box table,
.mani-sur-box th,
.mani-sur-box td{
	text-align:right;
	border:1px solid #DDDDDD;
	padding:4px;
	font-size:90%;
	line-height:1.2em;
}
.mani-sur-box th{
	text-align:center;
	background-color:#EFEFEF;
	font-weight:normal;
}
.mani-sur-box .backcre td{
	background-color:#F7F5ED;
}

/*皮膚科の皆様へ*/
.mani-skin-lead {
	font-size:110%;
	line-height:1.5em;
	font-weight:normal;
}
.mani-skin-box {
	width:532px;
	border-left:2px solid #239B63;
	padding-left:10px;
	margin-bottom:25px;
}
.mani-skin-box h3 {
	font-size:110%;
	line-height:1.5em;
	color:#239B63;
	margin-bottom:8px;
}
.mani-skin-box table {
	border-collapse:collapse;
	margin:5px auto 10px 20px;
	}
.mani-skin-box th {
	background-color:#ECFFEC;
	width:100px;
	font-size:80%;
	font-weight:normal;
	text-align:left;
	border:solid 1px #dddddd;
	padding:2px 2px 2px	10px;
	}
.mani-skin-box td {
	background-color:#FFFFE6;
	font-size:80%;
	border:solid 1px #dddddd;
	padding:2px 2px 2px	10px;
	}
	
.mani-skin-80 {
	font-size:80%;
	margin-left:20px;
	margin-bottom:10px;
	}
.mani-skin-orange{
	color:#FF9966;
}
.mani-skin-f-r{
	width:170px;
	margin-left:10px;
	float:right;
}
.mani-skin-f-l{
	width:170px;
	float:left;
}
.mani-skin-p-box{
	width:530px;
	margin-bottom:20px;
}

.mani-skin-mail{
	width:215px;
	float:left;

}
.mani-skin-catalog{
	width:215px;
	float:right;
}
.mani-skin-btnbox{
	width:450px;
	margin:0px auto;
}
/*----------------------------------------

	09.PRIVACY
	
----------------------------------------*/
.pv-lead {
	width:520px;
	border:2px solid #DDDDDD;
	padding:10px;
}
.pv-box {
	width:524px;
	margin:auto;
}
.pv-box dl {
	width:524px;
	margin:1em 0;
}
.pv-box dt {
	font-size:110%;
	line-height:1.4em;
	color:#009966;
}
.pv-box dd {
	padding-left:1em;
}
.pv-sign {
	width:180px;
	margin:20px 0px 0px auto;

}
/*----------------------------------------

	10.LINK
	
----------------------------------------*/
.capture{
	border:#CCCCCC 1px solid;
	float:left;
	margin-right:10px;
}
/*----------------------------------------

	11.HAIRMOTION
	
----------------------------------------*/
#hmSwf {
	width:564px;
	margin:20px auto 1em;
}
#hmSwf #hmSwfL {
	width:340px;
	padding:15px 0;
	float:left;
}
#hmSwf #hmSwfR {
	width:218px;
	margin-top:33px;
	padding:15px 0;
	float:right;
}
