div.entry {
  margin:1em;
  line-height:1.6;
  font-size: 96%;
}

p.info {
  font-size:80%;
  text-align:right;
  color:#666;
}

#contents div.section {
  margin-bottom:20px;
}

#contents h1 {
  font-size:120%;
  font-weight:bold;
  background-color: #EEE;
  padding: 4px;
  margin:0 0 1em 0;
  border: 1px solid #FFBC6D;
  background: #fff url(../images/color/kzone/h2_back.gif) repeat-x;
}

#contents h2 {
  font-size:100%;
  font-weight:bold;
  background-color: #EEE;
  padding: 4px;
  margin:0 0 1em 0;
  background: #fff url(../images/color/kzone/h2_back.gif) repeat-x;
}

#contents h4 {
  font-size:90%;
  font-weight:bold;
  background-color: #EEE;
  padding: 4px;
  margin:0 0 1em 0;
  background: #fff url(../images/color/kzone/h2_back.gif) repeat-x;
}

#contents ul.backnumber {
  margin:1em;
  font-size:90%;
  line-height:1.4;
}

#contents ul.backnumber li{
  border-bottom:1px dashed #CCC;
}

table.info th,
table.info td{
  vertical-align:top;
  font-size:90%;
  padding:3px;
}

table.info th{
  white-space:nowrap;
}

table.tblbasic {
  border:1px solid #CCC;
}

table.tblbasic th,
table.tblbasic td{
  border:1px solid #CCC;
  vertical-align:top;
  font-size:90%;
  padding:4px; 
}

table.tblbasic th{
  white-space:nowrap;
  background-color: #EEE;
}


