@charset   "Shift_JIS";
#wrapper {
   width : 780px;
  border-width : 1px 1px 1px 1px;border-color : gray gray gray gray;border-style : solid solid solid solid;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;/* 幅固定（800px）でセンタリングします。*/
}
H1{
  font-family : HGS創英角ﾎﾟｯﾌﾟ体;
  text-decoration : none;
  color : green;
  margin: 0px;
  padding: 0px;
z-index : 1;
  font-weight : 200;
  font-size : 18px;
}
H2{
  font-family : MSゴシック体;
  text-decoration : none;
  color : yellow;
  margin: 0px;
  padding: 0px;

z-index : 1;
  font-weight : 200;
  font-size : 14px;
}
.header H1{font-family : HGS創英角ﾎﾟｯﾌﾟ体;
           
           color : green;
           margin: 5px;
           padding: 5px;
           font-weight : 200;
           font-size : 16px;
            z-index : 1;
           }        
.header H2 {
           text-decoration : none;
           color : green;
           margin: 0px;
           padding: 0px;
           font-weight: normal;
           font-size: small;
            z-index : 1;
} 
.header P {font-family : HGS創英角ﾎﾟｯﾌﾟ体;
           text-decoration : none;
           color : green;
           margin: 0px;
           padding: 0px;
           font-weight : 100;
           font-size: small;
            } 
.header A{
         color : green;
         text-decoration : none;
         text-align : center;
} 
.main H2 {
           font-family : MSゴシック体;
           text-decoration : none;
           color : yellow;
           background-color : #FFFFFF;
           margin: 0px;
           padding: 0px;
           font-weight: normal;
           font-size: small;
            z-index : 1;
}     
.main H3 {
           font-family : MSゴシック体;
           text-decoration : none;
           margin: 0px;
           padding: 5px;
           font-size: 75%;
          } 
.main A{
          color : #0000FF;
          text-decoration : underline;
          text-align : center;
}
.sidebar H2 {
           font-family : MSゴシック体;
           text-decoration : none;
           color : yellow;
           
           margin: 0px;
           padding: 0px;
           font-weight: normal;
           font-size: small;
            z-index : 1;
}  
.sidebar H3 {
           font-family : MSゴシック体;
           text-decoration : none;
           margin: 0px;
           padding: 5px;
           font-size: 75%;
          }  
DIV.navi {
  background-color : #99cc00;
  padding: 3px;
  font-size : 80%;
  color : black;
}
DIV.navi A{
  color : black;
  text-decoration : none;
  border-right: 1px #ccffcc solid;
  padding: 0px 0.3em;
}
P{
  text-decoration : none;
  color : green;
  font-weight : bold;
}
table.noveltable
               {
               border: 1px;
               width: 388px;
               height: 300px;
               }

#nav{
   font-size : 13px;
  width : 800px;
  float : left;
  list-style: none;
  text-decoration : none;
  display : block;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  text-align : justify;
}
#nav LI{
  float:left;
  background-color : lime;
  border : solid;border-bottom-color : #000000;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;
  font-size : 13px;
  text-align: center;
  widht: 100%;
  heigthi: 20px;
  margin-top: 1px;
  margin-right : 0px;
  margin-left : 2px;
    text-decoration : none;
}

#nav A{
  color : black;
  display:block;
  background-color : #00ff00;
  text-decoration : none;
  width : 8em;
  height : 16px;
  }

#nav A:hover{
  color: #FFF;
  background-color : #00cc00;
 text-decoration:none;
height : 16px;
}

#nav1{
   font-size : 13px;
  width : 800px;
  float : left;
  list-style: none;
  text-decoration : none;
  display : block;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  text-align : justify;
}
#nav1 LI{
  float:left;
  background-color : lime;
  border : solid;border-bottom-color : #000000;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;
  font-size : 13px;
  text-align: center;
  widht: 100%;
  heigthi: 20px;
  margin-top: 1px;
  margin-right : 0px;
  margin-left : 2px;
    text-decoration : none;
}

#nav1 A{
  color : black;
  display:block;
  background-color : #00ff00;
  text-decoration : none;
  width : 8em;
  height : 16px;
  }

#nav1 A:hover{
  color: #FFF;
  background-color : #00cc00;
 text-decoration:none;
height : 16px;
}