/* CSS Document */


*{
 margin: 0;
 padding: 0;
} 
img{
    border:none;
}
.clear { clear:both; }   

#kyousei {
	  font-family: £Í£Ó £Ð¥´¥·¥Ã¥¯, Osaka, ¥Ò¥é¥®¥Î³Ñ¥´ Pro W3;
	  font-size: 12px;
	  color: #2F2E2E;
	  line-height:160%;
	  letter-spacing: 0.1em;
}
#kyousei #top{
     background:url(images/topimg.jpg) no-repeat;
	 width:800px;
	 height:444px;
	 margin:0 auto;
}
#kyousei #main{
     width:798px;
	 border:1px #006E2E solid;
	 margin:0 auto;
}
		  	 
#kyousei #main #menu  ul{
	width:798px;
}
  
#kyousei #main #menu li{
  *padding:0 0 5px 0;
  list-style:none;
  float:left;}  
  
#kyousei #main #menu li a:hover {
  background-repeat: no-repeat;
  background-position: 0px -54px;} 
  
#kyousei #main #menu .m1{
  display:block;
  margin:0;
  padding:0;
  height:54px;
  width:115px;
  text-decoration:none;
  background:url(images/m1.gif) left top;
  background-position:0px 0px;}   
  
#kyousei #main #menu .m2{
  display:block;
  margin:0;
  padding:0;
  height:54px;
  width:260px;
  text-decoration:none;
  background:url(images/m2.gif) left top;
  background-position:0px 0px;}   
  
#kyousei #main #menu .m3{
  display:block;
  margin:0;
  padding:0;
  height:54px;
  width:270px;
  text-decoration:none;
  background:url(images/m3.gif) left top;
  background-position:0px 0px;}
   
#kyousei #main #menu .m4{
  display:block;
  margin:0;
  padding:0;
  height:54px;
  width:153px;
  text-decoration:none;
  background:url(images/m4.gif) left top;
  background-position:0px 0px;}

#kyousei #main h_t{
  margin:8px 0 5px 0;
  padding:8px 0 5px 0;}

#kyousei #main #info {
  width:798px}
     
#kyousei #main #info dl{
              padding:0 13px 15px 13px;
}			  
#kyousei #main #info dl dt{
                 width:770px;
				 font-size:15px;
				 font-weight:bold;
				 padding:15px 0 10px 4px;		
}
#kyousei #main #info dl dd{
                 width:770px;
				 background-color:#F3F3F3;
				 background-image:url(images/a1.jpg);
				 background-position:bottom;
				 background-repeat:repeat-x;
				 padding:10px 0 10px 6px;	
}
#kyousei #main #recruit{
              width:798px;
}	
#kyousei #main #recruit #map{
              width:798px;
			  padding:10px 0 5px 0;
			  margin-bottom:20px;
}
#kyousei #main #recruit #box_saporo{
              width:770px;
			  margin:10px 0 20px 15px;
}
#kyousei #main #recruit #box_saporo #box_l{
              width:257px;
			  float:left;
			  height:204px;
}
#kyousei #main #recruit #box_saporo #box_r{
              width:511px;
			  background-color:#BDDAF8;
			  padding:5px 0 10px 0;
			  float:right;
			  height:204px;
}
#kyousei #main #recruit #box_saporo #box{
              width:770px;
			  margin:8px 0 20px 5px;
			  line-height:2.5em;
}
#kyousei #main #recruit #box_sendai{
              width:770px;
			  margin:10px 0 20px 15px;
}
#kyousei #main #recruit #box_sendai #box_l{
              width:257px;
			  float:left;
			  height:204px;
}
#kyousei #main #recruit #box_sendai #box_r{
              width:511px;
			  background-color:#BDBDF7;
			  padding:5px 0 10px 0;
			  float:right;
			  height:204px;
}
#kyousei #main #recruit #box_sendai #box{
              width:770px;
			  margin:8px 0 20px 5px;
			  line-height:2.5em;
}								   
#kyousei #main #recruit #box_tokyo{
              width:770px;
			  margin:10px 0 20px 15px;
}
#kyousei #main #recruit #box_tokyo #box_l{
              width:257px;
			  float:left;
			  height:259px;
}
#kyousei #main #recruit #box_tokyo #box_r{
              width:511px;
			  background-color:#C5F7F7;
			  padding:5px 0 10px 0;
			  float:right;
			  height:259px;
}
#kyousei #main #recruit #box_tokyo #box{
              width:770px;
			  margin:8px 0 20px 5px;
			  line-height:2.5em;
}								   
#kyousei #main #recruit #box_nagoya{
              width:770px;
			  margin:10px 0 20px 15px;
}
#kyousei #main #recruit #box_nagoya #box_l{
              width:257px;
			  float:left;
			  height:204px;
}
#kyousei #main #recruit #box_nagoya #box_r{
              width:511px;
			  background-color:#C6FFAD;
			  padding:5px 0 10px 0;
			  float:right;
			  height:204px;
}
#kyousei #main #recruit #box_nagoya #box{
              width:770px;
			  margin:8px 0 20px 5px;
			  line-height:2.5em;
}								   
#kyousei #main #recruit #box_oosaka{
              width:770px;
			  margin:10px 0 20px 15px;
}
#kyousei #main #recruit #box_oosaka #box_l{
              width:257px;
			  float:left;
			  height:204px;
}
#kyousei #main #recruit #box_oosaka #box_r{
              width:511px;
			  background-color:#F7FF84;
			  padding:5px 0 10px 0;
			  float:right;
			  height:204px;
}
#kyousei #main #recruit #box_oosaka #box{
              width:770px;
			  margin:8px 0 20px 5px;
			  line-height:2.5em;
}								   
#kyousei #main #recruit #box_hirosima{
              width:770px;
			  margin:10px 0 20px 15px;
}
#kyousei #main #recruit #box_hirosima #box_l{
              width:257px;
			  float:left;
			  height:204px;
}
#kyousei #main #recruit #box_hirosima #box_r{
              width:511px;
			  background-color:#FEC6FE;
			  padding:5px 0 10px 0;
			  float:right;
			  height:204px;
}
#kyousei #main #recruit #box_hirosima #box{
              width:770px;
			  margin:8px 0 20px 5px;
			  line-height:2.5em;
}								   
#kyousei #main #recruit #box_takamatu{
              width:770px;
			  margin:10px 0 20px 15px;
}
#kyousei #main #recruit #box_takamatu #box_l{
              width:257px;
			  float:left;
			  height:204px;
}
#kyousei #main #recruit #box_takamatu #box_r{
              width:511px;
			  background-color:#F6B15B;
			  padding:5px 0 10px 0;
			  float:right;
			  height:204px;
}
#kyousei #main #recruit #box_takamatu #box{
              width:770px;
			  margin:8px 0 20px 5px;
			  line-height:2.5em;
}								   
#kyousei #main #recruit #box_fukuoka{
              width:770px;
			  margin:10px 0 20px 15px;
}
#kyousei #main #recruit #box_fukuoka #box_l{
              width:257px;
			  float:left;
			  height:204px;
}
#kyousei #main #recruit #box_fukuoka #box_r{
              width:511px;
			  background-color:#FBA7A7;
			  padding:5px 0 10px 0;
			  float:right;
			  height:204px;
}
#kyousei #main #recruit #box_fukuoka #box{
              width:770px;
			  margin:8px 0 20px 5px;
			  line-height:2.5em;
}								   
 							   
#kyousei #main #special{
              width:800px;
}

#kyousei #main  a.bar:hover {
  background-repeat: no-repeat;
  background-position: 0px -80px;} 
  
#kyousei #main .bar_saporo{
  display:block;
  margin:0;
  padding:0;
  height:80px;
  width:358px;
  text-decoration:none;
  background:url(images/bar_saporo.gif) left top;
  background-position:0px 0px;}	
  
#kyousei #main .bar_sendai{
  display:block;
  margin:0;
  padding:0;
  height:80px;
  width:358px;
  text-decoration:none;
  background:url(images/bar_sendai.gif) left top;
  background-position:0px 0px;}	
  
#kyousei #main .bar_tokyo{
  display:block;
  margin:0;
  padding:0;
  height:80px;
  width:358px;
  text-decoration:none;
  background:url(images/bar_tokyo.gif) left top;
  background-position:0px 0px;}	
    
#kyousei #main .bar_nagoya{
  display:block;
  margin:0;
  padding:0;
  height:80px;
  width:358px;
  text-decoration:none;
  background:url(images/bar_nagoya.gif) left top;
  background-position:0px 0px;}	
    
#kyousei #main .bar_saporo{
  display:block;
  margin:0;
  padding:0;
  height:80px;
  width:358px;
  text-decoration:none;
  background:url(images/bar_saporo.gif) left top;
  background-position:0px 0px;}	
    
#kyousei #main .bar_osaka{
  display:block;
  margin:0;
  padding:0;
  height:80px;
  width:358px;
  text-decoration:none;
  background:url(images/bar_osaka.gif) left top;
  background-position:0px 0px;}	
    
#kyousei #main .bar_hirosima{
  display:block;
  margin:0;
  padding:0;
  height:80px;
  width:358px;
  text-decoration:none;
  background:url(images/bar_hirosima.gif) left top;
  background-position:0px 0px;}	
    
#kyousei #main .bar_takamatsu{
  display:block;
  margin:0; 
  padding:0;
  height:80px;
  width:358px;
  text-decoration:none;
  background:url(images/bar_takamatsu.gif) left top;
  background-position:0px 0px;}	
    
#kyousei #main .bar_fukuoka{
  display:block;
  margin:0;
  padding:0;
  height:80px;
  width:358px;
  text-decoration:none;
  background:url(images/bar_fukuoka.gif) left top;
  background-position:0px 0px;}	
    

/**
#main #special #box{
              width:770px;
			  height:193px;
			  margin:10px 14px 25px 14px;
			  border:1px #CCCCCC solid;
			  background-image:url(images/bg_v.gif);
			  background-position:left;
			  background-repeat:no-repeat;
			  line-height:1.7em;
}
#main #special #box dl{
                     width:754px;
					 float:right;
}					 			  
#main #special #box dl dt{
                 width:754px;

}
#main #special #box dl dd{
                 width:734px;
				 padding:10px 0 0 10px;
}
#main #special #box_long{
              width:770px;
			  height:265px;
			  margin:10px 14px 25px 14px;
			  border:1px #CCCCCC solid;
			  background-image:url(images/bg_v_long.gif);
			  background-position:left;
			  background-repeat:no-repeat;
			  line-height:1.7em;
}
#main #special #box_long dl{
                     width:754px;
					 float:right;
}					 			  
#main #special #box_long dl dt{
                 width:754px;

}
#main #special #box_long dl dd{
                 width:734px;
				 padding:10px 0 0 10px;
}
**/
#kyousei #main #special .box dl{
              padding:0 15px 15px 13px;
}

#kyousei #main #special .box dl dt{
                 width:770px;
				 font-size:16px;
				 padding:15px 0 10px 4px;
				 font-weight:bold;
				 line-height:1.6em;	
}

#kyousei #main #special .box dl dd{
                 width:770px;
				 background-color:#EAFDF9;
				 background-image:url(images/a1.jpg);
				 background-position:bottom;
				 background-repeat:repeat-x;
				 padding:10px 0 10px 6px;	
}

#kyousei #main #faq{
          width:800px;
}
#kyousei #main #faq dl{
              padding:0 15px 15px 13px;
			  line-height:2.2em
}			  
#kyousei #main #faq dl dt{
                 width:770px;
				 font-size:16px;
				 padding:15px 0 10px 4px;		
}
#kyousei #main #faq dl dd{
                 width:735px;
				 background-image:url(images/bg_faq.gif);
				 background-repeat:no-repeat;
				 padding:10px 10px 10px 48px;	
}
#kyousei #main #faq dl .dd_l{
                 width:735px;
				 background-image:url(images/bg_faq_long.gif);
				 background-repeat:no-repeat;
				 padding:10px 10px 10px 48px;	
				 line-height:2.0em;
}
#kyousei #main #faq dl .dd_ll{
                 width:735px;
				 background-image:url(images/bg_faq_longest.gif);
				 background-repeat:no-repeat;
				 padding:10px 10px 10px 48px;	
				 line-height:2.0em;
}	  	
#kyousei h1{
  padding:20px 0 10px 0;
} 
#kyousei .td1{
    background-color:#E3E3E3;
	padding-left:5px;
	font-size:14px;
	font-weight:bold;
	height:38px;
	color:#2F2E2E;
}
#kyousei .td2{
    background-color:#F3F3F3;
	padding-left:5px;
	color:#5C5959;
}
#kyousei .td3{
    padding:0 5px 0 5px;
}		  			 
#kyousei .font_red{
         color:#FF0000;
}
#kyousei .font1{
      line-height:140%;
}				 
				 
	   