/*CSS for White's Freetalk*/
body,table{
  font-size:medium;
  color:black;
  background-color:#fec;
}
body{
  line-height:130%;
  margin-left:15%;
  border-style:none;
  padding: 0;
}
.navi,.navi-bar{
  position:absolute;
   top:0%;
   left:1%;
  width:14%;
  margin-left:0%;
  border:none;
  color:black;
  font-size: x-small;
}
.navi_nocss{
  visibility: hidden;
}
div.main{
  margin-left:3%;
  margin-right:3%;
  color:black;
  border-style:solid;
  border-color:orange;
  background-color:#bec;
}
div.backnumber{
  font-size:x-small;
  color:black;
}
textarea{
  width:90%;
}
input.text{
  width:90%;
}
h1{
  font-size:x-large;
  color:#f63;
  font-weight:bold;
  text-align:center;
  float:left
}

h2{
  font-size:large;
  color:orangered;
  font-weight:bold;
}

h3{
  font-size:medium;
  font-weight:normal;
  color:#f63;
  margin:1px;
  padding:0px;
}
h4{
  font-size:medium;
  color:#f63;
  margin:1px;
  padding:0px;
}

p{
  margin-top:8px;
  margin-bottom:8px;
}

a:link{
  color:#f63;
}
a:visited{
  color:navy;
}
a:active{
  color:darkblue;
}
a.mail:link{
  color:blue;
}
a.mail:visited{
  color:blue;
}
a.mail:active{
  color:darkblue;
}

em{
  font-weight:bold;
  color:#f63;
}
strong{
  font-size:x-large;
  font-weight:bold;
  color:red;
}

blockquote{
  color:blue;
  margin:0em 0.3em;
  padding:0em 0.3em;
}
q{
  color:blue;
}

dt{
  margin-top:10px;
  margin-bottom:2px;
}

.navi-bar{
  font-size:x-small;
  color:coral;
}
.navi-bar-under{
  font-size:x-small;
  color:coral;
  text-align:right;
}
.announce{
  font-size:x-small;
  color:#f63;
}
.authorInfo{
  text-align:right;
}
.Info{
  text-align:center;
  color:white;
}
.code{
  margin-left:3%;
  margin-right:3%;
  color:blue;
}
.note{
  color:royalblue;
}
.TechnicalTerm{
  color:#f63;
}
div.mailform{
  color:#ffff00;
}
div.subcolumn{
  margin-left:3%;
  margin-right:3%;
}
ul{
  margin-top:0pt;
  margin-bottom:0pt;
}
input{
  color:#f00;
}
img{
  border-width:0pt;
}
th{
  color:#ff0;
}
td{
  color:#dff;
}
pre{
  background-color:wheat;  
  border-color: orange;
  border-style:dotted;
  width: 100%;
  max-width: 100%;
  overflow:auto;
}

.notice{
  color: blue;
  text-align:right;
  font-size:x-small;
}
