/*  Newtonism CSS  */
/*  全ページ共通スタイル  */

/**********タグ別スタイル**********/
BODY {
  font-family: sans-serif;
  margin : 0px;
  padding : 0px;
  color	: #000000;
  background-image:url(./img/bg.gif);
}
TABLE {
  font-family: sans-serif;
  margin : 0px;
  padding : 0px;
  border : 0px;
  border-width : 0px;
}
TD{
  margin : 0px;
  padding : 0px;
  border : 0px;
  border-width : 0px;
}
TR{
  margin : 0px;
  padding : 0px;
  border : 0px;
  border-width : 0px;
}
IMG{
  border:0px;
}
IMG.left{
  float:left;
}
HR{
  color : #808080;
  text-align : center;
}
BLOCKQUOTE{
  margin-left : 20px;
}
EM {
  text-decoration:underline;
  font-style:normal;
}
STRONG {
  text-decoration:none;
  font-weight:bold;
}
.blue {
  color:#0033ff;
}
.orange {
  color:#cc6600;
}
.bigger {
  font-size:130%;
}
.vector {
  font-size:130%;
}
OBJECT.figure {
  border-width : 1px;
  border-style : solid;
}
OBJECT.movie {
  border-width : 1px;
  border-style : solid;
}
H1{
  display:none;
}
H2{
  background-color:#C8E3FF;
  color : #0000FF;
  font-size : 1.2em;
  font-weight : bold;
  padding:5px;
}
H3{
  font-size : 1.1em;
}
#data H3,#reference H3,#sitemap H3{
  color : #003999;
  border-width:0px 0px 1px 5px;
  border-style:solid;
  padding-left:5px;
}
H4{
  font-size : 1.0em;
}
A{
  color : #0000FF;
}
A:hover{
  color : #E88B00;
}
#header{
  overflow: hidden;
  background-image : url(./img/headerbg.gif);
  background-repeat : no-repeat;
  background-color : #3531cc;
  height : 45px;
}
#backindex{
  margin-top:9px;
  margin-right:9px;
  vertical-align:middle;
  text-align:right;
}
#nextpage{
  text-align:right;
}
#footer{
  background-color : #3531cc;
  color:#ffffff;
  font-size: small;
  margin-top:50px;
  padding:3px;
}
#footer a, .yougo a, .board a{
  color : #B7D2FF;
}
#footer a:hover, .yougo a:hover, .board a:hover{
  color : #FFFF35;
}

/**********クラス別スタイル**********/
.mainframe{
  width:100%;
}
.inner {
  padding:5px;
  vertical-align:top;
  background-color : #ffffff;
  line-height: 180%;
}
.tab {
  background-color: #FFFFFF;
}
.l-tab {
  background-image : url(./img/tab_left.gif);
  background-repeat : no-repeat;
  width:13px;
  height:30px;
}
.r-tab {
  background-image : url(./img/tab_right.gif);
  background-repeat : no-repeat;
  width:13px;
  height:30px;
}
.w-border {
  height:13px;
  background-color: #FFFFFF;
}
.h-border {
  width:13px;
  background-color: #FFFFFF;
}
.lu-corner {
  background-image : url(./img/corner_lu.gif);
  background-repeat : no-repeat;
  width:13px;
  height:13px;
}
.ru-corner {
  background-image : url(./img/corner_ru.gif);
  background-repeat : no-repeat;
  width:13px;
  height:13px;
}
.ld-corner {
  background-image : url(./img/corner_ld.gif);
  background-repeat : no-repeat;
  width:13px;
  height:13px;
}
.rd-corner {
  background-image : url(./img/corner_rd.gif);
  background-repeat : no-repeat;
  width:13px;
  height:13px;
}
.pagetop{
  text-align:right;
  padding-top:3px;
}
.figure{
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.movie{
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.equal{
  display:block;
}