/* 基本 */

.clear{clear:both;}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{display:inline-block;}

/* Hides from IE-mac ＼*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End from IE-mac ＼*/


h1,h2,h3,h4,h5,h6,p,td,th,dl,dt,dd,address{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5;
	font-family:MS PGothic ,sans-serif;
	}

ol,ul,li{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-family:MS PGothic ,sans-serif;
	}

img{
	border:none;
	vertical-align:top;
	margin:0;
	padding:0;
	}

/* 文字 */

.small{
	font-size:93%;
	}





/* 共通 */

body{
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:12px;
	font-family:MS PGothic ,sans-serif;
	background-color:#fff;
	
	
	scrollbar-base-color: #F0F0F0;
	scrollbar-track-color: #B8B8B8;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #B8B8B8;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color: #B8B8B8;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #276D75;
	}

#wrapper{
	 width: 860px;
     position: relative;
	 margin:0 auto;
	 text-align:left;
	 background:url(img/bg.gif) repeat-y;
}


#header{
	position:relative;
	}
#header img{
	vertical-align:top;
	}


#navi{
	width:287px;
	height:20px;
	position:absolute;
	right:0;
	top:51px;
	}

#navi li{
	float:left;
	}
#navi li img{
	vertical-align:top;
	}



#contents{
	width:860px;
	margin:0;
	padding:0;
	}



#footer,
#footer-c{
	width:100%;
	height: 30px;
	position:relative;
	clear:both;
	}
#footer-c{
	border-top:1px solid #DDD2B8;
	}
#footer address,
#footer-c address{
	font-size:93%;
	position:absolute;
	right:10px;
	top:5px;
	font-style:normal;
	letter-spacing:0.1em;
	}


#footer-asil{
	width:100%;
	height: 30px;
	margin:0 auto;


	}
	
	
#footer-asil address{
	font-size:93%;
	width:860px;
	margin:0 auto;
	padding:5px 20px 0 0 ;
	text-align:right;
	color:#FFFFFF;
	font-style:normal;
	letter-spacing:0.1em;
	}


/* 共通 ここまで */


/* salon */

#salon-left{
	width:598px;
	float:left;
	}

#salon-right{
	width:262px;
	float:left;
	text-align:center;
	margin:0 auto;
	}

#salon-right h2{
	text-align:left;
	margin:15px 0 0 20px;
	}
#salon-right h3{
	margin-top:14px;
	}
#salon-right h4{
	text-align:left;
	margin:7px 0 0 22px;
	}
#salon-right h4.tel{
	margin:7px 0 0 87px;
	}
#salon-right .map{
	margin-top:15px;
	}



/* item */

#item-left{
	width:575px;
	float:left;
	}

#item h2{
	margin:20px 0 35px 20px;
	}

#item-left #box,
#item-left #box-2{
	width:430px;
	margin:0 auto;
	}
#item-left #box-2{
	margin-top:30px;
	}
#item-left #box .item-img,
#item-left #box-2 .item-img{
	width:110px;
	float:left;
	}
#item-left #box dl,
#item-left #box-2 dl{
	padding-top:35px;
	float:left;
	}

#item-right{
	width:500px;
	height:500px;
	margin-left:190px;
	margin-bottom:30px;
	}

/* IE用スタイル */
*html #item-right{
	margin-bottom:0px;
	}

#item-right .logo{
	position:absolute;
	bottom:0;
	right:10px;
	}





/* staff */


#staff-frame-01{
	width:806px;
	margin:0 auto;
	margin-top:30px;
	}

#staff-frame-02{
	width:740px;
	margin:0 auto;
	margin-top:40px;
	}

#staff-frame-03{
	width:560px;
	margin:0 auto;
	margin-top:40px;
	}

#family-link{
	height:215px;
	}
#family-link .left{
	float:left;
	width:110px;
	text-align:center;
	}
#family-link .right{
	margin-left:20px;
	vertical-align:bottom;
	}
#family-link .right ul{
	margin-left:25px;
	}
#family-link .right li{
	float:left;
	margin-left:28px;
	}


#staff-frame-03 #block,
#staff-frame-03 #block-2{
	width:560px;
	margin-bottom:40px;
	clear:both;
	}
#staff-frame-03 .to-top{
	margin-top:10px;
	}

#staff-frame-03 #block .box-01{
	width:158px;
	float:left;
	margin-top:20px;
	padding:0;
	}
#staff-frame-03 #block .box-02{
	width:280px;
	float:left;
	text-align:left;
	margin-top:20px;
	padding:0;
	}
#staff-frame-03 #block .box-03{
	text-align:left;
	}


#staff-frame-03 #block-2 .box-01{
	width:158px;
	float:right;
	margin-top:20px;
	text-align:right;
	}
#staff-frame-03 #block-2 .box-02{
	width:298px;
	float:right;
	text-align:right;
	margin-top:20px;
	}

#staff-frame-03 #block-2 .box-03{
	float:right;
	}


#staff-frame-03 #block-2 .box-01-reika{
	width:158px;
	float:right;
	margin-top:30px;
	text-align:right;
	}
#staff-frame-03 #block-2 .box-02-reika{
	width:295px;
	float:right;
	text-align:right;
	margin-top:30px;
	}
#staff-frame-03 #block-2 .box-01-mattsu{
	width:158px;
	float:right;
	margin-top:30px;
	text-align:right;
	}
#staff-frame-03 #block-2 .box-02-mattsu{
	width:285px;
	float:right;
	text-align:right;
	margin-top:30px;
	}


#staff-frame-01 #frame-img{
	width:736px;
	margin:0 auto;
	margin-top:60px;
	clear:both;
	}
#staff-frame-01 #frame-img img{
	vertical-align:bottom;
	}


/* asil */



#asil #contents{
	width:860px;
	margin:0 auto;}


#asil #contents #main-img{
	text-align:center;
	padding-top:100px;}

#asil #header{
	background:#fff;	
}

#asil #header #header-cnt{
	text-align:left;position:relative;
	width:860px;
	margin:0 auto;
	}

#asil #header img{
	vertical-align:top;
	}

#asil #contents{
		text-align:left;}

#asil .copy{
	text-align:center;
	margin:60px auto 100px;}

.asil-product{
	margin-left:100px;
	padding-bottom:100px;}

.asil-ph{
	float:left;
	width:180px;}

.asil-cont{
	float:right;
	width:580px;}

.asil-cont h2{
	border-bottom:1px solid #fff;
	margin-top:10px;}
	

#wrapper-item{
	 margin:0 auto;
	 text-align:center;
	 background:#000;
}
	