body {
  font-size: 10pt;
}

body, h1, h2, h3, h4, h5, h6,
form, blockquote, table, tr, td, p,
img, pre, dl, dt, dd, ul, ol, li {
  color: #333;
  text-align: none;
  margin: 0;
  padding: 0;
  line-height: 130%;
  border: none;
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
}

a {
  color: #333;
  text-decoration: none;
}

/*   global layout section   */
body {
  text-align: center;
  background-color: #6d819c;
}

div#container {
  width: 740px;
  margin: 0 auto;
  text-align: left;
  background-color: #fff;
}

div#header {
  border-top: 1em solid #5e7cb4;
  background-color: #7697d6;
  padding: 1.5em 1em 2em;
}

div#body {
  padding: 1em 1em 1.5em;
}

div#footer {
  clear: both;
  border-bottom: 1em solid #5e7cb4;
  background-color: #7697d6;
  padding: 2em 1em 1em;
}

/*   header section   */
div#header h1 {
  font-size: 12pt;
  font-weight: bold;
}

div#header h1 a {
  color: #fff;
}

/*   body section   */
div#body {
}

div#body h1 {
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 0.9em;
  color: #5e7cb4;
}

div#body h2 {
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 1em;
  color: #333;
  border-bottom: 1px solid #5e7cb4;
}

div#body h3 {
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 1em;
  color: #7697d6;
}

div#body p {
  margin-bottom: 0.5em;
  font-size: 10pt;
  color: #333;
  line-height: 130%;
}

div#body p.error {
  color: #f00;
}

div#body p a {
  color: #333;
}

div#body pre.url {
  font-size: 8pt;
  background-color: #f0f0f0;
  padding: 0.3em 0.3em;
  margin-bottom: 0.5em;
  font-family: monospace;
  border: 1px solid #dddddd;
}

div#body span.url {
  font-size: 8pt;
  padding: 0 0.3em;
  margin: 0 0.3em;
  font-family: monospace;
  background-color: #f0f0f0;
  color: #66c;
  border: 1px solid #dddddd;
}

div#body pre.url a,
div#body span.url a {
  color: #66c;
}

div#body form.generate {
  padding: 0.5em 0.3em;
  font-family: monospace;
  background-color: #f0f0f0;
  margin-bottom: 1em;
}

div#body form.generate dl dt,
div#body form.generate dl dd {
  line-height: 150%;
}

div#body form.generate dl dt,
div#body form.generate dl dd {
  padding: 2px 4px;
}

div#body form.generate dl dt {
  float: left;
}

div#body form.generate dl dd {
  margin-left: 140px;
}

div#body form input[type=text] {
  border: 1px solid #5e7cb4;
  font-family: monospace;
  font-size: 11pt;
  padding: 0.2em;
  background-color: #fff;
}

div#links {
  width: 222px;
  border: 1px solid #999;
   margin-right:  12px;
}

div#links div.title {
  background-image: url(http://acp.ms/images/common/waku_02.gif);
  background-repeat: repeat-x;
  background-position: -1px -1px;
  font-weight: normal;
  font-size: 12px;
  color: #666;
  height: 27px;
}

div#links div.title div.text {
  background-image: url(http://acp.ms/images/common/waku_01.gif);
  background-repeat: no-repeat;
  background-position: -1px -1px;
  padding: 6px 24px;
  height: 12px;
}

div#links div.title div.text span {
  font-weight: bold;
  color: #77f;
}

div#links div.contents {
  background-color: #f0f0f0;
  padding: 0 4px 4px;
}

div#links div.contents div {
  background-color: #fff;
  border: 1px solid #999;
  padding: 6px 8px;
}

/*   footer section   */
div#footer {
  text-align: center;
}

div#footer ul.menu {
  margin-bottom: 0.3em;
}

div#footer ul.menu li {
  display: inline;
}

div#footer ul.menu li a {
  font-size: 10pt;
  color: #333;
}

div#footer ul.link {
  margin-bottom: 0.5em;
}

div#footer ul.link li {
  display: inline;
}

div#footer ul.link li a {
  font-size: 8pt;
  color: #666;
  text-decoration: none;
}

div#footer ul.link li+li {
  margin-left: 0.2em;
}

div#footer p.copyright {
  font-size: 7pt;
  color: #999;
}


