@charset "utf-8";
*{
  padding:0;
  margin:0;
  border:0;
}
body{
  margin:0 auto;
  padding:0;
  text-align:center;
  color:#000;
}
a{
  text-decoration:none;
}


/*header*/
#head{
  width:750px;
  height:82px;
  margin:0 auto;
  padding:0;
}

/* Main Navigation */
#main-nav { height: 37px; }
#main-nav ul { margin: 0; padding: 0; }
/* IE5 Mac Hack \*/ 
#main-nav { padding-left:0px; } 
/*/ 
#main-nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */
#main-nav li { float: left; }
#main-nav li a {
display: block;
height: 0px !important;
height /**/:37px; /* IE 5/Win hack */ 
padding: 37px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}
#main-nav li a:hover {
background-position: 0 -37px;
}
#main-nav li#profile,
#main-nav li#profile a { width: 95px;
                        list-style:none;
						background-image:url(../image/profile.gif);
                     }
#main-nav li#press,
#main-nav li#press a { width: 94px;
                       list-style:none;
					   background-image:url(../image/press.gif); 
                        }
#main-nav li#ir,
#main-nav li#ir a { width: 95px;
                     list-style:none;
					 background-image:url(../image/ir.gif);
					 }
#main-nav li#csr,
#main-nav li#csr a { width: 94px;
                          list-style:none;
						  background-image:url(../image/csr.gif);
						  }
#main-nav li#recruit,
#main-nav li#recruit a { width: 95px;
                          list-style:none;
						  background-image:url(../image/recruit.gif);
						}
#main-nav li#judo,
#main-nav li#judo a { width: 93px;
                          list-style:none;
						  background-image:url(../image/judo.gif);
						  }						  						  
						  
						  
body.profile li#profile,
body.profile li#profile a,
body.profile dt#profile a:hover,
body.press li#press,
body.press li#press a,
body.press li#press a:hover,
body.ir li#ir,
body.ir li#ir a,
body.ir li#ir a:hover,
body.csr li#csr,
body.csr li#csr a,
body.csr li#csr a:hover,
body.recruit li#recruit,
body.recruit li#recruit a,
body.recruit li#recruit a:hover,
body.judo li#judo,
body.judo li#judo a,
body.judo li#judo a:hover{
background-position: 0 -100px;
}		   
.search{
         width:171px;
		 height:29px;
         text-align:center;
		 background-color:#7f7f7f;
		 margin-top:-37px;
		 *margin-top:-37px!important;
		 *margin-top:-39px;
		 margin-left:579px;
		 }
.box{
	 margin-top:6px;
	 *margin-top:5px;
	 margin-left:8px; 
	 }
.box1{
      width:17px;
	  height:17px;
      margin-left:5px;
	  margin-top:5px;
  	  }
.box2{
	  width:21px;
	  height:15px;
	  margin-top:5px;
	  margin-left:8px;
	  }	  	 	 

/*footer*/
#foot{
  width:750px;
  height:42px;
  background:#ddd;
  font-size:11px;
  color:#414141;
  font-family:"ＭＳ Ｐゴシック";
  clear:both;
}
#foot a{
  color:#414141;
  text-decoration:none;
}

#leftfoot{
  float:left;
  margin-left:12px;
  margin-top:9px;
  color:#414141;
  font-family:"ＭＳ Ｐゴシック";
  font-size:11px;
}
#rightfoot{
  float:right;
  margin-right:14px;
  margin-top:9px;
  color:#414141;
  font-family:"ＭＳ Ｐゴシック";
  font-size:11px;
}
#copyright{
  height:8px;
  width:232px;
  text-align:left;
  float:left;
  margin-left:12px;
  margin-top:4px;
}

/*--system1--*/
#main{
  width:750px;
  margin:0 auto;
  text-align:center;
  border:1px solid #c5c5bd;
  background-color:#fff;
  font-family:"ＭＳ Ｐゴシック";
}
/*content*/
#content{
  width:750px;
  clear:both;
  font-family:"ＭＳ Ｐゴシック";
}

.headTitle a{
  color:#FFF;
  text-decoration:underline;
}

.headTitle{
            width:725px;
			height:24px;
			margin-left:12px;
            *margin-left:0px;
			margin-top:12px;
			*margin-top:15px!important;
			*margin-top:10px;
			padding-bottom:10px;
			background-image:url(../images/headtitle.gif);
			background-repeat:no-repeat;
		   }
.zi{
     font-family:"ＭＳ Ｐゴシック";
	 text-align:left;
	 padding-top:4px;
	 margin-left:8px;
	 color:#FFFFFF;
	 margin-bottom:-15px;
	 }

#container{
  color:#000;
  font-size:12px;
  clear:both;
}
.1{
  width:254px;
}
.2{
  width:232px;
}
.3{
  height:94px;
  width:124px;
}
#4{
  clear:both;
  float:right;
  margin-right:38px;
}
.4{
  font-size:12px;
  text-align:left;
  margin-bottom:5px;
  line-height:16px;
}
/****************************/

/*--top--*/
#main1{
  width:750px;
  margin:0 auto;
  text-align:center;
  background-color:#FFF;
  border:1px solid #c5c5c5;
  font-family:"ＭＳ Ｐゴシック";
}
/*content*/
#content1{
  width:750px;
}
div.container1{
  clear:both;
  width:725px;
  height:550px;
  margin-left:auto;
  margin-right:auto;
		margin-bottom:15px;
  text-align:center;
  background:url(../images/hybrid_bg.jpg) no-repeat;
}
div.textBox{
		text-indent:-9876px;
}
#container2{
  clear:both;
  margin-right:14px;
}
#container3{
  clear:both;
  float:left;
  margin-left:25px;*margin-left:25px!important;*margin-left:13px;
  color:#009;
  margin-top:-100px;
  width:252px;
  font-family:MS UI Gothic;
}
#container3 a{
  color:#009;
  text-decoration:none;
  width:250px;
  height:17px;
  text-align:center;
  background:url(../images/butun.gif) no-repeat;
  font-size:12px;
  float:left;
  margin:0 auto;
  font-weight:bold;
  text-align:left;
  padding-left:24px;
  margin-bottom:4px;
  border:0;
  letter-spacing:1px;
  line-height:17px;
}
#container3 a:active{
  background:url(../images/butun.gif) no-repeat;
  background-position:0px -17px;
  color:#009;
  border:0;
}
#container3 a:hover{
  background:url(../images/butun.gif) no-repeat;
  background-position:0px -17px;
  color:#009;
  border:0;
}
