@charset "utf-8";
body {
  font-size: 10pt;
  font-family: 'メイリオ',Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.2;
}
body a:link {
  color: blue;
}
body a:hover {
  color: red;
}
div.Back_to_top {
  text-align: right;
}
div.Back_to_top a:link {
  text-decoration: underline;
}
div.Back_to_top a:visited {
  color: blue;
}
div#MenuWrap {
  width: 100%;
  background-image: url("image/00index/bg.gif");
  background-repeat: repeat-x;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 7px;
  margin-left: auto;
}
ul.menu {
  width: 722px;
  overflow: hidden;
  position: relative;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-left: 2px;
  list-style-type: none;
  background-image: url("image/00index/bg_list_left.gif");
  background-repeat: no-repeat;
  font-size: 10pt;
  line-height: 1.6;
}
ul.menu li {
  float: left;
  display: inline;
}
ul.menu li a {
  display: block;
  width: 120px;
  color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  text-decoration: none;
  background-image: url("image/00index/bg_list.gif");
  background-repeat: no-repeat;
  background-position: right top;
}
ul.menu li a:hover {
  background-image: url("image/00index/bg_list_on.gif");
  background-repeat: no-repeat;
  background-position: right top;
}
div.comment_right {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
}
h1 {
  text-indent: 0.5em;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #2cb300;
  font-size: 20pt;
  background-color: #daecbc;
  margin-top: 0px;
  padding-top: 7px;
}
h1.sub {
  width: 50%;
  font-size: 18pt;
}
div#footer {
  clear: both;
  width: 100%;
  line-height: 2em;
  padding-bottom: 5px;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #2cb300;
  text-align: center;
  background-color: #daecbc;
  background-image: url("image/00index/banner_mini.gif"), url("image/00index/banner_mini.gif");
  background-repeat: no-repeat no-repeat;
  background-position: 5% 50%, 95% 50%;
}
div.clear {
  overflow: hidden;
  position: relative;
}
div.Go_to_sub {
  margin-left: 10px;
  font-size: 11pt;
  height: 30pt;
}
div.Go_to_sub a:visited {
  color: blue;
}
table.button td {
  height: 40px;
  border-width: 3px; /* 枠線の太さ */ 
  border-style: solid; /* 枠線のスタイル */ 
  border-color: #c6e99a #429210 #429210 #c6e99a; /* 枠線の色（上・右・下・左） */ 
  background-color: #daecbc; /* セルの背景色 */ 
  padding: 0; /* セル内の余白 */ 
}
table.button a { 
  display: block; /* ブロック要素 */ 
  /*width: 97%; /* リンク部分の横幅 */ 
  height: 100%;
  padding: 3px; /* リンク部分の余白 */ 
  color: #576A86;
  text-decoration: none; /* リンク文字の下線 */ 
  font-size: 10.5pt; /* リンク文字のサイズ */ 
  font-weight: bold; /* リンク文字の太さ */ 
}
table.button a:hover { 
  background-color: #429210; /* ポイント時の背景色 */ 
  color: white; /* ポイント時の文字色 */ 
}
table.right {
  border-collapse: separate; /* 枠線の表示方法（重ねない） */ 
  margin-left: auto ;
  margin-right: 0 ;
}
table.left {
  border-collapse: separate; /* 枠線の表示方法（重ねない） */ 
  margin-left: 0 ;
  margin-right: auto ;
}
