 div#wrapper {  
    width: 950px;
    margin: auto;
    border: solid 0px #666;  
    background-color: #fff;  
    font-family: 'ＭＳ Ｐゴシック',Verdana, Arial,sans-serif;
  }  
    
  div#header, div#footer {
    background-color: #fff;
    text-align: center;   
    color: #669934;
  
  }  
    
  div#header a, div#footer a {  
    color: #ccc;  
  }  
    
  div#contents {
    background-color: #fff;  
    color: #000;  
  
  }  
  
  div#searchth {
    background-color: #669934;  
    text-align: center; 
    color: #FFF;  
  }  
  
  div#searchstr {  
    margin: 10px;  
    padding: 5px; 
    color: #000;  
  }
  
  div#searchbtn {  
    float: right;
    clear: right;
    margin: 10px;
    margin-right: 68px;
  }  
  
  div#topbtn {  
    float: right;
    clear: right;
    margin: 10px;
    margin-right: 0px;
  }
  
  div#hint {  
    text-align: left; 
    margin-left: 400px;
  } 
  
  div#dlbtn {  
    margin: 10px;
  }  
  
  div#trcenter {
    text-align: center; 
  }
  
  div#trleft {
    text-align: left; 
  }
  
  div#trright {
    text-align: right; 
  }
  
  table.list {  
    border-collapse: collapse;
    margin: 5px left;
    width: 950px;
    table-layout: fixed;
  }  
    
  table.list tr.odd {  
    background-color: #C8C8C8;  
  }  
    
  table.list td, table.list th {  
    border: 2px solid #C8C8C8;  
    padding: 2px;  
  
  }  
    
  table.list th {   
    background-color: #669934;
    text-align: center;
    font-size: 85%;
    height: 23px;
    color: #FFF;
  }
  
  table.list tr {   
    font-size: 80%;
    height: 40px;
  }
  
  .tl_kigyo {
    width: 25%;
  }
  
  .tl_kansho {
    width: 7%;
  }
  
  .tl_nendo {
    width: 7%;
  }
  
  .tl_shiharai {
    width: 12%;
  }
  
  .tl_shishutu {
    width: 10%;
  }
  
  .tl_hitobetu {
    width: 8%;
  }
  
  .tl_naiyo {
    width: 23%;
  }
  
  .tl_rank {
    width: 5%;
  }
  
  div.pagination em {
    font-weight: bold;
    font-style: normal;
  }
  
  .yasashi {
  	text-align: right;
  }
  .yasashi img {
  	width: 80px;
  }
  