/* ---------------------------
NOSCRIPT：Firefox1.5.0.3 Bug対応
--------------------------- */
NOSCRIPT,noscript {
  display: none;
}

/* ---------------------------
BODY：ボディ
--------------------------- */
BODY,body {
  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";  /* フォントファミリ */
  background: #FFFFFF;                           /*   背景色 */
/*  background: #FFFFE8;                              背景色 */
/*   color: #003300;                                  全体の文字色 */
  color: #333333;                                  /* 全体の文字色 */
  margin: 0px;                                     /* マージン */
}

/* ---------------------------
base_table：大外枠 色サイズ
--------------------------- */
TABLE.base_table {
/*  background-color: #b9ddcc;    */
/*  background-color: #5cbc80;    */
/*  background-color: #7cb71f;    */
   background-color: #5cba2a;              /* 背景色 */
   width: 840;                             /* サイズ */
}

/* ---------------------------
中外枠 色サイズ
--------------------------- */
TABLE.middle_table {
  background-color: #000000;              /* 背景色 */
  border: 0;                              /* 線サイズ */
  width: 801;                             /* サイズ */
}
/* ---------------------------
コンテンツ内 枠 色サイズ
--------------------------- */
TABLE.frame_table {
  background-color: #FFFFFF;              /* 背景色 */
  width: 800;                             /* サイズ */
}


/* ---------------------------
コンテンツ内 右枠
--------------------------- */
TABLE.frame_r_table {
/*  background-color: #99CCCC; */
  width: 148;                             /* サイズ */
}
/* ---------------------------
コンテンツ内 センター枠
--------------------------- */
TABLE.frame_c_table {
/*  background-color: #CCFF00;   */
/*  width: 496;                              サイズ */
  width: 501;                             /* サイズ */
}
/* ---------------------------
コンテンツ内 左枠
--------------------------- */
TABLE.frame_l_table {
/*  background-color: #66CCFF;   */
  width: 148;                             /* サイズ */
}
/* ---------------------------
コンテンツ内 ヘッダー枠 色サイズ
--------------------------- */
TABLE.frame_t_table {
/*  background-color: #FFFFFF;     */
  width: 801;                         /*   横サイズ */
/*  width: 100%;                              横サイズ */
  height: 95;                             /* 縦サイズ */
/* J  height: 80;                              縦サイズ */
}

/* ---------------------------
センターコンテンツ のテーブル設定
--------------------------- */
TABLE.CenterC_table {
/*  background-color: #FFFFFF;     */
  width: 450;                         /*   横サイズ */
/*  width: 100%;                              横サイズ */
}

/* ---------------------------
コンテンツ内 ヘッダー枠内 ライン
--------------------------- */
.top_line {
/*  background-color: #6F266E;  */
/*  background-color: #72A247;  */
  background-color: #000000;
  width: 798;                           /*  横サイズ */
  height: 2;                              /* 縦サイズ */
/*  height: 1;                              縦サイズ */
}

/* ---------------------------
ページタイトルからコンテンツまでのすペース
--------------------------- */
.t_space {
  height: 5;                             /* 縦サイズ */
}

/* ---------------------------
最新情報 タイトル文字色
--------------------------- */
FONT.new_c_title, .new_c_title {
  color: #008000;                                 /* フォント色 */
  font-weight: bold;                               /* フォント太さ */
  font-size: 13px;                                /*  フォントサイズ */
}

/* ---------------------------
最新情報 補足コメント文字色
--------------------------- */
FONT.cmt_c, .cmt_c {
  color: #0000FF;                                 /* フォント色 */
}
/* ---------------------------
最新情報 終了アナウンス等強調コメント文字色
--------------------------- */
FONT.str_c, .str_c {
  color: #FF0000;                                 /* フォント色 */
}

/* ---------------------------
一覧リスト タイトル行
--------------------------- */
TH.T-BasicTxt-mh, TD.T-BasicTxt-mh {
	FONT-SIZE: 10pt;
	LINE-HEIGHT: 120%;
  background-color: #cdcdcd;
}

/* ---------------------------
一覧リスト タイトル行 SIZE 9pt
--------------------------- */
TH.T-BasicTxt-mh9, TD.T-BasicTxt-mh9 {
	FONT-SIZE: 9pt;
	LINE-HEIGHT: 120%;
  background-color: #cdcdcd;
}
/* ---------------------------
一覧リスト 奇数行 設定
--------------------------- */
TR.BG_TR1, TD.BG_TR1 {
	LINE-HEIGHT: 120%;
  background-color: #FFFFB5;              /* ワントーン濃くしたもの */
/*   background-color: #FFFFDF;   当初の標準色 */
}
/* ---------------------------
一覧リスト 偶数行 設定
--------------------------- */
TR.BG_TR2, TD.BG_TR2 {
	LINE-HEIGHT: 120%;
  background-color: #DEDEDE;              /* ワントーン濃くしたもの */
/*  background-color: #F0F0EC;   当初の標準色 */
}
/* ---------------------------
一覧リスト 偶数行 設定Pt2
--------------------------- */
TR.BG_TR3, TD.BG_TR3 {
	LINE-HEIGHT: 120%;
  background-color: #FFFFDF;
  /*  FFFF99 FFFFB5 */
}
/* ---------------------------
一覧リスト 偶数行 設定Pt2
--------------------------- */
TR.BG_TR4, TD.BG_TR4 {
	LINE-HEIGHT: 120%;
  background-color: #F0F0EC;
  /*  E7E7E7 DEDED6 */
}

/* ---------------------------
A：リンク（通常）
--------------------------- */
A { 
 /*  color: #000000;                                  フォントカラー */
  text-decoration: none;                           /* テキストの装飾 */
}

/* ---------------------------
A：リンク（カーソルが上に乗ったとき）
--------------------------- */
A:hover { 
 /*  color: #AABBDD;                                  フォントカラー */
  text-decoration: underline;                      /* テキストの装飾 */
}

/* ---------------------------
工事中 フォント色
--------------------------- */
.uc_clr { 
  color: #7D7D7D;                                  /* フォントカラー */
}


/* ---------------------------
フォント指定
--------------------------- */
.p6 {
  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";  /* フォントファミリ */
  font-size: 7px;                                 /* フォントサイズ */
}
TABLE.pt9, TD.pt9, SPAN.pt9, P.pt9, .pt9 {
/*  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";  フォントファミリ */
  font-size: 9pt;                                 /* フォントサイズ */
}
TABLE.p8, TD.p8, SPAN.p8, P.p8, .p8 {
/*  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";  フォントファミリ */
  font-size: 9px;                                 /* フォントサイズ */
}
TABLE.p10, TD.p10, SPAN.p10, P.p10, .p10 {
  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";  /* フォントファミリ */
  font-size: 11px;                                 /* フォントサイズ */
}
TABLE.p12, TD.p12, SPAN.p12, P.p12, .p12 {
/*  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";   フォントファミリ */
  font-size: 13px;                                 /* フォントサイズ */
}
TABLE.p12a, TD.p12a, SPAN.p12a, P.p12a, .p12a {
/*  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";   フォントファミリ */
  font-size: 13px;                                 /* フォントサイズ */
	LINE-HEIGHT: 125%;
}

TABLE.b12, TD.b12, SPAN.b12, P.b12, .b12 {
/*  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";   フォントファミリ */
  font-size: 13px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
}
TABLE.p14, TD.p14, SPAN.p14, P.p14, .p14 {
  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";  /* フォントファミリ */
  font-size: 14px;                                 /* フォントサイズ */
}
TABLE.b14, TD.b14, SPAN.b14, P.b14, .b14 {
/*  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";   フォントファミリ */
  font-size: 14px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
}
.BasicTxt-mh {
	FONT-SIZE: 10pt;
	LINE-HEIGHT: 120%;
}


/* ---------------------------
最新情報 エリア外枠テーブル設定  -未使用
--------------------------- */
TABLE.whatnewTable {
  color=#666666;
  line-height:160%;
  background-color: #FFFFFF;
  width: 100%;
 }

/* ---------------------------
home.html 枠欄
--------------------------- */
TABLE.homeTable,td.homeTable {
  color:#666666;
  line-height:160%;
  font-size:12px;
  background-color: #FFFFFF;
 }

/* ---------------------------
TABLE：情報ボックス 
--------------------------- */
TABLE.infoBox {
  background: #b9006c;                             /* 背景色 */
  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";  /* フォントファミリ */
  font-weight: bold;                               /* フォント太さ */
  font-size: 12px;                                /*  フォントサイズ */
}

TABLE.infoBox2 {
  background: #FFCC99;                             /* 背景色 */
  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";  /* フォントファミリ */
  font-weight: bold;                               /* フォント太さ */
  font-size: 12px;                                /*  フォントサイズ */
}

/* ---------------------------
TABLE：情報ボックス（コンテンツ）
--------------------------- */
TABLE.infoBoxContents {
  background: #FFFFFF;                             /* 背景色 */
  font-family: "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";  /* フォントファミリ */
  font-weight: bold;                               /* フォント太さ */
  font-size: 12px;                                /*  フォントサイズ */
}

/* ---------------------------
P：破線 a
--------------------------- */
p.titlea {
  width:100%;
  height:27px;
  font:normal normal bold 14px/1em "Osaka", "ＭＳ Ｐゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";
/*  color:#333333; */
/*  border-bottom: 1px dashed #990000;  */
  border-bottom: 2px solid #FF927D;
  padding: 0;
  margin: 0px 0px 20px 0px;
}
/* ---------------------------
P：破線 b 
--------------------------- */
p.titleb {
  width:100%;
  height:24px;
  font:normal normal bold 14px/1em "Osaka", "ＭＳ Ｐゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";
/*  color:#333333; 
  border-bottom: 1px dashed #006633; */
  border-bottom: 2px solid #A4EDFD;
  padding: 0;
  margin: 0px 0px 20px 0px;
}
/* ---------------------------
P：破線 c
--------------------------- */
p.titlec {
  width:100%;
  height:27px;
  font:normal normal bold 14px/1em "Osaka", "ＭＳ Ｐゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";
/*  color:#333333; 
  border-bottom: 1px dashed #006633; */
  border-bottom: 2px solid #94AF04;
  padding: 0;
  margin: 0px 0px 20px 0px;
}
/* ---------------------------
P：破線 d
--------------------------- */
p.titled {
  width:100%;
  height:27px;
  font:normal normal bold 14px/1em "Osaka", "ＭＳ Ｐゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";
/*  color:#333333; 
  border-bottom: 1px dashed #006633; */
/*  border-bottom: 2px solid #FFCD15; */
  border-bottom: 2px solid #999999;
  padding: 0;
  margin: 0px 0px 20px 0px;
}
/* ---------------------------
P：破線 ef
--------------------------- */
p.titleef {
  width:100%;
  height:27px;
  font:normal normal bold 14px/1em "Osaka", "ＭＳ Ｐゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";
/*  color:#333333; 
  border-bottom: 1px dashed #006633; */
  border-bottom: 2px solid #FFCD15;
  padding: 0;
  margin: 0px 0px 20px 0px;
}
/* ---------------------------
TD：メイン
--------------------------- */
TD.main, P.main, .main {
  font-family: "Osaka", "MS ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif";  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 1.5;                                /* 行の高さ */
}
/* ---------------------------
TABLE：フォームエリア（境界線）
--------------------------- */
TABLE.formArea {
  background: #f1f9fe;                             /* 背景色 */
  border-color: #7b9ebd;                           /* 境界線の色 */
  border-style: solid;                             /* 境界線のスタイル */
  border-width: 1px;                               /* 境界線の幅 */
}
/* ---------------------------
必須文字
--------------------------- */
.mst {
  font-family : "Osaka", "MS ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; /* フォントファミリ */
  color: #FF5151;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
}





/* ---------------------------
フォント指定  
--------------------------- */
.p10n{ font: 11px ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.p10{ font: 11px ; line-height: 14px ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.p10a{ font: 11px ; line-height: 125% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.p10b{ font: 11px ; line-height: 150% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }

.b10{ font: bold 11px ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.b10{ font: bold 11px ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.b10a{ font: bold 11px ; line-height: 125% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.b10b{ font: bold 11px ; line-height: 150% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }

 /* .p12a{ font: 13px ; line-height: 125% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; } */
.p12b{ font: 13px ; line-height: 150% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.p12c{ font: 13px ; line-height: 175% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.p14a{ font: 14px ; line-height: 125% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.p14b{ font: 14px ; line-height: 150% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.p14c{ font: 14px ; line-height: 175% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.p18{ font: 18px ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.p18a{ font: 18px ; line-height: 125% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.p18b{ font: 18px ; line-height: 150% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.p18c{ font: 18px ; line-height: 175% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }


/* .b12{ font: bold 13px ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }  */
.b12a{ font: bold 13px ; line-height: 125% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.b12b{ font: bold 13px ; line-height: 150% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.b12c{ font: bold 13px ; line-height: 175% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
/* .b14{ font: bold 14px ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }   */
.b14a{ font: bold 14px ; line-height: 125% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.b14b{ font: bold 14px ; line-height: 150% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.b14c{ font: bold 14px ; line-height: 175% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.b18{ font: bold 18px ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.b18a{ font: bold 18px ; line-height: 125% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.b18b{ font: bold 18px ; line-height: 150% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.b18c{ font: bold 18px ; line-height: 175% ; "Osaka", "ＭＳ ゴシック", "Tahoma", "Verdana", "Arial", "sans-serif"; }
.enter {  font-size: 18px; font-weight: bolder; color: #FFFFFF; text-decoration: underline; background-color: #003366}
