#footer { position: relative; width: 100%; }
#footer-inner { position: static; width: 100%; }
#footer-inner {
  overflow: hidden;
  width: auto;
  /* margin: 0px; */
  /* border-top: solid 1px #5FB6FF; */
  /* padding: 10px; */
  padding: 0px;
  background: white url(/home/footimage.png) no-repeat center;
  text-align: center;
}

.cat-navi table{ width:100%; margin:5px 0 15px 0; padding:0; border-collapse:collapse; }
.cat-navi table td { width:10%; padding:0px; margin:0px; border:none 0px; }
.cat-navi table td div.cell{
  padding:2px;
  margin:1px;
  /* border: solid 1px #3DA6FF; */
  /* background-color: #D4F1FF; */
  border: solid 1px #FFDAB9;
  /* background-color: #FFDAB9; */
  background: transparent url(/home/menu-navi.png) no-repeat top left;
  text-align: center;
}

.incat-navi table{ width:100%; margin:0 0 10px 0; padding:0; border-collapse:collapse; }
.incat-navi table td { width:50%; padding:0px; margin:0px; border:none 0; }
.incat-navi table td.incat-next { text-align:left; }
.incat-navi table td.incat-prev { text-align:right; }

.entry-content h4 {
  font-weight:bold;
  font-size: 120%;
  color: #000;
  margin:1em 0em 0.5em 0em;
  padding:0px 0px 0px 0.5em;
  border-width: 0px 0px 0px  4px;
  border-style: solid;
  border-color: #C0C0C0;
}

.entry-content h5{
  font-weight:bold;
  font-size: 100%;
  color: #000;
  margin:0.5em 0em;
  padding:0;
}

.entry-content table{ margin:0; padding:0px; border-collapse:collapse; }
.entry-content table th { padding:4px; margin:0; border:none 0px; }
.entry-content table td { padding:4px; margin:0; border:none 0px; }

.entry-content table.spec th { text-align:right; background-color:#ccc; border:solid 2px #fff; }
.entry-content table.spec td { text-align:left; vertical-align:top;}

.entry-content table.open-table th { text-align:left; background-color:#ccc; }
.entry-content table.open-table td {
  text-align:left; vertical-align:top;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 0px;
}

table.form {
  border-width:0px; border-collapse:collapse;background-color:#eee;
}
table.form td,
table.form th {
  padding:5px; border-width:1px; border-style:solid; border-color:white;
}
table.form th {
  font-weight:normal; text-align:right;
}
table.form .title{
  /* background-color:#3DA6FF; color:white; font-weight:bold; */
  background-color:#FFDA92; color:#555555; font-weight:bold;
}

table.grid-company { background-color: #FFFFFF; }
table.grid-company th { background-color: #FFDEAD; color: #000000; font-weight: 100; text-align: center; border: solid 3px #FFFFFF; }
table.grid-company td { background-color: #FFFFFF; color: #000000; font-weight: 100; border: solid 3px #FFFFFF; }
















