.s
{
  height: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left:10px;
  padding-top: 3px;
  padding-bottom: 3px;
  vertical-align: middle;
  background-color: lightyellow;
}

.s a
{
  text-decoration: none;
  color: blue;
}

.s a:hover
{
  text-decoration: underline;
  color: red;
}

.s a:active
{
  text-decoration: underline;
  color: red;
}







h1.chideji
{
 font-family: serif;
 background-color: #008000;
 color: #ffffff;
 font-size: large;
 text-align: left;
 padding: 5px;
 padding-left: 15px;
}

h2.chideji
{
 color: #0000ff;
 font-size: middle;
 line-height: 0;
}

h3.chideji
{
 padding: 5px;
 background-image: url(img/chideji_100.gif);
 background-repeat: repeat-y;
 color: #ffffff;
}

h3.a
{
 background-image: url(img/chideji_108.gif);
 padding-left:15px;
}

h4.chideji
{
 color: #0000ff;
 font-size: medium;
}

ul.chideji
{
 padding: 5px;
}

li.chideji
{
 font-weight: bold;
 
}

a.chideji
{
 color: #0000ff;
}

img.chideji
{
 vertical-align: middle;
 border: 0;
}

div.chideji
{
 background-color: #ffffff;
 border-width: 2px;
 border-color: #ff0000;
 border-style: solid;
 padding: 15px;
}

p.c
{
 margin: auto;
}
p.s
{
 font-size: 8pt;
}

th
{
 vertical-align: top;
}

th.m
{
 vertical-align: middle;
 width: 70px;
}

td
{
 vertical-align: top;
 padding: 5px;
}

td.r
{
 text-align: right;
 vertical-align: middle;
}

td.m
{
 vertical-align: middle;
}

td.b
{
 vertical-align: bottom;
}

td.c
{
 text-align: center;
}

em
{
 color: #0000ff;
 background-color: #00ffff;
 padding: 5px;
 padding-right: 10px;
 font-weight: normal;
}

#head_navi
{
  padding-top: 5px;
  padding-left:5px;
  height: 25px;
}

.xalt
{
  position: absolute;
  left: -1000px;
  top: -1000px;
}

#navi_page li a
{
  height: 25px;
  display: block;
  background: transparent url(img/navi_page.gif);
}

#navi_page .goprev1 a
{
  width: 101px;
  background-position: 0pt 0px;
}
#navi_page .return1 a
{
  width: 79px;
  background-position: -101px 0px;
}
#navi_page .gonext1 a
{
  width: 100px;
  background-position: -180px 0px;
}
#navi_page .goprev1 a:hover
{
  width: 101px;
  background-position: 0pt -50px;
}
#navi_page .return1 a:hover
{
  width: 79px;
  background-position: -101px -50px;
}
#navi_page .gonext1 a:hover
{
  width: 100px;
  background-position: -180px -50px;
}
#navi_page .goprev1 a:active
{
  width: 101px;
  background-position: 0pt -100px;
}
#navi_page .return1 a:active
{
  width: 79px;
  background-position: -101px -100px;
}
#navi_page .gonext1 a:active
{
  width: 100px;
  background-position: -180px -100px;
}





.navi_gotop a
{
  height: 25px;
  width: 99px;
  display: block;
  background: transparent url(img/navi_gotop.gif);
}

.navi_gotop a:hover
{
  width: 99px;
  background-position: 0px -50px;
}

.navi_gotop a:active
{
  width: 99px;
  background-position: 0px -100px;
}

.kb_top
{
  background-color: lightyellow;
  margin: 10px;
  padding-left: 10px;
  font-weight: bold;
}

.kb_top2
{
  padding-left: 30px;
}

img.kb_sample
{
  float: left;
  border-style:solid;
  border-width: 1px;
  border-color: gray;
}

ul.kb_sample
{
  list-style-image: url(./img/mark.gif);
  list-style-position: inside;
}

.kb_image
{
  float: left;
  width: 420px;
  height: 270px;
  border-style: solid;
  border-width: 3px;
  border-color: #d3d3d3;
  padding: 5px;
  margin: 5px;
}


.kb_image2
{
  width: 420px;
  height: 215px;
  border-style: solid;
  border-width: 3px;
  border-color: #d3d3d3;
  padding: 5px;
  margin: 5px;
}

.kb_clr
{
  clear: both;
  margin-top: 2px;
}

.kb_bottom
{
  clear: both;
  margin: 10px;
}

.kb_bottom img
{
  vertical-align: middle;
  border-width: 0px;
}

.kb_right
{
  text-align:right;
}

.kb_left
{
  float: left;
}

