@charset   "Shift_JIS";

body  {
 font: 100% Verdana, Arial, Helvetica, sans-serif;
 background: #666666;
 margin: 0;
 padding: 0;
 text-align: center;
 color: #000000;
}
#container {
	width: 900px;
	background: #ffffff;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000000;
	text-align: left;
} 
#header { 
 height: 60px;
 background-color: #ffffff;
 border-top-width: 5px;
 border-top-style: solid;
 border-top-color: #000000;
} 
#header .saito01 {
 text-align: right;
  margin-top: -5px;
 margin-right: 20px;
 margin-bottom: 0px;
 margin-left: 0px;
}
#header02 { 
 width: 780; 
 height: 180px;
} 
#header img {
 float: left;
}
#header p {
 font-size: 14px;
}
#sidebar {
 float: left;
 width: 180px;
 background: #ffffff;
}
#sidebar ul{
 padding-left: 0px;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 0px;
 list-style-type:none ;
}
.ro0 {  
 background:url("image/bohome00.jpg") no-repeat; 
 width:130px; height:41px; 
 margin:0;padding:10; 
 display:block; 
}  
 .ro1 {  
 background:url("image/boworks01.jpg") no-repeat; 
 width:130px; height:41px; 
 margin:0; padding:10; 
 display:block; 
}  
.ro1:hover {  
 background:url("image/boworks02.jpg") no-repeat; 
}  
.ro2 {  
 background:url("image/bocompany01.jpg") no-repeat;
 width:130px; height:41px;
 margin:0; padding:10;
 display:block;
}  
.ro2:hover {  
 background:url("image/bocompany02.jpg") no-repeat;
}  
.ro3 {  
 background:url("image/bocontact01.jpg") no-repeat;
 width:130px;
 height:41px;
 margin:0; padding:10;
 display:block;
}  
.ro3:hover {  
 background:url("image/bocontact02.jpg") no-repeat;
} 
.ro4 {  
 background:url("image/bolink01.jpg") no-repeat;
 width:130px;
 height:41px;
 margin:0; padding:10;
 display:block;
}  
.ro4:hover {  
 background:url("image/bolink02.jpg") no-repeat;
}   
#mainContent {
  text-align:left
 background: #ffffff;
}
#mainlist {
  height: 500;
  padding: 30;
  margin: 0 100;
 background: #ffffff;
}
#mainContent h2 {
 color: #7B001C;
}
#mainContent p {
 font-size:12px;
 margin-top: 0px;
 margin-left: 0px;
 margin-bottom: 20px;
 margin-right: 40px;
 padding-top: 0px;
 padding-left: 20px;
 padding-bottom: 0px;
 padding-right: 20px;

}
#table01 {
 width: 350px;
 text-align: left;
 border: 0;
}
#footer { 
width:100%;
clear:left;
 background:#000000; 
} 
#footer p {
 text-align: center;
 font-size: 10px;
 margin: 0;
 padding: 5px 0;
 color: #ffffff;
}
.fltrt {
 float: right;
 margin-left: 8px;
}
.fltlft {
 float: left;
 margin-right: 8px;
}
.clearfloat {
 clear:both;
 height:0;
 font-size: 1px;
 line-height: 0px;
}
.wrapper{
 height: 500px;
}
