/* CSS Document */
.item {border-top:1px solid #87b762;border-bottom:1px solid #cac9c9;line-height:30px;text-align:center}
  .item .thead:hover {background:#fff}
  .item tr:hover {background:#ddf6b9;color:#535353}
  .item th {font-weight:bold;color:#04591f;text-align:center}
    .item th span,.mess th span {font-weight:normal;color:#aeaeae}
  .item td {border-top:1px solid #cac9c9}
  .item a {color:#7d7d7d;}
  .item a:visited {color:#7d7d7d;}
  .item a:hover {color:#04591f;}
  .num{color:#72ac21;font-family:Arial, Helvetica, sans-serif}
  .dat {font-family:Arial, Helvetica, sans-serif; letter-spacing:1px}

.caseBOX3,.caseBOX2,.caseBOX1,.newsBOX,.impBOX,.faqBOX {background:#ddf6b9; padding:25px; padding-bottom:35px; margin-bottom:30px; color:#626262; line-height:28px}
.caseBOX3 table,.caseBOX2 table,.caseBOX1 table {text-align:center; margin-top:15px}
 .caseBOX3 h1,.caseBOX2 h1,.caseBOX3 h1 {background:url(../images/h1.gif) no-repeat; line-height:24px; margin-bottom:5px; padding-left:10px}
  .caseBOX3 h1 span,.caseBOX2 h1 span,.caseBOX3 h1 span {color:#7d7d7d; margin-left:5px; font-family:Arial, Helvetica, sans-serif}

 .newsBOX h1,.impBOX h1,.messBOX h1,.repBOX h1 {line-height:24px; margin-bottom:7px;}
 .newsBOX h1 span,.impBOX h1 span,.messBOX h1 span,.repBOX h1 span {float:right; font-family:Arial, Helvetica, sans-serif}

 .impPIC {float:left;width:209px; margin-right:22px}
  .impPIC img {margin-bottom:8px;border:1px solid #72ac21}
 .impTXT {float:left;width:430px}

.faqBOX {background:#ddf6b9; padding:25px; margin-bottom:15px; color:#626262; line-height:28px}
.faqBOX h1 {background:url(../images/q.gif) no-repeat; line-height:30px; margin-bottom:5px; padding-left:30px}
.faqA {background:url(../images/a.gif) no-repeat; padding-left:30px; margin-top:10px}

.messBOX {background:#ddf6b9; padding:20px 25px; color:#626262; line-height:28px}
.repBOX {background:url(../images/repBG.gif) repeat-x top #a7dd5a; padding:25px; padding-top:15px; color:#3f3f3f; line-height:28px}

.mess {border-bottom:1px solid #cac9c9;line-height:30px;}
  .mess th {font-weight:bold;color:#04591f; padding-left:10px;border-top:1px solid #cac9c9}
    .mess th span {margin:0 10px;}
 .mess input {border:1px solid #cac9c9;color:#7d7d7d}
 .mess textarea {width:696px; height:150px; border:1px solid #cac9c9; margin-bottom:10px; padding:3px;color:#7d7d7d}
 .mess select {color:#7d7d7d}
.cr {text-align:right; padding:10px 0}
  .cr input:hover {font-weight:bold; cursor:pointer}
.spic {margin:30px 0 50px 20px;}
 .spic img {margin:0 40px 35px 0}
 
.con {margin:15px 5px 0 5px;}
 .con h1 {font-size:15px; border-bottom:1px solid #87b762; margin-bottom:3px;line-height:30px; color:#04591f; font-weight:bold}
 .con p {margin-top:5px;line-height:23px;}
 .con h1 span {color:#72ac21; font-family:Arial, Helvetica, sans-serif}

.docBOX {width:400px;float:left; line-height:25px}
 .docBOX h2 {background:url(../images/h1.gif) no-repeat; background-position:0px 3px; padding-left:11px; color:#04591f;font-weight:bold; line-height:30px}
.docPIC {float:left; margin:5px 20px 0 0} 

.infoBOX {float:left;width:300px;line-height:25px}
.enu img {margin:15px 55px 2px 0}
.enu p {width:139px; margin-right:55px; text-align:center; float:left}