/***********************************************************
  common properties
***********************************************************/
.indent-level1 {
  margin-left: 50px;
  margin-right: 50px;
}

.dummylink {
  color: #666666;
}

.caption {
  color: #006633;
}

.new {
  color: #ff0000;
}

.update {
  color: #006633;
  font-size: 80%;
}

.price {
  color: #ff00ff;
  font-size: 90%;
}

/***********************************************************
  body
***********************************************************/
body {
  color: #000000;
  background: #99ccff;
}

/***********************************************************
  inline
***********************************************************/
a:visited {
  color: #990099;
}

a:link {
  color: #000099;
}

a:hover {
  color: #ffffff;
  background: #6666ff;
}

a:active {
  color: #ffff00;
  background: #0000ff;
  outline: 1px dotted #ffffff;
}

a.navigate {
  border-color: #0000ff;
  border-width: 1px;
  border-style: none solid;
  margin: 3px;
  padding: 3px 10px;
}

em.new {
  background-color: #ffcccc;
  padding: 0 2px;
}

/***********************************************************
  hn
***********************************************************/
h1.top {
  background-color: #6666cc;
  border-width: 10px;
  border-color: #ffffff;
  border-style: ridge ridge ridge ridge;
  color: #00ffff;
  font-size: 36pt;
  font-weight: bolder;
  margin: 20px auto;
  padding: 3px;
  width: 60%;
}

h1.gallery {
  color: #6666ff;
  font-size: 30pt;
  font-weight: bolder;
}

h2 {
  background-color: #9999ff;
  border-style: none;
  color: #ffffff;
  font-size: 120%;
  line-height: 120%;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 3px;
  text-indent: 10px;
  text-align: left;
}

h2.gallery {
  background-color: transparent;
  border-width: 3px;
  border-style: none none ridge none;
  border-color: #0000ff;
  color: #009900;
  font-size: 150%;
  line-height: 120%;
  margin: 3px 50px;
  text-align: left;
  text-indent: 0;
}

/***********************************************************
  p, div
***********************************************************/
p.data {
  color: #000000;
  font-weight: normal;
  margin: 0.5em 1em;
  text-align: left;
}

p.itemlist {
  color: #3333cc;
  height:120px;
  margin: 0 50px;
  padding: 10px;
  text-align: left;
}

div.main {
  text-align: center;
}

div.separate {
  border-width: 3px;
  border-style: ridge none none none;
  border-color: #0000ff;
  margin: 0 50px;
  clear: both;
}

div.view {
  margin: 0 50px;
}

/***********************************************************
  ul, dl
***********************************************************/
ul {
  text-align: left;
}

ul.new {
  font-weight: bolder;
  margin-left: 50px;
  margin-right: 50px;
  text-align: left;
}

ul.policy {
  color: #000000;
  font-size: 80%;
}

dl {
  text-align: left;
}
