body {
      color: #666666;
	  font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
      background-image:url(image/bg_01.gif);
	  background-color: #FFFFFF;
	  text-align:center;
	  margin-top: 15px;
	  margin-left: 0px;
	  margin-right: 0px;
	  margin-bottom: 0px;
	  padding: 0px;
	  }
	  
em {
	  font-weight: bold;
	  font-style: normal;
	  }
	  	  
	  
p {
	font-size:12px;
	margin: 0px;
	line-height:1.5em;
	letter-spacing: 0.125em;
	}		  

.contents {
      background-image:url(image/bg_01.gif);
	  width: 720px;
	  margin: auto;
	  text-align: left;
	  border: 1px solid #cccccc;
      }
	  
h1{
      background-image: url(image/obj_header_02.gif);
	  background-repeat: repeat-x;
	  font-size: 16px;
	  color: #999999;
	  border-top: 1px solid #999999;
	  border-bottom: 1px solid #999999;	
	  border-left: 0px;
	  border-right: 0px;  
	  line-height: 1em;
	  letter-spacing: 8px;
	  text-align: left;
	  display: block;
	  margin: 0px;
	  padding-top: 8px;
	  padding-bottom: 4px;
	  padding-left: 20px;
	  padding-right: 20px;	
	  } 

h2 {
      background-image: url(image/obj_header_03.gif);
	  background-repeat: repeat-x;
	  font-size: 10px;
	  color: #999999;
	  border-top: 1px solid #999999;
	  border-bottom: 1px solid #999999;	
	  border-left: 0px;
	  border-right: 0px;  
	  line-height: 0.75em;
	  letter-spacing: 4px;
	  text-align: right;
	  display: block;
	  margin: 0px;
	  padding-top: 4px;
	  padding-bottom: 2px;
	  padding-left: 20px;
	  padding-right: 20px;	
	  }	   
	  
.main {
      background-image:url(image/bg_01.gif);
	  border: 1px solid #999999;
	  float: right;
	  width: 550px;
	  }
	  

	  
.main h3 {      
	  background-image: url(image/ba_notitle.gif);
	  background-repeat: repeat-x;
	  font-size: 12px;
	  color: #999999;
	  letter-spacing: 4px;
	  border-top: 1px solid #999999;
	  border-bottom: 1px solid #999999;	
	  border-left: 0px;
	  border-right: 0px;  
	  text-align: left;
	  display: block;
	  margin: 0px;
	  padding-top: 5px;
	  padding-bottom: 5px;
	  padding-left: 15px;
	  padding-right: 15px;
	  } 	 

h4 {      
	  font-size: 14px;
	  letter-spacing: 0.125em;
	  text-align: left;
	  margin-left: 0px;
	  margin-right: 0px;
	  margin-top: 0px;
	  margin-bottom: 5px;	  
	  padding-top: 0px;
	  padding-bottom: 0px;
	  padding-left: 0px;
	  padding-right: 0px;
	  } 	
	  
.overviewheading {      
	  font-size: 14px;
	  letter-spacing: 0.125em;
	  text-align: left;
	  margin-left: 0px;
	  margin-right: 0px;
	  margin-top: 0px;
	  margin-bottom: 5px;	  
	  padding-top: 10px;
	  padding-bottom: 0px;
	  padding-left: 0px;
	  padding-right: 0px;
	  border-top: 15px solid #cccccc;
	  } 	  	
	  
	  
.col {
      background-color: #FFFFFF;
	  padding: 15px;	
	  margin: 0px; 
	  }	  
	  
.main img {
      float: right;
	  margin-left: 10px;
	  border: 0px;
	  }	 	  

.col ul {
	font-size: 0.75em;
	text-align:left;
	line-height: 1.5em;
	letter-spacing: 0.25em;
	list-style-type: none;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 8px;
	  }   
	  
   
 
.side {
      width: 159px;
	  margin: 0px;
      background-image:url(image/bg_01.gif);
	  padding: 0px;
      }

.side img {
      margin: 0px;
	  }	  
	  
.sidetext p {
      font-size: 12px;
	  color: #666666;
	  letter-spacing: 0em;
	  text-align: left;
	  line-height: 1.25em;
	  }

p side a {
       color: #666666;
	   }
	   
	   	
a:over {
       color: #FF6600;
	   }
	   
   
      	  
.sidetext{
	  font-size: 16px;
	  margin: 0px;
	  padding-top: 0px;
      padding-left: 10px;
      padding-right: 10px;
	  padding-bottom: 5px;
	  background-color: #FFFFFF;
	  border: 1px solid #cccccc;
	  }
	  	
	  
.side h3 {      
	  font-size: 14px;
	  color: #666666;
	  letter-spacing: 0.125em;
	  text-align: center;
	  margin: 0px;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  } 			
	  
.side ul {
	text-align:left;
	list-style-type: none;
	margin: 0px;
	padding-left: 2px;
	}

.side li {
	font-size:0.75em;
	letter-spacing: 0;
	line-height: 1em;
	color:#555555;
	margin-bottom:1em;
	}

.side li a {
	text-decoration:none;
	color:#2d444f;
	border-bottom: solid 1px #c5e1ed;
	}
	

.side li a:hover {
	color:#FF6600;
	}    
	  	  
address {
       font-family: "Courier New", Courier, mono;
	   font-size: 80%;
	   font-style: normal;
	   text-align: center;
	   padding-top: 5px;
	   margin-top: 0px;
	   background-color: #CCCCCC;
	   line-height: 3em;
	   }	 
	   
.box1 {
	   text-align: right;
	   }

.box2 {
	   text-align: left;
	   border-right: 1px dotted #cccccc;
	   }	

.box3 {
	   text-align: right;
	   }	
	   
.box4 {
	   text-align: left;
	   }		
	   
.box6 {
	   text-align: right;
	   border-right: 1px dotted #cccccc;
	   }			
	   
.box5 {
	   text-align: center;
	   }		   
	      
	   
.imagebox {
       text-align: center;
	   }
	   
table { 
	   font-size: 12px;
	   border: solid 3px #cccccc;
	   margin: 0px;
	   padding: 0px;
	   width: 100%;
	   }
	   
th, td {
        background-color: #ffffff;
		}	   
    	   
	   	   
.description {
       line-height: 1.25em;
	   text-align: left;
	   }	   
	   
