 {PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
}
BODY {FONT-SIZE: 12px;
      COLOR: #777777;
      LINE-HEIGHT: 140%;
      FONT-FAMILY: Verdana;
}
BODY {MARGIN: 0px;
      bgcolor: #FFFFFF;
      marginwidth: 0px;
      marginheight: 0px;
}
H1 {MARGIN: 0px 0px 5px 0px;
    FONT-SIZE: 80%;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    LINE-HEIGHT: 100%;
    TEXT-ALIGN: right;
}
P {FONT-SIZE: 95%;
   COLOR: #005e0c;
   FONT-FAMILY: Verdana;
   LINE-HEIGHT: 90%;
   TEXT-ALIGN: right;
}
UL {MARGIN: 0px;
    padding: 0px 0px 0px 20px;
    FONT-SIZE: 100%;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: left;
}
A:link {COLOR: #005e0c;
        TEXT-DECORATION: underline;
        LINE-HEIGHT: 160%;
}
A:visited {COLOR: #9cbb1c;
           TEXT-DECORATION: underline;
           LINE-HEIGHT: 160%;
}
A:active {COLOR: #005e0c;
          TEXT-DECORATION: underline;
          LINE-HEIGHT: 160%;
}
A:hover {COLOR: #9cbb1c;
         TEXT-DECORATION: underline;
         LINE-HEIGHT: 160%;
}

.lin1 {MARGIN: 0px auto;
       BORDER: NONE;
       TEXT-ALIGN: right;
}
.lin1 A:link {FONT-WEIGHT: bold;
              FONT-SIZE: 120%;
              COLOR: #ffffff;
              LINE-HEIGHT: 160%;
              FONT-FAMILY: Verdana;
              TEXT-DECORATION: none;
}
.lin1 A:visited {FONT-WEIGHT: bold;
                 FONT-SIZE: 120%;
                 COLOR: #ffffff;
                 LINE-HEIGHT: 160%;
                 FONT-FAMILY: Verdana;
                 TEXT-DECORATION: none;
}
.lin1 A:active {FONT-WEIGHT: bold;
                FONT-SIZE: 120%;
                COLOR: #ffffff;
                LINE-HEIGHT: 160%;
                FONT-FAMILY: Verdana;
                TEXT-DECORATION: none;
}
.lin1 A:hover {FONT-WEIGHT: bold;
               FONT-SIZE: 120%;
               COLOR: #ffffff;
               LINE-HEIGHT: 160%;
               FONT-FAMILY: Verdana;
               TEXT-DECORATION: none;
}
.color1 {BACKGROUND-COLOR: #005e0c;}
.color2 {BACKGROUND-COLOR: #390000;}
.color3 {BACKGROUND-COLOR: #ffffff;}
.color4 {BACKGROUND-COLOR: #fef4f4;}

.base {MARGIN: 0px auto;
       PADDING-LEFT: 25px; 
       PADDING-RIGHT: 25px; 
       PADDING-TOP: 30px; 
       PADDING-BOTTOM: 30px; 
       BORDER: NONE;
       WIDTH: 860px; HEIGHT: 100%;
       BACKGROUND-COLOR: #005e0c;
}
.waku1 {MARGIN: 0px auto;
        BORDER: NONE;
        WIDTH: 95%;
        ALIGN: center;
        BACKGROUND-COLOR: #ffffff
;}
.waku2 {MARGIN: 0px auto;
        BORDER-RIGHT: #777777 2px solid;
        BORDER-BOTTOM: #777777 2px solid;
        WIDTH: 860px;
        BACKGROUND-COLOR: #ffffff
;}
.waku3 {MARGIN: 0px auto;
        PADDING: 0px;
        BORDER: none;
        BACKGROUND-COLOR: #ffffff;
        WIDTH: 860px;
        background-image: url(../images/saidbar.jpg);
        background-repeat: no-repeat;
}
.waku4 {MARGIN: 0px auto;
        PADDING: 0px;
        BORDER: none;
        BACKGROUND-COLOR: #ffffff;
        WIDTH: 646px;
        height: 195px;
        background-image: url(../images/top/top.jpg);
        background-repeat: no-repeat;
}
.waku5 {MARGIN: 0px;
        PADDING: 0px;
        BORDER: none;
        BACKGROUND-COLOR: #ffffff;
        WIDTH: 120px;
        height: 90px;
        background-image: url(../images/step.jpg);
        background-repeat: no-repeat;
        TEXT-ALIGN: center;
}
.indent1 {margin:4px;}
.indent2 {margin:6px;}

.hr1 {BORDER-RIGHT: #005e0c 0px dotted;
      BORDER-TOP: #005e0c 1px dotted;
      BORDER-LEFT: #005e0c 0px dotted;
      BORDER-BOTTOM: #005e0c 1px dotted
      HEIGHT: 60%
;}
.text1 {FONT-WEIGHT: bold;
        FONT-SIZE: 100%;
        COLOR: #ffffff;
        LINE-HEIGHT: 140%;
        FONT-FAMILY: Verdana
;}
.text2 {FONT-SIZE: 100%;
        COLOR: #777777;
        LINE-HEIGHT: 200%;
        FONT-FAMILY: Verdana;
}
.text3 {FONT-SIZE: 80%;
        COLOR: #777777;
        LINE-HEIGHT: 140%;
        FONT-FAMILY: Verdana
;}
.text4 {FONT-WEIGHT: bold;
        FONT-SIZE: 100%;
        COLOR: #390000;
        LINE-HEIGHT: 200%;
        FONT-FAMILY: Verdana
;}
.text5 {FONT-WEIGHT: bold;
        FONT-SIZE: 120%;
        COLOR: #390000;
        LINE-HEIGHT: 160%;
        FONT-FAMILY: Verdana
;}
.text6 {FONT-SIZE: 95%;
        COLOR: #005e0c;
        LINE-HEIGHT: 160%;
        FONT-FAMILY: Verdana
;}
.text7 {FONT-WEIGHT: bold;
        FONT-SIZE: 120%;
        COLOR: #FFFFFF;
        LINE-HEIGHT: 160%;
        FONT-FAMILY: Verdana
;}
.text8 {FONT-SIZE: 100%;
        COLOR: #FF0000;
        LINE-HEIGHT: 140%;
        FONT-FAMILY: Verdana
;}
.tbl {width: 860px;
      border= NONE;
      padding: 0px
      MARGIN: 0px auto;
}
.tbl TD {BORDER: NONE;
         PADDING: 0px;
         MARGIN: 0px;
}
.tbl2 {width:100%;
       MARGIN: 0px  auto;
       PADDING: 0px;
       BORDER: NONE;
}
.tbl2 TD {BORDER: NONE;
          PADDING: 0px;
          FONT-SIZE: 100%;
          MARGIN: 0px;
          LINE-HEIGHT: 100%;
          BACKGROUND-COLOR: #FFFFFF;
          TEXT-ALIGN: center;
}
.tbl3    {MARGIN: 0px;
          BORDER: none;
          PADDING: 0px;
}
.tbl3 TH {MARGIN: 0px auto;
          PADDING: 0px;
          BORDER-LEFT: 15px #ffffff solid;
          BORDER-RIGHT: 15px #ffffff solid;
          BORDER-TOP: 0px #ffffff solid;
          BORDER-BOTTOM: 0px #ffffff solid;
}
.tbl3 TD {MARGIN: 0px auto;
          PADDING: 0px;
          BORDER-LEFT: 15px #ffffff solid;
          BORDER-RIGHT: 15px #ffffff solid;
          BORDER-TOP: 15px #ffffff solid;
          BORDER-BOTTOM: 0px #ffffff solid;
}
.tbl4    {MARGIN: 0px;
          BORDER: none;
          PADDING: 0px;
}
.tbl4 TD {MARGIN: 0px auto;
          PADDING: 0px 15px 0px 15px;
          BORDER: none;
}
.tbl5    {width:75%;
          MARGIN: 0px  auto;
          BORDER: none;
          PADDING: 0px;
}
.tbl5 TD {MARGIN: 0px auto;
          PADDING: 0px 15px 0px 15px;
          BORDER: none;
          LINE-HEIGHT: 200%;
}
/* サムネル表示用テーブルの定義 */
.tbl_thumb {width:600px;
            MARGIN: 0px auto;
            BORDER: NONE;
            PADDING: 0px;
}
.tbl_thumb TD {width:100px;
               PADDING: 10px;
               MARGIN: 0px;
               BORDER-LEFT: 0px #ffffff solid;
               BORDER-RIGHT: 0px #606060 solid;
               BORDER-TOP: 0px #ffffff solid;
               BORDER-BOTTOM: 0px #606060 solid;
}
/* サムネル用イメージの定義 */
.img_thumb {width:70px;
            HEIGHT: 70px;
            MARGIN: 0px auto;
            BORDER-LEFT: 1px solid #999999;
            BORDER-RIGHT: 2px solid #444444;
            BORDER-TOP: 1px solid #808080;
            BORDER-BOTTOM: 2px solid #333333;
            BACKGROUND-COLOR: #ffffff;
}
/* インラインフレーム用の定義 */
.waku_ifram {MARGIN: 0px auto;
             PADDING: 0px;
             BORDER: NONE;
             WIDTH: 620px;
             height: 100%;
             BACKGROUND-COLOR: #ffffff;
}
.tbl_ifram {MARGIN: 0px auto;
            BORDER: NONE;
            PADDING: 0px;
}
.tbl_ifram TD {PADDING: 8px;
               MARGIN: 0px;
               BORDER: NONE;
               BACKGROUND-COLOR: #ffffff
}
.img_iframe {MARGIN: 0px auto;
             BORDER-LEFT: 2px solid #999999;
             BORDER-RIGHT: 3px solid #444444;
             BORDER-TOP: 2px solid #808080;
             BORDER-BOTTOM: 3px solid #333333;
             BACKGROUND-COLOR: #ffffff;
}
.waku_fade1 {MARGIN: 0px auto;
             PADDING: 8px;
             BORDER: NONE;
}
.waku_fade2 {MARGIN: 0px auto;
             PADDING: 8px 8px 8px 16px;
             BORDER: NONE;
}
.waku_fade3 {MARGIN: 0px auto;
             PADDING: 8px 8px 8px 24px;
             BORDER: NONE;
}
.fade {filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
}
.waku_button {MARGIN: 0px auto;
             BORDER-LEFT: 1px solid #999999;
             BORDER-RIGHT: 2px solid #444444;
             BORDER-TOP: 1px solid #808080;
             BORDER-BOTTOM: 2px solid #333333;
             BACKGROUND-COLOR: #ffffff;
}
/* 会社概要用の定義 */
.tbl_comp {MARGIN: 0px auto;
           BORDER: NONE;
           PADDING: 0px;
           TEXT-ALIGN: left;
}
.tbl_comp Th {PADDING: 8px;
              MARGIN: 0px;
              BORDER: none;
              BACKGROUND-COLOR: #ffffff;
}
.tbl_comp TD {PADDING: 8px;
              MARGIN: 0px;
              BORDER-LEFT: none;
              BORDER-RIGHT: none;
              BORDER-TOP: none;
              BORDER-BOTTOM: 1px dotted #606060;
              BACKGROUND-COLOR: #ffffff;
}
/* 用語集用の定義 */
.tbl_yogo {width:90%;
           MARGIN: 0px auto;
           BORDER: NONE;
           PADDING: 0px;
           TEXT-ALIGN: left;
}
.tbl_yogo Th {PADDING: 8px;
              MARGIN: 0px;
              BORDER: none;
              BACKGROUND-COLOR: #ffffff;
}
.tbl_yogo TD {PADDING: 8px;
              MARGIN: 0px;
              BORDER-LEFT: 1px solid #606060;
              BORDER-RIGHT: 1px solid #606060;
              BORDER-TOP: 1px solid #606060;
              BORDER-BOTTOM: 1px solid #606060;
              BACKGROUND-COLOR: #ffffff;
}
