
@charset "shift_jis";
/* CSS Document */



body {
	background-color:#cfcfcf;

	text-align:center;
	margin-top: 0;
    }
h1{
font-size:1em;
font-weight:bold;
color:#000000;
}
	
h2{
 font-size:1em;
 font-weight:bold;
 color:#333333;
    background-image:url(kyotsu/kijitlbg.gif);
   background-repeat:no-repeat;
	padding: 0.6em 0 0.4em 3em;

 }
h3{
 font-size:0.85em;
 font-weight:bold;
 color:#333333;
 border-bottom:1px solid #8f0000;
 }
h4{
 font-size:0.8em;
 font-weight:bold;
  color:#a10342;
  border-left:3px solid #b3b3b3;
  border-right:3px solid #b3b3b3;
 border-bottom:1px solid #b3b3b3;
 	padding: 0.2em 0 0.2em 1em;

 }
.midori {
  font-weight:bold;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  } 
 
.contents{
 background-color:#ffffff;
	width:850px;
	margin:auto;
	position:relative;
	padding: 0px;
	overflow:hidden;
	}
.top {
  width:850px;
  height:90px;
  padding:0px;
  margin:0px;
  background-image:url(kyotsu/header.jpg);
  }
.top img{
  margin-top:60px;
   vertical-align:bottom;
  }  
.top p{
   font-size:0.8em;
   color:#FFFFFF;
   text-align:right;
   }  
.header{
top:0px;
margin:0px;
  width:850px;
      height:120px;
	  padding:0px;
	  }
 
.header img{
     position:relative;
     top:0px;
    }
.headerB{
top:0px;
margin:0px;
  width:850px;
      height:200px;
	  padding:0px;
	  }
 
.headerB img{
     position:relative;
     top:0px;
    }
.home_menu{
    padding:0px;
	width:850px;
	height:80px;
	border:0;
	}
.menu_bar{
    padding:0px;
	width:850px;
	height:40px;
	}
.menu_bar img{
   vertical-align:bottom;
}
.home_main {
  width:640px;
  height:auto;
  float:left;
  padding:0px;
  margin:0px;
　background-color:#ffffff;
  }
.main {
  width:640px;
  height:auto;
  float:right;
  padding:0px;
  margin:0px;
　background-color:#ffffff;
}
  
.main_sitemap {
  width:640px;
  height:auto;
  float:right;
  padding:0px;
  margin:0px;
　background-color:#ffffff;
  /*background-image:url(80kaisha/back_p.jpg);*/
  background-repeat:no-repeat;
  background-position:right bottom;
}
.ue_menu {
   padding:10px;
   background-color:#B9B9B9;
   height:20px;
   text-align:left;
   }
.ue_menu p{
   font-size:0.78em;
   color:#000000;
   }
.ue_menu a{
    color:#222D1A;
	}
.aaa{
	height:auto;
	background-color:#FFF;
overflow:hidden;
}
.kodawari{
    float:left;
   padding:0px;
   width:370px;
   height:auto;
   border:0;
   }
.kodawari a{
   font-size:0.9em;
   color:#333333;
   font-weight:bold;
   text-decoration:underline;
   }   
.sekourei{
    float:right;
   padding:0px;
   width:268px;
   height:auto;
   border:0;
   background-image:url(00home/backtop_p.jpg);
   background-repeat:no-repeat;
   background-position:bottom; } 			 
.sekourei a{
   font-size:0.8em;
   color:#333333;
   text-decoration:underline;
   }   

.hidari{
    float:left;
	margin-left:45px;
   padding:0px;
   width:265px;
   height:auto;
   }
.hidari p{
   font-size:0.85em;
   color:#333333;
   }   
   
.migi{
    float:right;
	margin-right:10px;
	padding:0px;
   width:265px;
   height:auto;
   overflow:auto;
    }
.migi p{
   font-size:0.85em;
   color:#333333;
   } 
.kiji{
   margin:0px;
   padding:10px;
   width:620px;
   height:auto;
   background-color:#FFFFFF;
   text-align:left;
overflow:hidden;
   }
.kiji p{
   font-size:0.8em;
   color:#333333;
   }
.kiji a{
    color:#492932;
	text-decoration:underline;
	}     
.kijitl{
   width:620px;
   height:35px;
   
   }
.juu{margin:10px;
padding:10px;
text-align:center;
width:600px;
height:auto:
}
.juu p{
	font-size:1.2em;
	font-weight:bold;
	color:#8f0000;
}
.rei{
	padding:10;
   width:620px;
   height:auto;
   background-color:#FFFFFF;
   text-align:left;
   }
.rei p{
   font-size:0.8em;
   color:#333333;
   }
.rei a{
    color:#492932;
	text-decoration:underline;
	}     
.rei img{
margin-right:10px;
  }	
.rei02{
   margin:10px;
   width:620px;
   height:auto;
   background-color:#FFFFFF;
   text-align:left;
   }
.rei02 p{
   font-size:0.8em;
   color:#333333;
   }
.rei02 a{
    color:#492932;
	text-decoration:underline;
	}     
.rei02 img{
margin-right:10px;
margin-left:10px;
  }	
  
  
.gaiyo{
   margin:10px;
   width:620px;
   height:auto;
   background-color:#FFFFFF;
   text-align:left;
   }
.gaiyo p{
   font-size:0.8em;
   color:#333333;
   }
.gaiyo a{
    color:#492932;
	text-decoration:underline;
	}     
  
.okamoto {
    float:left;
	width:640px;
	padding:0px;
	margin:0px;
	text-align:left;
	border:0px;
	background-color:#ffffff;
	}
	
.okamoto img{
  margin-top:0px;
  padding:0px;
  }   
  
.okamoto p {
    font-size:0.85em;
	}  	
.okamoto_naka {
  width:520px;
    padding:0px;
	border:0;
	text-align:left;
	margin-left:100px;
	margin-right:20px;
	}   
.okamoto_naka p {
    font-size:0.85em;
	color:#333333;
	}  	 		
  
.news {
  float:left;
width:640px;
   padding:0px;
   margin:0px;
   text-align:left;
   border:0;
   background-color:#ffffff;
   }
.news img{
  margin-top:0px;
  padding:0px;
  }   
.news_naka {
  width:520px;
    padding:0px;
	border:0;
	text-align:left;
	margin-left:100px;
	margin-right:20px;
	}   
.news_naka p {
    font-size:0.85em;
	}  	 		

.news_naka a {
    color:#1F381F;
	text-decoration:underline;
	}  	 		


.ftmenu{
  width:640px;
  height:40px;
  padding:0px;
  margin:0px;
  }
.ftmenu img{
   vertical-align:bottom;
}
.side_home {
  float:left;
  width:210px;
  border:0;
  background-color:#B9B9B9;
  }
.event{
    margin:0px;
	padding:10px;
	width:190px;
	height:auto;
	border:0;
	background-color:#666666;
	text-align:left;
	line-height:1.2em;
	}
.event a{
	color:#ffffff;
	text-decoration:underline;
	}
.event p{
    font-size:0.8em;
	color:#ffffff;
	}		
.links{
    border:0;
    margin:40px 0px 20px 0px;
	width:210px;
	height:auto;
	background-color:#B9B9B9;
	}
.side {
    float:left;
	padding:0px;
	margin:0px;
	width:210px;
	height:auto;
	background-color:#B9B9B9;
	}    
.side_menu {
   margin:0px;
   width:210px;
   height:auto;
   background-color:#cfcfcf;
   } 
.foot_menu {
	clear:both;
	margin-left:auto;
	margin-right:auto;
     width:850px;
	 height:auto;
	 text-align:center;
	 }
.foot_menu a{
    font-size:0.8em;
	color:#666666;
	text-decoration:underline;
	}		    
   
.address{
       margin-top:5px;
	margin-left:auto;
	margin-right:auto;
         width:850px;
       height:50px;
	   }
	   
	   
.address p{
      font-size:12px;
	  color:#ffffff;
	  }
.address a{
      font-size:11.5px;
	  color:#ffffff;
	  text-decoration:underline;
	  }	   	  
	  
.clear {
	clear:both;
}