@charset "utf-8";

#home-img-back {
  position:relative;
  margin-top:-31px;
  width:100%;
  height:306px;
  text-align:center;
  background:url("../img/home-img-back.gif");
  z-index:11;
}
#home-img {
  position:relative;
  width:900px;
  height:300px;
  margin:0 auto;
  background:url("../img/home-img.jpg") no-repeat;
}
#ktai-box {
  position:absolute;
  width:114px;
  left:733px;
  top:153px;
}
#ktai-box h2 {
  width:95px;
  height:32px;
  margin:2px auto 4px auto;
  background:url("../img/h2-ktai.png") no-repeat;
  text-indent:-9999px;
}
#ktai-box p {
  text-align:left;
  margin:0;
  font-size:10px;
  line-height:12px;
}
#home-digest {
  position:relative;
  width:900px;
  margin:-36px auto 0 auto;
  z-index:12;
}
#hd-welcome {
  width:290px;
  padding:50px 0 0 10px;
  float:left;
}
#hd-welcome h2 {
  width:205px;
  height:40px;
  text-indent:-9999px;
  background:url("../img/h2-welcome.png") no-repeat;
}
#home-banners {
  width:880px;
  margin:20px auto;
}
#home-banners p {
  margin:0;
  line-height:1.3em;
}
#hb-voice {
  width:324px;
  height:55px;
  padding:14px 14px 14px 90px;
  border:solid 1px #cccccc;
  background:url("../img/voice-back.png") 14px 10px no-repeat;
  float:left;
}
#hb-voice h2 {
  margin:0 0 6px 0;
  width:154px;
  height:16px;
  background:url("../img/hb-h2-voice.png") no-repeat;
}
#hb-voice h2 a {
  display:block;
  width:100%;
  height:100%;
  text-indent:-9999px;
}
#hb-recruit {
  width:400px;
  height:55px;
  padding:14px;
  border:solid 1px #cccccc;
  float:right;
}
#hb-recruit h2 {
  font-size:inherit;
  font-weight:bold;
  margin:0 0 6px 0;
}

#hd-cats {
  width:585px;
  padding:0 1px 0 0;
  float:right;
}
.hd-cats-box {
  width:192px;
  padding:0 3px 0 0;
  float:left;
}
.hd-cats-box h2 {
  margin:0 0 10px 0;
  padding:0;
  width:192px;
  height:50px;
}
.hd-cats-box h2 a {
  display:block;
  width:100%;
  height:100%;
  text-indent:-9999px;
}
#hdc-h2-acom {
  background:url("../img/h2-acom.png") no-repeat;
}
#hdc-h2-loc {
  background:url("../img/h2-loc.png") no-repeat;
}
#hdc-h2-nei {
  background:url("../img/h2-nei.png") no-repeat;
}
.hd-cats-txt {
  width:180px;
  padding:0 6px;
}
.hd-cats-txt p {
  margin:0 0 0 .5em;
  line-height:1.3em;
}
p.todetails {
  text-align:right;
  min-height:14px;
  padding-right:18px;
  background:url("../img/arrow-cr.png") top right no-repeat;
}

#home-infos {
  width:880px;
  margin:20px auto;
  background:url("../img/hm-infos-back.gif") repeat-y;
}
.hi-box {
  width:265px;
  float:left;
  padding:0 20px 0 22px;
}
.hi-box h2 {
  height:35px;
}
.hi-box h2 a {
  display:block;
  width:100%;
  height:100%;
  text-indent:-9999px;
}
.hi-box ul {
  margin:8px 0;
}
.hi-box ul li {
  margin:0;
  list-style:none;
  padding-left:25px;
  background:url("../img/arrow-sq.png") 10px 6px no-repeat;
}
#hi-h2-tweet {
  width:190px;
  background:url("../img/h2-tweet.png") no-repeat;
}
#hi-h2-news {
  width:103px;
  background:url("../img/h2-news.png") no-repeat;
}
#hi-h2-blog {
  width:90px;
  background:url("../img/h2-blog.png") no-repeat;
}
