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

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

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

img{	border:0px;}

a:link { color: #5fadad;text-decoration:underline;}
a:visited { color: #5fadad;text-decoration:underline;}
a:hover {color: #5fadad;text-decoration:none;}
a:active {color: #5fadad;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 */

.mrb10{margin-bottom:10px;}
.mrb20{margin-bottom:20px;}
.mrb30{margin-bottom:30px;}

/* color */

.color1{color:#f8922c;}
.color1b{color:#f8922c;
font-weight:bold;}

.color2{color:#a38735;}

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

#top{
margin:0px auto;
width:137px;
height:13px;
overflow:hidden;
padding:10px 4px 8px 765px;
}

#top p{
float:left;
padding-left:30px;
}

#main{
margin:0px auto;
width:879px;
height:379px;
padding:47px 0px 0px 27px;
font-size:10px;
line-height:150%;
background:url(img/main.jpg) no-repeat;
}

#main p{margin-bottom:10px;}

#menu{
margin:0px auto 25px;
width:906px;
height:30px;
overflow:hidden;
}

#menu li{float:left;
list-style-type:none;
}

/* top ========================================================================================= */

#contents{
margin:0px auto;
width:888px;
padding:0px 11px 0px 7px;
}

.w888b20{
margin-bottom:20px;
width:888px;
}

.arms1{
width:209px;
padding-right:27px;
float:left;
}
.arms2{
width:454px;
float:left;
}
.arms3{
width:176px;
float:right;
}

.w454,.w454b10{width:454px;}
.w454b10{margin-bottom:10px;}

.arms4{
width:213px;
float:left;
}
.arms5{
width:237px;
float:right;
}

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

.arms6{
width:443px;
float:left;
}
.arms7{
width:242px;
float:right;
}


.w443{width:443px;}

.arms8{
width:190px;
float:left;
}
.arms9{
width:243px;
float:right;
}

.arms10{
width:688px;
float:left;
}

#footbannar{
margin-bottom:30px;
width:561px;
height:43px;
overflow:hidden;
}

#footbannar li{
padding-right:11px;
float:left;
list-style-type:none;
}

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

/* cutmenu ========================================================================================= */

.cutmenu{
width:688px;
background:url(img/bg-cut2.jpg) no-repeat;
}

.cutmenutd1{
padding:20px 50px 20px 60px;
}

.cutmenutd1innnar{width:100%;}

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


.staff{
margin-bottom:30px;
width:688px;
height:291px;
background:url(img/bg-staff.jpg) no-repeat;
}

.staff1{
width:304px;
padding:2px 0px 0px 5px;
float:left;
}
.staff2{
width:369px;
padding:30px 10px 0px 0px;
float:right;
}

.staffdata td{padding:5px 10px 5px 0px;}

.staffdatatd1{
width:50px;
vertical-align:top;
}

.canpain{
margin-bottom:30px;
width:688px;
height:204px;
background:url(img/bg-canpain.jpg) no-repeat;
}

.canpain td{
padding:0px 0px 0px 65px;
}


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

.w688b20{
width:688px;
margin-bottom:20px;
}

.w688b40{
width:688px;
margin-bottom:40px;
}

.curlyhair1{
width:263px;
float:left;
}

.curlyhair2{
width:412px;
float:right;
}

.curly{
margin-bottom:20px;
padding:30px;
color:#fff;
width:194px;
background:#7cbeae;
}
.curly td{
padding:5px 5px 5px 0px;
}

.cu1,.cu2{
width:296px;
height:216px;
padding:22px 0px 0px 37px;
background:url(img/bg-curlyhair1.jpg) no-repeat;
}

.cu1,.cu2{float:left;}
.cu2{float:right;}



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

.access{
margin-bottom:20px;
width:688px;
background:url(img/bg-access.jpg) no-repeat right top;
}

.access span{color:#a38533;}

.ti-access{
font-size:24px;
color:#a38533;
font-weight:bold;
line-height:150%;}

.td-access1{
width:106px;
vertical-align:top;
}

/* grossup ========================================================================================= */

.w688{width:688px;}

.grossup1{
width:361px;
float:left;
}

.grossup2{
width:305px;
float:right;
}


.grossuobox1{
margin-bottom:30px;
width:341px;
padding:30px 0px 30px 20px;
background-color:#f3f9cc;
color:#a38735;
background-image:url(img/bg-grossup1.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

.grossuobox2{
margin-bottom:30px;
width:297px;
color:#fff;
padding:10px 0 10px 10px;
background:#7cbeae;
}

.grossu-td1{
width:170px;
}





