

BODY {
  scrollbar-face-color: #CDEAB0;       /* 表面の色 */
  scrollbar-3dlight-color: #ffcccc;    /* 左端と上端の色 */
  scrollbar-darkshadow-color: #660000; /* 右端と下端 */
  scrollbar-highlight-color: #ffff00;  /* ハイライトの色 */
  scrollbar-shadow-color: #59b22f;     /* 影の色 */
  scrollbar-arrow-color: #59b22f;      /* 矢印の色 */
  scrollbar-track-color: #57B52D;      /* バーの背景の色 */

  background-color: #ffdfbf
  
;}
.ssfont { font-size: 12px;
          font-weight: bold;
              } 
.sfont { font-size: 15px  ;} 
.mfont { font-size: 17px  ;} 


TD{
  font-size : 15px;
}

.maincolor{
  background-color: #ffffee;
}
.subcolor1{
  background-color: #FFA401;
}
.corner{
  font-size : 6px;
  color : #FFA401;
}
.linet{
  width : 100px;
  border-top : 1px solid #FFA401;
  margin : 1px;
}
.linel{
  height : 100px;
  width : 2px;
  border-left : 1px solid #FFA401;
  margin : 1px;
}
.liner{
  height : 100px;
  width : 2px;
  border-right : 1px solid #FFA401;
  margin : 1px;
}
.lineb{
  width : 100px;
  border-bottom : 1px solid #FFA401;
  margin : 1px;
}

H1{
  border-width : 0px 0px 2px 25px;
  border-style : solid ;
  border-color : #57B52D;
  padding-left : 10px;
  margin-right : 5%;
  font-size: 18px;
}

h2.uandd{/*タイトルの設定*/
  font-size: 14px;/*文字サイズ*/
  font-family: monospace;
  margin: 1.5em 20% 0.7em 15px;/*余白。15%が右の余白です*/
  border-bottom: solid 1px #EE9696;/*下線の色*/
  }
h2.uandd span.up{/*上がる文字*/
  color: #2f0000;/*文字色*/
  background-color: #FFA401;/*背景色*/
  padding: 0.2em 0.2em 0.1em 0.2em;
  margin: 0 2px 0 0;
  border: solid 1px #FFA401;/*背景色と同じに*/
  }
h2.uandd span.down{/*下がる文字*/
  color: #FFFFFF;/*文字色*/
  background-color: #FFA401;/*背景色*/
  padding: 0.2em 0.2em 0.1em 0.2em;
  margin: 0 2px 0 0;
  border: solid 1px #FFA401;/*背景色と同じに*/
  position: relative;
  top: 0.3em;/*下がる程度*/
  z-index: 1;
  }
div.tit12{/*文章枠*/
  font-size: 12px;/*文字サイズ*/
  margin: -10px 15% 1em 15px;/*ここの-10pxは、合うように適宜変更を…*/
  padding: 15px 0.4em 0.6em 0.4em;/*枠内余白*/
  border: solid 1px #FFA401;/*枠色*/
  }

H3{
font-size : 20px;
  border-width : 0px 0px 2px 25px;
  border-style : solid ;
  border-color : #FFA401;
  padding-left : 27px;
  margin-right : 25%;
}


/*TOPページ What'sNew-----------------------------------*/
.shadow23{
  width: 300px;/*全体の幅*/
  background-color: #57B52D;/*影の色*/
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  }
.text23{
  width: 450px;/*全体の幅、shadowと同じに*/
  font-size: 12pt;/*全体の文字サイズ*/
  position: relative;
  background: #FDEFCC;/*文字部分の背景色*/
  margin: -10px -10px 10px -10px;
  padding: 0.8em;/*内部の余白*/
  border: solid 1px #59b22f;
  }
.shadow23a{
  width: 450px;/*全体の幅*/
  background-color: #E9868C;/*影の色*/
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  filter: alpha(opacity=20,finishopacity=100,style=1);
  }
.shadow23b{
  width: 450px;/*全体の幅*/
  background-color: #59b22f;/*影の色*/
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  filter: blur(direction=305,strength=15)
  }}

/* ----------------------------------------------------------*/

/* メニューのリンク--------------------------------------------*/
A.btn {
  display: block;             /* ブロック要素にする */
  width: 170px;                /* 横幅 */
  color: #2f0000;
  background-color: #FEC977;  /* 背景色 */
  border: outset 1px #FFA4301; /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 5px;
  font-size: 19px;            /* フォントサイズ */
  font-weight: bold;
  line-height: 30px;          /* 行の高さ */
  /*text-align: center;*/         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
}
A.btn:hover {
  color: #59b22f;
  background-color: #b5e69d;  /* 背景色FFA401 */
  border: inset 1px #FFA401;  /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 5px;
}
A.btn:active { color: #2f0000; }
A.btn:visited { color: #2f0000; }


A.btnsub {
  display: block;             /* ブロック要素にする */
  width: 150px;                /* 横幅 */
  color: #2f0000;
  background-color: #fedfa5;  /* 背景色 */
  border: outset 1px #FFA401; /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 5px;
  font-size: 13px;            /* フォントサイズ */
  font-weight: bold;
  line-height: 17px;          /* 行の高さ */
  /*text-align: center;*/         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
  
}
A.btnsub:hover {
  color: #59b22f;
  background-color: #b5e69d;  /* 背景色FFA401 */
  border: inset 1px #FFA401;  /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 5px;
}
A.btnsub:active { color: #2f0000; }
A.btnsub:visited { color: #2f0000; }


A.lnk {
  color: #59b22f;
  font-weight: bold;

}
A.lnk:hover {
  color: #59b22f; /* リンクの色 */
  background-color: #CDEAB0; /* 背景の色 */
  text-decoration: underline overline; /* 文字装飾 */
}
A.lnk:active { color: #59b22f; }
A.lnk:visited { color: #59b22f; }
/* ----------------------------------------------------------*/