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


body {
  margin-top: 05px;
  margin-left: 50px;
  margin-right: 230px;
  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-height: 1.4;
  color: navy;
}

body a{
  font-size: 100%;
  color: #0A0fFB;
  background: #transparent;
  text-decoration:none;
}

body a:hover{
  font-size: 120%;
  color: #Ac3360;
  background: #cd9dfd;
  text-decoration:underline;
}


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: 15px;
  padding: 10px;
  color: #8869b5;
  background-color: transparent;
}

h1.old {
  border: 1px solid;
  border-left:  coral 4px double;
  border-bottom: coral 2px solid;
}
h1 {
   border: none;
}
h2 {
  color: #9944FF;
  border-left: green 4px double;
  border-bottom: green 2px solid;
!  background-color: transparent;
  background-color: #DBFABA;
}
h2 {padding: 0.6em;
}
h3 {
  color: #006;
  background-color: transparent;
}

p {line-height: 1.3;}
h1 {line-height: 1.6;}
h2,h3,h4 {line-height: 1.3;}
h2,h3,h4 {margin-top: 16px; 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;
}

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

div.front.code {
  font-size: 93%;
  font-family: monospace ;
  margin-top: 2px;
  margin-left: 5px;
  margin-right: 7px;
  margin-bottom: 06px;
  color: #DFEDFA;
  background-color: #3B6C94;
}
div.front.code {
  overflow:scroll;
}

div.front.panel_1 {font-size: 93%;}
div.front.panel_1 {
  margin-top: 2px;
  margin-left: 5px;
  margin-right: 7px;
  margin-bottom: 06px;
  color: #DFEDFA;
  background-color: #3B6C94;
}

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

div.front.update {
  line-height: 0.9;
  font-size: 89%;
  color: #2F1F2F;
  background-color: transparent;
}

div.front.topics {
  line-height: 0.95;
  font-size: 87%;
  color: #1F2F1F;
  background-color: transparent;
}

div.front.link {
  line-height: 0.95;
  font-size: 90%;
  color: #2F1F1F;
  background-color: transparent;
}

div.front.link a:hover{
  font-size: 200%;
  color: #0cA360;
  text-decoration:none;
}

div.front.endnote {
  line-height: 0.95;
  font-size: 90%;
  color: navy;
  background-color: transparent;
}

div.front.menu_1 {
  font-weight: bold;
  font-size: 86%;
  font-family:"ＭＳ　Ｐゴシック","Osaka",sans-serif;
}
div.front.menu_1 {
!  position: relative;
  position: fixed;
  top: 0.2em;
  left: 3px;
!  width: 54em;
  width: 400px;
  height: 1.4em;
  color: inherit;
  background-color: transparent;
}

div.front.menu_1 ul {
  background: transparent;
  margin: 0px; padding: 01;
}
div.front.menu_1 li {
!  float:left;
  display: inline;
  margin: 01; padding: 0;
  height: auto;
}
div.front.menu_1 ul li a {
!  position: relative;
  top: -1px;
  left: 0px;
  display: inline;
  margin: 1px; padding: 1px;
  font-weight: bold;
  font-size: 86%;
  background: #ddedcd;
  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.front.menu_1 ul li a:visited{
  color: #3c3b3a;
}

div.front.menu_1 ul li a:hover{
  color: #Ac3360;
  background: #cd9dfd;
}

div.front.menu_1 ul li a:active{
  color: #cf5;
}


div.front.menu {
  font-weight: bold;
  font-size: 86%;
  font-family:"ＭＳ　Ｐゴシック","Osaka",sans-serif;
}
body > div.front.menu { position : fixed ; }
div.front.menu {
  position: absolute;
  top: 1.2em;
  right: -350px;
  width: 560px;
  height: 1.4em;
  color: #C6578D;
  background-color: transparent;
}

div.front.menu ul {
  background: transparent;
  margin: 0px; padding: 01;
}
div.front.menu ul {
  list-style:square outside;
}

div.front.menu li {
  margin: 01; padding: 1;
  height: 1.9em;
}
div.front.menu ul li a {
  top: -1px;
  left: 0px;
  display: inline;
  margin: 1px; padding: 1px;
  font-weight: bold;
  font-size: 86%;
  background: #ddedcd;
  border: outset 2px #ccc;
  padding: 4px 2px 0.25em;
  border-right: 2px solid;
  border-right: solid;
  border-color: green;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

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

div.front.menu ul li a:hover{
  color: #Ac3360;
  background: #cd9dfd;
}

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

