body{
  background-color: black;
}
hr{
  border: thin solid #eeeeee;
}

A:link{color:#000099;}
A:active{color:#000099;}
A:visited{color:#990099;}
A:hover{color:#FF0000;}
A{text-decoration:none;}	/* リンク下線なし */

table.main{
  padding: 0px;
  background-color: white; 
  width: 950px; 
  text-align: left; 
  margin-left: auto; 
  margin-right: auto;
  border: none;
  border-collapse: collapse;
  border-spacing: 0px;
}
table.menu {
  border: 1px solid #057bdc;
  margin: 0px 3px 3px 4px;
  border-collapse: collapse;
  width: 160px;
}
table.item {
  /*border: 1px solid #057bdc;*/
  border: none;
  margin: 0px 3px 3px 4px;
  border-collapse: collapse;
  width: 100%;
}
td.menu{
  vertical-align: top;
}
td.menu_caption {
  padding: 4px 3px 3px 6px;
  background-color: #d3ebfe;
  text-align: left;
  font-weight: bold;
  font-size: 90%;
  color: #000000;
}
td.submenu {
  border-top: 1px solid #057bdc;
  padding: 4px 4px 4px 6px;
  font-size: 90%;
  background-color: #ffffff;
  line-height: 160%;
}
td.item{
  width: 790px;
  font-size: 85%;
  vertical-align: top;
  line-height: 125%;
}
td.download{
  padding: 4px 3px 3px 6px;
  text-align: left;
  font-weight: bold;
  font-size: 100%;
  color: #000000;
  /*background-color: #eeeeee;
  border: thin dashed #aaaaaa;*/
}
/*これないとセンタリングされちゃう*/
td.info{
  width: 620px;
}
img{
	border: 0px;
}
h4{
    width: 100%;
    font-weight: bold;
    font-size: 1.5em;
    color: #ffffff;
    background-color: #6c6c6c;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    padding: 4px 4px 4px 4px;
}
h5{
    width: 100%;
    font-weight: bold;
    font-size: 1.2em;
    color: #ffffff;
    background-color: #8484ee;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    padding: 2px 2px 2px 2px;
}
pre.a{
    padding: 0px;
    white-space: pre;
    font-size: 0.5em;
}
pre.b{
    font-size: 1.2em;
    border: 1px solid gray;
    padding: 10px 0px 10px 10px;
    white-space: pre;
    width: 100%;
    background-color: #fffff0;
}
pre.c{
    border: 1px solid gray;
    padding: 2px;
    white-space: pre;
    width: 100%;
    background-color: #fffff0;
    font-size: 120%;
}
pre.r{
    font-size: 1.5em;
    border: 1px solid gray;
    padding: 2px;
    white-space: pre;
    width: 100%;
    background-color: #fffff0;
}
pre.src{
    border: 1px solid gray;
    padding: 2px;
    white-space: pre;
    width: 100%;
    background-color: #fffff0;
}
pre.t{
    font-size: 1.2em;
    padding: 0px;
    white-space: pre;
    width: 100%;
}
pre.cmd{
    border: 1px solid gray;
    padding: 2px;
    white-space: pre;
    width: 100%;
    background-color: #000000;
    color: #FFFFFF;
}
pre.inf{
    border: 1px solid gray;
    padding: 2px;
    white-space: pre;
    width: 100%;
    background-color: #eeffee;
}
