@charset "utf-8";
/* CSS Document */



/*header----------------*/	
    
	div#wrap #contents #header {
	   margin-bottom:1px;
	   overflow:hidden;
	   height:254px;
	   }
	   div#wrap #contents #header #header_top {
	       background:url(../../share/images/header_bg.gif) no-repeat top scroll;
		   width:716px;
		   height:72px;
		   position:relative;
		   overflow:hidden;
		   }
		   div#wrap #contents #header #header_top p.tel{
			  position:absolute;
			  left:510px;
			  top:0px;
			  font-size:0;
			  }
	  

div#wrap #contents #header ul {
    background:url(../images/header_menu_bg.gif) no-repeat scroll;
	width:475px;
	height:24px;
	position:absolute;
	left:237px;
	top:40px;
	}
	div#wrap #contents #header #header_top ul li {
		float:left;
		}
		div#wrap #contents #header #header_top ul li a {
			display:block;
			overflow:hidden;
			text-indent:-9999em;
			height:24px;
			}
			div#wrap #contents #header #header_top ul li.company a{
			   background:url(../images/company.gif) no-repeat scroll;
			   width:132px;
			   }
			div#wrap #contents #header #header_top ul li.company a:hover {
			   background:url(../images/company.gif) no-repeat scroll 0 -24px;
			   }
			div#wrap #contents #header #header_top ul li.recruit a{
			   background:url(../images/recruit.gif) no-repeat scroll;
			   width:89px;
			   }
			div#wrap #contents #header #header_top ul li.recruit a:hover {
			   background:url(../images/recruit.gif) no-repeat scroll 0 -24px;
			   }
			div#wrap #contents #header #header_top ul li.sitemap a{
			   background:url(../images/sitemap.gif) no-repeat scroll;
			   width:100px;
			   }
			div#wrap #contents #header #header_top ul li.sitemap a:hover {
			   background:url(../images/sitemap.gif) no-repeat scroll 0 -24px;
			   }
			div#wrap #contents #header #header_top ul li.contact a{
			   background:url(../images/contact.gif) no-repeat scroll;
			   width:154px;
			   }
			div#wrap #contents #header #header_top ul li.contact a:hover {
			   background:url(../images/contact.gif) no-repeat scroll 0 -24px;
			   }
	/*div#wrap #contents p.line {
		   margin-top:3px; 
		   font-size:0;
		   }*/
    
	div#wrap #contents #header #flasharea {
	   width:716px;
	   height:180px;
	   position:absolute;
	   display:block;
	   margin:1px 0 1px 0;
	   padding:0;
	   } 
	   
    div#wrap #contents p.line {
		       font-size:0;
			   line-height:0;
			   margin:0;
			   padding:0;
			   zoom:1;
			   /margin-bottom:1px;/*IE*/
			   /margin-top:-1px;/*IE*/
			   }
/*left-----------------*/	

/*
--refer--
global.css
*/
	 
/*right-----------------*/
div#wrap #contents #right {
   }
   div#wrap #contents #right h2 {
      background:url(../images/h2_bg.gif) no-repeat scroll left top;
	  width:498px;
	  height:21px;
	  }
	  div#wrap #contents #right h2 span {
	     color:#fff;
		 font-size:14px;
		 font-weight:bold;
		 line-height:21px;
		 padding-left:5px;
		 }
   div#wrap #contents #right p.textarea {
      background-color:#DCDDFD;
	  margin:15px 0px;
	  width:488px;
	  padding:5px;
	  }
	  /*IE6用*/
	  * html div#wrap #contents #right p.textarea {
	     }

   div#wrap #contents #right dl#news {
      width:498px;
	  height:auto;
	  margin-top:5px;
	  }
	  
	  div#wrap #contents #right dl#news dt {
	     }
		 div#wrap #contents #right dl#news dt strong {
		    font-size:14px;
			font-weight:bold;
			}
	  div#wrap #contents #right dl#news dd {
	     width:498px;
	     border-bottom:dotted 1px #999999;
		 padding-bottom:5px;
		 }
		 

	  
/*
--refer--
right_footer
global.css;
*/  
   
   
   
   
   
   
   
   
   
   
  
