/* 全体に反映*/

BODY {
  line-height: normal ;
}

BODY { color: #333333 } /* 全体の文字色 */

/* 標準 */
P {
  line-height: 120% ;
}
/* 行間はフォント% */
TD {
  font-size: 12px;
  /* フォントの大きさ */
  line-height: 15px          /* 行間px */
;
}
BODY {
  margin-top:	0px;
  scrollbar-face-color:#ffffff;
  スクロール
  scrollbar-highlight-color:#ffffff;
  scrollbar-shadow-color:#ffffff;
  scrollbar-3dlight-color:#666666;
  scrollbar-arrow-color:#ffffff;
  scrollbar-track-color:#ffffff;
  scrollbar-darkshadow-color:#666666;
  background-image: url(gif/back.gif); 
  background-attachment: fixed; 
}
a{
  color:#666699;
  text-decoration:none;
}
a:hover{
  color:#ff0000;
  text-decoration:no;
}
h1{
  font-size:100%;
  font-weight:400;
}
h2{
  font-size:100%;
  font-weight:400;
}
h3{
  font-size:90%;
  font-weight:400;
}
P {
  line-break: strict }
/* 通常の禁則処理を適用する */
DIV {
  line-break: strict }
/* 厳密な禁則処理を適用する */ 


.txtmode1 {
  ime-mode: active;
/* 全角モード */
}
.txtmode2 {
  ime-mode: inactive;
/* 半角モード */
}
/* リストマーク*/

.ds {
  list-style-type: disc ;
}
/* 黒まる */
.cc {
  list-style-type: circle ;
}
/* 白まる */
.sq {
  list-style-type: square ;
}
/* 四角 */
.dc {
  list-style-type: decimal ;
}
/* 数字 */
.lr {
  list-style-type: lower-roman ;
}
/* ローマ数字小文字 */
.ur {
  list-style-type: upper-roman ;
}
/* ローマ数字大文字 */
.la {
  list-style-type: lower-alpha ;
}
/* アルファベット小文字 */
.ua {
  list-style-type: upper-alpha ;
}
/* アルファベット大文字 */
.nn {
  list-style-type: none ;
}
/* マークなし */


/* リストマーク画像*/

.li {
  list-style-image : url(gif/botan1.gif);
}
.lo {
  list-style-image : url(gif/.gif);
}
/* 行間隔*/

.li1 {
  layout-grid-line: 10px;
}
/* 行間隔 */
.li2 {
  layout-grid-line: 30px;
}
/* 行間隔 */


/* 文字間隔*/

.ch1 {
  layout-grid-char: 4px;
  /* 文字間隔 */
  layout-grid-type: strict;
}
.ch2 {
  layout-grid-char: 4px;
  /* 文字間隔 */
  layout-grid-type: fixed;
}
.ch3 {
  layout-grid-char: 4px;
  /* 文字間隔 */
  layout-grid-type: loose;
}
/* 行と文字間隔*/

.md1 {
  layout-grid: both strict 2px 4px;
}
.md2 {
  layout-grid: both loose 6px 12px;
}
/* 透明度の指定*/

/* 一定(不透明度50) */
.ft0 {
  filter: progid:DXImageTransform.Microsoft.alpha(style=0, opacity=50) }
/* 線形(不透明度10〜90) */
.ft1 {
  filter: progid:DXImageTransform.Microsoft.alpha(style=1, opacity=0, finishopacity=100) }
/* 円形(不透明度100〜0) */
.ft2 {
  filter: progid:DXImageTransform.Microsoft.alpha(style=2, opacity=100, finishopacity=0) }
/* 長方形(不透明度90〜10) */
.ft3 {
  filter: progid:DXImageTransform.Microsoft.alpha(style=3, opacity=100, finishopacity=0) }
/* 影をつける */

.ft0 {
  filter: progid:DXImageTransform.Microsoft.shadow(color=#999999, direction=135, strength=3);
}
/* グラデーション */

.ft0 {
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffff0000, endcolorstr=#9000ff00, gradienttype=0);
  width: 100%;
  height: 150;
}
/* 水平線*/

hr {
  color: #666699;
  height: 1px;
}
/* グラデーションのかかった水平線*/

*.grad_rectangle
{
  width:100%;
  color: #000099;
  filter: Alpha(opacity=100,finishopacity=0,style=3);
}
/* 引き出すようなリンクボタンその１*/

A.menu {
  float: left;
  /* 左揃え */
  width: 126px;
  /* 横幅 */
  background-color: #eeeeee;
  /* 背景色 */
  border: solid 1px #666699;
  /* 枠の色 */
  margin: -13px 0px 0px -1px;
  padding: 15px 0px 1px;
  font-size: 12px;
  /* フォントサイズ */
  text-align: center;
  /* 水平揃え */
  text-decoration: none       /* 下線を消す */
;
}
A.menu:hover {
  margin: -1px 0px 0px -1px;
}
/* 押したらへこむリンクボタンその１*/

A.btn {
  display: block;
  /* ブロック要素にする */
  width: 200px;
  /* 横幅 */
  color: #ffffff;
  background-color: #666699;
  /* 背景色 */
  border: outset 2px #9999cc;
  /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;
  /* フォントサイズ */
  line-height: 12px;
  /* 行の高さ */
  text-align: center;
  /* 水平揃え */
  text-decoration: none;
/* 下線を消す */
}
A.btn:hover {
  color: #eeeeee;
  background-color: #555588;
  /* 背景色 */
  border: inset 2px #9999cc;
  /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
}
A.btn:active {
  color: #ffffff;
}
A.btn:visited {
  color: #ffffff;
}
/* 押したらへこむリンクボタンその２*/

A.btnb {
  display: block;
  /* ブロック要素にする */
  width: 80px;
  /* 横幅 */
  color: #ffffff;
  background-color: #666699;
  /* 背景色 */
  border: outset 2px #9999cc;
  /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;
  /* フォントサイズ */
  line-height: 12px;
  /* 行の高さ */
  text-align: center;
  /* 水平揃え */
  text-decoration: none;
/* 下線を消す */
}
A.btnb:hover {
  color: #eeeeee;
  background-color: #555588;
  /* 背景色 */
  border: inset 2px #9999cc;
  /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
}
A.btnb:active {
  color: #ffffff;
}
A.btnb:visited {
  color: #ffffff;
}
/* 擬似インラインフレーム*/
      *.logbox
      {
  border: solid 1px #808080;
  width: 240px;
  height: 120px;
  padding: 0.5em;
  overflow: auto;
}
q  {
  color: #008000;
}
*.floating
      {
  float: left;
  width: 50%;
  border: no;
}

