body
 { width: 1080px;
   text-align: center;
   text-align: left;
   background-image: url("../Img/bg12c.jpg");
   border: 0px solid #0C0C0C;
   margin: 0 auto;
   }


/*  イメージ部分  */

img
 { border-style: none;
   }

/*  ヘッダー部分  */

.header
 { width: 1080px; 
   height: 80px;
   background-image: url("../Img/bg07_h80.jpg");
   text-align: left;
   }
  
.header h1
 { font-size: 11px;
   font-weight: normal;
   text-shadow: 1px 1px 10px #000000;
   padding: 3px 0px 0px 5px;
   margin: 0px;
   color:#ffffff;
   }
  
.header h2
 { font-size: 10px;
   text-align: right;
   padding: 0px 5px 3px 0px;
   margin: 0px;
   }

.menu_l
 { width: 300px;
   height: 35px;
   float: left;
   background-image: url("../Img/bg07_h35-w300.jpg");
   font-size: 18px;
  }

.menu_m
 { width: 780px;
   height: 35px;
   background-image: url("../Img/bg07_h35-w780.jpg");
   float: left;
  }  

.menu_r
{ width: 150px;
  height: 35px;
  float: left;
  background-color: #cccccc;
  font-size: 18px;
 }

/* -------------------- */
/* ▼メニューバーの装飾 */
/* -------------------- */
ul.hmenu {
  margin: 0px;               /* メニューバー外側の余白(ゼロ) */
  padding: 0px 0px 0px 0px; /* メニューバー内側の余白(左に15px) */
  background-color: #; /* バーの背景色(濃い赤色) */
  height: 35px;
  border-collapse: collapse;
  border-spacing: 0px;
}

/* -------------------------- */
/* ▼メインメニュー項目の装飾 */
/* -------------------------- */
ul.hmenu li {
  width: 130px;           /* メニュー項目の横幅(125px) */
  display: inline-block;  /* ★1:横並びに配置する */
  list-style-type: none;  /* ★2:リストの先頭記号を消す */
  position: relative;     /* ★3:サブメニュー表示の基準位置にする */
}

ul.hmenu a {
  background-color: #; /* メニュー項目の背景色(濃い赤色) */
  color: #ffffff;              /* メニュー項目の文字色(白色) */
  line-height: 35px;         /* メニュー項目のリンクの高さ(40px) */
  text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */
  text-decoration: none;     /* メニュー項目の装飾(下線を消す) */
  font-size: 12px;         /* 太字にする */
  font-weight: bold;         /* 太字にする */
  display: block;            /* ★4:項目内全域をリンク可能にする */
}

ul.hmenu a:hover {
  background-color: #cccccc; /* メニュー項目にマウスが載ったときの背景色(淡いピンク) */
  color: #dd0000;            /* メニュー項目にマウスが載ったときの文字色(濃い赤色) */
}

/* -------------------- */
/* ▼サブメニューの装飾 */
/* -------------------- */
ul.hmenu ul {
  display: none;       /* ★1:標準では非表示にする */
  margin: 0px;         /* ★2:サブメニュー外側の余白(ゼロ) */
  padding: 0px;        /* ★3:サブメニュー内側の余白(ゼロ) */
  position: absolute;  /* ★4:絶対配置にする */
  background-color: #999999;
}

/* ------------------------ */
/* ▼サブメニュー項目の装飾 */
/* ------------------------ */
ul.hmenu ul li {   /* ※A */
  width: 180px;               /* サブメニュー1項目の横幅(135px) */
  border-top: 1px solid #FFFFFF; /* 項目上側の枠線(ピンク色で1pxの実線) */
  }

ul.hmenu ul li a {   /* ※B */
  line-height: 33px;   /* サブメニュー1項目の高さ(35px) */
  text-align: left;    /* 文字列の配置(左寄せ) */
  padding-left: 5px;   /* 文字列前方の余白(5px) */
  font-weight: normal; /* 太字にはしない */
}

ul.hmenu ul li a:hover {   /* ※C */
  background-color: #333333; /* サブメニュー項目にマウスが載ったときの背景色(淡い黄色) */
  color: #ffffff;            /* サブメニュー項目にマウスが載ったときの文字色(濃い緑色) */
}

/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* ※サブメニューが1階層しか存在しない場合の記述 */
/* ---------------------------------- */
ul.hmenu li:hover > ul {
  display: block;      /* ★5:マウスポインタが載っている項目の内部にあるリストを表示する */
}

/* ----------------------------------- */
/* ▼3階層目以降(孫メニュー以降)の装飾 */   /* ※下ではなく横(右)に表示します。 */
/* ----------------------------------- */
ul.hmenu ul ul {
  margin: 0px;         /* ★サブメニュー外側の余白(ゼロ) */
  padding: 0px;        /* ★サブメニュー内側の余白(ゼロ) */
  display: none;       /* ★標準では非表示にする */
  position: absolute;  /* ★絶対配置にする */
  top: -1px;           /* 1pxだけ上方向にずらす(※上に1pxの枠線を引いている場合) */
  left: 100%;         /* ★基準位置からの距離を親ボックスの幅100％にする */
  border-left: 1px solid #ffffff; /* 左側に引く枠線(ピンク色で1pxの実線) */
}


/*  サイトマップ部分  */

.headersite
 { text-align: right;
   padding-right: 5px;
   }

.table_ｈ
   { width: 1080px;
     height: 20px;
     margin: 0px 0px 0px 0px;
     padding: 0px;
     border: 0px;
     border-collapse: collapse;
     border-spacing: 0px;
    }
   
 .tr_1
   { width: auto;
     margin: 0px;
     padding: 0px;
     border: 0px;
     border-collapse: collapse;
     border-spacing: 0px;
    }
 
 .td_h1
   { width: 150px;
     text-align: center;
     margin: 0px;
     border: 0px;
     border-collapse: collapse;
     border-spacing: 0px;
    }   



/*  メイン部分  */

.wrapper 
 { overflow: hidden; }

.content
 { width: 1080px;
   height: 600px;
   float: left;
   background-color: #FFFFFF;
   margin: 0px;
   padding-left: 0px;
   }

.sbar
 { overflow: auto;
   width: 1080px;
   height: 600px;
   float: left;
   border-left: 0px solid #66AA99;
   border-bottom: 0px solid #66AA99;
   background-color: #FFFFFF;
   scrollbar-face-color: #559966;
   scrollbar-base-color: #99CCAA; }

.content_h2
 { color: #555555;
   line-height: 31px;
   text-align: right;
   padding-right: 50px;
   font-size: 12px;
   }

.table_1
  { width: 1000px;
    height: auto;
    margin: 50px 0px 80px 0px;
    padding: 0px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
   }
  
.tr_1
  { width: auto;
    margin: 0px;
    padding: 0px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
   }

.td_1
  { width: 50px;
    text-align: left;
    margin: 0px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
   }

.td_2
  { width: 500px;
    text-align: left;
    vertical-align: top;
    font-size: 16px;
    color: #333333;
    font-weight: normal;
    line-height: 30px;
    padding: 0px 15px 0px 75px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
   }

.td_3
  { width: 250px;
    text-align: left;
    vertical-align: center;ｓ
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
   }      

.text1
 { font-size: 16px;
   color: #333333;
   max-width: 900px;
   text-align: left;
   font-weight: normal;
   line-height: 30px;
   vertical-align: top;
   padding-left: 50px;
   padding-bottom: 10px;
   }

.text1-r {
   font-size: 20px;
   color: #dd0000;
   padding: 0px 0px 10px 50px;
   font-weight: bold;
  }

.fl-l
   { float: left;
     vertical-align: top;
     }   

.text2
{ font-size: 16px;
  color: #333333;
  max-width: 800px;
  text-align: left;
  font-weight: normal;
  line-height: 28px;
  vertical-align: top;
  padding-left: 50px;
   }
   
.text3
{ font-size: 16px;
  color: #333333;
  text-align: left;
  font-weight: normal;
  line-height: 28px;
  vertical-align: top;
   } 
   
.text4
 { font-size: 12px;
   font-weight: bold;
   color: #0055FF;
   text-align: center;
   line-height: 20px;
   padding: 0px 0px 0px 295px;
   }    
   
.text5
 { font-size: 12px;
   font-weight: normal;
   color: #000000;
   text-align: center;
   line-height: 20px;
   padding: 0px 0px 0px 10px;
   }    

.text16
 { font-size: 12px;
   font-weight: bold;
   color: #0055FF;
   text-align: left;
   line-height: 20px;
   padding: 20px 5px 0px 5px;
   }  


/*  フッター部分  */

.footer
 { width: 100%;
   clear: both;
   color: #333333;
   line-height: 15px;
   background-color: #FFFFFF;
   padding: 5px 0px 3px 0px;
   text-align: center;
   font-size: 10px;
   margin: 0px;
   }
    
/////////////////////////////////

