body {
  background: #ffffff;
  background-image: url(../images/common/site_bg.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0%;
  padding: 0;
  margin: 0;
  font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, Verdana, Arial, sans-serif;
}

a {
  text-decoration: underline; 
}

a:hover {
  text-decoration: none;
}

.hbkFooter {
  width: 950px;
  height: 68px;
  background-image: url(../images/common/footer_bg.jpg);
}
p.hbkCopyright {
  font-size: 12px;
  margin: 2px 0px 0px 70px;
  padding: 0px 0px 0px 0px;
  color: #ffffff;
}
p.hbkJasrac {
  font-size: 12px;
  color: #ffffff;
  margin: 2px 0px 0px 14px;
  padding: 0px 0px 0px 0px;
}

/* 目次 */
a.hbkMokuji {
  display: block;
  width: 235px;
  height: 35px;
  background-image: url(../images/common/button/mokuji.gif);
}
a.hbkMokuji:hover {
  display: block;
  width: 235px;
  height: 35px;
  background-image: url(../images/common/button/mokuji_ro.gif);
}

/* トップ */
a.hbkBacktotop {
  display: block;
  width: 235px;
  height: 35px;
  background-image: url(../images/common/button/backtotop.gif);
}
a.hbkBacktotop:hover {
  display: block;
  width: 235px;
  height: 35px;
  background-image: url(../images/common/button/backtotop_ro.gif);
}

/* 番組一覧 */
a.hbkBangumi {
  display: block;
  width: 223px;
  height: 70px;
  background-image: url(../images/banner/bangumi_btn.gif);
}

/* 商品一覧 */
a.hbkGoods {
  display: block;
  width: 223px;
  height: 70px;
  background-image: url(../images/banner/goods_btn.gif);
}

/* イベント情報 */
a.hbkEvent {
  display: block;
  width: 223px;
  height: 70px;
  background-image: url(../images/banner/event_btn.gif);
}

/* 響雑記 */
a.hbkBlog {
  display: block;
  width: 223px;
  height: 70px;
  background-image: url(../images/banner/blog_btn.gif);
}

/* 語手 */
a.hbkKatarite {
  display: block;
  width: 113px;
  height: 36px;
  background-image: url(../images/common/news/katarite_btn.gif);
}
a.hbkKatarite:hover {
  display: block;
  width: 113px;
  height: 36px;
  background-image: url(../images/common/news/katarite_btn_ro.gif);
}

/* 客人 */
a.hbkKyakujin {
  display: block;
  width: 113px;
  height: 36px;
  background-image: url(../images/common/news/kyakujin_btn.gif);
}
a.hbkKyakujin:hover {
  display: block;
  width: 113px;
  height: 36px;
  background-image: url(../images/common/news/kyakujin_btn_ro.gif);
}

/* 問答 */
a.hbkSubMenuQanda {
  display: block;
  width: 70px;
  height: 20px;
  background-image: url(../images/common/sub_menu/qanda_btn.gif);
}
a.hbkSubMenuQanda:hover {
  display: block;
  width: 70px;
  height: 20px;
  background-image: url(../images/common/sub_menu/qanda_btn_ro.gif);
}

/* 個人情報 */
a.hbkSubMenuPolicy {
  display: block;
  width: 70px;
  height: 20px;
  background-image: url(../images/common/sub_menu/policy_btn.gif);
}
a.hbkSubMenuPolicy:hover {
  display: block;
  width: 70px;
  height: 20px;
  background-image: url(../images/common/sub_menu/policy_btn_ro.gif);
}

/* 会社概要 */
a.hbkSubMenuCompany {
  display: block;
  width: 70px;
  height: 20px;
  background-image: url(../images/common/sub_menu/company.gif);
}
a.hbkSubMenuCompany:hover {
  display: block;
  width: 70px;
  height: 20px;
  background-image: url(../images/common/sub_menu/company_ro.gif);
}

/* 窓口 */
a.hbkSubMenuContact {
  display: block;
  width: 70px;
  height: 20px;
  background-image: url(../images/common/sub_menu/contact.gif);
}
a.hbkSubMenuContact:hover {
  display: block;
  width: 70px;
  height: 20px;
  background-image: url(../images/common/sub_menu/contact_ro.gif);
}

/* 所属声優 */
a.hbkSubMenuBelongs {
  display: block;
  width: 70px;
  height: 20px;
  background-image: url(../images/common/sub_menu/belongs.gif);
}
a.hbkSubMenuBelongs:hover {
  display: block;
  width: 70px;
  height: 20px;
  background-image: url(../images/common/sub_menu/belongs_ro.gif);
}



/* 最新情報 */
.hbkNewContents {
  margin-left:8px;
  background-image: url(../images/common/news/news_content.gif);
  background-repeat : repeat-y;
}

ul.hbkNew {
  font-size:12px;
  line-height: 14px;
  text-align:left;
  margin: 0px 18px 0px 8px;
  /margin: 0px 6px 0px 6px;
  /padding-left: 15px;
}

.hbkRssTop {
  position: absolute;
  left: 217px;
  top: 173px;
}
.hbkRssDescription {
  position: absolute;
  left: 217px;
  top: 163px;
}

ul.hbkNew li{
  /padding: 0px 5px 0px 23px;
  list-style-type: none;
}
ul.hbkNew li.icon1{
  list-style-image: url(../images/common/news/news_01.gif);
}
ul.hbkNew li.icon2{
  list-style-image: url(../images/common/news/news_02.gif);
}
ul.hbkNew li.icon3{
  list-style-image: url(../images/common/news/news_03.gif);
}
ul.hbkNew li.icon4{
  list-style-image: url(../images/common/news/news_04.gif);
}

ul.hbkNew a:link {
  color: #ac390d;
}

ul.hbkNew a:visited {
  color: #ac390d;
}

ul.hbkNew a:hover {
  color: #ac390d;
}

ul.hbkNew a:active {
  color: #ac390d;
}

a.hbkNewMore {
  display: block;
  width: 56px;
  height: 14px;
  background-image: url(../images/common/news/more.gif);
}
a.hbkNewMore:hover {
  display: block;
  width: 56px;
  height: 14px;
  background-image: url(../images/common/news/more_ro.gif);
}



/* おすすめ番組 */
.hbkRecommendContents {
  margin-left:8px;
  background-image: url(../images/descriptionpage/osusume/content_bg.gif);
  background-repeat: repeat-y;
}

.hbkRecommend {
  font-size:11px;
  line-height: 14px;
  text-align:left;
  margin: 0px 14px 0px 8px;
  /margin: 0px 6px 0px 6px;
  padding-left: 3px;
  /padding-left: 10px;
}

ul.hbkRecommend a {
  color: #ac390d;
}

