body {  color: #222222;  background-image: url(../images/bkg.gif); margin: 0px; font-family: "ＭＳ ゴシック"; }


/* ----エリア関係---- */



.dott01 { margin-left: 0px; width: 100%; border-bottom: dotted 2px #bbbbbb; }

.dott02 { margin-left: 0px; width: 100%; border-top: dotted 2px #bbbbbb; }

/* ----ページタイトル---- */
h1{ font-size: 30px; font-weight: bold; color: #003366; margin: 3px 0px 0px 0px; }


/* ----フッター---- */
.text-footer { font-size: 12px; font-weight: normal; color: #ffffff; background-color: #003366; padding: 4px 10px 2px 10px; border: 1px #cccccc solid; }     /* ----背景黄色---- */
.text-footer2 { font-size: 12px; font-weight: normal; color: #ffffff; background-color: #990000; padding: 4px 10px 2px 10px; border: 1px #cccccc solid; }     /* ----背景黄色---- */

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

/* ----文字関係---- */

.text-small { font-size: 12px; padding: 4px 6px 4px 6px;  }

.text-std { font-size: 14px; line-height: 140%; }     /* ----通常文字（大きめ）---- */
.text-stdc { font-size: 14px; text-align: center; }     /* ----通常文字（大きめ）　センター揃い---- */
.text-stdb { font-size: 14px; font-weight: bold; padding: 4px 6px 4px 6px; color: #FFFFFF; line-height: 140%; }     /* ----通常文字（大きめ）　ボールド---- */


.text-big { font-size: 16px; }     /* ----大きい文字---- */
.text-big2 { font-size: 16px; padding: 4px 6px 4px 6px; }     /* ----大きい文字　スペース有---- */
.text-big3 { font-size: 18px; padding: 4px 6px 4px 6px; font-weight: bold; }     /* ----大きい文字　スペース有---- */


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

/* ----テーブル背景色用他---- */
.bg-tablecolor1 { background-color: #ffffff; }     /* ----セルの背景色1---- */
.bg-tablecolor2 { background-color: #eeeeee; }     /* ----セルの背景色2---- */



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

/* ----文字色---- */
.text-white { color: #FFFFFF; }
.text-bold { font-weight: bold; }
.text-boldital { font-weight: bold; font-style: italic; }
.text-italic { font-style: italic; }
.text-003366 { color: #003366; }

/* ----背景色---- */
.bg-003366 { background-color: #003366; }
.bg-e8e8e8 { background-color: #E8E8E8; }
.bg-999999 { background-color: #999999; }
.bg-6b6b6b { background-color: #6B6B6B; }
.bg-cccccc { background-color: #CCCCCC; }
.bg-bbbbbb { background-color: #BBBBBB; }
.bg-dcdcdc { background-color: #DCDCDC; }
.bg-dddddd { background-color: #DDDDDD; }
.bg-eeeeee { background-color: #EEEEEE; }
.bg-f6f6f6 { background-color: #f6f6f6; }
.bg-ffffff { background-color: #FFFFFF; }
.bg-ffffcc { background-color: #ffffcc; }


/* ----リンク色---- */
a { color: #006666;  text-decoration: none; }
a:link { color:#006666;  text-decoration: none; }
a:visited { color:#006666;  text-decoration: none; }
a:active { color:#ff9900;  text-decoration: underline; }
a:hover { color:#990000;  text-decoration: underline; }

a.white { color: #FFFFFF;  text-decoration: none; }
a.white:link { color: #FFFFFF;  text-decoration: none; }
a.white:visited { color: #FFFFFF;  text-decoration: none; }
a.white:active { color:#FFFF99;  text-decoration: underline; }
a.white:hover { color: #FFF667;  text-decoration: underline; }

a.black { color: #000000;  text-decoration: none; }
a.black:link { color: #000000;  text-decoration: none; }
a.black:visited { color: #000000;  text-decoration: none; }
a.black:active { color:#000000;  text-decoration: underline; }
a.black:hover { color: #000000;  text-decoration: underline; }
