html {
  background: url(gakuran.gif) fixed left no-repeat;
  height: 100%;
}

body {
  background: url(sailorfuku.gif) fixed right no-repeat;
  font: 0.8em/1.1em Verdana, Tahoma, sans-serif;
  height: 100%;
  margin: 0em;
}

html > body {
  min-height: 100%;
  height: auto;
}

p {
  margin: 0em;
  margin-bottom: 1em;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #7093bd;
  text-decoration: underline;
}

.spacer {
  padding: 0.25em;
}

.emphasis {
  font-size: 1.2em;
  font-variant: small-caps;
  font-weight: bold;
  padding: 1em;
  text-align: center;
}

.button {
  background: url(overlay.png);
  border: 1px solid #7093bd;
  display: inline;
  margin: 0.5em;
  padding: 0.5em 1em 0.5em 1em;

  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}

#logo {
  display: block;
  margin: -0.5em auto;
  margin-bottom: -1em;
}

#container {
  background: url(overlay.png);
  border: 1px solid #7093bd;
  margin: 0em auto;
  margin-bottom: 1em;
  padding: 0.5em;
  width: 35em;

  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;

  scrollbar-face-color: #ebf5ff;
  scrollbar-base-color: #ebf5ff;
  scrollbar-arrow-color: #000000;
  scrollbar-track-color: #f3f3f3;
  scrollbar-shadow-color: #ebf5ff;
  scrollbar-highlight-color: #ebf5ff;
  scrollbar-3dlight-color: #78aaff;
  scrollbar-darkshadow-color: #78aaff;
}

#conditions {
  height: 21.75em;
  overflow: auto;
  padding-right: 0.5em;
  text-align: justify;
}
