
/*------------------------₯y[WSΜ-------------------------*/
body{
	background-position:top center;
        text-align:center;
	font-family:CI,Meiryo,"lr oSVbN", Osaka, sans-serif;
	color: #666666;  
        background:url(../gif/backgrund.gif);      
}

#contents{
        width:800px;
        margin:auto;
	margin: auto;
	text-align:left;
	position:relative;
	background-color:ffffff; 
	border-top:solid 3px #0000a0;
	border-bottom:solid 3px #0000a0;         
}

#main{
        width:560px;
	float: left;       
	margin-left:10px;
}

#side{
	float:left;
	width:210px;
        margin-left:5px; 
        margin-top:20px; 
        padding-left:10px;  
} 
        
/*------------------------£y[WSΜ-------------------------*/

/*------------------------₯wb_-----------------------------*/
#header {
        width:800px;
}

#header h1{
        width:800px;
        height:120px;  
        background:url(../gif/image_rogo.gif) no-repeat;  
        padding:0;
        margin:0;         
        text-indent:-9999px;
}
/*------------------------£wb_-----------------------------*/

/*------------------------₯j[---------------------------*/
#navbar {
	padding: 0px;
        margin-bottom:0;
	width: 800px;
        position:absolute;
}

a{
	text-decoration:none;
}
	
.menu h2 {
	margin:0px;
}

.menu h2 a	{
	background-image:url(../gif/menu_ber_g.jpg);
	font-size:10px;
	display:block;
	height:30px;
	border:solid 1px #666666;
	text-align:center;
	line-height:30px;
	font-weight:normal;
	color:#ffffff;
}

.menu {
	width:160px;
	float:left;
}

.menu ul {
	margin: 0px;
	padding:0px;
	list-style-type:none;
	font-size: size:12px;
	visibility:hidden;
}

.menu li {
	background-color: #e6e6ff;
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	line-height:100%;
	margin: 0px;
}

.menu li a{
	display:block;
	padding:2px;
	color: #000000;
}

.menu li a:hover{
	background-color:#6666ff;
	color: #FFFFFF;
}           
/*------------------------£j[---------------------------*/

/*------------------------₯C[W---------------------------*/
#image{
        width:800px;
        height:120px;
}

#image h3{
	width:800px;
	height:120px;
        margin-top:30px;
        background-image: url(../gif/image_heder01.jpg);
        text-indent:-9999px;
	border:solid 1px #cccccc; 
        margin-bottom:0;          
}  

#image h4{
	width:500px;
	height:100px;
        margin-top:30px; 
	background-image: url(../gif/photo_main.jpg); 
        float:left;
        text-indent:-9999px; 
}  

/*------------------------£C[W---------------------------*/

/*------------------------₯p­ΈXg---------------------*/
#root_list{
	text-align:right;
        margin-top:5px; 
        margin-right:20px; 
	font-size:12px;
}
/*------------------------£p­ΈXg---------------------*/

/*--------------£CiSόθ₯Aj-----------------------*/ 
#text{
	width:540px;
        margin-bottom:30px;
}
      
#text p{
	font-size:13px;
	font-weight:500;
	color:#000066;
        letter-spacing:1px;
        margin-top:0; 
}

#service{
	width:560px;
}

#service h5{
	width:540px;
        height:35px;
        margin-top:20px;
        padding-top:10px;
        padding-left:10px;
	font-size:14px;
        color:#666666;
        background:url(../gif/rogo_black_title.gif) no-repeat; 
        margin-bottom:20px;
	border:solid 1px #cccccc; 
}
/*-------------£CiSόθ^Cgj--------------------*/ 

/*₯dυ₯-------------------------------------------------*/ 
/*-------------₯Ciυj--------------------------------*/ 
#seatch{
	width:470px;
        margin-top:20px;  
}

#text_sistem{
	font-size:14px;
	color:#666666;
        letter-spacing:1px;
        margin-left:10px;
	border-left:solid 20px #cccccc;
	border-bottom:solid 1px #cccccc;
        padding-left:5px;
}
  
.photo_box{
	width:470px;
	height:80px;
        margin-top:30px;
        margin-left:30px;

}

.photo_pc{
	width:100px;
	height:75px;
        float:left;
	border:solid 1px #666666;
        background:url(../gif/pc.jpg) no-repeat; 
        margin-right:10px;  
}

.photo_work{
	width:100px;
	height:75px;
        float:left;
	border:solid 1px #666666;
        background:url(../gif/manufacture.jpg) no-repeat; 
        margin-right:10px; 
}

.text_seatch{      
        margin-top:6px;
}

.text_seatch a{
        font-size:14px;
        font-weight:900;   
        color:#0000ff;
	border-bottom:solid 1px #0000ff;
}
  
.text_s{
        font-size:12px;
        letter-spacing:2.5px;
        padding-top:2px;

}

/*-------------₯Cidκj----------------------------*/ 
.job_mein_box{
	width:540px;
        text-align:left;
        margin-bottom:20px;
        margin-top:10px;
}

.job_mein_box table{
	width:540px;
}

.td{
	width:60px; 
	font-weight:normal;
        font-size:12px;
	border-bottom: 1px dotted #999999;   
        text-align:left;  
        line-height:25px; 
}  

.td01{
	width:50px; 
	font-weight:normal;
        font-size:12px;
	border-bottom: 1px dotted #999999;   
        text-align:left;   
}

.td02{
	width:120px; 
	font-weight:normal;
        font-size:12px;
	border-bottom: 1px dotted #999999;   
        text-align:left;   
        color:#0000ff;
}
.td03{
	width:180px; 
	font-weight:normal;
        font-size:12px;
	border-bottom: 1px dotted #999999;   
        text-align:left;   
}

.td04{
	width:70px; 
	font-weight:normal;
        font-size:12px;
	border-bottom: 1px dotted #999999;   
        text-align:right;
        color:#ff0033;   
}

.job_mein_box a{
	width:50px; 
        font-size:12px;
        text-align:center; 
	border:solid 1px #999999;            
}

/*-------------₯CidΪΧj----------------------------*/ 
.text_top{
	font-weight:normal;
        font-size:14px;
	border-left:solid 10px #0000ff;
        color:#0000ff;
        padding-left:8px;
        margin-top:20px;   
}      
        
.job_syo_box{
	width:540px;
        text-align:left;
        margin-bottom:20px;
        margin-top:10px;
}

.job_syo_box table{
	width:540px;
}

.title{
        background-color: #ff0000; 
        font-size:13px;
        color:#ffffff;  
        text-align:center;  
	font-weight:700;        
}

.title_b{
        font-size:13px;
        color:#00cc00; 
	border-bottom: 1px dotted #ff0000; 
	font-weight:700;
        padding-left:10px;
        line-height:18px;      
} 

.td1 {
	width: 100px; 
	font-weight:normal;
        font-size:12px;
	border: 1px solid #999999;   
        padding:2px; 
        text-align:center;   
        line-height:15px;      
}

.tr2 {
	font-weight:normal;
        font-size:12px;
	border-bottom: 1px dotted #999999;
        padding:2px 2px 2px 10px;          
} 

.entry_image{
	width:100px;
	height:30px;
        background:url(../gif/job_entry.gif) no-repeat; 
        float:left
        padding-left:5px;
}

form{
	width:540px;
	height:30px;
        margin-top:5px;
}

.form_text{
	width:60px;
	height:28px;
        margin-left:340px;
        float:left;
        text-align:center;   
	border: 1px solid #999999;   
        padding-top:7px;
        margin-top:2px;
}
/*£dυ£-------------------------------------------------*/ 


/*₯VXeΔΰ₯---------------------------------------------*/ 
/*-------------₯CiVXeΔΰj------------------------*/ 
.service_line{
	width:540px;
	border-right:solid 10px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-left:solid 10px #cccccc;
        background-color:#ffffff;
        margin-top:25px; 
        padding:10px 0 0 10px;     
	font-size:12px;
	color:#666666;    
}

.service_line a{
	font-weight:700;
	color:#0000ff; 
	border-bottom:solid 1px;
        letter-spacing:0.8px; 
}

.service_line h6{
       padding-bottom:2px;
@@@ font-size:16px;
}

/*-------------£CiVXeΪΧj------------------------*/ 
.title_box{
	width:540px;
	height:23px;
        background:url(../gif/01_h_yajirusi.gif) no-repeat; 
        padding-top:5px;
        padding-left:30px;
        margin-left:10px;
        padding-bottom:10px;
        color:#0000ff;
	font-weight:700;
	font-size:13px;
}

.merit_box{
	width:540px;
	height:30px;
        margin-top:30px;
}

.merit_box01{
	width:520px;
	height:30px;
        margin-top:0;
}

.merit_p_a{
        margin-left:30px;
	font-size:12px;
        color:#666666;
	border-left:solid 15px #666666;
        padding-left:7px;
        padding-top:0;
        margin-top:0;
        margin-bottom:0;
}

.merit_p_b{
        margin-left:30px;
	font-size:12px;
        color:#666666;
        padding-left:7px;
        padding-top:0;
        margin-top:0;
        margin-bottom:0;
}

.line_box{
	width:520px;
	height:30px;
        margin-top:30px;
}

#line_top01{
	width:520px;
	height:32px;
        background:url(../gif/01_h_n_1.gif) no-repeat; 
        margin-left:20px;
        margin-bottom:0;        
	font-size:13px;
        color:#666666;
        padding-left:120px;
        padding-top:12px;
	font-weight:800;              
}

#line_top02{
	width:520px;
	height:32px;
        background:url(../gif/01_h_n_2.gif) no-repeat; 
        margin-left:20px;
        margin-bottom:0;        
	font-size:13px;
        color:#666666;
        padding-left:120px;
        padding-top:12px;
	font-weight:800;              
}

#line_top03{
	width:520px;
	height:32px;
        background:url(../gif/01_h_n_3.gif) no-repeat; 
        margin-left:20px;
        margin-bottom:0;        
	font-size:13px;
        color:#666666;
        padding-left:120px;
        padding-top:12px;
	font-weight:800;              
}

#line_top04{
	width:520px;
	height:32px;
        background:url(../gif/01_h_n_4.gif) no-repeat; 
        margin-left:20px;
        margin-bottom:0;        
	font-size:13px;
        color:#666666;
        padding-left:120px;
        padding-top:12px;
	font-weight:800;              
}

#line_top05{
	width:520px;
	height:32px;
        background:url(../gif/01_h_n_5.gif) no-repeat; 
        margin-left:20px;
        margin-bottom:0;        
	font-size:13px;
        color:#666666;
        padding-left:120px;
        padding-top:12px;
	font-weight:800;              
}

#line_top06{
	width:520px;
	height:32px;
        background:url(../gif/01_h_n_6.gif) no-repeat; 
        margin-left:20px;
        margin-bottom:0;        
	font-size:13px;
        color:#666666;
        padding-left:120px;
        padding-top:12px;
	font-weight:800;              
}

.line_top_text{
        padding-left:50px;
        padding-top:6px;
	font-size:12px;
        color:#666666;
        margin-top:0;
}

/*-------------₯Cih­3VXej-----------------------*/ 
.system_box{
	width:520px;
        margin-bottom:5px;
	border-bottom:solid 1px #999999;
	border-left:solid 5px #999999;
        margin-left:10px;
}

.system{
	width:520px;
        padding-left:15px;
        padding-bottom:3px;
	font-size:13px;
	font-weight:700;
}

.system_text{
        padding-left:15px;
	font-size:12px;
        letter-spacing:0.3px;
        line-height:18px;
} 

.system_text_a{
        padding-left:15px;
	font-size:12px;
        color:#009933;
        letter-spacing:0.3px;
        line-height:18px;
	font-weight:600;
}
/*£VXeΔΰ£---------------------------------------------*/ 


/*₯±X^btΠξ₯---------------------------------------*/ 
/*-------------₯CiΌh^CvgD}j--------------------*/ 
#formation{
	width:560px;
}
.post_officer{
	width:165px;
        height:25px;
        float:left;
        margin-right:15px;
        margin-bottom:5px;
        margin-top:5px;
	border:solid 1px #cccccc;
        background-color:#eeeeff;
	text-align:center;
        padding-top:5px;                     
}

.post_officer a{
        color:#666666;
	font-size:13px;
}

.post_officer_01{
	width:165px;
        height:25px;
        float:left;
        margin-right:15px;
        margin-bottom:5px;
        margin-top:5px;
	border:solid 1px #ffffff;
        background-color:#ffffff;
}

.post_01{
	width:165px;
        height:80px;
        float:left;
        margin-right:15px;
        margin-bottom:15px;
	border:solid 1px #999999;
}

.post_name{
	width:165px;
        height:80px;
        background:url(../gif/eigyo_name.gif) no-repeat;  
        float:left;
        margin-right:15px;
        margin-bottom:15px;
        padding-left:40px;
        padding-top:35px;
}

.post_name a{
	font-size:12px;
	font-weight:600;  
        color:#0000ff;  
	border-bottom:solid 1px #0000ff;
        line-height:18px;
}

/*-------------₯C(Πξj---------------------------------*/ 
.eigyo_01{
	width:540px;  
}

.name_title{
	border-left:solid 10px #0000ff;
	font-weight:700;
        font-size:13px;
        color:#0000ff;
        margin-bottom:5px;
        padding-left:5px;
}

#phpto_01{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_top_l.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_01_02{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_top_r.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_01_03{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_top_etc.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_01_04{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_top_etc01.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_02{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_a_nakadate_l.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_02_02{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_a_nakadate_r.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_03{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_a_murata_l.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_03_02{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_a_murata_r.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_04{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_a_otake_l.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_04_02{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_a_otake_r.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_s_01{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_a_otake_l.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_s_01_02{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_a_otake_r.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_s_02{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_s_kyoko_l.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_s_02_02{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_s_kyoko_r.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_s_03{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_s_ikuko_l.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_s_03_02{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_s_ikuko_r.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_s_04{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_s_akiko_l.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_s_04_02{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_s_akiko_r.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

#phpto_s_05{
	width:270px;
        height:145px;
        background:url(../gif/eigyo_black.jpg) no-repeat; 
        float:left;
	border:solid 1px #cccccc;
}

.staff_box{
	width:540px;
}

.staff_box table{
	width:540px;
}

.td5 {
	width: 130px; 
	font-weight:normal;
        font-size:12px;
	border:solid 1px #999999;   
        text-align:center;   
        line-height:18px; 
}

.tr5 {
	font-weight:normal;
        font-size:12px;
	border:solid 1px #999999; 
        padding-left:5px;      
}
/*£±X^btΠξ£---------------------------------------*/ 


/*₯h­Μ[₯---------------------------------------------*/ 
/*-------------₯Ci}i[j------------------------------*/
.text_top_mana{
	width:540px;
	font-weight:normal;
        font-size:14px;
	border-left:solid 10px #0000ff;
        color:#0000ff;
        padding-left:8px;
	margin-top:20px; 
} 

#title{
        background:url(../gif/staff_ru-ru_title.gif) no-repeat;  
        margin-left:10px;    
}

#title a{
        font-size:13px;
        color:#666666;
        padding-left:20px;
	font-weight:700;
}

#ru-ru{
	font-weight:normal;
        font-size:12px;
        color:#666666;
        padding-left:20px;
        padding-right:15px;
        text-align:left;   
        line-height:18px;             
}

#daiaru{
	font-weight:normal;
        font-size:14px;
        color:#ff0000;
        padding-left:20px; 
        padding-top:7px;            
}
/*£h­Μ[£---------------------------------------------*/ 

/*₯ΒlξρΫμϋj₯-----------------------------------------*/ 
#privacy_top{
	font-weight:normal;
        font-size:14px;
	border-left:solid 10px #0000ff;
        color:#0000ff;
        padding-left:8px;
	margin-top:20px; 
	margin-bottom:5px;
}

#privacy_text{
        font-size:13px;
        color:#666666;
        line-height:23px;
        padding-left:20px;
        padding-bottom:20px;
}

.privacy_text_a{
        font-size:13px;
        color:#666666;
        padding-left:20px;
        color:#0000ff;
}

.privacy_text_small{
        font-size:12px;
        color:#666666;
        line-height:23px;
        padding-left:20px;
	margin-bottom:15px;  
}
#privacy_text_bottom{
        font-size:13px;
        color:#666666;
        line-height:23px;
        padding-top:10px;
	text-align:right;
}


/*£ΒlξρΫμϋj£-----------------------------------------*/ 


/*₯X^btI[₯------------------------------------------*/ 
/*-------------₯CiAΖK₯j---------------------------*/
#mark{
        height:32px;
        background:url(../gif/staff_only_mark.gif) no-repeat;  
        margin-left:30px;
        padding-top:5px;
}

#mark a{
       color:#0000ff;
       border-bottom:solid 1px ;
       font-size:14px;
       margin-left:50px;      
}

#text-k{
       color:#ff0000;
       font-size:16px;
       margin-left:70px;   
}
/*£X^btI[£-----------------------------------------*/ 


/*₯οΠTv₯-------------------------------------------------*/ 
/*-------------₯CiοΠTvj----------------------------*/ 
.text_top{
	font-weight:normal;
        font-size:14px;
	border-left:solid 10px #0000ff;
        color:#0000ff;
        padding-left:8px;
}      
        
.co_box{
	width:540px;
        text-align:left;
        margin-bottom:20px;
        margin-top:10px;
}

.co_box table{
	width:540px;  
}

.td11 {
	width: 130px; 
	font-weight:normal;
        font-size:12px;
	border-bottom: 1px dotted #999999;   
        padding-left:5px; 
        text-align:left;
        line-height:18px;        
}

.td12 {
	width: 540px; 
	font-weight:normal;
        font-size:13px;
        padding-left:5px; 
        text-align:left;
        line-height:18px;        
}

.tr12 {
	font-weight:normal;
        font-size:12px;
	border-bottom: 1px dotted #999999; 
        padding-left:5px;            
} 
/*£οΠTv£-------------------------------------------------*/  

/*------------------------₯y[WTOP--------------------------*/
#top_page{
	height:17px;
        background:url(../gif/top_page_mark.gif) no-repeat; 
        margin-top:20px;
        margin-left:370px; 
}

#top_page a{
	font-size:13px;
        color:#33cc00;
        margin-left:25px;
        border-bottom:solid 1px;
}
/*------------------------£y[WTOP--------------------------*/

/*------------------------₯ΆTu-----------------------------*/  
#side_navi{
	width:190px;
	height:30px;
        background:url(../gif/title_content.gif) no-repeat;    
        text-indent:-9999px;
        margin-bottom:2px;
}
 
.side_title{
	width:190px;
	height:30px;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-left:solid 10px #cccccc;
        background-color:#ffffff;
        padding:7px 0 0 10px;
        margin-bottom:2px;
}

.side_title a{
        font-size:12px;
        color:#666666; 
        display:block;
	width:163px;       
}

a:hover {
	color: #0000ff;
	}
/*------------------------£ΆTu-----------------------------*/

/*------------------------₯Tu(QRR[hj------------------*/
#cat_title{
	width:190px;
	height:198px;
        background:url(../gif/top_cat_title.gif) no-repeat; 
        margin-top:30px;   
} 
/*------------------------£Tu(QRR[hj------------------*/ 

/*------------------------₯tb^-----------------------------*/   
#footer{
        height:30px;
        width:800px; 
        background:url(../gif/footer_rogo.gif) no-repeat;    
        margin-top:50px; 
	clear: both;
} 

#footer_copy{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	text-align:right;
        padding:5px;
}
/*------------------------£tb^-----------------------------*/


