h2.head {
    font-size: 14px;
    padding: 5px 5px 3px 5px;
    border:1px solid #666666;
    margin:0 0 10px 0;
    background-color:#6666AA;
    color: #FFFFFF;
}

h2.headcat {
    font-size: 14px;
    padding: 5px 5px 3px 5px;
    border:1px solid #AAAAAA;
    margin:0 0 10px 0;
    background-color:#FFCC99;
    color: #FFFFFF;
}


#about {
  clear:both;
}

#about a{
  text-decoration:none;
  color:#000000;
}

#about a:visited{
  color:#000000;
}

#about h3{
  font-size:14px;
}
#about div.summary{
  padding:0 5px;
}


#contents {
  clear:both;

}

#contensLeft {
  float:left;
  width:160px;
  margin-right: 10px;
}

#contentsRight {
/*
  float:right;
  width:506px;
*/
}

#recommend {
  clear:both;

}

#newkeyword {
  clear:both;
}

#categories {

}
    #categories a {
        color: #000099;
    }
    
    #categories a:visited {
        color: #000099;
    }
    
    
    #categories td {
        width:300px;
        text-align: justify; 
        text-justify: inter-ideograph;
    }
    
    .categoryL {
        padding:0 5px 10px 0;
    }

    .categoryR {
        padding:0 0 10px 5px;
    }

    #categories h3{
        font-size: 12px;
        margin:0 0 2px 0;
        padding: 2px 0 2px 5px;
        border-bottom:1px solid #666699;
    }

    #categories div.catlink{
        font-size: 12px;
        margin:0 0 5px 0;
        padding: 2px 5px 2px 5px;
        line-height:120%;
    }

    #categories h3 a{
        color: #000000;
        text-decoration:none;
    }

     #categories img{
        margin-right:5px;
        margin-bottom:-2px;
    }

   #categories h3 a:visited {
        color: #000000;
    }
    
    div.returntop {
      text-align: right;
    }

    div.returntop a {
      color:#0000FF;
    }

    div.returntop a:visited {
      color:#0000FF;
    }


div.dd {
  margin:5px 0;
  clear:both;
}

  dl {
    padding: 0;
    margin:  0;
    font-size:12px;
  }
  
  dt {
    font-size:14px;
    color:#AA0000;
    font-weight:bold;
    padding: 0;
    margin: 0;
  }

  dd {
    font-size:12px;
    padding: 0;
    margin:  0;
    text-align:   justify; 
    text-justify: inter-ideograph;
    line-height: 150%;
    padding: 0 0 0 10px;
  }
  
  dd.mid {
    border-bottom: 2px solid #999999;
    padding-bottom:5px;
  }

.adleft {
  float:left;
}
.adright {
  float:right;
}
.ad{
}

dl.newkeyword{
  padding:0 5px;
}

