@charaset "shift_jis";

*{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
}


body{
	color:#666666;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	letter spacing:0.20em;
	text-align:center;
	background-image:url(../img/top/bg.gif);
	background-repeat:repeat-y;
	background-position:50% 0px;
}





#container{	width:900px; margin:0px auto; padding:0px 59px 0px 59px; text-align:left; }




#header{ width:900px; height:auto; margin:0px 0px 10px 0px; padding:0px; text-align:left; }



#wrapper{ width:900px; height:auto; margin:0px 0px 0px 0x; padding:0px 0px 0px 0px;}



#main{ width:540px; height:auto; margin:0px 0px 0px 0px; padding:0px 64px 0px 0px; text-align:left; float:right;	}




#menu{ width:186px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 91px; text-align:center; float:left; }




#footer{ width:750px; height:auto; margin:20px 64px 20px 91px; padding:0px 0px 0px 0px; text-align:center; }





.h_parts{ width:auto; height:auto; margin:0px; padding:0px; float:left; }




.mt_w{ width:auto; height:auto; margin:0px 0px 10px 0px; padding:0px; }
.topic_w{ width:auto; height:auto; margin:0px 0px 5px 0px; padding:0px 5px 0px 25px; }
#main_ti{ width:532px; height:auto; margin:0px 0px 15px 0px; padding:0px; }
dd.main_tb{ width:auto; height:auto; margin:0px 10px 10px 10px; padding:0px 0px 10px 0px;}
dd.main_tb2{ width:auto; height:auto; margin:0 0 10px 10px; padding:0px 0px 10px 0px;}
dd.main_te{ width:auto; height:auto; margin:0px 10px 20px 10px; padding:0px 0px 0px 0px;}
.sbt_s{ width:auto; height:auto; margin:5px 0px 5px 0px; padding:8px 8px 8px 8px;font:normal 12px/130% Arial, Helvetica, sans-serif; 		            background-color:#FFF1DD; text-align:left;}
li.dif_p{ width:380px; height:auto; margin:0px 0px 10px 0px; padding:0px 0px 0px 15px; background-image:url(../img/top/mark.gif); 
     		          background-position:0px 4px; background-repeat:no-repeat; list-style:none;}
.pad_sub{ padding:0 10px 0 10px;}

.pad_5tb{ padding:5px 0 5px 0;}



li.m_w{ width:auto; height:auto; margin:0px 0px 7px 0px; padding:0px; text-align:center; list-style:none;}
.mw_t{ width:auto; height:auto; margin:3px 15px 5px 15px; padding:0px; font:normal 12px/150% Arial, Helvetica, sans-serif; text-align:left;}
.mw_t02{ width:auto; height:auto; margin:8px 15px 8px 15px; padding:0px; font:normal 9px/150% Arial, Helvetica, sans-serif; text-align:left;}
.mw_l{ width:auto; height:auto; margin:0px; padding:0px;font:normal 12px/150% Arial, Helvetica, sans-serif; color:#003399; text-align:right;}
.mw_l a:link,.mw_l a:visited{ font:normal 12px/150% Arial, Helvetica, sans-serif; color:#003399; text-decoration:underline;}
.mw_l a:hover{ font:normal 12px/150% Arial, Helvetica, sans-serif; color:#003399; text-decoration:none;}


.mm{
width:186px;
margin:0px 0px 0px 0px; 
padding:8px 0px 0px 0px; 
text-align:left;
list-style:none;
text-indent:30px;
background-image:url(../img/top/title_menu_back.gif);
background-repeat:no-repeat;
height:30px;
vertical-align:middle;}

.mm_shop{
width:186px;
margin:0px 0px 0px 0px; 
padding:8px 0px 0px 0px; 
text-align:left;
list-style:none;
text-indent:30px;
background-image:url(../salon/img/top/title_menu_back.gif);
background-repeat:no-repeat;
height:30px;
vertical-align:middle;}

.mm2{
width:186px;
margin:0px 0px 0px 0px; 
padding:3px 0px 3px 0px; 
text-align:left;
list-style:none;
text-indent:20px;
background-repeat:repeat-y;
background-image:url(../img/top/title_menu_back2.jpg);
height:25px;
vertical-align:middle;}

.mm2_shop{
width:186px;
margin:0px 0px 0px 0px; 
padding:3px 0px 3px 0px; 
text-align:left;
list-style:none;
text-indent:20px;
background-repeat:repeat-y;
background-image:url(../img/top/title_menu_back2.jpg);
height:25px;
vertical-align:middle;}

.mm3{
width:186px;
margin:0px 0px 0px 0px; 
padding:8px 0px 3px 0px; 
text-align:left;
list-style:none;
text-indent:20px;
background-repeat:repeat-y;
background-image:url(../img/top/title_menu_back2.jpg);
height:30px;
vertical-align:middle;}

.mm3_shop{
width:186px;
margin:0px 0px 0px 0px; 
padding:8px 0px 3px 0px; 
text-align:left;
list-style:none;
text-indent:20px;
background-repeat:repeat-y;
background-image:url(../img/top/title_menu_back2.jpg);
height:30px;
vertical-align:middle;}


.main_c{	padding:5px 0px 0px 5px;}

h1{	maegin:0px;
	padding:5px 0px 5px 0px;}


h2{	maegin:0px;
	padding:5px 0px 5px 0px;
	}
	

h3{	maegin:0px;
	padding:5px 5px 5px 5px;
	margin:5px 0px 5px 0px;
	background-image:url(../img/sub/h3_back.jpg);
	background-repeat:no-repeat;
	text-indent:15px;
	height:25px;
	font:bold 16px/150% Arial, Helvetica, sans-serif;
	}
	
H4{	color:#996600;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;}

H5{	
	color:#FF9900;
	padding:5px;
	margin:5px 0px 5px 0px;
	border-bottom:1px dotted #FF9900;
	font:normal 16px/150% Arial, Helvetica, sans-serif;}
	
h6{	maegin:0px;
	padding:5px 5px 5px 5px;
	margin:5px 0px 5px 0px;
	background-color:#FFE7B5;
	text-indent:15px;
	height:25px;
	font:bold 16px/150% Arial, Helvetica, sans-serif;
	border-left:5px #FF9900 solid;
	border-bottom:1px #FF9900 dotted;
	border-top:1px #FF9900 dotted;
	}	

.bold14_text{font:bold 14px/150% Arial, Helvetica, sans-serif;}
.bold12_text{font:bold 14px/150% Arial, Helvetica, sans-serif;}
.back_color{	padding:10px;
background-color:#FFEFD6;
				margin:5px 0px 5px 0px;}
.back_line{	padding:5px;
border:1px dotted #CCCCCC;
				margin:5px 0px 5px 0px;}
.back_color10{	padding:5px;
background-color:#FFEFD6;
font:10px;
				margin:5px 0px 5px 0px;}
	
.banner{	margin:0px;
			padding:15px 0px 15px 0px;
			text-align:center;}

.table_space td{padding:3px;}

.table_space2 td{padding:3px;
					border:1px #666666 solid;}

.table_space3 td{padding:3px;
					border-right:1px #666666 solid;}
					
.table_space3 td{padding:3px;
					border-bottom:1px #666666 solid;}
					
.table_space4 td{padding:3px;}
.table_space4 {padding:3px;border:1px #CCCCCC solid}


.table_space5 td{padding:3px;
					border-right:1px #999999 solid;
					border-bottom:1px #999999 solid;}
					

.table_space5{
					border-top:1px #999999 solid;
					border-left:1px #999999 solid;}
					
.table_space6 td{
					border-bottom:1px #999999 dotted;
					padding:3px;}
					
.table_space7 td{	padding:3px;
				background-color:#FAF8F1;}

.table_space7{@padding:3px;
				border:1px #999999 dotted;
				background-color:#FAF8F1;
				}

.table_space72{ padding:5px 10px 5px 10px;
				border:1px #999999 dotted;
				background-color:#FAF8F1;
				}
		
.table_space72 td{	padding:3px;
				background-color:#FAF8F1;}
									
.table_space8 td{@padding:10px;
				}
									
							
					
					

.sita{	padding:10px 20px 10px 20px;
font:normal 14px/150% Arial, Helvetica, sans-serif;}

.sita2{	padding:10px;
margin:10px 20px 10px 20px;
font:normal 14px/150% Arial, Helvetica, sans-serif;
background-color:#FFEFDF;
border:1px #FFCC66 dotted;}

.sita14{	padding:10px 20px 10px 20px;
font:normal 14px/150% Arial, Helvetica, sans-serif;}







#footer_s{ width:790px;height:8px;padding:0px 0px 0px 0px;background-image:url(../img/top/bg_footer_s.jpg);background-repeat:repeat-y; }



.footer_menu{ width:auto; padding:3px 5px 5px 5px; font:normal 14px/120% Arial, Helvetica, sans-serif;  text-align:center; }
.footer_menu a:link,.footer_menu a:visited{ color:#666666;	text-decoration:underline; }
.footer_menu a:hover{ color:#666666; text-decoration:none; }
.cpy{ width:auto; padding:3px 5px 5px 8px; font:normal 12px/120% Arial, Helvetica, sans-serif;  text-align:right; }



#footer_text{ width:780px; padding:3px 5px 5px 5px; background-image:url(../img/top/bg_footer_t.jpg);	background-repeat:repeat-y;
			  color:#333333; text-align:center; }




#clear	{ clear:both; }
#clear02{ clear:both; }
#clear03{ clear:both; }
#clear_l{ clear:left; }



.f_12120{ font:normal 12px/120% Arial, Helvetica, sans-serif; }
.f_12   { font:normal 12px/150% Arial, Helvetica, sans-serif; }
.f_12r  { font:normal 12px/120% Arial, Helvetica, sans-serif; color:#ff0000; }
.f_12rn { font:normal 12px/150% Arial, Helvetica, sans-serif; color:#ff0000; }
.f_12b  { font:normal 12px/150% Arial, Helvetica, sans-serif; color:#37afd4; }
.f_12o  { font:normal 14px/150% Arial, Helvetica, sans-serif; color:#C68422; }
.f_10  { font:normal 10px/150% Arial, Helvetica, sans-serif; color:#666666; }




.pad05{ padding:5px 5px 5px 5px; }
.pad_05t{ padding:5px 0px 0px 0px; }
.pad_05r{ padding:0px 5px 0px 0px; }
.pad_05b{ padding:0px 0px 5px 0px; }
.pad_05l{ padding:0px 0px 0px 5px; }
.pad_05lr{ padding:0px 5px 0px 5px; }
#tablepad10_ul{	padding:10px 0px 10px 0px; }
#tablepad510_ul{ padding:5px 0px 10px 0px; }




#center{ text-align:center; }

#to_top{ width:auto; height:auto; margin:0px 2px 5px 10px; padding:0px; font:normal 9px/120% Arial,Helvetica,sans-serif;
		 color:#36AED6; text-align:right;}
#to_top a:link,#to_top a:visited{ color:#36AED6; text-decoration:underline; }
#to_top a:hover{ color:#36AED6; text-decoration:none; }

.pagetop{text-align:right;
		padding:20px 20px 20px 20px;}
		
.menu_title {
	font:bold 14px/120% Arial,Helvetica,sans-serif;
	line-height: 120%;
	color: #301A0D;
}

.10{
	font:normal 10px/120% Arial,Helvetica,sans-serif;
	line-height: 110%;
}

.font9g{ font:9px/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#666; padding-right:25px; }

.font9g2{ font:9px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#666; padding:5px 10px 0 0; }

.font9g3{ font:9px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#666; padding:5px 10px 0 11px; }

.staff_tbl{ margin:10px 0 20px 0; background-color:#ccc;}

.staff_tbl td{ padding:8px;}

.staff_title {
	font:bold 14px/100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #301A0D;
}