@charset "utf-8";
/* CSS Document */

body            { background-color:#FFFFFF;
                  margin:0;
				  padding:0;
				  line-height:1.5;
				  
  

				  
                
				
				}
				

h1               {font-size:9px;
                  font-weight:lighter;
				  vertical-align:top;
                  color:#ffffff;
				
				  margin:0 0 0 0;
				  padding:0 0 0 100px;
				  float:left;}   





h2              {font-size:larger;
                 border-left: #009999 solid 5px;
				 border-bottom: #CCCCCC solid 1px;				 
				 background-image:url(../img/hbar.jpg)
				  
				 }
				 
				 
				 
h3              {border-bottom: #CCCCCC solid 1px;
                 border-left:#CCCCCC solid 2px;
                 font-size:small;
				 padding:0 0 0 15px;
                 background-image:url(../img/hbar.jpg);
                  }





.title           {font-size:larger;
                 padding:0 0 0 10px;
                 border-left: #009999 solid 5px;
				 border-bottom: #CCCCCC solid 1px;				 
				 background-image:url(../img/hbar.jpg)
				  
				 }
				 
				 
				 
.caption        {border-bottom: #CCCCCC solid 1px;
                 border-left:#CCCCCC solid 2px;
				 font-weight:bold;                 
				 padding:0 0 0 15px;
                 background-image:url(../img/hbar.jpg);
				 
                }





				  


hr               {color:#CCCCCC;
                  height:1px;
                  

}
 
           
#wrapper        {width:970px;
                 
                }
				
				
#conteiner      {width:770px;
                 height:100%;
                 
				 margin:0;
			     background-color:#FFFFFF; 
				 float:left;
			     padding:0;
				}
				
#header         {width:769px;
                 height:75px;                 
				 margin:0;
				 padding:0;
				 background-image:url(../img/header.jpg);
				 background-color:#009966;
				 border-right:solid #CCCCCC 1px;
				 
				}
				
				
#header a      {font-size:8px;
                 color:#ffffff;
				 padding:0 0 0 10px;
				 margin:0 0 0 0;
				 float:left
				}
			
               
				

#primary        {width:570px;
                 height:100%;
				 margin:0;
				 padding:0;
				 float:left;
				 background-image:url(../img/primary_bg.jpg)
				 
				 
				
				}
				
				


				
				
#menu            {width:159px;
                  height:264px;
				  margin:0;
				  padding:2px 0 1px 0;
				  float:left;		
				  background: no-repeat;
				  border-right:solid  1px;
				  
				  border-bottom:solid 1px; 	  
				  border-color:#CCCCCC;
				  
				  
				  
				 
				  
				 
				 
				}
				

#menu ul        { margin:0px;
	              padding:0;
				  list-style-type:none;
				  height:264px;
				  clear:both;
				  				  
				  
				}
					  
					 
				  
				  
#menu ul li     { margin:0px;
                  padding:0px;
				  width:160px;
				  height:33px;
				  overflow:hidden;
				 
                }
				
/*オフマウス時*/

#menu01   a     {margin:0px;
                 padding:33px 0 0 0;
                 width:161px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   0;
				 overflow:hidden;
				}
				
#menu02   a     {margin:0px;
                 padding:33px 0 0 0;
                 width:161px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -33px;
				 overflow:hidden;
				}
				
				

				
#menu03  a      {margin:0px;
                 padding:33px 0 0 0;
                 width:161px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -66px;
				 overflow:hidden;		
				}	
				 
#menu04  a      {margin:0px;
                 padding:33px 0 0 0;
                 width:161px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -99px;
				 overflow:hidden;		
				}	

#menu05  a      {margin:0px;
                 padding:33px 0 0 0;
                 width:161px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -132px;
				 overflow:hidden;		
				}	
				 
#menu06  a      {margin:0px;
                 padding:33px 0 0 0;
                 width:161px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0   -165px;
				 overflow:hidden;		
				}	
				 
#menu07  a      {margin:0px;
                 padding:33px 0 0 0;
                 width:161px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0  -198px;
				 overflow:hidden;		
				}	

#menu08  a      {margin:0px;
                 padding:33px 0 0 0;
                 width:161px;
				 height:0px;					 
				 display:block;
				 border-style:hidden;
				 background-image:url(../img/menu.jpg);
				 background-position: 0  -231px;
				 overflow:hidden;		
				}	


/*オンマウス時*/

#menu01 a:hover       {background-position: 160px  0 ;}
#menu02 a:hover       {background-position: 160px  -33px;}
#menu03 a:hover       {background-position: 160px  -66px;}
#menu04 a:hover       {background-position: 160px  -99px;}
#menu05 a:hover       {background-position: 160px  -132px;}
#menu06 a:hover       {background-position: 160px  -165px;}
#menu07 a:hover       {background-position: 160px  -198px;}
#menu08 a:hover       {background-position: 160px  -231px;}


#flash          {  width:608px;
                   height:259px;
				   margin:0;
				   padding:5px 0 0 0;
				   float:left;
				}
				
#content        {  width:690px;
                   margin:0;
				   float:left;
				   padding:30px 50px 0 30px;
				   font-size:small;
				   color:#666666;
				 }
				
				
#bar             {
	width:739px;
	height:24px;
	padding:9px 0 0 30px;
	border-right:1px #CCCCCC solid;
	background-image:url(../img/bar.jpg);
	background-repeat:no-repeat;
	color:#666666;
	font-size:small;
	font-weight:bold;
	clear:both;
	
				   
				   
				   
				   
				 }
				
#content_left   {  width:310px;
                   
				   margin:0;
				   padding:0 0 50px 20px;
				   float:left;
				 }
				 
#content_right   { width:310px;
                   
				   margin:0;
				   padding:0;
				   float:left;
				 }





				 
#content a      { width:265px;
                   margin:0;
				   padding:0;
				   text-decoration:none;
				 }
                    
a:link           { color:#555555;
                   text-decoration:none;
	             }  
		
a:visited        { color:#555555;
                   text-decoration:none;
	    }  
				
				
a:hover          { color:#cccccc;
                   text-decoration:underline;
	             }  			 
















#secondary      {width:200px;
                 height:100%;
				 margin:0;
				 padding:0;
				 float:left;
				
				
				}
				
#qr             {width:198px;
                 margin:0 0 0 0;
				 padding:0 0 0 0;
				 border-style:none;	
				 clear:both;
				
				}
				
				
#qr a			{margin:0 0 0 0;
				 padding:0 0 0 0;
                }
				
#qr a img       {border-style:none;
                }
				
				

#banner          { width:200px;
                  margin:0;
				  padding:0;
				  overflow:hidden;
				
				 
				}
				

#banner a        {margin:0;;
	              padding:0;
				  width:200px;
				  border-bottom-width:0;
				  
				  
				}
				
#banner a img            
                {border-style:none;
                 margin:0;
				 padding:0;
				 width:100%;
				 vertical-align:top;
				}
				


#shop_list      { border-style:solid;
                  border-width:1px;
				  border-color:#999999;
				  margin:0 0 0 0;
				  padding:0 0 0 0;
                }
				
#shop_list ul   { list-style-type:none;
                  margin:0 0 2px 0;
				}

#shop_list ul li {padding:0 0 0 7px;
                  border-bottom: #CCCCCC dotted 1px;}

#shop_list span  { font-size:5px; }

#secondary a     {font-size:x-small;
                }


 h4   {text-align:center;
       background-image:url(../img/hbar.gif);
	   vertical-align:top;
	   margin:5px 0 0 0;
	   }

/*---------------------------------*/

#shop_list dl    {margin:0 0 0 0;
                  padding:2px 0 0 0;
				  width:198px;
				  height:60px;
				  background-image:url(../img/shop_bg.jpg);
				  display:block;
				  
				 }
				 
				 
#shop_list dt    {margin:3px 0 0 20px;
                  padding:0 0 0 0;
                  width:160px;
                  
				 }
				 
#shop_list dt a  {display:block;
                  margin:0 0 0 18px;
                  width:160px;
                  
				 }


#shop_list dd    {  display:block;
					width:130px;
					padding:0 0 0 0;
					margin: 0 0 0 20px;
}


#shop_list dd a  {font-weight:bold;
				  display:block;
				  width:160px;
				  margin:0 0 0 10px;
				 }


.new_open 




#navi           {margin:0 0 0 0;
                 padding:0 0 0 0;
				 width:200px;
				 border-bottom-color:#009966;
				}
				
#navi ul        {margin:0 0 0 0;
                padding:0 0 0 0;
				list-style-type:none;
				}

#navi li      {margin:0 0 0 0;
                 padding:0 0 0 0;
				 font-size:small;
				}
				         

#navi a         {display:block;
                
				
				}








#footer         {
	width:769px;
	height:45px;
	margin:0;
	padding:0 0 0 0;
	background-color:#01a89e;
	border-right:1px;
	border-bottom:1px;
	border-style:solid;
	color:#ffffff;
	text-align:center;
	font-size:smaller;
	clear:both;
	z-index:100;
	}
	
	


#footmenu      {
    font-size:small;
	padding:5px 0 0 5px;
	text-align:left;
	font-size:smaller;
	background-image:url(../img/fbar.jpg);
	color:#666666;
	}
	
				 
#footmenu  a    {				 
					 
       color:#666666;	
	 }			


#shop_banner   {
    text-align:center;
	padding:5px 0 0 0;
	}
	
#shop_banner a img            
                {border-style:none;
                 margin:0;
				 padding:0;
				 
				}
     







#content_left ul {list-style-type:none;}
#content_right ul {list-style-type:none;}



#area ul        {list-style-type:none;}



#treatment      {width:470px;
                 margin:0;
				 padding:0 ;
				 
                
				
				
				}

#treatment ul   {list-style-image:url(../img/arrow.gif);}	

#treatment p    {font-weight:bold;}



/*type.html*/	

.job_type       {width:130px;
                 float:left;
				 margin:0 0 0 0;
				 padding:0 0 0 0;
                 clear:left;
    
	           }
			   
.job_type  ul   {list-style-type:none;
                 margin:0 0 0 0;
				 padding:0 0 0 0;
                 
				}

				
			
				
.type_left      {float:left;
                 margin:0 0 0 0;
				 padding:0 0 0 0;
               }

.type_left  ul  {list-style-type:none;
                 margin:0 0 0 0;
				 padding:0 0 0 0;
               }



				
				
#service        {width:250px;
                 float:left;
				 
				}
				
#feature        {width:300px;
                 float:right;

                }
				
				

table.job       {border-left:1px solid #999999;
                 border-top:1px solid #999999;
				 border-collapse:collapse;
				 margin:0 0 20px 0}
              
table.job th     {border-right:1px solid #999999;
                  border-bottom:1px solid #999999; 
				  padding:2px 10px 2px 10px;
				  background-image:url(../img/bg_td.gif);
				  width:130px;
				  color:#FFFFFF;}			  

table.job td a  { text-align:center;
                   color:#FFFFFF;
				   font-size:large;}



table.job td {border-right:1px solid #999999;
                  border-bottom:1px solid #999999; 
				  padding:2px 10px 2px 10px;
				  font-size:smaller;
				  
				 } 
				 

.job01            {display:block;
                   color:#666666;
				   font-weight:bold;
				   text-align:center;
                   background-image:url(../img/fbar.jpg);}            
              			  



table.contact   {border-left:1px solid #999999;
                 border-top:1px solid #999999;
				 border-collapse:collapse;
				 margin:0 0 20px 0}

table.contact th {border-right:1px solid #999999;
                  border-bottom:1px solid #999999; 
				  padding:2px 10px 2px 10px;
				  background-image:url(../img/bg_td.gif);
				  width:130px;
				  text-align:center;
                  color:#FFFFFF;
				 }             				



table.contact th a { text-align:center;
                      color:#FFFFFF;
                    
					}


		  
            
table.contact td {border-right:1px solid #999999;
                  border-bottom:1px solid #999999; 
				  padding:2px 10px 2px 10px;
				  width:230px;
				 }

table.contact span { font-size:12px; }
				  

/*広告*/
#ad_content ul          { margin-left:30px;  padding:0 0 0 0; list-style-type:none; }
#ad_content ul li       { width:175px; float:left; text-align:center; margin-bottom:10px; padding:0 20px 0 0; font-weight:bold; }
*html #ad_content ul li { width:175px; float:left; text-align:center; margin-bottom:10px; padding:0 7px 0 0; font-weight:bold; }
#ad_content ul li ul li { margin-bottom:5px; }

#ad_content p    { clear:left; }




.r_m             {width:600px;
                  margin:0 auto 40px auto;
				  padding:0 0 0 20px;
				  text-align:center;
				 
				 
				 }
				 
.r_m img         {width:175px;
                  margin-left:20px;
				  float:left;				  
				 }

				 
.r_m a           {display:block;
                  width:170px;
				  padding:0 0 0 0;
				  margin:5px 0 15px 20px;
				  float:left;
				  font-weight:bold;
				  text-align:center;
				  
				 }
				 
				 
.h_w-banner      {width:600px;
                  margin:0 auto 0 auto;
				 
				  
				  
				 }   
				 
 
 .h_w-banner a   {margin-left:3px;
                  border-bottom-style:none;
                 }
				 
				 
.h_w-caption    {border-bottom: #CCCCCC solid 1px;
                 border-left:#CCCCCC solid 2px;
				 font-weight:bold;                 
				 padding:0 0 0 15px;
                 background-image:url(../img/hbar.jpg);
				 clear:left;
				 
                }


#sitemap        {border:#cccccc dashed 1px;
                 padding:30px 0 0 60px;
				 margin-bottom:20px;
				 width:650px;
				 height:auto;
				 
                 
                }
				
				
				
#sitemap a      {color:#ff2bc1;
                }

				  
.area_list     {width:200px; 
                float:left; 
				padding-top:20px;
				font-weight:bold;
				
			   }
			   
.area_img      {width:460px;
                float:left;
			    margin-bottom:30px;
			   }


#ad_content        {  width:690px;
                   margin:0;
				   float:left;
				   padding:30px 50px 0 30px;
				   font-size:small;
				   color:#666666;
}
 

 /*船橋 宝ジェンヌオープン用*/
 
.new_op_area   { line-height:1.2; }              
.open_type     { text-align:center; color:#FF0000; font-weight:bold; } 
.new_op_navi  span   { font-size: x-small; font-weight:bold; margin-left:10px; display:block; color:#666666;  }

 /*Ｑ＆Ａナビ*/
 
 .qanavi    { width:770px; }
 .qanavi ul { width:430px; float:right; display:block; list-style-type:none; margin:100px 0 4px 0; padding:0 30px 0 0; }
 .qanavi ul li { float:right; margin:0 0 0 10px; padding:0 0 0 0; display:block; }
 .qanavi hr {clear:right; }
 
 .form    { width:770px; clear:both; }
 .form ul { width:470px; height:200px; display:block; list-style-type:none; margin:40px auto 0 auto; padding:0 0 0 0; }
 .form ul li { width:470px; height:100px; margin:0 0 0 0; padding:0 0 0 0; display:block; overflow:hidden; }
 .form ul li a { width:470px; height:0px; margin:0 0 0 0; padding:100px 0 0 0; background-image:url(../img/linknavi/mail.jpg); overflow:hidden;  display:block; } 
 
 
/*--------------------------------
   リンクページ
----------------------------------*/

.link ul             { height:200px; padding:0 0 0 0; list-style-type:none; }
.link ul li          { margin-right:5px; float:left; }
.link ul li a img    { border:none; }
 
 