@charset "Shift_JIS";
* { margin: 0;}
* { font-family: 'verdana','ＭＳ　Ｐゴシック','Osaka',sans-serif;}

body {
  margin-left: 50px;
  margin-right: 90px;
  margin-bottom: 90px;
  color: black;
  background-color: #FBFCF4;
}

p {  margin-top: 4px; margin-bottom: 4px; line-height: 1.3;}
h1,h2,h3 {margin-top: 4px;margin-bottom: 4px; line-height: 1.0;}

body {
  font-size: 90%; line-hight: 1.0;}
  color: navy;
}

img { float: right; clear: right;}

h1 {font-size: 135%;}
h2 {font-size: 122%;}
h3 {font-size: 110%;}
h4 {font-size: 105%;}
div {font-size: 110%;}



h1 {
  margin-top: 20px;
  padding: 10px;
  color: #8869b5;
  background-color: transparent;
}
h1 {border: 1px solid;}
h2 {
  color: white;
  background-color: #BBBBBB;
}
h2 {padding: 0.2em;}
h3 {
  color: #006;
  background-color: transparent;
}

p {line-height: 1.3;}
h1 {line-height: 1.6;}
h2,h3,h4 {line-height: 1.2;}
h2,h3,h4 {margin-top: 0; margin-bottom: 6px;}

h1,h2 {text-align: center;}
h3,h4 {text-align: right;}

h1 {font-style: italic;}

strong{
  font-weight: 900;
  color: #036;
  background-color: transparent;
  letter-spacing: 0.2em;
}


div.kw.intro {
  line-height: 0.9;
  font-size: 89%;
  color: navy;
  background-color: transparent;
}

div.kw.display {
  margin-top: 20px;
  padding: 10px;
  color: #8869b5;
  background-color: transparent;
  font-family:"ＭＳ　Ｐゴシック","Osaka";
}
div.kw.display {border: 1px solid;}
div.kw.display {text-align: center;}

div.kw.displayL {
  margin-top: 20px;
  padding: 10px;
  color: #8869b5;
  background-color: transparent;
  font-family:"ＭＳ　Ｐゴシック","Osaka";
}
div.kw.displayL {border: 1px solid;}
div.kw.displayL {text-align: left;}


div.kw.update {
  line-height: 0.9;
  font-size: 100%;
  color: #1F1FFF;
  background-color: transparent;
}

div.kw.endnote {
  line-height: 0.9;
  font-size: 100%;
  color: navy;
  background-color: transparent;
}

div.kw.menu {
  font-weight: bold;
  font-size: 86%;
  font-family:"ＭＳ　Ｐゴシック","Osaka",sans-serif;
}
div.kw.menu {
  position: relative;
  top: 0.2em;
  left: 3px;
  width: 34em;
  height: 1.4em;
  color: inherit;
  background-color: transparent;
}
div.kw.menu ul {
  background: transparent;
  margin: 0; pading: 0;
}
div.kw.menu li {
  display: inline;
  margin: 0; pading: 0;
  height: auto;
}
div.kw.menu ul li a {
!  position: relative;
  top: -1px;
  left: 0px;
  display: inline;
  margin: 0 1px; pading: 1px;
  font-weight: bold;
  font-size: 86%;
  background: #ddd;
  border: outset 2px #ccc;
  padding: 4px 2px 0.25em;
  border-right: 2px solid;
  border-right: solid;
  border-color: green;
!  color: inherit;
!  background:  url(btab.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

div.kw.menu ul li a:visited{
  color: #3c3b3a;
}

div.kw.menu ul li a:hover{
  color: #0c33f0;
}

div.kw.menu ul li a:active{
  color: #cf5;
}


table {margin: 0.5em auto; width: 60%;}
table {table-layout:fixed;}
table {border-collapse: collapse;}
table {empty-cells: hide;}
table {font-size: 100%;}

