@charset "utf-8";
/* CSS Document */

body            { background-color:#ffffff;
                  
                  margin:0;
				  padding:0;
				  line-height:1.5;


  
				  
                
				}
				
				
				
				
h1               {
                  display:block;
	              float:right;
	              color:#CCCCCC;
	              font-size:9px;
				  margin:0 20px 0 0;
				  height:10px;
				  width:auto;
				  
}

				
h2              {font-size:larger;
                 margin-top:10px;
                 padding:0 0 0 10px;
                 border-left:#999999 solid 5px;
				 border-bottom: #CCCCCC solid 1px;
				 background-image:url(../img/hbar.jpg);
				 display:block;
				 
				 
				  
				 }
				 
				 
h3              {border-bottom: #CCCCCC solid 1px;
                 font-size:small;
				 padding:0 0 0 0;
                 background-image:url(../img/h3bar.jpg);
				 display:block;
				 
                  }
				  

h4                { text-align:center;
                    
					display:block;
					background-image:url(../img/h3bar.jpg)}
					



hr               {color:#CCCCCC;
                  height:1px;                 

}
 
           


				
				
#conteiner      {width:1000px;
                 height:100%;
				 border-width:1px;
                 
				 margin:0 0 0 0;
				 padding:0 0 0 0;
			     background-color:#ffffff; 
				 
				 
			     
			    
				 
				 
				 
				 
				}
				
#header         {padding:0 0 0 0;
                 width:1000px;
                 height:148px;                 
				 margin:0 0 0 0;
				 padding:0 0 0 0;
				 background-image:url(../img/header.jpg);
				 background-color:#009999;
				
				}
				
				
				
#mail           {
	
	background-repeat:no-repeat;
	position:relative;
	left:690px;
	top:95px;
	width:305px;
	height:22px;
	overflow:hidden;
				 
				 }


				
#mail a      {background-image:url(../img/mail.jpg);
              background-position: 0px  0px ;
			  display:block;
			  width:305px;
			  height:0px;
			  padding-top:22px;
			  
                      }				
				


#mail a:hover       {background-image:url(../img/mail.jpg);
                     background-position: 0px  22px ;
					 }

				

#link           {
	
	background-repeat:no-repeat;
	position:relative;
	left:688px;
	top:97px;
	width:310px;
	height:22px;
	overflow:hidden;
				 
				 }


				
#link a      {background-image:url(../img/link.jpg);
              background-position: 0px  0px ;
			  display:block;
			  width:310px;
			  height:0px;
			  padding-top:22px;
			  
                     }				
				


#link a:hover       {background-image:url(../img/link.jpg);
                     background-position: 0px  22px ;
					}

























#primary        {width:805px;
                 height:100%;
				 margin:0 0 0 0;
				 padding:0 0 0 0;
				 float:right;
				 background-color:#FFFFFF;
				
				 
				 
				
				}
				
				


				
				
#menu            { width:195px;
                  height:250px;
				  margin:0 0 2px 0;
				  padding:0 0 0 0;
				  float:left;		
				  background: no-repeat;
				  overflow:hidden;
				  
				  
				 
				  
				 
				 
				}
				

#menu ul        { margin:0 0 0 0;
	              padding:0 0 0 0;
				  list-style-type:none;
				  height:264px;
				  width:195px;
				  overflow:hidden;
				 
				  				  
				  
				}
					  
					 
				  
				  
#menu ul li     { margin:0 0 0 0;
                  padding:0 0 0 0;
				  width:195px;
				  height:50px;
				  overflow:hidden;
                }
				
/*オフマウス時*/

#menu01   a     {margin:0 0 0 0;
                 padding:50px 0 0 0;
                 width:195px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   0;
				 overflow:hidden;
				}
				
#menu02   a     {margin:0 0 0 0;
                 padding:50px 0 0 0;
                 width:195px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -50px;
				 overflow:hidden;
				}
				
				

				
#menu03  a      {margin:0 0 0 0;
                 padding:50px 0 0 0;
                 width:195px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -100px;
				 overflow:hidden;		
				}	
				 
#menu04  a      {margin:0 0 0 0;
                 padding:50px 0 0 0;
                 width:195px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -150px;
				 overflow:hidden;		
				}	

#menu05  a      {margin:0 0 0 0;
                 padding:50px 0 0 0;
                 width:195px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -200px;
				 overflow:hidden;		
				}	
				 


/*オンマウス時*/

#menu01 a:hover       {background-position: 195px  0 ;}
#menu02 a:hover       {background-position: 195px  -50px;}
#menu03 a:hover       {background-position: 195px  -100px;}
#menu04 a:hover       {background-position: 195px  -150px;}
#menu05 a:hover       {background-position: 195px  -200px;}



#flash          {  width:805px;
                   height:250px;
				   margin:0 0 0 0;
				   padding:0 0 0 0;
				   
				}
				
#content        {  
                   
				   width:744px;
				   height:auto;
				   
				   margin:0 0 0 0;
				   
				   float:right;
				   padding:20px 30px 20px 30px;
				  
				  
				   
				   font-size:small;
				   color:#333333;
				   
				
				}

				   
				   
				   				




				 
#content a       { width:265px;
                   margin:0 0 0 0;
				   padding:0 0 0 0;
				   text-decoration:none;
				 }
                    
a:link           { color:#999999;
                   text-decoration:none;
	             }  
		
a:visited        { color:#999999;
                   text-decoration:none;
	    }  
				
				
a:hover          { color:#cccccc;
                   text-decoration:underline;
	             }  			 

				      
#treatment1 ul   { list-style-type:disc;}

#treatment2 ul   { list-style-type:decimal;}
				 









#h3              {background-image:url(../img/h3.gif)
}
					  















#secondary      {width:195px;
                 margin:0 0 0 0;
				 padding:0 0 0 0;
				 float:left;
				 
				}
				
				
#qr a img   
	            {padding:0 0 0 0;
				 margin:0 0 0 0;
				 vertical-align:top;
				 border-style:none;
				 
				 
				}
				

#qr             {margin:0 0 0 0;
                 padding:0 0 0 0;				 
				 border:0;
				}
				 


				




#main_menu      { width:805px;
                  height:120px;
				  margin:0;
				  padding:0;
				  background: no-repeat;
				  background-image:url(../img/main_menu.jpg);
				  
				  
				  
				  
				 
				  
				 
				 
				}
				

#main_menu ul        { margin:0 0 0 0;
	              padding:0;
				  list-style-type:none;
				  height:60px;
				  border-top:solid 1px;
				  border-right:solid 1px;
				  border-bottom:solid 1px;
				  				  
				  
				}
					  
					 
				  
				  
#main_menu ul li     { margin:0 0 0 0;
                  padding:0 0 0 0;
				  width:266px;
				  height:60px;
				  overflow:hidden;
				  float:left;
				  border-top:solid 1px;
				  border-right:solid 1px;
				  border-bottom:solid 1px;
				  border-left:solid 1px;
                }
				
				
				
#main_menu ul li a   {  margin:0 0 0 0;
                        padding:120px 0 0 0;
						display:block;
						width:266px;
				        height:0px;
						text-align:center;
						overflow:hidden;
						
					}
						


/*オフマウス時*/

#menu01   a     {margin:0 0 0 0;
                 padding:50px 0 0 0;
                 width:195px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   0;
				 overflow:hidden;
				}
				
#menu02   a     {margin:0 0 0 0;
                 padding:50px 0 0 0;
                 width:195px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -50px;
				 overflow:hidden;
				}
				
				

				
#menu03  a      {margin:0 0 0 0;
                 padding:50px 0 0 0;
                 width:195px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -100px;
				 overflow:hidden;		
				}	
				 
#menu04  a      {margin:0 0 0 0;
                 padding:50px 0 0 0;
                 width:195px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -150px;
				 overflow:hidden;		
				}	

#menu05  a      {margin:0 0 0 0;
                 padding:50px 0 0 0;
                 width:195px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -200px;
				 overflow:hidden;		
				}	
				 


/*オンマウス時*/

#menu01 a:hover       {background-position: 195px  1px ;}
#menu02 a:hover       {background-position: 195px  -50px;}
#menu03 a:hover       {background-position: 195px  -100px;}
#menu04 a:hover       {background-position: 195px  -151px;}
#menu05 a:hover       {background-position: 195px  -201px;}



#footer         {
	width:1000px;
	height:40px;
	margin:0;
	padding:3px 0 0 0;
	background-image:url(../img/hbar.jpg);
	color:#333333;
	text-align:center;
	font-size:small;
	clear:both;
	z-index:100;
	border-top:#666666 solid 2px;
	border-bottom:#333333 solid 5px;
	border-right:#333333 solid 1px;
	
				 
				 }

#footmenu        {
     font-size:x-small;}


#shop_list      { border-style:solid;
                  border-width:1px;
				  border-color:#999999;
				  margin:0 0 0 0;
				  padding:0 0 10px 0;
				  width:193px;
				  clear:both;
				  background-color:#ffffff;
				  
                }
				
#shop_list p    {
                 border-bottom: #CCCCCC solid 1px;
				 display:block;
				 margin:15px 0 5px 0;
				 background-image:url(../img/hbar.jpg);
				 
                 
                }
				
#shop_list p a  {margin:7px 0 7px 25px;
                 font-size:x-small;
                 font-weight:bold;
				 color:#555555;
				 
				 
                }

				
#shop_list ul   { list-style-type:none;
                  margin:0 0 0 0;
				  padding:0 0 0 0;
				  width:193px;
				}

#shop_list ul li {padding:0 0 0 0px;
                  border-bottom: #CCCCCC dotted 1px;
				  width:193px;}
#shop_list ul li img { margin-left:45px; }
				  
#shop_list ul li a  {font-size:x-small;
                     width:173px;
					 padding:10px 0 3px 50px}
					 
.new span  {font-size:x-small;
            color:#999999;
                     width:173px;
					 padding:10px 0 3px 50px;
					 display:block;}
					 
					 
					 
.contact          {padding:0 0 0 0;
                   font-weight:bold;
				   font-size:large;
				  }
              
			  
#newopen          {padding:0 0 0 0 ;
                   margin:0 0 0 0; }
				   
				   
#newopen img       {padding:0 0 0 0 ;
                   margin:0 0 0 0; }			  
			  
			  
/*モバイル*/

#header_m       {width:1000px;
                 margin:0 0 0 0;
				 padding:0 0 0 0;
				 background-color:#666666;
				 height:15px;
				 border-bottom:#333333 1px solid;
				 border-top:#333333 1px solid;
}


#header_m a     {color:#CCCCCC;
				 font-size:9px;
				 display:block;
				 float:left;
				


}

#inquiry        {height:25px;
                 width:744px;
                 background-image:url(../img/inquiry.jpg);
				 overflow:hidden;
				
				}


#inquiry p      {display:block;
                 width:744px;
                 height:25px;
                 padding:24px 0 0 0;
				 overflow:hidden;
				}