@charset   "Shift_JIS";
body{		

		color:#534741;				
margin : 0px auto;
text-align : center;
background : url(../img/bg.jpg) repeat-x fixed 0% 100%;
line-height : 170%;
font-size : 12px;
}

h1,h2,h3,h4,ul,li{		
margin:0;
padding:0;
font-weight:normal;
}

td{
		font-size : 12px;
}

a:hover{
		color:#005CC5;
}

h1{
		background:url(../img/bg_h1.jpg) no-repeat;
width:900px;
height:28px;
margin:0 auto;
text-align:right;
font-size:10px;
}

h1 a{
		margin-right:50px;
text-decoration:none;
color:white;
}

h2{
			float:left;
padding-left:66px;
}

#navi{
			width:900px;
height:182px;
margin:0 auto;
background:url(../img/bg_header.jpg) no-repeat;
}

.navi{	
float:left;
}
.navi li{
		text-align:left;
display:block;
text-indent:-9999px;
}

.navi li a{
		display:block;
text-indent:-9999px;
}

#navi1,#navi2,#navi3,#navi4,#navi5,#navi1 a,#navi2 a,#navi3 a,#navi4 a,#navi5 a{
width:130px;
background:no-repeat;
}

#navi6,#navi7,#navi6 a,#navi7 a,#navi8,#navi8 a{
		width:145px;
background:no-repeat;
}

#navi1 a{
		background:url(../img/navi1_off.jpg);
height:32px;
}

#navi1 a:hover,#navi1{	
		background:url(../img/navi1_on.jpg);
height:32px;
}

#navi2 a{
		background:url(../img/navi2_off.jpg);
height:30px;
}

#navi2 a:hover,#navi2{	
		background:url(../img/navi2_on.jpg);
height:30px;
}

#navi3 a{		
				
		background:url(../img/navi3_off.jpg);
height:30px;
}

#navi3 a:hover,#navi3{	
		background:url(../img/navi3_on.jpg);
height:30px;
}

#navi4 a{
				
		background:url(../img/navi4_off.jpg);
height:30px;
}

#navi4 a:hover,#navi4{
		background:url(../img/navi4_on.jpg);
height:30px;
}

#navi5 a{
		background:url(../img/navi5_off.jpg);
height:30px;
}

#navi5 a:hover,#navi5{	
		background:url(../img/navi5_on.jpg);
height:30px;
}

#navi6 a{
		background:url(../img/navi6_off.jpg);
height:32px;
}

#navi6 a:hover,#navi6{
		background:url(../img/navi6_on.jpg);
height:32px;
}

#navi7 a{
		background:url(../img/navi7_off.jpg);
height:30px;
}

#navi7 a:hover,#navi7{
		background:url(../img/navi7_on.jpg);
height:30px;
}

#navi8 a{
		background:url(../img/navi8_off.jpg);
height:30px;
}

#navi8 a:hover,#navi8{
		background:url(../img/navi8_on.jpg);
height:30px;
}


#header{
		clear:left;
width:769px;
height : 190px;
margin:0 auto;
background:url(../img/bg_header2.jpg) no-repeat;
}

#header_s{
		width:691px;
height : 190px;
margin:0 auto;
}

#news{
width:270px;
background:url(../img/bg_news.jpg) no-repeat;

padding : 15px 0px 5px 15px;

		text-align : left;
}
#qrcode{
		width:135px;
text-align : center;
}

#infomation_index{
		width : 168px;
text-align : left;
padding-top : 75px;
padding-left : 120px;
font-weight : bold;
}

#infomation{
		width : 168px;
text-align : left;
padding-top : 75px;
padding-left : 70px;
font-weight : bold;
}

#wrapper{
		clear:left;		
width:769px;
margin:0 auto;
background : url(../img/bg_bottom.jpg) repeat-y;
padding-bottom : 15px;
}

#footer{
		width:769px;
height:87px;
margin:0 auto;
background:url(../img/bg_footer.gif) no-repeat;
color:white;
text-align:left;
padding-top : 10px;
}

#footer p{
		margin:0 0 10px 100px;
font : sans-serif;
}

#footer a{
		color:white;
text-decoration : none;
}

address{	
		font-style:normal;
margin:0 0 0 100px;
}

#copy{
		margin:0 auto;
}
#news li{
		padding-top : 3px;
		padding-bottom : 3px;margin : 0px 0px 0px 1.5em;
		list-style-image : url(../img/news_mark.gif);
}

#news li a{
		color : #534741;
		text-decoration : none;
}
#news li a:hover{
		color:#005CC5;
}
#contents_index{
		width : 695px;
margin : 0px auto;
}

#index_catch{	
background : url(../img/bg_catch.jpg) no-repeat;
width : 695px;
height : 87px;
text-align : left;
}

#index_hair{
		width:695px;
height : 215px;
background : url(../img/bg_index_hair.jpg) no-repeat;
padding-left : 15px;
text-align : left;
font-size : 14px;
}

#index_o2{
		width:695px;
height : 173px;
background : url(../img/bg_index_o2.jpg) no-repeat;
padding-left : 315px;
text-align : left;
}

#index_sculp{
height:210px;
background : url(../img/bg_index_sculp.jpg) no-repeat;
text-align : left;
width : 350px;
}

#index_aesthetic{
width:345px;
height:210px;
background : url(../img/bg_index_aesthetic.jpg) no-repeat;
text-align : left;
}


#index_hair p,#index_o2 p{
		width : 370px;
		margin-top : 10px;
		margin-bottom : 0px;
		line-height : 150%;
		font-size : 13px;
		font-weight : bold;
}
#index_hair h4,#index_o2 h4{
		margin-top : 10px;
}
#index_sculp p,#index_aesthetic p{
		margin : 70px 0px 0px 10px;
		line-height : 150%;
		font-size : 13px;
		font-weight : bold;
}

#contents{
		background : url(../img/bg_contents.gif) repeat-y;margin : 0px auto;
		width : 695px;
		
		
		
}

#title{
		width : 450px;

		text-align : left;

}

dt{
		border-bottom-style : none;
		

		
background : url(../img/news_mark.gif) no-repeat 0% 50%;
		padding-left : 15px;

		padding-top : 3px;
		padding-bottom : 3px;
}

dd{	
		margin-top : -1.75em;
		margin-left : 160px;

		
		
		

		
		
}

#main{
		text-align : left;margin : 0px auto;
		width : 645px;

		padding-top : 15px;
}

h5{
font : bold 14px "Lucida console";
background : url(../img/bg_hairmenu.gif) no-repeat;
		padding-top : 15px;
		padding-left : 10px;

		height : 56px;

		margin-top : 0px;
		margin-bottom : 0px;

		

		margin-left : 10px;
}

.float_l{
		float : left;

		

		width : 320px;
background : url(../img/bg_hairmenu2.gif) no-repeat;
}

.clear_l{
		clear : left;
}

.float_l2{
background : url(../img/bg_hairmenu2.jpg) no-repeat;
		
}

dl{
		margin-top : 0px;

		margin-left : 10px;
}
.float_l2 ul{
		margin-top : 0px;
		margin-left : 25px;
		list-style-image : url(../img/news_mark.gif);
}


#title h3{
		font-size : 36px;
		color : #005cc5;
		font : sans-serif;
		padding-top : 5px;
		padding-bottom : 5px;

		margin-top : 7px;

		margin-bottom : 10px;
}

#title h4{
		margin-left : 10px;
		line-height : 150%;
		font-size : 13px;
		font-weight : bold;
}

.float_l p,.float_l2 p{
		margin : -5px 15px 0px;
		line-height : 170%;
}

.sub_title{
		font-size : 20px;
		color : #1CBBB4;
		letter-spacing : 1px;
font-weight : bold;

		margin-bottom : 5px;
}

.sub_title img{	
		vertical-align : baseline;
}

.price_o2{
		width : 400px;
		background-color : silver;
}

.price_sculp{
		width : 100%;
		background-color : silver;
}

.price_o2 td,.price_sculp td{
		font-size : 14px;
}

a{
		color : #1CBBB4;
}
