@charset "utf-8";
/* 美しい */

#home-flash {
  width:890px;
  height:230px;
}
#home-body {
  width:890px;
}
#home-body-head {
  width:890px;
  height:15px;
  background:url("../img/hbb_head.gif") no-repeat;
}
#home-body-content {
  width:890px;
  padding:10px 0 1px 0;
  background:url("../img/hbb_body.gif") repeat-y;
}
#home-body-foot {
  width:890px;
  height:15px;
  background:url("../img/hbb_foot.gif") no-repeat;
}
#hb-wrap {
  width:845px;
  padding:0 0 0 25px;
}
.hb-box {
  width:225px;
  padding:0 15px 0 0;
  float:left;
}
h3.hbb-title {
  width:225px;
  height:65px;
}
h3.hbb-title a {
  display:block;
  width:225px;
  height:65px;
  text-indent:-9999px;
}
.hbb-wrap {
  width:225px;
}
.hbb-txt {
  width:100px;
  float:left;
}
.hbb-txt p {
  margin:10px 0 0 0;
  height:110px;
  line-height:1.4em;
}
.hbb-img {
  width:125px;
  float:right;
}
#hb-hate-title {
  background:url("../img/hb_hate_title.png") no-repeat;
}
#hb-dive-title {
  background:url("../img/hb_dive_title.png") no-repeat;
}
#hb-act-title {
  background:url("../img/hb_act_title.png") no-repeat;
}
#hb-mem {
  width:130px;
  height:210px;
  float:left;
  background:url("../img/hb_mem_back.png") no-repeat;
}
#hb-mem h3 {
  width:85px;
  height:110px;
  margin:10px auto 0 auto;
}
#hb-mem h3 a {
  display:block;
  width:85px;
  height:110px;
  text-indent:-9999px;
}
#hb-mem p {
  width:90px;
  height:50px;
  margin:5px auto 0 auto;
  font-size:10px;
  line-height:1.2em;
  color:#99c0e3;
}
#hb2-wrap {
  width:840px;
  padding:10px 0 0 20px;
}
#hb-recruit {
  width:230px;
  float:left;
}
#hb-recruit h3 {
  width:230px;
  height:70px;
  background:url("../img/hb_rec_img.png") no-repeat;
}
#hb-recruit h3 a {
  display:block;
  width:230px;
  height:70px;
  text-indent:-9999px;
}
#hb-recruit p {
  margin:0;
  padding:0 5px;
  line-height:1.3em;
}
#hb-blog-wrap {
  width:595px;
  padding:0 0 0 15px;
  float:left;
}
#hb-blog-titles {
  width:110px;
  float:left;
}
#hb-blog-titles h3 {
  width:100px;
  height:85px;
  background:url("../img/hb_blog_title.gif") no-repeat;
}
#hb-blog-titles h3 a {
  display:block;
  width:100px;
  height:80px;
  text-indent:-9999px;
}
#hb-blog-list {
  width:485px;
  padding:0;
  float:right;
}
#hb-blog-list ul {
  margin:0;
  padding:0 0 0 10px;
  line-height:normal;
  border-left:solid 1px #cccccc;
}
#hb-blog-list ul li {
  margin:0;
  padding:6px 0 6px 14px;
  list-style:none;
  border-bottom:dashed 1px #cccccc;
  background:url("../img/arrow_small.gif") 4px 10px  no-repeat;
}
#hb-blog-list ul li.blog-list-last {
  border:none;
}
#home-cards {
  margin:12px 0 0 0;
  text-align:center;
}
#shell {
  position:absolute;
  width:80px;
  height:80px;
  top:362px;
  left:-16px;
  background:url("../img/shell.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shell.png');
}

