.intropic_left {
  margin-right: 10px;
}  

td {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 11px;
}

.menu_root {
  color: black;
  text-decoration: none;
  font-weight: bold;
}

.menu_root:hover {
  text-decoration: underline;
}

.menu_sub {
  color: black;
  text-decoration: none;
  margin-left: 10px;
}

.menu_sub:hover {
  text-decoration: underline;
  margin-left: 10px;
}

.page_title {
  font-size: 14px;
  font-weight: bold;
}

.page_pub {
}

.page_intro {
  font-weight: bold;
}

.page_contents {
}

.index_title {
  font-size: 14px;
  font-weight: bold;
}

.index_pub {
}

.index_intro {
}

.index_sep {
  border-bottom: dashed 1px black;
}

.page_href {
}

.page_backbutton {
  cursor: pointer;
  color: blue;
  text-decoration: underline;
}

.admin_grey {
  background-color: #D9D9D9;
}

input.text {
  height: 18px;
  width: 300px;
  font-size: 11px;
}

input.num {
  height: 18px;
  width: 30px;
  font-size: 11px;
}

textarea {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  height: 80px;
  width: 300px;
  font-size: 11px;
}

input.date {
  height: 18px;
  width: 100px;
  font-size: 11px;
}

select {
  height: 18px;
  font-size: 11px;
}

.admin_rowtop {
  background-color: #6f6f6f;
  color: white;
  font-weight: bold;
  text-decoration: none;
}

.contents_color0 {
  background-color: #dddddd;
}
.contents_color1 {
  background-color: white;
}

.index_href {
  color: black;
  text-decoration: none;
}

.index_add_href {
  color: darkblue;
  text-decoration: none;
}

.index_add_href:hover {
  color: darkblue;
  text-decoration: underline;
}

.index_href:hover {
  color: black;
  text-decoration: underline;
}

.admin_index_undertitle {
  font-weight: bold;
}

.menu_shown {
  border: none;
}

.menu_hidden {
  border: none;
  display: none;
}

.hidden {
  border: none;
  display: none;
}

.click {
  color: darkblue;
  cursor: pointer;
  text-decoration: none;
}

.click:hover {
  color: darkblue;
  cursor: pointer;
  text-decoration: underline;
}