@charset "utf-8";

/*
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * [Stylesheet] Basic Style (Brown Ver.)
 * (C) 2006-2009 R.S., All rights reserved.
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */
 
 body {
  color:#333;
  background-color:#fff;
  margin:0;
  padding:0;
  font-family:"メイリオ", "ＭＳ Ｐゴシック";
  line-height:150%;
  letter-spacing:0.15em;
 }
 
 .OffNavi {
  color:#fff;
  background-color:#633;
  margin:0;
  padding:0.3em;
 }
 .OffNavi a:link {
  color:#fff;
  background-color:#633;
  text-decoration:underline;
 }
 .OffNavi a:visited {
  color:#fff;
  background-color:#633;
  text-decoration:underline;
 }
 .OffNavi a:active {
  color:#fff;
  background-color:#633;
  text-decoration:overline underline;
 }
 .OffNavi a:hover {
  color:#fff;
  background-color:#633;
  text-decoration:overline underline;
 }
 .OffNavi strong {
  color:#fff;
  font-weight:bold;
  font-style:normal;
 }
 .OffNavi del {
  color:#fff;
  text-decoration:line-through;
  font-weight:normal;
  font-style:normal;
 }
 .OffNavi 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:#fff;
  background-color:#963;
  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 #900 #900;
  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#Main, 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, input[type=button], input[type=submit] {
  color:#333;
  background-color:#ffc;
  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;
 }
 