/***********************************************************
  common properties
***********************************************************/
.indent-level1 {
  margin-left: auto;
  margin-right: auto;
}

.dummylink {
  color: #666666;
}

.caption {
  color: #00ff00;
}

.new {
  color: #ffff00;
}

.update {
  color: #00ff00;
  font-size: 80%;
}

.price {
  color: #ff0000;
}

/***********************************************************
  body
***********************************************************/
body {
  color: #ffffff;
  background: #000000;
}

/***********************************************************
  inline
***********************************************************/
a:visited {
  color: #ff0000;
}

a:link {
  color: #990099;
}

a:hover {
  color: #ff00ff;
  background: #990000;
}

a:active {
  color: #0000ff;
  background: #ff00ff;
  outline: 1px dotted #ffffff;
}

a.navigate {
  border-width: 5px;
  border-color: #ffffff;
  border-style: ridge ridge ridge ridge;
  margin: 3px;
  padding: 3px;
}

/***********************************************************
  hn
***********************************************************/
h1.top {
  color: #00ffff;
  font-size: 40pt;
  font-style: italic;
  font-weight: bolder;
}

h1.gallery {
  color: #ff0000;
  font-size: 30pt;
  font-style: italic;
  font-weight: bolder;
}

h2 {
  background-color: #666666;
  border-width: 2px;
  border-style: outset;
  border-color: #cccccc;
  color: #ffffff;
  font-size: 120%;
  line-height: 120%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 3px;
  text-indent: 10px;
  text-align: center;
  width: 70%;
}

h2.gallery {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

/***********************************************************
  p, div
***********************************************************/
p.data {
  color: #ffffff;
  margin: 0.5em;
  text-align: center;
}

p.itemlist {
  color: #ffffff;
  margin: 0 50px 10px 150px;
  padding: 10px;
  text-align: left;
  width: 70%;
}

div.main {
  text-align: center;
}

div.separate {
  border-width: 3px;
  border-style: ridge none none none;
  border-color: #ffffff;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  width: 70%;
}

/***********************************************************
  ul, dl
***********************************************************/
ul {
  margin: auto;
  width: 70%;
  text-align: left;
}

ul.new {
  text-align: center;
}

ul.policy {
  color: #00ff00;
  width: 100%;
}

dl {
  text-align: center;
  width: 60%;
}
