#contentsArea article .contactBtn {
  display: inline-block;
  width: 244px;
  height: 62px;
  padding: 0 0 8px 0;
  margin-top: 30px;
  background: url(/component/c_common/img/bg_cat_top_bottom01.gif) bottom no-repeat;
}
#contentsArea article .contactBtn .contactBtnBody {
  background: url(/component/c_common/img/bg_cat_top_top01.gif) no-repeat;
}
#contentsArea article .contactBtn .contactBtnBody > div {
  display: block;
  width: 231px;
  padding: 6px 0 0 0;
  margin: 0 auto;
  border-top: 1px solid #ccc;
}
#contentsArea article .contactBtn .contactBtnBody > div a {
  display: block;
  background: url(/component/c_common/img/bg_cat_top_separator01.gif) repeat-y 64px;
  overflow: hidden;
}
#contentsArea article .contactBtn .contactBtnBody > div a:hover {
  color: #036;
  text-decoration: underline;
}
#contentsArea article .contactBtn .contactBtnBody > div a img {
  display: block;
  float: left;
  width: 60px;
  padding: 3px 0 2px;
  margin: 0;
  vertical-align: top;
}
#contentsArea article .contactBtn .contactBtnBody > div a span {
  display: block;
  float: right;
  width: 150px;
  padding: 2px 0 0 17px;
  font-weight: bold;
  background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 5px 5px;
}
#contentsArea article .contactBtn .contactBtnBody > div a:hover span {
  text-decoration: underline;
}
