@charset "Shift_JIS";
/* CDP 003 css 08/01/19 */
/* Copyright (c) 2008 WebDesignTemplates[http://wdt.pekori.jp] All rights reserved. */

/* default */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
  margin : 0px;
  padding:0;

}
table{
  border-collapse:collapse;
  border-spacing:0;
  background-color:#eeeeee;
}

}
fieldset,img{
  border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
  font-style:normal;
  font-weight:normal;
}
ol,ul {
  list-style:none;
}
caption,th {
  text-align:left;
}
h1,h2,h3,h4,h5,h6{
  font-size:100%;
}
q:before,q:after{
  content:'';
}
/* 全体設定 */
html {
  }
body {
  font: normal 12px Arial ,Tahoma, Helvetica, sans-serif;
  background: #000000 url(../images/top_arisu_syanhaiver.jpg) repeat-x fixed left center;
}
body#INDEX {
  }
div#PAGETOP {
  width: 500px;
  margin: 0 0 0 auto;
  border-left: 10px solid #000000;
  color: #777784;
  background: #eeeeee;
  filter:Alpha(opacity=85);
}
hr {
  display: none;
}
a:link {
  color: #777784;
}
a:visited {
  color : gray;
}
a:hover {
  color: #ffffff;
}
a:active {
  color: #ffffff;
}
/* ヘッダー */
div#HEADER {
  border-bottom: 8px solid #000000;
}
h1 {
  padding: 18px 3px;
  font-size : 175%;
  letter-spacing: 0.2em;
  text-align: center;
  color: #555560;
}
ul#PAN{
  display: none;
}
/* メニュー */
div#MENU {
  padding-top: 3px;
  border-bottom: 6px solid #000000;
}
#MENU h2{
  display: none;
  text-align: center;
}
#MENU ul{
  padding: 12px 0 6px 125px;
  height: 3em;
}
#MENU li{
  float: left;
  width: auto;
  margin: 2px 3px;
  padding: 2px 0.2em 2px 0.2em;
  border-bottom: dashed 1px #000000;
  text-align: center;
}
#MENU li.menu-on {
  border-bottom: solid 1px #000000;
}
#MENU li a{
  font-size: 100%;
  text-decoration: none;
}
#MENU li a:hover,#MENU li a:active{
  background: #EAEAEB;
  text-decoration: none;
}
/* 記事部分 */
div#KIZI {
  padding: 1.5em 0;
  border-bottom: 3px solid #000000;
}
h2 {
  padding: 0.4em 0.2em;
  border-bottom: solid 4px #000000;
  text-align: center;
  color: #666670;
  font-size : 70%;
  letter-spacing: 0.2em;
}
div.text {
  margin: 0.6em 1.5em 2.3em 1em;
  line-height: 1.6;
}
.text p {
  margin-bottom: 0.7em;
}
h3 {
  padding: 0.7em 0 0.4em 0.1em;
  letter-spacing: 0.2em;
  color: #777780;
}
h4 {
  padding: 0.7em 0 0.4em 0.1em;
  letter-spacing: 0.1em;
  color: #777780;
}
h5,h6 {
  padding: 0.7em 0 0.1em 0.1em;
}
.text ul.modori {
  text-align: right;
  font-size: 77%;
  list-style: none;
}
/* リスト */
.text ol {
  margin: 0 0 1em 25px;
  list-style: decimal;
}
.text ul {
  margin: 0 0 1em 25px;
  list-style: square;
}
dl {
  margin: 0 0 1em 5px;
}
dt {
  color: #618191;
  font-weight: bold;
}
dd {
  margin: 0 0 1em 0.2em;
}
/* フッター */
div#FOOTER {
  border-top: 3px solid #000000;
}
#FOOTER h2 {
  display: none;
}
#FOOTER ul {
  text-align: center;
  padding: 0.8em 1.5em;
}
#FOOTER li {
  display: inline;
  padding: 0 0.5em;
  font-size: 92%;
}
#FOOTER a{
  text-decoration: none;
}
address {
  display: inline;
}
/* 強調・追加・削除 */
em {
  font-weight: bold;
}
strong{
  font-weight: bold;
  color: #618191;
}
ins {
  text-decoration: underline;
}
del {
  text-decoration: line-through;
}
/* フォーム */

input {
  margin-top: 0.5em;
}
input#TEXT {
  border: solid 1px #000000;
}
input#BUTTON {
  padding: 3px 0.5em;
  border: solid 1px #000000;
  background: #eeeeee;
}
textarea {
  margin-top: 0.5em;
  border: solid 1px #000000;
}
select {
  margin-top: 0.5em;
  border: solid 1px #000000;
}
/* 引用 */
blockquote {
  padding-left: 0.8em;
  margin: 1em;
  border-left: 2px dashed #000000;
}
cite,q {
  text-decoration: underline;
}
/* 整形済みテキスト */
pre {
  padding: 0.3em;
  border: solid 1px #DADADC;
  font-size: 92%;
  font-family: monospace;
}
/* 物理要素 */
b {
  font-weight : normal;
}
/* 太字 */
i {
  font-style: italic;
}
/* 斜体 */
big {
  font-size: 107%;
}
/* 文字大 */
small {
  font-size: 85%;
}
/* 文字小 */
tt {
  font-family: monospace;
}
/* 等幅 */