#footer {
  margin-top: 0;
}

#btnPagetop {
  display: none;
  position: fixed;
  bottom: 0;
  left: 50%;
  margin-left: 500px;
  outline: none;
}

#breadcrumb {
  padding: 10px 0 10px;
  width: 100%;
  font-size: 92%;
  color: #666;
  background-color: #FFF;
}
#breadcrumb div {
  margin: 0 auto;
  width: 990px;
}
#breadcrumb div a {
  text-decoration: none;
  color: #005FB2;
}

#main {
  background-image: url(../img/tpl_contents/bg.jpg);
  background-position: 50% top;
  background-repeat: repeat-y;
  background-attachment: fixed;
}
#main .contentTitle {
  margin: 0 auto;
  width: 990px;
}

#navi {
  margin: 0 auto;
  width: 990px;
  background-color: #FFF;
}
#navi .menuBtn {
  display: none;
}
#navi ul {
  *zoom: 1;
}
#navi ul:after {
  content: "";
  display: block;
  clear: both;
}
#navi ul li {
  float: left;
  border-bottom: 1px solid #9F9F9F;
  border-left: 1px solid #9F9F9F;
  width: 247px;
  text-align: center;
}
#navi ul li:first-child {
  border-left: none;
  width: 246px;
}
#navi ul li.cur {
  background-color: #CCC;
}
#navi ul li a {
  display: block;
  padding: 10px 0;
  font-size: 134%;
  font-weight: bold;
  text-decoration: none;
  color: #DD0000;
  text-shadow: 2px 2px 0 #B9B9B9;
}

#content {
  margin: 0 auto;
  padding: 20px;
  width: 950px;
  background-color: #FFF;
}
#content .section {
  padding-top: 30px;
}
#content .section .title {
  margin-bottom: 15px;
  padding: 2px 0 2px 10px;
  line-height: 1.1;
  font-size: 121%;
  font-weight: bold;
  background-image: url(../img/common/bg_vchecker_black.png);
  background-repeat: repeat-y;
}
#content .section .title span {
  font-size: 67%;
}

#contentBanner ul li {
  margin-top: 12px;
}
#contentBanner ul li:first-child {
  margin-top: 0;
}

#f_item ul {
  *zoom: 1;
  margin-right: -18px;
}
#f_item ul:after {
  content: "";
  display: block;
  clear: both;
}
#f_item ul li {
  float: left;
  margin-right: 18px;
  margin-bottom: 23px;
  width: 175px;
}
#f_item ul li.lastRow {
  margin-bottom: 0;
  background-image: none;
}
#f_item ul li .image {
  margin-bottom: 8px;
}
#f_item ul li .image img {
  max-width:175px;
  min-width:175px;
}
#f_item ul li .date {
  margin-bottom: 3px;
  font-size: 84%;
  font-weight: bold;
}
#f_item ul li .tag {
  display: inline-block;
  margin-bottom: 6px;
  padding: 3px 5px;
  font-size: 84%;
  background-color: #797979;
  color: #FFF;
}
#f_item ul li .tag.new {
  background-image: url(../img/top/news_bg_new.gif);
}
#f_item ul li .tag.event {
  background-image: url(../img/top/news_bg_event.gif);
}
#f_item ul li .tag.campaign {
  background-image: url(../img/top/news_bg_campaign.gif);
}
#f_item ul li .tag.shop {
  background-image: url(../img/top/news_bg_shop.gif);
}
#f_item ul li .tag.build {
  background-image: url(../img/top/news_bg_build.gif);
}
#f_item ul li .tag.info {
  background-image: url(../img/top/news_bg_info.gif);
}
#f_item .more a {
  display: block;
  padding: 10px 0;
  font-size: 117%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #000;
  background-image: url(../img/top/bg_more.gif);
}

#lineup ul {
  *zoom: 1;
  margin-right: -14px;
}
#lineup ul:after {
  content: "";
  display: block;
  clear: both;
}
#lineup ul li {
  float: left;
  margin-right: 14px;
  margin-bottom: 40px;
  width: 227px;
}
#lineup ul li div {
  margin-bottom: 8px;
}
#lineup ul li div img {
  border: 1px solid #CCC;
}
#lineup ul li .data {
  font-size: 84%;
}
#lineup .more a {
  display: block;
  padding: 10px 0;
  font-size: 117%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #000;
  background-image: url(../img/top/bg_more.gif);
}
