/*-------------------- body --------------------*/
body{
margin: 0;
padding: 0;
font-size:12px;
background-image : url(blue16001000-s.jpg);
background-repeat : repeat-y;
background-attachment : fixed;
background-position : center center;
}
a:link { color:#ffffff ; }
a:visited { color:#ffffff ; }
a:active { color:#ffffff ;  }
a:hover { color:#ffffff ; }

h1{font-size:12px;;
  font-weight:normal;
  margin: 0;
  padding: 0;
}
h2{font-size:12px;
  font-weight:normal;
  margin: 0;
  padding: 0;
}
h3{font-size:12px;}
h4{font-size:12px;}

/*-------------------- head --------------------*/
.header{height:20px;
 width:780px;
 background-color:black;
 margin:0px auto;
}
/*-------------------- layout --------------------*/
#outline {
 width:100%;
 height:100%;
 text-align:center;
 background-image: url(); 
 margin:0px;
}
.main{
 margin:0px auto;
 width:782px;
 height:auto; 
 background-color:#393939; 
}
.maintop{
 margin:0px auto;
 width:780px;
 height:110px; 
 background-color:#000000; 
}
.mainbody{
 margin:0px auto;
 width:780px;
 height:3250px; 
 background-color:#000022; 
}
.mainbottom{
 font-size:11px;
 margin:0px auto;
 width:780px;
 height:auto; 
 background-color:#000000;
}

.clear{
 clear:both;
}


/*-------------------- footer --------------------*/
.footer{ height:auto;
 width:780px;
 background-color:black;
 margin:0px auto; 
}
/*-------------------- maintable --------------------*/
.topsublink{
 font-size:11px;
 margin:0px auto 0px;
 width:780px;
 height:30px; 
 background-color:#000000;
}
.maintable{height:auto;
 width:550px;
 float:right;
 background-color:#0c0c0c;
 margin-top:10px;
 margin-right:5px;
}
.sidetable{height:auto;
 width:210px;
 float:left;
 background-color:#b00000;
 background-repeat :no-repeat;
 margin-top:10px;
 margin-left:5px;
}
.logobody{height:280px;
 width:250px;
 background-color:white ;
 float:right;
 margin:20px auto;
 margin-right:20px;
}
.subbody{height:280px;
 width:450px;
 background-color:white ;
 float:left;
 margin:20px auto;
 margin-left:20px;
}
/*-------------------- link --------------------*/
.link{height:auto;
 margin:0 0px;
}

/*-------------------- table --------------------*/
table{
margin:0px auto;
padding: 0;
font-size:10px;
font-family:"ＭＳ ゴシック","Osaka-等幅";
}
td{
margin:0px auto;
padding: 0;
font-size:10px;
font-family:"ＭＳ ゴシック","Osaka-等幅";
}
.tdnew{
margin:0px auto;
padding: 0;
font-size:9px;
font-family:"ＭＳ ゴシック","Osaka-等幅";
}
.td1{font-size:9px;
font-family:"ＭＳ ゴシック","Osaka-等幅";
}
.tdt{text-indent:10px;
font-size:12px;
font-family:"ＭＳ ゴシック","Osaka-等幅";
}
.manwaku{
border-right-style: groove;
border-bottom-style: groove;
border-width:thin;
border-color:#C3B7E2;
}
.menwaku{
border-left-style: groove;
border-bottom-style: groove;
border-width:thin;
border-color:#C3B7E2;
}
.waku{
border-style: groove;
border-width:thin;
border-color:#cccccc;
}
.ta{
margin:0px auto;
padding: 0;
border-width:thin;
border-color:#b00000;
font-size:10px;
font-family:"ＭＳ ゴシック","Osaka-等幅";
}
/*-------------------- list --------------------*/

.bk {display:block;}
.style1 {color: #FFFFFF}
.style2 {color: #FF0000}

.c1{
position:absolute; left:0px; top:0px; visibility:hidden;
font-size:9pt; color:#000000; 
background-color:#FFFFFF; layer-background-color:#FFFFFF;
border:1px solid #b00000; padding:5;
}

