#Page {
  background-image:url('/images/BG_Page_KanzeMizu_ffc.gif');
  background-color:#ffe;
  color:#333;
}

#Contents a.normal:link {
                      color:#03f;
                      background-color:transparent;
                      }

#Contents a.normal:hover { 
                       color:#f06;
                       text-decoration:overline underline;
                       background-color:#ffc;
                       }

#Contents a.normal:visited {
                         color:#093;
                         background-color:transparent;
                         }

#Contents a.normal:active {
                        color:#fd0;
                        text-decoration:overline underline;
                        background-color:#ffc;
                        }

#Contents a.normal img { 
                     border:1px solid #03f;
                     }

#Contents a.normal:hover img { 
                           border:1px solid #f06;
                           }

#Contents img { 
            border-width:0;
            }

#Contents h1,
#Contents h2,
#Contents h3,
#Contents h4,
#Contents h5,
#Contents h6 {
           margin:0;
           }

hr { 
     clear:both;
     margin:10px 0;
     }

.nombre { 
          font-family:Times, serif;
          font-style:italic;
          font-size:12px;
          font-weight:normal;
          margin-left:10px;
          }

.space {
	letter-spacing:1em;
         }

.tsume { 
         letter-spacing:-0.25em;
         }

.small { 
         font-size:80%;
         }

#kanze-header { 
  float:left;
  width:80px;
  margin:20px;
  text-align:center;
}

#toc { 
  float:left;
  margin:20px 0;
  width:545px;
}

#toc p {
  margin:0;
}

#year { 
        width:24px;
        height:96px;
        margin-top:60px;
        }
        
#year2 { 
  width:24px;
  height:114px;
  margin-top:42px;
}

#month { 
         width:30px;
         height:100px;
         margin-bottom:20px;
         }

.gn { 
      margin-left:0.5em;
      }

/* ========== block1 ========== */

#cover { 
         float:right;
         width:100px;
         height:170px;
         margin-left:10px;
         text-align:center;
         }

#cover form { 
              margin-top:5px;
              }

#graph { 
         margin:10px 110px 0 0;
         text-align:right;        
         }

#graph h4 { 
            font-size:18px;
            line-height:18px;
            }

#block1 .nombre { 
                  margin-left:20px;
                  }

/* ========== /block1 ========== */

/* ========== block2 ========== */

#block2 h5 { 
             position:relative;
             padding-top:3px;
             width:100px;
             text-align:right;
             }

#block2 h4.before {
                    margin-top:4px;
                    }

#block2 h3 { 
             line-height:18px;
             margin:0 8px 4px 0;
             }

#block2 .headline { 
                    margin:15px 0;
                    position:relative;
                    }

#block2 .content { 
                   position:relative;
                   margin-top:-20px;
                   margin-left:115px;
                   }

#block2 .woh5content { 
                       position:relative;
                       margin-top:0;
                       margin-left:115px;
                       }

#block2 .digest {
                  position:absolute;
                  left:115px;
                  width:350px;
                  z-index:100;
                  visibility:hidden;
                  background-color:#fda;
                  color:#600;
                  padding:10px;
                  border:5px groove #fc9;	
                  }

#block2 .author { 
                  font-size:12px;
                  margin:0 0.5em;
                  }

.reader { 
          font-size:12px;
          margin:0 0.5em;
          }

/* ========== /block2 ========== */

/* ========== block3 ========== */

#block3 { 
          margin:24px 0 24px 1em;
          }

#block3 h4 { 
             text-indent:-1em;
             }

#block3 .headline { 
                    margin:3px 0;
                    position:relative;
                    }

#block3 .content { 
                   position:relative;
                   }

#block3 .digest {
                  position:absolute;
                  left:0px;
                  width:400px;
                  z-index:100;
                  visibility:hidden;
                  background-color:#fda;
                  color:#600;
                  padding:10px;
                  border:5px groove #fc9;	
                  }

/* ========== /block3 ========== */

#block4 { 
          margin:12px 0 0 180px;
          padding:10px;
          background-color:#fcc;
          color:#330;
          }

#block4 h4 { 
             font-weight:normal;
             margin:3px 0;
             font-size:12px;
             }

#block4 .headline { 
                    margin:3px 0;
                    position:relative;
                    }

#block4 h5 { 
             position:relative;
             padding-top:3px;
             width:100px;
             text-align:right;
             }

#block4 .content { 
                   position:relative;
                   }

#block4 .digest {
                  position:absolute;
                  left:0px;
                  width:300px;
                  z-index:100;
                  visibility:hidden;
                  background-color:#fda;
                  color:#600;
                  padding:10px;
                  border:5px groove #fc9;	
                  }

rt { 
     font-size:0.75em;
     }

.announcement { 
                margin:30px;
                border:2px groove #336;
                padding:15px;
                }

.announcement h4 { 
                   text-align:center;
                   padding-bottom:0.75em;
                   color:#336;
                   background-color:transparent;
                   }
