/* reset
--------------------------------------------------*/
html,body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

/* body + html
--------------------------------------------------*/
body {
       font-family: Arial;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left;   /* Center for IE 5.x */
       color:#ffffff;
       min-width:1000px;
       font-weight:normal;
       font-family:"Courier New Bold", Times, serif;
       padding-bottom:50px;
}

html {
  background-color: #002855;
  background-image: url("../nebula01.jpg");
}

.clearing { clear: both; height: 1px; font-size: 1px; }
.left { float: left; }
.right { float: right; }
a:link {  }
a:visited {  }
a:hover {  }

a.nicea {color:#3399cc;}
a.nicea:link { color:#3399cc; }
a.nicea:visited { color:#3399cc; }
a.nicea:hover { text-decoration:none; }

.araikibou {margin-bottom:10px; width:800px; height:188px; background-image:url('../ak.png'); background-repeat:no-repeat;}

/* class="alltable", all design table*/
.alltable {width:100%; min-width:1000px;}

.bgfill {width:900px; background:url('../bgfill.png');}

/* class="alltable", main table*/
.maintable {min-height:300px;}

/* class="banners", all pages*/
.banners { text-align:left; padding-left:46px;}
.banners a {color:#3399cc; text-decoration:none;}

/* class="news", main page, main*/
.news {font-size:14px; text-align:center;}
.news h6 {font-size:24px; padding-bottom:20px;}
.news a {color:#3399cc;}
.news a:link { color:#3399cc; }
.news a:visited { color:#3399cc; }
.news a:hover { text-decoration:none; }

.newsblock {padding:10px 0px;}

.about {font-size:14px; text-align:center;}
.about h5 {font-size:24px; padding-bottom:20px;}
.about div.lft {text-align:left;}
.about h6 {font-size:16px; font-weight:bold;}
.about span.code{color:#BBBBBB; font-size:12px;}
.about a:link { color:#3399cc; }
.about a:visited { color:#3399cc; }
.about a:hover { text-decoration:none; }
.about .nm {font-weight:bold; color:#aa3344}

/* class="links", main page, links*/
.links {border: 1px solid white; background-color: #002855; padding:10px 0px; margin:0px 5px 10px 0px;}
.links a {font-size:16px; font-variant:small-caps;}
.links td {width:160px;}
.links a:link { color:#3399cc; }
.links a:visited { color:#3399cc; }
.links a:hover { text-decoration:none; }

/* class="projects", projects page, main*/
.projects {text-align:center;}
.projects h5 {font-size:24px; padding-bottom:30px;}

.projects a.mirror {font-weight:bold; font-size:18px; color:#3399cc; margin:10px;}
.projects a.mirror:hover {text-decoration:none;}

/* class="project", projects page, project once*/
.project {width:100%; height:170px; padding-bottom:20px;}
.project img { float:left; }
.project p {padding-top:50px;}
.project span {white-space:nowrap; font-weight:bold;}
.project a { font-weight:bold; font-size:18px; color:#e26fab;}
.project a:link {}
.project a:visited {}
.project a:hover {text-decoration:none;}

/* class="prstatus", projects page, status block once*/
.prstatus {border-top: 1px solid white; border-bottom: 1px solid white; font-size:14px;}
.prstatus h6 {font-size:20px; padding-bottom:10px;}

/* class="projectvols", project page, main*/
.projectvols {}

/* class="projecthead", project page, project header*/
.projecthead {font-size:14px; border-bottom:1px solid white; margin-bottom:10px; min-height:220px;}
.projecthead td {text-align:center;}
.projecthead span {font-size:18px; font-weight:bold;}
.projecthead span.prname {color:#e26fab;}
.projecthead img {margin-right:10px;}
.projecthead p {text-align:left; text-indent:30px;}
.projecthead table {text-align:left; padding-bottom:10px;}
.projecthead a {color:#3399cc;}
.projecthead a:link { color:#3399cc; }
.projecthead a:visited { color:#3399cc; }
.projecthead a:hover { text-decoration:none; }
 

/* class="volume", project page, volume*/
.volume {width:100%; min-height:220px; text-align:center;}
.volume img {float:left;}
.volume h5 {font-size:16px; font-weight:bold;}

/* class="volumes", project page, volumes all*/
.volumes {}

/* class="chapters", project page, chapters*/
.chapters {font-size:14px; vertical-align:top; text-align:left; padding-top:25px;}
.chapters td {padding:0px;}
.chapters span {font-size:10px;}
.chapters a:link { color:#e26fab; }
.chapters a:visited { color:#e26fab; }
.chapters a:hover { text-decoration:none; }

.chpfrsttd {width:70px;}

.tddown {font-family:"Times New Roman", Times, serif; font-size:12px; height:20px;}

.content {width:600px; padding:5px 10px;background-color: #002855;border:1px solid white;}

.guestbook {font-size:14px; text-align:center;}
.guestbook h6 {font-size:24px; padding-bottom:20px;}
.guestbook form {padding-bottom:15px; margin-bottom:10px; border-bottom:2px solid white;}
.guestbook form span {color:#ffffff;}
.guestbook form img {vertical-align:middle;}
.guestbook textarea {width:300px; height:100px; margin:10px 0px 0px;}
.guestbook input {margin:5px 0px 0px;}
.guestbook span {color:#e26fab;}

.gpages span {color:#AAAAAA;;font-size:20px; font-weight:bold;}
.gpages a {color:white;font-size:18px; text-decoration:underline;}
.gpages a:hover {color:white;font-size:18px; text-decoration:none;}

.postblock {padding:7px 0px; border-bottom:1px solid white;}
.postblock span {color:#AAAAAA;}
.postblock a {color:#AAAAAA;}
.postblock a:link { color:#AAAAAA; }
.postblock a:visited { color:#AAAAAA; }
.postblock a:hover { text-decoration:none; }

.num {width:50px;}

.footer {background-color:#002855; width:800px; height:60px; border:1px solid white; font-size:14px; text-align:center; vertical-align:middle;}

.foottd div.bgfill {padding-top:50px; padding-bottom:15px;}

.evart {width:134px; height:30px;}

.content404 {text-align:center;}
.content404 h1 {font-size:50px; font-weight:bold;}
.content404 span {font-size:16px; font-weight:bold;}
.content404 a {font-size:16px; font-weight:bold; color:#3399cc; }
.content404 a:link { color:#3399cc; }
.content404 a:visited { color:#3399cc; }
.content404 a:hover { text-decoration:none; }