@charset "utf-8";

/*
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * [Stylesheet] Basic Style for HTML5
 * (C) 2006-2011 R.S., All rights reserved.
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */
 
 body {
  color:#333;
  background-color:#fff;
  margin:0;
  padding:0;
  font-family:"メイリオ", "ＭＳ Ｐゴシック";
  line-height:150%;
  letter-spacing:0.15em;
  width:100%;
  overflow-x:hidden;
 }
 
 header {
  margin:0;
  padding:0;
  width:100%;
 }
 
 nav {
  color:#fff;
  background-color:#f93;
  margin:0;
  padding:0.3em;
  width:100%;
 }
 nav a:link {
  color:#fff;
  background-color:#f93;
  text-decoration:underline;
 }
 nav a:visited {
  color:#fff;
  background-color:#f93;
  text-decoration:underline;
 }
 nav a:active {
  color:#fff;
  background-color:#f93;
  text-decoration:overline underline;
 }
 nav a:hover {
  color:#fff;
  background-color:#f93;
  text-decoration:overline underline;
 }
 nav .Here {
  color:#fff;
  font-weight:bold;
  font-style:normal;
 }
 nav strong {
  color:#fff;
  font-weight:bold;
  font-style:normal;
 }
 nav del {
  color:#fff;
  text-decoration:line-through;
  font-weight:normal;
  font-style:normal;
 }
 nav p {
  margin:0;
  padding:0;
  text-align:right;
 }
 
 #Main {
  color:#333;
  background-color:#fff;
  border:#fff solid 1px;
  margin:0;
  padding:0 0.5em;
 }
 #Main a:link {
  color:#000;
  background-color:#fff;
  text-decoration:underline;
 }
 #Main a:visited {
  color:#000;
  background-color:#fff;
  text-decoration:underline;
 }
 #Main a:active {
  color:#fff;
  background-color:#000;
  text-decoration:overline underline;
 }
 #Main a:hover {
  color:#fff;
  background-color:#000;
  text-decoration:overline underline;
 }
 #Main strong {
  color:#f33;
  font-weight:bold;
  font-style:normal;
 }
 #Main del {
  color:#666;
  text-decoration:line-through;
  font-weight:normal;
  font-style:normal;
 }
 
 h1 {
  font-size:175%;
  font-weight:normal;
  line-height:125%;
  letter-spacing:0.5em;
 }
 h2 {
  color:#333;
  background-color:#fc6;
  border-color:#fff #999 #999 #fff;
  border-style:solid;
  border-width:1px;
  margin:0.1em;
  padding:0.2em;
  font-size:125%;
  font-weight:normal;
  line-height:125%;
  letter-spacing:0.4em;
 }
 h3 {
  color:#333;
  background-color:#fff;
  border-color:#fff #fff #f90 #f90;
  border-style:solid;
  border-width:1px;
  margin:0.3em 0.3em 0.3em 0.7em;
  padding:0.2em;
  font-size:105%;
  font-weight:normal;
  line-height:125%;
  letter-spacing:0.3em;
 }
 
 p {
  text-indent:1em;
 }
 
 img {
  border:#fff none 0;
 }
 
 form {
  text-align:center;
 }
 form#EntryForm {
  text-align:left;
 }
 form p, form ul li p {
  margin:0.5em;
 }
 input.Text {
  color:#333;
  background-color:#fff;
  border:#333 solid 1px;
  text-align:left;
 }
 textarea {
  color:#333;
  background-color:#fff;
  border:#333 solid 1px;
  width:50em;
  height:7em;
  margin:0;
  padding:0;
  text-align:left;
 }
 input.Text-HN {
  color:#333;
  background-color:#fff;
  border:#333 solid 1px;
  width:15em;
  text-align:left;
 }
 input.Text-Age {
  color:#333;
  background-color:#fff;
  border:#333 solid 1px;
  width:2em;
  text-align:left;
 }
 input.Text-Mail {
  color:#333;
  background-color:#fff;
  border:#333 solid 1px;
  width:20em;
  text-align:left;
 }
 input.Text-Time {
  color:#333;
  background-color:#fff;
  border:#333 solid 1px;
  width:2em;
  text-align:left;
 }
 input.Button {
  color:#fff;
  background-color:#f93;
  border-color:#fff #333 #333 #fff;
  border-style:solid;
  border-width:1px;
  margin:0;
  padding:0.3em;
  text-align:center;
  font-size:125%;
  font-family:monospace;
  cursor:pointer;
 }
 p#EntryButton {
  text-align:center;
 }

