BODY { font-size: x-small; line-height: 120%; color : #3e3e3e; background-color: #ccdddd ;}

TH,TD { font-size: x-small; line-height: 120%; color : #3e3e3e;}

A:link      { text-decoration: none; color: #0000ff; }
A:visited   { text-decoration: none; color: #0000ff; }
A:active    { text-decoration: none; color: #0000ff; }
A:hover     { color: #FF0000; text-decoration: underline; }

A.btn {
  display: block;             /* ブロック要素にする */
  width: 150px;                /* 横幅 */
  color: #ffffff;
  background-color: #666699;  /* 背景色 */
  border: outset 2px #9999cc; /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;            /* フォントサイズ */
  line-height: 17px;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
}
A.btn:hover {
  color: #eeeeee;
  background-color: #555588;  /* 背景色 */
  border: inset 2px #9999cc;  /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
}
A.btn:active { color: #ffffff; }
A.btn:visited { color: #ffffff; }

A.btn2 {
  display: block;             /* ブロック要素にする */
  width: 130px;                /* 横幅 */
  color: #ffffff;
  background-color: #009999;  /* 背景色 */
  border: outset 2px #cccccc; /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;            /* フォントサイズ */
  line-height: 17px;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
}
A.btn2:hover {
  color: #eeeeee;
  background-color: #006666;  /* 背景色 */
  border: inset 2px #cccccc;  /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
}
A.btn2:active { color: #ffffff; }
A.btn2:visited { color: #ffffff; }


/* 採用情報用ここから */

A.btn3 {
  display: block;             /* ブロック要素にする */
  width: 100px;                /* 横幅 */
  color: #ffffff;
  background-color: #009999;  /* 背景色 */
  border: outset 2px #cccccc; /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;            /* フォントサイズ */
  line-height: 17px;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
}
A.btn3:hover {
  color: #eeeeee;
  background-color: #006666;  /* 背景色 */
  border: inset 2px #cccccc;  /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
}
A.btn3:active { color: #ffffff; }
A.btn3:visited { color: #ffffff; }

/* 採用情報用ここまで */


A.btn0 {
  display: block;             /* ブロック要素にする */
  width: 180px;                /* 横幅 */
  color: #000000;
  background-color: #eeeeee;  /* 背景色 */
  padding: 0px 0px 0px 5px;
  font-size: 12px;            /* フォントサイズ */
  line-height: 18px;          /* 行の高さ */
  text-decoration: none;      /* 下線を消す */
}
A.btn0:hover {
  color: #000000;
  background-color: #cccccc;  /* 背景色 */
}
A.btn0:active { color: #000000; }
A.btn0:visited { color: #000000; }

.leftmenu { display: block;
            width: 180px;
            background-color: #aaaaaa;
            padding: 0px 0px 0px 5px;
            font-size: 12px;
            font-weight: bold;
            color: #ffffff;
            line-height: 18px; }

/* Home */

DIV.hptitle   { background-color: #009999;}

.white      { background-color: #ffffff;
              margin: 0px 0px 0px 5px;
              padding: 5px;
              font-weight: bold;
	      font-size: 130%;
              color: #009999;}

DIV.hpcomment { border-width: 0px 0px 1px 0px;
              border-style: dotted;
              border-color: #dddddd;
              margin: 5px 0px 0px 0px;}

DIV.hpwaku    { border-width: 1px;
              border-style: solid;
              border-color: #dd0000;
              margin: 5px;
              padding: 10px;
              text-align: keft;
              color: #dd0000;}

DIV.menucm     { font-size: 85%; line-height: 100%; margin: 3px;}

DIV.comtitle      { font-weight: bold; margin: 10px 0px 0px 0px; color : #3e3e3e;}

DIV.comdate       { font-size: 90%; margin: 0px 0px 0px 5px; color : #3e3e3e; }

DIV.comcomment    { margin: 0px 0px 0px 10px; color : #3e3e3e; }

DIV.hplink       { font-size: 11px;}

/* link */

DIV.linkctgry  { padding: 3px;
                 font-weight: bold;
                 font-size: 110%; }

DIV.linkctgry2 { padding: 0px;
                 margin: 5px 0px 0px 5px;
                 font-weight: bold; }

DIV.linktitle   { padding: 0px;
                  margin: 5px 0px 0px 10px; }

DIV.linkurl    { padding: 0px;
                 margin: 0px 0px 0px 30px; }

DIV.linkcomment { padding: 0px;
                  margin: 0px 0px 0px 50px;
                  font-size: 90%; 
                  color: #6666ff; }

/* service */

DIV.title2  { margin: 5px 0px 5px 0px; 
             padding: 5px 2px 2px 5px;
             font-weight: bold;
             color: #ffffff;
             background-color: #9999dd; }

DIV.comment { padding: 5px 5px 5px 10px;
              line-height: 120%; }

DIV.wakured  { border: #FF0000 2px solid;
              margin: 5px;
              padding: 10px;
              line-height: 120%; }

DIV.commentQ { padding: 10px 5px 2px 5px;
              line-height: 120%;
              color: #ff0000; }

DIV.commentA { padding: 5px 5px 2px 5px;
              line-height: 120%; }


/* support */

TD.topborder   { border-width: 1px 2px 2px 1px;
              border-color: #009999;
              border-style: solid; }

DIV.sptoptitlea { margin: 0px 0px 0px 0px;
             padding: 2px;
             border: 1px solid #009999;
             background-image: url('../support/image/border-bg.gif');
             background-repeat: no-repeat;
             background-position: right bottom;
             font-size: 10pt;
             font-weight: bold;
             color: #6666FF; }

TD.sptoptitleb { margin: 0px 0px 0px 0px;
             padding: 3px;
             border-style: solid;
             border-color: #009999;
             border-width: 1px 2px 0px 10px;
             font-size: 10pt;
             font-weight: bold;
             color: #6666FF; }

DIV.sptopmenu { margin: 3pt 3pt 1pt 3pt; }

DIV.sptopintro { margin: 1pt 5pt 1pt 20pt;
               font-size: 85%; }

DIV.c-title { margin: 5px 0px 5px 0px;
             padding: 5px 2px 2px 5px;
             font-weight: bold;
             color: #6666FF;
             border-style: solid;
             border-color: #009999;
             border-width: 1px 1px 1px 10px; }

DIV.spcomment { margin: 1px 0px 0px 15px;
             line-height: 130%; }

DIV.spcomment-t { margin: 1px 0px 0px 15px;
             font-weight: bold;
             line-height: 125%; }

DIV.spcomment2 { margin: 1px 0px 0px 30px;
             line-height: 130%; }

LI.spcomment2 { margin: 1px 0px 0px 0px;
             line-height: 130%; }

DIV.maintarea  { background: #009999;
               padding: 3px;
               font-weight: bold;
               color: #FFFFFF;
               text-align: left; }

DIV.maintdate  { margin: 1px 0px 0px 15px;
                 line-height: 125%; }

DIV.maintdate2 { margin: 1px 0px 0px 30px;
                 line-height: 125%;
                 color: #FF0000; }

DIV.mainttext  { margin: 1px 0px 0px 15px;
                 line-height: 125%; }

DIV.mainttext2 { margin: 1px 0px 0px 30px;
                 line-height: 125%;}

DIV.troublearea  { background: #FF6666;
               padding: 3px;
               font-weight: bold;
               color: #FFFFFF;
               text-align: left; }

DIV.troubledate  { margin: 1px 0px 0px 15px;
                 line-height: 125%; }

DIV.troubledate2 { margin: 1px 0px 0px 30px;
                 line-height: 125%;
                 color: #FF0000; }

DIV.troubletext  { margin: 1px 0px 0px 15px;
                 line-height: 125%; }

DIV.troubletext2 { margin: 1px 0px 0px 30px;
                 line-height: 125%;}


/* sitemap */

DIV.maplevel1 { padding: 10px 0px 0px 0px }

DIV.maplevel2 { padding: 0px 0px 0px 20px }

DIV.maplevel3 { padding: 0px 0px 0px 30px }


/* company */

DIV.title3  { border-width: 0px 0px 1px 10px;
             border-color: #9999dd;
             border-style: solid;
             margin: 5px 0px 5px 0px; 
             padding: 5px 2px 2px 5px;
             font-weight: bold; }