@charset "utf-8";
/* CSS Document */

*{	margin:0px;
	padding:0px;
}

body{	
		line-height:150%;
		padding:0px;
		font-size:80%;
		color:#663300;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		background:url(img/bg-body.jpg) repeat;
}

img{	border:0px;}

a:link { color: #cc3300;text-decoration:underline;}
a:visited { color: #cc3300;text-decoration:underline;}
a:hover {color: #cc3300;text-decoration:none;}
a:active {color: #cc3300;text-decoration:none;}

/* page */

p,h1{
margin:0px;
padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;}

.tec,.tecb20{text-align:center;}
.tecb10{
text-align:center;
margin-bottom:10px;}

.tecb20,.terb20{margin-bottom:20px;}

.ter,.terb20{text-align:right;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

/* margin */

.mrb5{margin-bottom:5px;}
.mrb10{margin-bottom:10px;}
.mrb20{margin-bottom:20px;}
.mrb30{margin-bottom:30px;}
.mrb40{margin-bottom:40px;}
.mrb50{margin-bottom:50px;}

/* color */

.color1,.color1b{color:#f0789a;}

.color1b,.color2b,.color3b,.color4b{
font-weight:bold;
}

.color2,.color2b{color:#7f6633;}

.color3,.color3b{color:#df3f14;}

.color4,.color4b{color:#ad2806;}

/* head ========================================================================================= */

#contents{
margin:0px auto;
width:912px;
padding:20px 44px 0px;
background:url(img/bg-contents.jpg) repeat;
}

#head{
width:903px;
padding:0px 9px 0px 0px;
margin-bottom:20px;
}

.head1{
width:192px;
float:left;
}

.head2{
width:214px;
padding-top:53px;
float:right;
}

.head2 p{
padding-left:20px;
float:left;
}


#page{
margin-bottom:20px;
width:912px;
}

.area{
width:690px;
float:left;
}

.side{
width:198px;
float:right;
}


/* menu ========================================================================================= */

#menu{
margin-bottom:20px;
width:684px;
height:94px;
list-style-type:none;
}

#menu li{
padding-right:3px;
float:left;
}

/* area ========================================================================================= */

.w690b30{
width:690px;
margin-bottom:30px;
}

.bba1,.bba2{width:345px;}
.bba1{float:left;}
.bba2{float:right;}

.baa{
width:305px;
padding:5px 20px;
background:url(img/tp3.jpg) repeat-y;
}

.bbc1{
width:100px;
float:left;
}
.bbc2{
width:192px;
float:right;
}


#footbannar{
margin-bottom:20px;
height:54px;
padding:0px 0px 0px 10px;
}
#footbannar p{
float:left;
padding-right:10px;
}

.w655b20{
width:655px;
margin-bottom:20px;
}

.pu1{
width:161px;
float:left;
}

.pu2{
width:464px;
float:right;
}

.pu1 strong{
font-size:15px;
line-height:150%;
font-weight:bold;
}

.pu2 td{
vertical-align:bottom;
padding:0px 10px 0px 0px;
}


.side-cont1{
margin-bottom:30px;
width:186px;
height:312px;
padding:10px 6px 0px;
background:url(img/side3.jpg) no-repeat;
}

.side-cont2{
margin-bottom:30px;
width:186px;
height:236px;
padding:10px 6px 0px;
background:url(img/side4.jpg) no-repeat;
}

.textbox1,.textbox2{
width:176px;
padding:0px 5px 0px 5px;
height:246px;
overflow:auto;
color:#666;
}

.textbox1{height:246px;}
.textbox2{height:174px;}


#copy{
font-size:10px;
line-height:150%;
text-align:right;
}




/* curlyhair ========================================================================================= */

.curlyhair{
width:690px;
height:500px;
background:url(img/bg-curlyhair.jpg) no-repeat;
}

.lp{margin-bottom:270px;}

.w690b20{
width:690px;
margin-bottom:20px;
}

.clu1{
width:434px;
float:left;
}
.clu2{
width:235px;
float:right;
}

.w690{width:690px;}

.aw1{
width:335px;
float:left;
}
.aw2{
width:355px;
float:right;
}

.aw3{
width:314px;
float:left;
}
.aw4{
width:366px;
float:right;
}

/* forbeginer ========================================================================================= */

.w675b30{
width:675px;
margin-bottom:30px;
}

.fbbox{
width:344px;
}

.fb1{
width:427px;
height:170px;
padding:0px 0px 0px 20px;
background:url(img/bg-bgi.gif) no-repeat right bottom;
float:left;
}

.fb2{
width:208px;
float:right;
}


.fb3{
width:208px;
padding:0px 0px 0px 30px;
float:left;
}
.fb4{
width:417px;
float:right;
height:170px;
background:url(img/bg-bgi.gif) no-repeat right bottom;
}

/* glossup ========================================================================================= */

.go1{
width:373px;
float:left;
padding-top:40px;
}
.go2{
width:303px;
float:right;
}

.price{
width:333px;
height:140px;
padding:30px 10px 0px 30px;
background:url(img/bg-price.gif) no-repeat;
line-height:1.1;
}
.price table{width:333px;}

.go3,.go4{line-height:170%;}

.go3{
width:370px;
padding-left:10px;
float:left;
}
.go4{
width:310px;
float:right;
}

.go5{
width:407px;
float:left;
}
.go6{
width:273px;
float:right;
padding-top:140px;
}

.merit{
padding-left:10px;
list-style-type:none;
}

.merit li{
padding:0px 0px 5px 20px;
background:url(img/icon1.gif) no-repeat left 3px;
}


/* access ========================================================================================= */

.acc1{
width:255px;
padding-top:30px;
float:left;
}
.acc2{
width:431px;
float:right;
}

.acc1 table{}


.acc1 td{
padding:2px 3px;
vertical-align:top;}


.acsi{width:198px;}

.acsi strong{
font-size:15px;
line-height:150%;
font-weight:bold;
}

.acsi td{
vertical-align:bottom;
padding:0px 10px 0px 0px;
}

/* staff ========================================================================================= */

.staff{
margin-bottom:30px;
width:655px;
height:196px;
padding:10px;
background:url(img/bg-staff.jpg) no-repeat;
}

.staff-2{
margin-bottom:30px;
width:655px;
height:266px;
padding:10px;
background:url(img/bg-staff2.jpg) no-repeat;
}

.staff1{
width:150px;
float:left;
}
.staff2{
width:485px;
float:right;
}

.staffname{
margin-bottom:10px;
font-size:16px;
line-height:150%;
padding:5px 0px 0px 10px;
border-left:4px #663300 solid;
height:25px;
}

.staff2 table{width:460px;}

.staff2 td{
vertical-align:top;
padding:0px 0px 5px 10px;
}

.wtd1{width:60px;}


/* menu ========================================================================================= */

.menu{
width:629px;
padding:10px 30px;
background:url(img/bg-menu.jpg) repeat-y;
}

.menu table{width:100%;}

.menutext{
margin-bottom:30px;
padding:0px 0px 0px 20px;
}

