@charset "Shift_JIS";
body { margin: 0px; background-image:url(img/live.jpg); background-position:center 150px; background-repeat:no-repeat; }


body#archive {background-image:url(img/live_archive.jpg); }


#playerBlock { width: 640px; margin-top: 195px; margin-right: auto; margin-left: auto; }






body{font-size:12px;}
img{margin:0; border:0px;}
p{ margin:0 0 2em 0 ;}
a:hover img{filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
a:hover img.none{filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}
ol,ul{list-style:none; margin:0; padding:0;}

a:link,a:visited,a:active
{
	color:#0075b2;
	text-decoration: underline;
	}
a:hover
	{
	color:#1e82e7;
	text-decoration:none;
	}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#footer_copy{ padding-top:20px; padding-bottom:10px; clear:left; width:980px; margin:0 auto; }
#banner { text-align: right; }

.bnrimgDiv{ margin-bottom:5px;}


/*live_arcive---------------------------*/
.small_txt{ width:960px; text-align:right; margin:10px; }
.live_no { font-size: 12px; font-weight: bold; color: #40B2E1; }

.thumArea { line-height:180%; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 22px; }
.thumArea li { height: 185px; width: 456px; display: inline; margin-right: 10px; }
#movie_top { margin: 28px 0px 28px; }
#movie_txtBox{padding-bottom:28px; background:url(../img/contents_footer.jpg) no-repeat bottom;}
#movie_toptxt{ margin:0px 20px 20px 20px; text-align:left; color:#686868; font-size:10px; letter-spacing:0.1em; line-height:140%; } 


#titleDiv{ width:960px; margin:0 auto;}
h1{ margin:0;height:146px; overflow:hidden;}
h1 a{ display:block; height:0px; width:520px;padding-top:146px;}
* html h1 a{height:146px;}
