@charset "UTF-8";

/* //////////////////////////////////////////////////

　TOP

////////////////////////////////////////////////// */

/* 背景画像
-------------------------------------------------- */
body {
  background: url(../img/index/bg_body.jpg) no-repeat center top;
}

#mainvisual {
  margin: 0 auto;
  padding-top: 102px;
  width: 974px;
  overflow: hidden;
}

/* --------------------------------------------------
　ヘッダー
-------------------------------------------------- */
#header {
  position: absolute;
  top: 0px;
  z-index: 10;
}

/* --------------------------------------------------
　コンテンツ
-------------------------------------------------- */
#contents {
  position: relative;
  z-index: 20;
  margin-top: 5px;
}

#topLayer {
  position: absolute;
  bottom: 0;
  z-index: 999;
}

#catch {
  position: absolute;
  bottom: -100px;
  right: 15px;
  z-index: 999;
}

#btnLeft, #btnRight {
  position: absolute;
  bottom: -70px;
  z-index: 9999;
}

#btnLeft {
  left: 260px;
}

#btnRight {
  right: 230px;
}

#btnLeft a, #btnRight a {
  display: block;
  height: 101px;
  text-indent: -9999px;
  overflow: hidden;
}

#btnLeft a {
  width: 100px;
  background: url(../img/index/btn_left.png);
}

#btnRight a {
  width: 111px;
  background: url(../img/index/btn_right.png);
}

#btnLeft a:hover, #btnRight a:hover {
  background-position: 0 -101px;
}

#btn_mute {
  position: absolute;
  left: 5px;
  bottom: -25px;
}

#mutestatus {
  position: absolute;
  left: 30px;
  bottom: -25px;
  font-weight: bold;
}

#myytplayer {
  background: #000;
}

#bnr {
  text-align: center;
  margin-bottom: 20px;
}

	/* --------------------------------------------------
　フッター
-------------------------------------------------- */
#footer {
  /* margin-top:340px; */
}

#footer #information {
  height: 200px;
  width: 823px;
  margin: 140px auto 20px;
  overflow: hidden;
  zoom: 1;
}

#footer #news {
  background: url(../img/index/bg_news.png) no-repeat left top;
  width: 528px;
  height: 178px;
  padding: 50px 35px 0 35px;
  float: left;
}

#footer #manual {
  background: url(../img/index/bg_manual.png) no-repeat left top;
  width: 225px;
  height: 178px;
  float: right;
  position: relative;
}

#footer #manual .btn_ps3 {
  background: url(../img/index/btn_manual_ps3.png) no-repeat left top;
  width: 180px;
  height: 65px;
  display: block;
  text-indent: -9999px;
  position: absolute;
  left: 20px;
  top: 5px;
}

#footer #manual .btn_ps3:hover {
  background: url(../img/index/btn_manual_ps3.png) no-repeat left bottom;
}

#footer #manual .btn_xbox {
  background: url(../img/index/btn_manual_xbox.png) no-repeat left top;
  width: 180px;
  height: 65px;
  display: block;
  text-indent: -9999px;
  position: absolute;
  left: 20px;
  top: 90px;
}

#footer #manual .btn_xbox:hover {
  background: url(../img/index/btn_manual_xbox.png) no-repeat left bottom;
}

#footer #news,
#footer #news a {
  color: #989795;
}

#footer #news dl {
  overflow: hidden;
  zoom: 1;
}

#footer #news dt,
#footer #news dd {
  float: left;
  padding: 7px 0;
  background: url(../img/index/line_news.gif) repeat-x left bottom;
}

#footer #news dt.last,
#footer #news dd.last {
  background: none;
}

#footer #news dt {
  width: 90px;
}

#footer #news dd {
  width: 430px;
}
