﻿@charset "UTF-8";
/****** 基本設定 ******/
* {
   margin: 0;
   padding: 0;
}
body {
  background-color: #ffffff;
  font-size: 90%;
  font-family: Verdana,Chicago,Arial,sans-selif,"ＭＳ Ｐゴシック";
  line-height: 150%;
  text-align: center;
  letter-spacing: 1.4px;
  color: #333333;
  margin: 0;
  padding: 0;
}
/* 画像 */
img {
  border: 0;
  margin: 5px;
}
/* リンク */
a {
  color: #0066cc;
  text-decoration: underline;
  font-size:100%
}
a:visited {
  color: #990099;
  font-size:100%;
}
a:hover {
  color: #0000FF;
  text-decoration: underline;
  font-size:100%
}
/* 文字強調 */
em {
  font-style: normal;
  font-weight: bold;
  color: #ff0000;
  margin:10px;
}
/* テーブル */
table {
  margin: 5px 0 5px 20px;
  border-color:#666666;
  border-collapse: collapse;
  empty-cells:show;
}
caption {
  font-weight: bold;
}
td {
  border: 1px solid  #666666;
  padding:3px;
}
th {
  border: 1px solid  #666666;
  padding:3px;
  background-color:#cccccc;
}
/****** ページの整形 ******/
#page {
  align:center;
  width:799px;
  margin:auto;
  padding:0px;
  text-align: left;  
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
/****** ヘッド ******/
#head {
  background: url("img/bar.jpg") ;
  width: 799px;
  height:135px;
}
/* サイト名 */
h1 {
  font-size: 100%;
  padding: 25px 8px 8px;
  letter-spacing: 0.2em;
  text-align: right;
  text-shadow: blue 2px 3px 4px, 5px 6px;
  color: #000000;
}
/****** メインメニュー1 ******/
#menu1{
  width: 799px;
  height: 25px;
  margin:0px;
  padding:7px 0px 0px 0px;
  background-color: black;
}

#menu1 a:link	{
 color:#000000;
 text-decoration:none;
 border-width:1px;
 border-style:solid;
 border-color:#FFFFFF;
 background-color:#E6E6FA;
 text-align:center;
 margin:0px;
 padding:0px;
}

#menu1 a:visited {
 color:#000000;
 text-decoration:none;
 border-width:1px;
 border-style:solid;
 border-color:#FFFFFF;
 background-color:#E6E6FA;
 text-align:center;
 margin:0px
 padding:0px;
}

#menu1 a:hover {
 color:#000000;
 text-decoration:none;
 border-width:1px;
 border-style:solid;
 border-left-color:#000000;
 border-top-color:#000000;
 border-right-color:#FFFFFF;
 border-bottom-color:#FFFFFF;
 background-color:#ff9900;
 text-align:center;
 margin:0px;
 padding:0px;
}

#menu1 a:active {
 color:#000000;
 text-decoration:none;
 border-width:1px;
 border-style:solid;
 border-left-color:#000000;
 border-top-color:#000000;
 border-right-color:#FFFFFF;
 border-bottom-color:#FFFFFF;
 background-color:#ff9900;
 text-align:center;
 margin:0px;
 padding:0px;
}
#menu1 table {
  table-layout: fixed;
  width:799px;
  font-size:15px;
  border:1px solid #000000;
  border-collapse: collapse;
  vertical-align:middle;
  margin:0px;
  padding:0px;
}
#menu1 td {
  border: 1px solid #000000;
  padding:0px;
}

.box {
 display:block;
}
 
/****** メインメニュー2 ******/
#menu2{
  width:799px;
  heigh:auto;
  padding:0px 0px 10px 0px;
  background-color: black;
  border-bottom: 20px solid #777777;
}
#menu2 a:link	{
 color:#000000;
 text-decoration:none;
 border-width:1px;
 border-style:solid;
 border-color:#FFFFFF;
 background-color:#E6E6FA;
 text-align:center;
 margin:0px;
 padding:0px;
}
#menu2 a:visited {
 color:#000000;
 text-decoration:none;
 border-width:1px;
 border-style:solid;
 border-color:#FFFFFF;
 background-color:#E6E6FA;
 text-align:center;
 margin:0px
 padding:0px;
}
#menu2 a:hover {
 color:#000000;
 text-decoration:none;
 border-width:1px;
 border-style:solid;
 border-left-color:#000000;
 border-top-color:#000000;
 border-right-color:#FFFFFF;
 border-bottom-color:#FFFFFF;
 background-color:#ff9900;
 text-align:center;
 margin:0px;
 padding:0px;
}
#menu2 a:active {
 color:#000000;
 text-decoration:none;
 border-width:1px;
 border-style:solid;
 border-left-color:#000000;
 border-top-color:#000000;
 border-right-color:#FFFFFF;
 border-bottom-color:#FFFFFF;
 background-color:#ff9900;
 text-align:center;
 margin:0px;
 padding:0px;
}
#menu2 table {
  table-layout: fixed;
  width:799px;
  font-size:20px;
  border:1px solid #000000;
  border-collapse: collapse;
  vertical-align:middle;
  margin:0px;
  padding:0px;
}
#menu2 td {
  border: 1px solid #000000;
  padding:0px;
  margin:0px;
}
.box {
 display:block;
}
/****** 左メニュー *******/
#leftBox {
  margin:0;
  padding:10px 0px 10px 8px; 
  float:left;
  width:155px;
  height:10%;
  background: #e0e0e0;
  text-align: left;
  font-size:90%;
}
#leftBox ul {
 list-style: none;
 margin:0px 0px 0px 20px;
}
#leftBox li {
  list-style: none;
  list-style-type: square;
  margin:0px 0px 5px 30px;
}
/****** メイン *******/
#main{
  margin: 0;
  padding: 20px 20px 10px 150px;
  background-color: #FFFFFF;
  width:799;
  font-size:90%;
}
/* mainBox */
#mainBox{
  border-left: 5px solid #555555;
  margin: 0 20px 20px;
  background: #FFFFFF:
}
#main h2 {
  font-size:large;
  padding: 5px 5px 4px 10px;
  letter-spacing: 0.1em;
  color: #000000;
  font-weight: bold;
}
#main h3 {
  font-size:medium;
  padding: 2px 5px 2px 10px;
  color:blue;
  font-weight: bold;
}
#main h4 {
  font-size:small;
  padding: 2px 5px 2px 10px;
  color:blue;
  font-weight: bold;
}
#main h5 {
  font-size:x-small;
  margin: 5px 0px 0px 5px;
}
#main p {
  margin: 0px 0px 5px 10px;
  padding:5px 0px 0px 5px;
  text-indent: 1em;
}
#main dl {
  margin: 0px 0px 5px 15px;
  padding:5px 0px 0px 0px;
}
#main dt {
  font-weight: bold;
  margin: 0px 0px 5px 30px;
}
#main ul {
 list-style: none;
 margin:0px 0px 10px 40px;
}
#main li {
  list-style: none;
  list-style-type: square;
  margin:0px 0px 0px 40px;
}
#main hr {
 margin:5px 5px 5px 5px;
}

/****** フッター *******/
#foot {
  height:30px;
  padding: 0px;
  margin: 0px;
  border-top: 20px solid #777777;
  border-bottom: 0px solid #777777;
  background: url("img/credit.gif");
  background-repeat: no-repeat;
  background-position:bottom;
  font-size:75%;
  font-style: normal;
  color: #FFFFFF;
  vertical-align:middle;
}
#foot img {
  border: 0px;
  padding: 0px;
  margin: 0px;
  vertical-align:middle;
}
