@charset "UTF-8";

* {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

html, body {
}

html {  -ms-overflow-y: scroll;
  overflow-y: scroll;
}

body {  
  background-color: transparent;  
  background-image: url("css_oriental003_4.jpg");  
  background-repeat: repeat-x;  
  background-attachment: fixed;  
  background-position: center bottom;  
  line-height: 1.5;  
  color: #45371e;  
  font-size: 83.3%;  
  font-family: Verdana, "OeRI? Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "-3 01", "MS PGothic", Sans-Serif;
}

a {  
  text-decoration: none;
}

a:link {  
  color: #433d2b;
}

a:visited {  
  color: #433d2b;
}

a:hover {  
  color: white;
}

a:active {  
  color: white;
}

.write a {  
  text-decoration: underline;
}

.write a:link {  
  color: #433d2b;
}

.write a:visited {  
  color: #948c73;
}

.write a:hover {  
  color: white;
}

.write a:active {  
  color: white;
}

h1, h2, h3 {  
  font-weight: normal;  
  font-family: Georgia, "Times New Roman", Times, Sans-Serif;
}

h1 {  
  padding-left: 100px; 
  color: #cab55f;  
  font-size: 160%;
}

h1 a:link {  
  color: #cab55f;
}

h1 a:visited {  
  color: #cab55f;
}

h2 {  
  padding-left: 100px; 
  color: #696c53;  
  font-size: 77%;
}

h3 {  
  padding-left: 20px;  
  color: #696c53;  
  font-size: 100%;
}

h3.title {  
  color: #696c53;  
  font-style: normal;  
  font-variant: normal;  
  font-weight: normal;  
  font-size: 14px;  
  line-height: normal;  
  font-size-adjust: none;  
  font-stretch: normal;  
  font-family: Georgia, "Times New Roman", Times, serif;
}

h3.title:first-letter {  
  display: block;  
  float: left;  
  font-style: normal;  
  font-variant: normal;  
  font-weight: normal;  
  font-size: 40px;  
  line-height: normal;  
  font-size-adjust: none;  
  font-stretch: normal;  
  font-family: Georgia, "Times New Roman", Times, serif;
}

h4.title {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 10px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 2px;  
  display: block;  
  float: left;  
  color: #696c53;  
  font-family: normal;  
  font-style: normal;  
  font-variant: normal;  
  font-weight: normal;  
  font-size: 10px;  
  line-height: normal;  
  font-size-adjust: none;  
  font-stretch: normal;
}

h4, h5, h6 {  
  font-size: 100%;
}

p {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 0px;
}

br {  
  letter-spacing: normal;
}

em {  
  color: #991818;  
  font-style: normal;
}

strong {  
  color: #917d42;  
  font-weight: bold;
}

big {  
  font-size: 131%;
}

small {  
  font-size: 77%;
}

ins {  
  text-decoration: underline;
}

del {  
  color: #aaaaaa;
}

b {  
  font-weight: bold;
}

i {  
  font-style: oblique;
}

address, cite {  
  font-style: normal;
}

code {  
  font-family: monospace;
}

table {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 0px;  
  background-color: #ebf1e8;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  border-collapse: collapse;  
  border-spacing: 0px;
}

th, td {  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #ccd0b3;  
  border-right-color: #ccd0b3;  
  border-bottom-color: #ccd0b3;  
  border-left-color: #ccd0b3;  
  padding-top: 2px;  
  padding-right: 5px;  
  padding-bottom: 2px;  
  padding-left: 5px;
}

hr {  
  display: none;
}

.line {  
  margin-top: 30px;
}

.clears {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 1em;  
  padding-left: 0px;  
  clear: both;
}

img, img a {  
  border-top-width: medium;  
  border-right-width: medium;  
  border-bottom-width: medium;  
  border-left-width: medium;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;
}

.img_right {  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #dddfd1;  
  border-right-color: #dddfd1;  
  border-bottom-color: #dddfd1;  
  border-left-color: #dddfd1;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 10px;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  padding-left: 5px;  
  background-color: #ebf1e8;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  float: right;
}

.img_left {  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #dddfd1;  
  border-right-color: #dddfd1;  
  border-bottom-color: #dddfd1;  
  border-left-color: #dddfd1;  
  margin-top: 0px;  
  margin-right: 10px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  padding-left: 5px;  
  background-color: #ebf1e8;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  float: left;
}

blockquote {  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #dddfd1;  
  border-right-color: #dddfd1;  
  border-bottom-color: #dddfd1;  
  border-left-color: #dddfd1;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 30px;  
  padding-top: 5px;  
  padding-right: 10px;  
  padding-bottom: 5px;  
  padding-left: 10px;  
  background-color: #ebf1e8;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;
}

input, select, textarea {  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #dddfd1;  
  border-right-color: #dddfd1;  
  border-bottom-color: #dddfd1;  
  border-left-color: #dddfd1;  
  margin-top: 2px;  
  margin-right: 0px;  
  margin-bottom: 2px;  
  margin-left: 0px;  
  background-color: #ebf1e8;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  width: 40%;  
  color: #45371e;  
  font-size: 100%;  
  font-family: Verdana, "OeRI? Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "-3 01", "MS PGothic", Sans-Serif;
}

textarea {  
  width: 70%;
}

input.button {  
  width: 90px;  
  vertical-align: middle;
}

div#out {  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  background-color: #ebf1e8;  
  background-image: url("css_oth010_4.jpg");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center top;  
  border-left-width: 2px;  
  border-left-color: #1d252d;  
  border-right-width: 2px;  
  border-right-color: #1d252d;  
  width: 740px;
}

div#header {  
  padding-top: 111px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 20px;  
  background-color: transparent;  
  background-image: url("topehon5.jpg");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center top;  
  width: 720px;  
  height: 90px;
}

div.write {  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #dddfd1;  
  border-right-color: #dddfd1;  
  border-bottom-color: #dddfd1;  
  border-left-color: #dddfd1;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-top: 1px;  
  padding-right: 1px;  
  padding-bottom: 1px;  
  padding-left: 1px;  
  background-color: #bfdbca;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  clear: both;  
  width: 90%;
}

div.write ul, div.write ol {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 10px;
}

div.write ul li {  
  list-style-type: square;  
  list-style-position: inside;  
  list-style-image: none;
}

div.write ol li {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 20px;  
  list-style-type: decimal;  
  list-style-position: outside;  
  list-style-image: none;
}

div.write ul.parallel {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

ul.parallel li {  
  display: inline;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;
}

ul.parallel li img {  
  margin-top: 0px;  
  margin-right: 2px;  
  margin-bottom: 3px;  
  margin-left: 0px;
}

dl {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 0px;
}

dt {
}

dd {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 5px;  
  margin-left: 15px;
}

dl.parallel dt {  
  width: 120px;  
  line-height: 1.6;
}

dl.parallel dd {  
  margin-top: -1.6em;  
  margin-right: 0px;  
  margin-bottom: 5px;  
  margin-left: 120px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 15px;
}

p.info {  
  border-top-width: medium;  
  border-right-width: medium;  
  border-bottom-width: medium;  
  border-left-width: medium;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 0px;  
  padding-top: 2px;  
  padding-right: 10px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  overflow: auto;  
  height: 80px;
}

.deco {  
  background-color: transparent;  
  background-image: url("line004.gif");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: left top;  
  line-height: 22px;
}

img.deco {  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #dddfd1;  
  border-right-color: #dddfd1;  
  border-bottom-color: #dddfd1;  
  border-left-color: #dddfd1;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  padding-left: 5px;  
  background-color: #ebf1e8;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;
}

.page_navi li {  
  margin-top: 0px;  
  margin-right: 20px;  
  margin-bottom: 0px;  
  margin-left: 20px;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  text-align: right;
}

div#menu {  
  padding-top: 30px;  
  padding-right: 10px;  
  padding-bottom: 0px;  
  padding-left: 10px;  
  background-color: #ebf1e8;  
  background-image: url("css_oth010_4.jpg");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center top;  
  min-height: 70px;  
  text-align: center;
}

* html div#menu {  
  height: 70px;
}

div#menu p {  
  margin-top: 10px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

div#menu li {  
  padding-top: 0px;  
  padding-right: 5px;  
  padding-bottom: 0px;  
  padding-left: 5px;  
  display: inline;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;
}

div#menu li a {  
  color: #696c53;  
  font-size: 150%;  
  font-family: Georgia, "Times New Roman", Times, serif;
}

#menu li a:hover {  
  color: #948c73;
}

div#footer {  
  background-color: #ebf1e8;  
  background-image: url("css_oth010_2.jpg");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center bottom;  
  width: 100%;  
  height: 110px;  
  text-align: center;
}

div#footer li {  
  padding-top: 0px;  
  padding-right: 5px;  
  padding-bottom: 0px;  
  padding-left: 5px;  
  display: inline;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;
}

#copy {  
  margin-top: 30px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

#copy a {  
  font-size: 11px;  
  font-family: Arial, Helvetica, Sans-Serif;
}

#entrance {  
  margin-top: 50px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  width: 740px;
}

#entrance h1 {  
  margin-bottom: 10px;
}

