@charset "Shift_JIS";

* {
  margin: 0; padding: 0;
}
body {
  color: #FFF; background: #006 url(ach-top-back.gif) top left no-repeat fixed;
  padding-left: 60px;
}
p, ul, ol, dl, address {
  line-height: 140%;
}
address {
  border-top: 1px dashed #999; padding: 0.5em; clear: both; text-align: right;
}
em {
  font-style: normal; font-weight: bolder;
}
strong {
  font-style: normal; color: #900;
}
code {
  font-family: "Andale Mono", Monaco, "Courier New", Courier, monospace;
}
a:link {
  color: #009;
}
a:visited {
  color: #66C;
}
a:active, a:hover {
  color: #00C;
}
#toplogo {
  color: #000; background: #FFF url(ach-top-logo-back.jpg) top left no-repeat;
}
#lastupdate {
  color: #060; background: #CCC; text-align: right; padding: 2px 20px;
  font: small "Myriad Web Pro", "Myriad Web", "Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
#menubutton {
  list-style: none; white-space: nowrap; background: #666; border-color: #666;
  border-style:solid; border-width: 3px 0 0 10px;
}
#menubutton li {
  display: inline;
}
#menubutton img {
  vertical-align: bottom;
}
#bodycontainer {
  color: #000; background: #FFF; border-left: 10px solid #666;
}
#whatsnew {
  background: #DDE;
}
#maincontainer {
  width: 70%; float: left; background: url(bg-border.gif) top right repeat-y; padding-right: 1px;
}
#maincontainer h2 {
  font: bold 150% "Myriad Web Pro", "Myriad Web", "Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
  background: #CCC; padding: 0 0.3em; border-style: solid none; border-color: #666; border-width: 1px;
}
#maincontainer ul {
  margin-left: 1em;
}
#maincontainer dl {
  margin: 0.5em 0;
}
#maincontainer dt {
  font-weight: bold; margin-top: 1em;
}
#maincontainer dd {
  margin-left: 1.5em; border-left: 2px dotted #CCC; padding-left: 0.5em;
}
#maincontainer .container {
  padding: 1em 1em 1.5em;
}
#navicontainer {
  border-top: 1px solid #666; padding-left: 1em; padding-right: 1em;
}
#navicontainer h3 {
  margin-top: 0.3em; font-size: 120%;
}
#navicontainer ul {
  list-style: none;
}
#overture {
  background: url(bg-stripe.gif);
}
#guide, #quicklinks {
  padding: 0.5em;
}
#guide {
  border-bottom: #666 1px solid;
}
#guide h3 {
  color: #900;
}
#quicklinks h3 {
  font-family: "Myriad Web Pro", "Myriad Web", "Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
.date {
  font: 90% Helvetica, Arial, sans-serif;
}
.more {
  margin-top: 0.5em; text-align: right;
}
.more a:before {
  content: " ";
}
