/***********************************************************
  common properties
***********************************************************/
.indent-level1 {
  margin-left: 50px;
  margin-right: 50px;
}

.indent-level2 {
  margin-left: 150px;
  margin-right: 150px;
}

.pageinfo {
  text-align: center;
  line-height: 150%;
}

.menu {
  font-size: 120%;
}

.dummylink {
  text-decoration: underline;
}

.dummy {
  display: none;
}

.hanaleft, .hanaright {
  background-repeat: no-repeat;
  width: 60px;
  height: 120px;
  position: absolute;
  top: 20px;
}

.hanaleft {
  left: 20px;
}

.hanaright {
  right: 20px;
}

/***********************************************************
  inline
***********************************************************/
em {
  font-style: normal;
  font-weight: bold;
}

em.newmark {
  background: #000000;
  border-color: #ffffff;
  border-style: outset;
  color: #ffff00;
  font-size: xx-small;
  font-weight: bold;
  margin: 0 5px;
  padding: 2px;
}

/***********************************************************
  hn
***********************************************************/
h1 {
  font-size: 36px;
  font-style: normal;
  margin: 20px 100px;
  text-align: center;
}

/***********************************************************
  p, div
***********************************************************/
p {
  margin: 0.5em;
}

div.contents {
  width: 100%;
}

div.navigate {
  margin: 10px 10px;
  text-align: left;
}

/***********************************************************
  ul, dl
***********************************************************/
ul {
  border: none;
}

li {
  margin: 0.5em 2em;
}

dl {
  border: none;
}

dt {
  margin: 0.5em 2em;
}

dd {
  margin: 0.5em 2em 0.5em 4em;
}

/***********************************************************
  img
***********************************************************/
img.thumbnail {
  width: 80px;
  height: 80px;
  border-width: 1px;
  border-style: solid solid solid solid;
  border-color: #ffffff;
  float: left;
  margin: 3px 20px 10px 0;
}

img.view {
  border-width: 3px;
  border-style: outset;
  margin: 10px 0;
  border-color: #ffffff;
}
