/* line 13, ../sass/fam.scss */
#topPage #header #nav ul .home {
  background: #363636;
}

/* line 24, ../sass/fam.scss */
.famPage #header #logoSect {
  background: url(/asbee/image/fam/fam_head_bg.png) left repeat-x;
  border-top: 1px solid #dddddd;
}
/* line 27, ../sass/fam.scss */
.famPage #header #logoSect .inner {
  border-bottom: 1px solid #b9b9b9;
  border-top: 1px solid white;
}
/* line 30, ../sass/fam.scss */
.famPage #header #logoSect .inner h1 {
  width: 200px;
  height: 48px;
  margin: 15px auto 0px;
}
/* line 34, ../sass/fam.scss */
.famPage #header #logoSect .inner h1 a {
  width: 200px;
  height: 48px;
  background: url(/asbee/image/fam/fam_logo.png) left repeat-x;
}
/* line 44, ../sass/fam.scss */
.famPage #header #nav ul .service {
  margin-right: 145px;
}
/* line 51, ../sass/fam.scss */
.famPage #subExp {
  width: 100%;
  margin-top: -5px;
  padding: 0px;
  background: url(/asbee/image/fam/slide_shadow.png) bottom repeat-x;
}
/* line 56, ../sass/fam.scss */
.famPage #subExp .inner {
  width: 980px;
  margin: 0 auto;
  padding: 30px 0 25px;
  text-decoration: none;
  font-size: 18px;
  line-height: 1.8;
  letter-spacing: 0.5px;
}
/* line 64, ../sass/fam.scss */
.famPage #subExp .inner .leftSide {
  float: left;
  width: 524px;
}
/* line 67, ../sass/fam.scss */
.famPage #subExp .inner .leftSide .f_ttl1 {
  margin: 17px 0 0 5px;
}
/* line 70, ../sass/fam.scss */
.famPage #subExp .inner .leftSide .f_ttl2 {
  margin: 12px 0 0;
}
/* line 73, ../sass/fam.scss */
.famPage #subExp .inner .leftSide .f_ttl3 {
  margin: 21px 0 0;
}
/* line 77, ../sass/fam.scss */
.famPage #subExp .inner .rightSide {
  float: right;
  width: 371px;
}
/* line 80, ../sass/fam.scss */
.famPage #subExp .inner .rightSide li {
  float: left;
  width: 180px;
  margin: 0 0 5px 5px;
}
/* line 84, ../sass/fam.scss */
.famPage #subExp .inner .rightSide li img {
  border: 1px solid #cccccc;
  vertical-align: bottom;
}
/* line 92, ../sass/fam.scss */
.famPage #contents {
  width: 980px;
  margin: 32px auto 0px;
}
/* line 95, ../sass/fam.scss */
.famPage #contents .title {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 9px;
  margin-bottom: 20px;
}
/* line 98, ../sass/fam.scss */
.famPage #contents .title h2 {
  float: left;
}
/* line 101, ../sass/fam.scss */
.famPage #contents .title .btnNews {
  display: inline-block;
  float: right;
  padding-top: 5px;
}
/* line 105, ../sass/fam.scss */
.famPage #contents .title .btnNews a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/* line 111, ../sass/fam.scss */
.famPage #contents #newsArea {
  width: 884px;
  height: 30px;
  background: url(/asbee/image/fam/new_field.png) no-repeat;
  margin: 13px auto 20px;
  padding: 0px 0px 0px 94px;
  border-top: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  color: #E50012;
  border-right: #cccccc 1px solid;
}
/* line 122, ../sass/fam.scss */
.famPage #contents #newsArea .date {
  float: left;
  font-size: 10px;
  font-family: 'Arial';
  letter-spacing: 0.1px;
  padding: 1px;
  margin: 9px 10px 0px 0px;
}
/* line 130, ../sass/fam.scss */
.famPage #contents #newsArea .cont {
  float: left;
  font-size: 12px;
  margin: 9px 0px 0px 0px;
}
/* line 134, ../sass/fam.scss */
.famPage #contents #newsArea .cont a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dotted #e70012;
  position: relative;
}
/* line 140, ../sass/fam.scss */
.famPage #contents #newsArea .cont a:hover {
  text-decoration: none;
  color: #fff;
  background: #E70012;
}
/* line 146, ../sass/fam.scss */
.famPage #contents #newsArea .listBtn {
  width: 119px;
  height: 30px;
  border-left: #cccccc 1px solid;
  float: right;
  background: #666;
}
/* line 152, ../sass/fam.scss */
.famPage #contents #newsArea .listBtn span {
  background: url(/asbee/image/fam/btn_arrow.png) 108px no-repeat;
  display: block;
  height: 20px;
  letter-spacing: 0.2em;
  line-height: 1;
  padding: 10px 0px 0px 16px;
}
/* line 160, ../sass/fam.scss */
.famPage #contents #newsArea .listBtn a {
  color: #fff;
  text-decoration: none;
  display: block;
}
/* line 166, ../sass/fam.scss */
.famPage #contents #newsArea .listBtn:hover {
  background: #888;
}
/* line 170, ../sass/fam.scss */
.famPage #contents #inner {
  width: 1014px;
}
/* line 173, ../sass/fam.scss */
.famPage #contents .articleWrap {
  width: 728px;
  padding: 0px 0px 0px 3px;
}
/* line 179, ../sass/fam.scss */
.famPage #contents .newArticle .date .newIcon {
  background: url(/asbee/image/news/new_icon.png) 7px 0px no-repeat;
  padding: 0px 0 0 7px;
  display: inline-block;
  width: 33px;
  height: 11px;
  vertical-align: bottom;
}
/* line 189, ../sass/fam.scss */
.famPage #contents .newsBox {
  width: 302px;
  min-height: 235px;
  float: left;
  margin-right: 34px;
  padding-bottom: 20px;
  color: #EA1F2F;
  letter-spacing: 1px;
}
/* line 197, ../sass/fam.scss */
.famPage #contents .newsBox dd {
  position: relative;
  width: 302px;
  height: 153px;
}
/* line 201, ../sass/fam.scss */
.famPage #contents .newsBox dd .overEx {
  display: none;
  width: 282px;
  background: url(/asbee/image/news/news_bg.png) repeat;
  padding: 12px 10px;
  line-height: 1.4;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
}
/* line 213, ../sass/fam.scss */
.famPage #contents .newsBox dt {
  margin-top: 9px;
}
/* line 216, ../sass/fam.scss */
.famPage #contents .newsBox .date {
  font-size: 10px;
  font-family: 'Arial';
  display: inline;
  line-height: 1.1;
}
/* line 222, ../sass/fam.scss */
.famPage #contents .newsBox .ttl {
  color: #000;
  font-size: 12px;
  line-height: 1.7;
  margin-top: 6px;
  padding: 0px 0px 3px;
  word-break: break-all;
}
/* line 229, ../sass/fam.scss */
.famPage #contents .newsBox .ttl a {
  border-bottom: 1px dotted #e70012;
  text-decoration: none;
  color: #000;
  line-height: 1.7;
}
/* line 235, ../sass/fam.scss */
.famPage #contents .newsBox .ttl a:hover {
  text-decoration: none;
  color: #fff;
  background: #E70012;
}

#topPage.famPage #contents .newsBox dd {
  position: initial;
  width: initial;
  height: initial;
}

#topPage.famPage #contents .newsBox dd img{
  width: 302px;
  height: 147px;
}

