@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}
.txt03{
line-height:180%;
padding:8px 10px;
font-size:14px;
}

.w800{
line-height:180%;
padding:5px 0px;
width:800px;
margin-left:auto;
margin-right:auto;
}

.w760{
width:760px;
margin-left:auto;
margin-right:auto;
}

.list01{
padding:3px 0px 3px 25px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}

.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}


.list03{
padding:3px 0px 3px 35px;
}
.list03 li{
padding:10px 0px;
line-height:180%;
font-size:14px;
}





.ttl01{
font-size:12px;
}

.ttl02{
background:url(../../img/inner/point03.gif) no-repeat left center;
padding:2px 0px 2px 13px;
font-size:12px;
color:#1C768F;
}

.ttl03{
background:url(../../img/inner/ttl_bg01.gif) no-repeat left top;
padding:7px 10px 0px 15px;
font-size:14px;
color:#ffffff;
height:28px;
line-height:150%;
width:775px;
}

.ttl04{
background:url(../../img/inner/point07.gif) no-repeat left center;
padding:2px 0px 2px 13px;
font-size:12px;
color:#202020;
}











#zoumou{
background:url(../../img/inner/zou01.gif) no-repeat left top;
}
#zoumou #zou_title{
padding-bottom:13px;
}


.zou_box{
background:url(../../img/inner/zou_end.gif) no-repeat left bottom;
padding-bottom:3px;
}
.zou_box_re{
background:url(../../img/inner/zou_re2.gif) repeat-y left top;
margin-bottom:15px;
}

.zou_left{
width:395px;
float:left;
}
.zou_right{
width:395px;
float:right;
}

.zou_re{
background:url(../../img/inner/zou_re.gif) repeat-y 0 0;
width:389px;
padding:0px 3px;
}
.zou_glad{
background:url(../../img/inner/zou_glad.gif) repeat-x 0 0;
width:389px;
}


.zou_txt{
margin-top:-3px;
line-height:180%;
padding:0px 10px 10px 95px;
}



.zou_box02{
background:url(../../img/inner/zou_re02.gif) repeat-y 0 0;
width:800px;
border-bottom:3px solid #D8D8D8;
position:relative;
padding-bottom:30px;
}
.zou_txt02{
position:absolute;
left:220px;
top:35px;
width:550px;
line-height:180%;
}



.zou_table01{
}
.zou_table01 th{
width:450px;
vertical-align:top;
text-align:left;
}
.zou_table01 td{
vertical-align:top;
text-align:left;
}


#end_bana{
position:relative;
margin-top:60px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
width:800px;
}
#end_bana ul{
list-style:none;
left:34px;
top:100px;
position:absolute;
}
#end_bana ul li{
float:left;
padding-right:13px;
}
#end_bana ul li img{
vertical-align:bottom;
}

.fortop{
text-align:right;
padding:10px;
}




.link_list{
list-style:none;
position:relative;
overflow:hidden;
}
.link_list li{
width:380px;
float:left;
background:url(../../img/point02.gif) no-repeat left 8px;
padding:2px 0px 2px 8px;
}

#link dl{
width:395px;
float:left;
padding-bottom:10px;
}
#link dl dt{
background:url(../../img/point02.gif) no-repeat left 8px;
padding:2px 0px 2px 8px;
}
#link dl dd{
padding:0px 0px 0px 8px;
line-height:160%;
}



#restore{
background:url(../../img/inner/restore_bg.jpg) no-repeat left top;
}
#restore #res_title{
padding-bottom:13px;
}










.res_box{
vertical-align:top;
background:#ffffff;
border:1px dashed #CACACA;
padding:15px;
}

.res_list{
list-style:none;
}
.res_list li{
background:url(../../img/inner/point03.gif) no-repeat left 7px;
padding:2px 0px 2px 13px;
line-height:160%;
}



.res_re{
background:url(../../img/inner/res_re.gif) repeat-y 0 0;
width:800px;
}
.res_end{
background:url(../../img/inner/res_end.gif) no-repeat left bottom;
width:684px;
padding:10px 58px;
}
#nsup01{
background:url(../../img/inner/nsup-bg.jpg) no-repeat right top;
height:270px;
}
#nsup02{
background:url(../../img/inner/nsup02-bg.jpg) no-repeat right top;

}
#nsup03{
background:url(../../img/inner/nsup03-bg.jpg) no-repeat right top;
height:255px;
padding-right:206px;
}
.nres_box{
vertical-align:top;
background:#ffffff;
border:1px dashed #CACACA;
padding:15px;
width:190px;
float:left;
margin:0px 10px 10px 0px;
}
.nres_box01{
vertical-align:top;
background:#ffffff;
border:1px dashed #CACACA;
padding:15px;
width:425px;
margin-bottom:20px;
}
.nres_box02{
vertical-align:top;
background:#ffffff;
border:1px dashed #CACACA;
padding:15px;
width:290px;
margin-bottom:15px;
}

.nsup10l{
float:left;
padding-right:27px;
width:327px;
}
.nsup10r{
float:right;
width:327px;
}
.nsupred{
color:#FF0000;
text-align:center;
font-size:12px;

}
.res_tab01{
width:570px;
margin-left:auto;
margin-right:auto;
}
.res_tab01 td{
vertical-align:top;
text-align:left;
}



#res_box02{
background:url(../../img/inner/res15.jpg) no-repeat left top;
width:800px;
margin-bottom:20px;
}
#res_box02_end{
background:url(../../img/inner/res15_end.gif) no-repeat left bottom;
padding-bottom:10px;
padding-top:44px;
padding-left:120px;
position:relative;
overflow:hidden;
line-height:160%;
}

.res_txt01{
width:120px;
float:left;
}
.res_txt02{
width:220px;
padding-left:50px;
float:left;
}
.res_txt03{
width:220px;
padding-left:55px;
float:left;
}




#growth{
background:url(../../img/inner/growth_bg.jpg) no-repeat left top;
}
#growth #res_title{
padding-bottom:13px;
}



#growth01{
background:url(../../img/inner/gro01.gif) no-repeat 15px center #ffffff;
padding:20px 0px 20px 145px;
width:595px;
border:1px dashed #CACACA;
margin:0px auto;
}


#growth01 ul{
list-style:none;
position:relative;
overflow:hidden;
}
#growth01 ul li{
background:url(../../img/inner/point03.gif) no-repeat left 7px;
padding:2px 0px 2px 13px;
line-height:160%;
width:180px;
float:left;
}




#growth02{
background:url(../../img/inner/gro05.gif) no-repeat right 10px;
padding:15px 5px;
}
#growth03{
background:url(../../img/inner/gro06.gif) no-repeat right 10px;
padding:15px 5px;
}



.growth04{
width:800px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
background:url(../../img/inner/flow_bg.gif) no-repeat left top;
}
.growth04_end{
background:url(../../img/inner/res15_end.gif) no-repeat left bottom;
position:relative;
overflow:hidden;
padding-bottom:5px;
}

.growth04_in01{
width:247px;
float:left;
padding-right:30px;
}
.growth04_in02{
width:247px;
float:left;
padding-right:29px;
}
.growth04_in03{
width:247px;
float:right;
}


.growth04_end p{
padding:5px 15px;
line-height:150%;
position:relative;
overflow:hidden;
}
.growth04_end p img{
float:left;
padding-right:8px;
padding-bottom:8px;
}



#voice{
background:url(../../img/inner/voice_img.gif) no-repeat left top;
padding-left:170px;
padding-top:20px;
}

.voice_re{
background:url(../../img/inner/voice_re.gif) repeat-y 0 0;
width:630px;
margin-bottom:15px;
}
.voice_st{
background:url(../../img/inner/voice_st.gif) no-repeat left top;
}
.voice_end{
background:url(../../img/inner/voice_end.gif) no-repeat left bottom;
padding:4px 0px;
}



#supernet{
background:url(../../img/inner/wig01.jpg) no-repeat left top;
}
#supernet #res_title{
padding-bottom:13px;
}



.border_box{
border:1px dashed #CACACA;
margin-left:auto;
margin-right:auto;
width:760px;
padding:15px 20px;
background:#ffffff;
}

.border_box02{
border:1px dashed #CACACA;
margin-left:auto;
margin-right:auto;
padding:12px 15px;
}


.wig_bg01{
background:url(../../img/inner/wig_ph01.jpg) no-repeat 450px 10px;
}



.img_list{
list-style:none;
}
.img_list li{
}
.img_list li img{
vertical-align:bottom;
}


#wig01{
background:url(../../img/inner/wig10.jpg) no-repeat 330px 15px;
padding-right:340px;
padding-top:26px;
height:160px;
}


.table01{
border-bottom:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
}
.table01 th{
border-top:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
background:#F8F1C3;
padding:5px 8px;
vertical-align:top;
text-align:left;
font-weight:normal;
}
.table01 td{
border-top:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
padding:5px 8px;
vertical-align:top;
text-align:left;
}

.table01 th.thttl{
background:#EFE6AA;
font-weight:bold;
}

.wig_left{
width:330px;
float:left;
}
.wig_right{
width:330px;
float:right;
}




.question{
background:url(../../img/inner/q.gif) no-repeat left top;
padding:11px 0px 20px 75px;
font-size:12px;
font-weight:normal;
margin-top:20px;
color:#0B6FB1;
}

.answer{
background:url(../../img/inner/a.gif) no-repeat left top #DBEEF9;
padding:8px 20px 8px 110px;
width:670px;
}




#woman{
}


#woman{
background:url(../../img/inner/hair.jpg) no-repeat left top;
}
#woman #woman_title{
padding-bottom:38px;
}


.woman02{
background:url(../../img/inner/hair04.jpg) no-repeat right top;
padding-right:300px;
}


.wo_ren01{
background:url(../../img/inner/woman02.jpg) no-repeat right top;
width:684px;
padding-top:10px;
line-height:180%;
padding-bottom:30px;
}
.wo_ren01 h5{
padding-bottom:15px;
}
.wo_ren01 p{
width: 450px;
}
.wo_ren02{
background:#F8F8F8;
padding:10px;
width: 430px !important;
margin-top:15px;
}

.wo_ren03{
width:684px;
position:relative;
overflow:hidden;
padding-top:10px;
padding-bottom:20px;
}

table.wo_ren04{
float:left;
width: 100%;
}
table.wo_ren04 {
background: #D1D1D1;
}
.wo_ren04 th{
background: #F8F1C3;
padding:10px;
font-weight:normal;
text-align:center;
}
.wo_ren04 td{
padding:10px;
background:#FFFFFF;
text-align:right;
width: 200px;
font-size: 16px;
font-weight: bold;
color: #333333;
}
.wo_ren04 td span	{
	font-weight:bold;
	color:#CD0403;
}
.wo_ren05{
background: #F1E27F !important;
font-weight:bold !important;
}

.f_r{
color: #cc0000;
}


.salon_left{
width:460px;
float:left;
padding-top:10px;
}
.salon_right{
width:330px;
float:right;
padding-top:15px;
}

.maps{
width:780px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
}

.marker{
background:url(../../img/inner/marker.gif) repeat-x left bottom;
}


.table02{
border-bottom:1px solid #CBCBCB;
border-left:1px solid #CBCBCB;
font-size:14px;
}
.table02 th{
border-right:1px solid #CBCBCB;
border-top:1px solid #CBCBCB;
background:#EBEBEB;
padding:8px 10px;
text-align:left;
vertical-align:top;
font-weight:normal;
}
.table02 td{
border-right:1px solid #CBCBCB;
border-top:1px solid #CBCBCB;
padding:8px 10px;
text-align:left;
vertical-align:top;
font-weight:normal;
}







table.form_table{
border-top:1px solid #D7D7D7;
border-left:1px solid #D7D7D7;
}
table.form_table th{
border-bottom:1px solid #D7D7D7;
background:#EEEEEE;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:10px 7px;
}
table.form_table td{
border-bottom:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
text-align:left;
vertical-align:top;
padding:10px 7px;
}

table.form_table th.must{
width:200px;
background:url(../../img/inner/must.gif) no-repeat 175px 6px #EEEEEE;
}

.f450:focus,
.f350:focus,
.f300:focus,
.f200:focus,
.f100:focus,
.f50:focus,
.f30:focus,
.change_table textarea:focus{
background-color:#FEEEEE;
}


.f350{
width:350px;
padding:1px;
border:1px solid #858585;
}
.f300{
width:300px;
padding:1px;
border:1px solid #858585;
}

.f450{
width:450px;
padding:1px;
border:1px solid #858585;
}

.f200{
width:200px;
padding:1px;
border:1px solid #858585;
}

.f100{
width:100px;
padding:1px;
border:1px solid #858585;
}

.f50{
width:50px;
padding:1px;
border:1px solid #858585;
}

.f30{
width:30px;
padding:1px;
border:1px solid #858585;
}


.mintxt{
}


#res_box01{
position:relative;
}
#res_box01 p{
position:absolute;
left:521px;
top:10px;
}
#res_box01 img{
vertical-align:bottom;
}



.ntable03{
border-bottom:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
}
.ntable03 th{
border-top:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
background:#F8F1C3;
padding:8px 8px;
vertical-align:top;
text-align:center;
font-weight:normal;
}
.ntable03 td{
border-top:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
padding:8px 8px;
vertical-align:top;
text-align:center;
font-weight:bold;
font-size:14px;
}
.ntable03 td.doug02	{
	text-align: right;
}
.ntable03 td span{
font-size:18px;
font-weight:bold;
color:#CD0403;
padding:0px 3px;
}

.table03 td.ntable03-1,.table03 th.ntable03-1{
width:90px;
text-align:center;
vertical-align:middle;
}

.ntable03-1{
border-bottom:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
}
.ntable03-1 th{
border-top:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
background:#F8F1C3;
padding:2px 8px;
vertical-align:top;
text-align:center;
font-weight:normal;
}
.ntable03-1 td{
border-top:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
padding:2px 8px;
vertical-align:top;
text-align:center;
font-weight:bold;
font-size:14px;
}
.ntable03-1 td span{
font-size:18px;
font-weight:bold;
color:#CD0403;
padding:0px 3px;
}
.ntable03-1 th.ntable03-1-1{
border-top:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
background:#F0B651;
padding:2px 8px;
vertical-align:top;
text-align:center;
font-weight:bold;
}



.table03{
border-bottom:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
}
.table03 th{
border-top:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
background:#F8F1C3;
padding:8px 8px;
vertical-align:top;
text-align:left;
font-weight:normal;
}
.table03 td{
border-top:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
padding:8px 8px;
vertical-align:top;
text-align:right;
font-weight:bold;
font-size:14px;
}
.table03 td span{
font-size:18px;
font-weight:bold;
color:#CD0403;
padding:0px 3px;
}


.flowtable{

}
.flowtable th{
background:#F0F0F0;
width:187px;
text-align:center;
vertical-align:middle;
}
.flowtable th img{
vertical-align:middle;
text-align:center;
}
.flowtable td{
}

.flowtable01{
padding-left:28px;
}
.flow04l{
float:left;

}
.flow04r{
float:right;
width:240px;
padding-left:15px;
}

.flow00-2{
padding:15px;
}
.flow00-2 p{
margin:10px 0px;
}
.flow00-2-1{
background:url(../../img/inner/flow-shikaku.gif) no-repeat left 8px;
padding-left:15px;
font-size:12px;
margin:5px 0px;
}

.flowtable02{
border-bottom:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
}
.flowtable02 th{
border-top:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
background:#F8F1C3;
padding:5px 8px;
vertical-align:middle;
text-align:center;
font-weight:normal;
width:210px;
}
.flowtable02 td{
border-top:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
padding:5px 13px;
vertical-align:top;
text-align:left;
font-size:14px;
}
.flowtable02 td span{
font-size:18px;
font-weight:bold;
color:#CD0403;
padding:0px 3px;
}
#endressbg	{
	background: url(../../img/inner/nsup02-bg.jpg) no-repeat right 5px;
	height: 243px;
}
#doug01	{
	background: url(../../img/inner/doughnut02.gif) repeat-y 0 0;
	padding: 15px 15px 0 15px;
	margin-bottom: 15px;
	border-bottom: #DEC941 solid 1px;
}