  a:link    { color: #3333FF ;text-decoration: none ;} /* 普通のリンクの色 */
  a:visited { color: #3333FF ;text-decoration: none ;} /* すでに見たのリンクの色 */
  a:active  { color: #FF3333 ;text-decoration: none ;} /* クリックしたときのリンクの色 */
  a:hover   { color: #FF3333 ;text-decoration: none ;} /* カーソルが乗ったときのリンクの色 */

  /* ヘッダー用リンク */
  a:link.header{    color: #000000; text-decoration: none} /* 普通のリンクの色 */
  a:visited.header{ color: #000000; text-decoration: none} /* すでに見たのリンクの色 */
  a:active.header{  color: #FF3333; text-decoration: none} /* クリックしたときのリンクの色 */
  a:hover.header{   color: #FF3333; text-decoration: none}  /* カーソルが乗ったときのリンクの色 */

  input {
    background-color:#EFEFFF;
    color:#333333;
    font-size:12px;
    font-weight: normal;
    font-family:"MS PGothic", "Osaka", "MS Gothic", "Gothic";
  }

  input.text {
    background-color:#EFEFFF;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#999999;
    color:#000000;
    font-size:12px;
    font-family:"MS PGothic", "Osaka", "MS Gothic", "Gothic";
  }

  input.button {
    width:16px;
    height:16;
    font-size:9px;
    font-family:"MS PGothic", "Osaka", "MS Gothic", "Gothic";
  }

  select {
    background-color:#EFEFFF;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#333366;
    color:#333366;
    font-size:12px;
    font-family:"MS PGothic", "Osaka", "MS Gothic", "Gothic";
  }

  textarea {
    background-color:#EFEFFF;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#999999;
    color:#333366;
    font-size:12px;
    font-family:"MS PGothic", "Osaka", "MS Gothic", "Gothic";
  }

  body {
      font-family: "ＭＳ Ｐゴシック", "Osaka", "ＭＳ ゴシック", "Gothic", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: normal;
      background-repeat:repeat;
      background-color: #FFFFFF;
      margin:0px 0px 0px 0px;
    }

 .sub_type {
   vertical-align:bottom;
 }


/* フォント用 (サイズ：12px、bold)*/
 .font_12b {
   font-weight: bold;
   font-style: normal;
   font-size:12px;
   }
   
/* checkbox */
  .chk1 {
	background-color: #FFFFFF;
  }
  .chk2 {
    background-color: #CEFFFF;
  }

/* pre */
  .pre_1 {
    font-style:  normal;
    font-weight: normal;
    color:       5a5a5a;
    font-size:   13px;
  }

/* テーブル */
  .table_null_1 {
    font-style: normal;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
  }

  .table_1 {
    font-style: normal;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
    border-color: #666666;
    margin: 0px 0px 0px 0px;
  }

  /* データテーブル用 (ボーダー:グレイ＊左、マージンあり、背景なし)*/
 .table_data_01 {
   border-style:solid;
   border-width:1px 0px 0px 1px;
   border-color:#343434;
   padding: 0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
 }

/* TD */
  .td_null_1 {
    font-size: 12px;
    font-style: normal;
    color: #333333;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #666666;

    margin: 0px 0px 0px 0px;
    word-break:break-all;
  }

  .td_null_2 {
    font-size: 12px;
    font-style: normal;
    color: #333333;
    padding: 2px 5px 2px 5px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #666666;
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    word-break:break-all;
  }

  .td_1 {
    font-size: 12px;
    font-style: normal;
    color: #333333;
    padding: 2px 5px 2px 5px;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #666666;
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    word-break:break-all;
  }

  .td_2 {
    font-size: 13.5px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    padding: 2px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #666666;
    background-color: #999999;
    margin: 0px 0px 0px 0px;
    word-break:break-all;
  }

  /* TD左メニュー用(ボーダー:グレイ点線＊左、マージンなし、背景深緑) */
  .td_left_menu_1 {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #316500;
    line-height: 100%;
    border-style:dotted;
    border-width:0px 0px 1px 0px;
    border-color:#CCCACC;
    background-color:#CEFB8C;
    padding:10px 5px 7xp 5px;
    margin:0px 0px 0px 0px;
  }
 
  /* TD左メニュー用(ボーダー:なし＊左、マージンなし、背景薄緑) */
  .td_left_menu_2 {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    line-height: 100%;
    border-style:solid;
    border-width:0px 0px 0px 0px;
    border-color:#CCCACC;
    background-color:#F7FBE7;
    padding:10px 10px 10px 10px;
    margin:0px 0px 0px 0px;
  }
 
  /* TD左メニュー用(ボーダー:グレイ点線＊左、マージンなし、背景薄緑) */
  .td_left_menu_3 {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    line-height: 100%;
    border-bottom-style:solid;
    border-width:0px 0px 1px 0px;
    border-color:#CCCACC;
    background-color:#F7FBE7;
    padding:7px 5px 5px 15px;
    margin:0px 0px 0px 0px;
  }
 
  /* TD左メニュー用(ボーダー:グレイ＊左、マージンなし、背景薄緑) */
  .td_left_menu_4 {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    line-height: 100%;
    border-bottom-style:dotted;
    border-width:0px 0px 1px 0px;
    border-color:#CCCACC;
    background-color:#FFFFFF;
    padding:5px 5px 3px 30px;
    margin:0px 0px 0px 0px;
  }
  
  /* TDデータテーブル用(ボーダー:グレイ＊左、マージンなし、背景オレンジ) */
  .td_data_1 {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    line-height: 100%;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    border-color:#343434;
    background-color:#CCCCCC;
    padding:10px 5px 7px 5px;
    margin:0px 0px 0px 0px;
  }

  /* TDデータテーブル用(ボーダー:グレイ＊左、マージンあり、背景なし) */
  .td_data_2 {
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    line-height: 100%;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    border-color:#343434;
    background-color:#FFFFFF;
    padding:5px 5px 3px 5px;
    margin:0px 0px 0px 0px;
  }

  /* TDデータテーブル用(ボーダー:グレイ＊左、マージンあり、背景黄色) */
  .td_data_3 {
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    line-height: 100%;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    border-color:#343434;
    background-color:#EAF9D7;
    padding:5px 5px 3px 5px;
    margin:0px 0px 0px 0px;
 }

  /* 操作方法画像用 */
  .td_how {
    left:500px;
    padding:5px 5px 3px 5px;
    margin:0px 0px 0px 0px;
  }




  /* 管理画面 */
  /* ログイン画面用 (ボーダー：無し) */
  .table_admin1 {
    font-style: normal;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
  }

  /* ログ管理用 (ボーダー：あり) */
  .table_admin2 {
    font-style: normal;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
    border-color: #000000;
    margin: 0px 0px 0px 0px;
    left: 100px;
    position:relative;
  }
  
  /* ログ管理用 (ボーダー：なし) */
  .table_admin3 {
    font-style: normal;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    margin: 0px 0px 0px 0px;
    left: 100px;
    position:relative;
  }
  /* ログインヘッダー(ボーダー:なし＊左、マージンなし、背景濃緑) */
  .td_admin1 {
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 100%;
    border-style:solid;
    border-width:0px 0px 0px 0px;
    border-color:#CCCACC;
    background-color:#72BF44;
    padding:5px 5px 5px 10px;
    margin:0px 0px 0px 0px;
  }
  /* ログイン項目(ボーダー:なし、マージンなし、背景白) */
  .td_admin2-1 {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    line-height: 100%;
    border-style:solid;
    border-width:0px 0px 0px 0px;
    border-color:#000000;
    background-color:#FFFFFF;
    padding:5px 5px 5px 10px;
    margin:0px 0px 0px 0px;
  }
    /* ログイン項目(ボーダー:なし＊左、マージンなし、背景白) */
  .td_admin2-2 {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    line-height: 100%;
    border-style:solid;
    border-width:0px 0px 0px 0px;
    border-color:#000000;
    background-color:#FFFFFF;
    padding:5px 5px 5px 10px;
    margin:0px 0px 0px 0px;
  }
  
  /* 管理機能 一般テーブル用 */
  .td_admin0 {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    line-height: 100%;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    border-color:#000000;
    background-color:#CCCCCC;
    padding:5px 0px 5px 0px;
    margin:0px 0px 0px 0px;
  }

  
  .td_admin3 {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    line-height: 100%;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    border-color:#000000;
    background-color:#FFFFFF;
    padding:5px 0px 5px 0px;
    margin:0px 0px 0px 0px;
  }
  
  .td_admin4 {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    line-height: 100%;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    border-color:#000000;
    background-color:#EAF9D7;
    padding:5px 0px 5px 0px;
    margin:0px 0px 0px 0px;
  }
  
  .td_admin5 {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    line-height: 100%;
    border-style:solid;
    border-width:0px 0px 0px 0px;
    border-color:#000000;
    background-color:#FFFFFF;
    padding:5px 0px 5px 0px;
    margin:0px 0px 0px 0px;
  }
  
  /* ログインエラー用 */
  .font_loin {
    font-size:   12px;
    font-style:  normal;
    font-weight: normal;
    color:       #FF0000;
  } 
  
   
  /* メニューテーブル用　tdスタイル */
 
  /* ノーマル用 */
  .menu01 { 
    font-family: verdana, arial, "ＭＳ Ｐゴシック", Osaka,sans-serif; 
    font-size: 10px; 
    font-weight: normal;
    padding-left: 5px;
    line-height: 14px;
    color: #FFFFFF;
    background-color: #86DA12;
    text-align: center; 
  }
 
  .menu01 a:link {
    color: #1f1f66;
  }
 
  .menu01 a:visited {
    color: #1f1f66;
  }

  /* 現在地用 */
  .menu02 { 
    font-family: verdana, arial, "ＭＳ Ｐゴシック", Osaka,sans-serif; 
    font-size: 10px; 
    font-weight: normal;
    padding-left: 5px;
    line-height: 14px;
    color: #1f1f66;
    background-color: #D6F3AF;
    text-align: center;
  }

  .info { 
    font-family: verdana, arial, "ＭＳ Ｐゴシック", Osaka,sans-serif; 
    font-size: 10px; 
    line-height: 13px;
    padding-left: 5px;
    color: #1f1f66;
  }
  .infohead { 
    font-family: verdana, arial, "ＭＳ Ｐゴシック", Osaka,sans-serif; 
    font-size: 12px; 
    font-weight: bold;
    line-height: 12px;
    padding-left: 5px;
    color: #ffffff;
  }
  
  /* ボタン */
  . fbuttom {
     font-size: 10px;
     font-style: normal;
     font-weight: normal;
  }
  
  /* 警告フォント */
  . ftext_alert {
     font-size: 10px;
     font-style: normal;
     font-weight: normal;
     color: #FF0000;
  }



  /* 管理画面テーブル */
    .table_admin01 {
    line-height: 100%;
    border-style:solid;
    border-width:0px 0px 0px 0px;
    border-color:#808080;
    background-color:#808080;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
  }

  /* 管理画面テーブル */
    .table_admin02 {
    line-height: 100%;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#000000;
    background-color:#FFFFFF;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
  }

  /* 管理画面テーブル */
    .table_admin03 {
    line-height: 100%;
    border-style:double;
    border-width:3px 3px 3px 3px;
    border-color:#000000;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
  }

  /* 管理画面TD */
    .td_admin01 {
    line-height: 100%;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#000000;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
  }
  
    /* 管理画面TD */
    .td_admin02 {
    line-height: 100%;
    border-style:double;
    border-width:3px 3px 3px 3px;
    border-color:#000000;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
  }
  
      /* 管理画面TD */
    .td_admin03 {
    line-height: 100%;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#000000;
    background-color:#FFFFFF;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
  }
    
      /* 管理画面TD */
    .td_admin04 {
    line-height: 130%;
    font-size: 10px; 
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#333333;
    background-color:#FFFFFF;
    padding:3px 3px 3px 3px;
    margin:0px 0px 0px 0px;
  }
        /* 管理画面TD */
    .td_admin05 {
    line-height: 130%;
    font-size: 10px; 
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#333333;
    background-color:#808080;
    padding:3px 3px 3px 3px;
    margin:0px 0px 0px 0px;
  }
  
    /* 管理画面TD */
    .td_admin06 {
    line-height: 100%;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#000000;
    background-color:#000000;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
  }

