@charset "shift_jis";

*{
margin:0;
padding:0;
 }
  
body{
margin:0;
padding:0;
text-align:center;
background-color:#fff;
background-image:url(ir/obackground6.gif);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center top;
	}
	


 
#mainbox{
margin-left:auto;
margin-right:auto;
margin-top:15px;
text-align:center;
width:700px;
		} 
	


#headerarea{
width:700px;
height:70px;
background-color:#fff;
text-align:center;
		   }

#titlearea{
float:left;
text-align:left;
width:350px;
height:70px;
		  }
		   
#titlearea h1{
font-size:20px;
font-weight:bold;
color:#ff7D00;
font-family:Lucida Grande, Verdana, Arial;
text-indent:-9999px;
background-image:url(ir/otitle.gif);
background-repeat:no-repeat;
width:270px;
height:50px;
margin-left:50px;
			 }



#navigation{
float:right;
height:70px;
width:350px;
text-align:left;
		   }
			
#navigation ul{
margin-left:65px;
margin-top:20px;
padding:0;
			  }

#navigation ul li{
float:left;
list-style-type:none;
padding-right:10px;
text-decoration:none;
color:#ff7d00;
font-size:18px;
font-weight:normal;
font-family:Verdana, Lucida Grande, Arial;
				 }
				 
#navigation ul li a{
color:#ff7d00;
text-decoration:none;
				   }
				   
#navigation ul li a:hover{
color:#00cc33;
						 }			
						 
					 	   				 
				  


#maincontents{
width:700px;
height:auto;
text-align:center;
margin:0 auto;
			 }
			 
#maingra{
background-image:url(ir/ohu.gif);
background-repeat:no-repeat;
width:605px;
height:150px;
text-align:center;
margin:0 auto;
        }

#maingra2{
background-image:url(ir/ohu2.jpg);
background-repeat:no-repeat;
width:605px;
height:150px;
text-align:center;
margin:0 auto;
         }


#mainleftside{
float:left;
width:350px;
height:auto;
text-align:left;
			 }	

#mainleftside h2{
color:#fff;
font-size:20px;
font-weight:normal;
font-family:Verdana, Lucida Grande, Arial;
background-image:url(ir/yheadero.gif);
background-repeat:no-repeat;
text-align:left;
width:270px;
height:30px;
padding:2px 0 0 5px;
margin-top:25px;
margin-left:48px;
				 }
				 
#mainleftside p{
color:#333;
font-size:12px;
font-weight:normal;
font-family:Lucida Grande, Verdana, Arial;
width:250px;
height:auto;
text-align:left;
line-height:160%;
padding:5px 0 5px 5px;
margin-left:48px;
border-left:2px solid #e1e1df;
				}
				
#mainleftside dl{
margin-left:48px;
margin-top:8px;
padding:0;
				 }
				  
#mainleftside dt{
color:#ff7d00;
font-size:14px;
font-weight:bold;
font-family:Lucida Grande, Verdana, Arial;
width:215px;
height:auto;
padding-left:5px;
				 }	
				 
#mainleftside dd{
color:#333;
font-size:12px;
font-weight:normal;
font-family:Lucida Grande, Verdana, Arial;
width:250px;
height:auto;
text-align:left;
line-height:160%;
padding:5px 0 3px 5px;
border-left:2px solid #e1e1df;
				}	
				
#mainleftside dd a{
color:#ff7d00;
border-bottom:1px dotted #ff7d00;
text-decoration:none;
				  }
				  
#mainleftside dd a:hover{
color:#090;	
border-bottom:1px solid #009900;
						}			  
							 			
				               			 	
#mainrightside{
float:right;
width:350px;
height:auto;
text-align:left;
              }			

#mainrightside h2{
color:#fff;
font-size:20px;
font-weight:normal;
font-family:Verdana, Lucida Grande, Arial;
background-image:url(ir/yheadero.gif);
background-repeat:no-repeat;
text-align:left;
width:270px;
height:30px;
padding:2px 0 0 5px;
margin-top:25px;
margin-left:30px;
				  }
	
#mainrightside h3{
color:#ff7d00;
font-size:15px;
font-weight:normal;
font-family:Verdana, Lucida Grande, Arial;
text-align:center;
padding:2px 15px 3px 0;
				  }	
				  
#mainrightside p{
color:#333;
font-size:11px;
font-weight:normal;
font-family:Lucida Grande, Verdana, Arial;
width:215px;
height:auto;
text-align:left;
line-height:160%;
padding:5px 0 5px 5px;
margin-left:53px;
border-top:1px dashed #666;
				 }				  			  

#mainrightside img{
text-align:center;
border:3px solid #ceff00;
margin-top:10px;
margin-left:53px;
				  }
				  
#mainrightside a:hover img{
border:3px solid #ff7d00;
						  }  				  



#graphicsupleft{
width:350px;
height:auto;
float:left;
text-align:left;
				}
				
#graphicsupleft h2{
color:#fff;
font-size:20px;
font-weight:normal;
font-family:Verdana, Lucida Grande, Arial;
background-image:url(ir/yheadero.gif);
background-repeat:no-repeat;
text-align:left;
width:270px;
height:30px;
padding:2px 0 0 5px;
margin-top:25px;
margin-left:50px;		
				 }		
				 
#graphicsupleft p{
color:#333;
font-size:12px;
font-weight:normal;
font-family:Verdana, Lucida Grande, Arial;
width:250px;
height:auto;
text-align:left;
line-height:160%;
padding:5px 0 5px 5px;
margin-left:50px;
border-left:2px solid #e1e1df;
				}				
				
#graphicsupright{
width:350px;
height:auto;
float:right;
text-align:left;
				}	
				
#graphicsupright h2{
color:#fff;
font-size:20px;
font-weight:normal;
font-family:Verdana, Lucida Grande, Arial;
background-image:url(ir/yheadero.gif);
background-repeat:no-repeat;
text-align:left;
width:270px;
height:30px;
padding:2px 0 0 5px;
margin-top:25px;
margin-left:30px;		
				 }
				 
#graphicsupright h3{
color:#ff7d00;
font-size:15px;
font-weight:normal;
font-family:Verdana, Lucida Grande, Arial;
text-align:center;
padding:2px 10px 3px 0px;
				  }			
				 
#graphicsupright p{
color:#333;
font-size:11px;
font-weight:normal;
font-family:Lucida Grande, Verdana, Arial;
width:215px;
height:auto;
text-align:left;
line-height:160%;
padding:5px 0 5px 5px;
margin-left:53px;
border-top:1px dashed #666;
				 }				  			  				  		 
				 
#graphicsupright img{
text-align:center;
border:3px solid #ceff00;
margin-top:10px;
margin-left:53px;
				  }
				  
#graphicsupright a:hover img{
border:3px solid #ff7d00;
						     } 
						  
#graphicarea{
clear:both;
width:700px;
height:auto;
text-align:center;
padding-top:20px;
			 }

#graphicarea h4{
color:#fff;
font-size:20px;
font-weight:normal;
font-family:Verdana, Lucida Grande, Arial;
background-image:url(ir/yheadero2.gif);
background-repeat:no-repeat;
text-align:center;
width:600px;
height:30px;
padding:2px 0 0 5px;
margin:0 auto;
			     }						  
						  
.images{
float:left;
text-align:center;
width:270px;
height:120px;
padding:15px 0 5px 0;
margin-left:51px;
		}
		
.images img{
border:3px solid #ceff00;
           }

.images a:hover img{
border:3px solid #ff7d00;
                    }
   


#footerarea{
clear:both;
width:700px;
height:150px;
background-image:url(ir/ograss.gif);
background-repeat:no-repeat;
margin:0 auto;
		   }

#footerarea address{
text-align:center;
color:#fff;
font-size:10px;
font-weight:bold;
font-style:normal;
font-family:Lucida Grande, Verdana, Arial;
padding-top:100px;
				   }	  				  
   