#content_wrap {
	background-image:none;
}

/* ナビゲーション */
#live_navi_wrap {
	position:relative;
	display:block;
	width:900px;
	height:46px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}
#live_navi_title_1 {
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:199px;
	height:46px;
	background:url(../img/live_navi_title_1.gif) no-repeat left top;
	text-indent:-9999px;
}
#live_navi_title_2 {
	position:absolute;
	left:199px;
	top:0px;
	display:block;
	width:351px;
	height:46px;
	background:url(../img/live_navi_title_2.gif) no-repeat left top;
	text-indent:-9999px;
}
#live_navi_title_3 {
	position:absolute;
	left:550px;
	top:0px;
	display:block;
	width:350px;
	height:46px;
	background:url(../img/live_navi_title_3.gif) no-repeat left top;
	text-indent:-9999px;
}
#live_navi_date_1 {
	position:absolute;
	left:93px;
	top:0px;
	display:block;
	width:104px;
	height:46px;
}
#live_navi_date_1 a {
	position:absolute;
	left:0px;
	top:0px;
}
#live_navi_date_1 img {
	border:none;
	position:absolute;
	left:0px;
	top:0px;
}

#live_navi_date_2 {
	position:absolute;
	left:199px;
	top:0px;
	display:block;
	width:351px;
	height:46px;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
#live_navi_date_2 a {
	position:absolute;
	color:#000000;
}
#live_navi_date_2-1 {
	left:100px;
	top:8px;
}
#live_navi_date_2-2 {
	left:100px;
	top:26px;
}
#live_navi_date_2-3 {
	left:185px;
	top:8px;
}
#live_navi_date_2-4 {
	left:185px;
	top:26px;
}
#live_navi_date_2-5 {
	left:266px;
	top:8px;
}
#live_navi_date_2-6 {
	left:266px;
	top:26px;
}

#live_navi_date_3 {
	position:absolute;
	left:550px;
	top:0px;
	display:block;
	width:350px;
	height:46px;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
#live_navi_date_3 a {
	position:absolute;
	color:#000000;
}
#live_navi_date_3-a {
	left:95px;
	top:8px;
}
#live_navi_date_3-b {
	left:95px;
	top:26px;
}
#live_navi_date_3-1 {
	left:188px;
	top:8px;
}
#live_navi_date_3-2 {
	left:188px;
	top:26px;
}
#live_navi_date_3-3 {
	left:269px;
	top:8px;
}
#live_navi_date_3-4 {
	left:269px;
	top:26px;
}

/* 左右ラッパー */
#live_left_wrap {
	float:left;
	width:640px;
	padding-left:10px;
}
#live_right_wrap {
	float:right;
	width:230px;
	padding-right:10px;
}

/* 下ラッパー */
#live_bottom_wrap {
	float:none;
	clear:both;
	position:relative;
	display:block;
	text-align:right;
	font-size:14px;
	line-height:16px;
	padding-top:30px;
	margin-bottom:30px;
	margin-right:25px;
}
#live_bottom_wrap a {
	color:#000000;
}


/* 新規追加
==========================================================================*/

/* 練習場ライブスケジュール
------------------------------------------------------*/
#scheduleTop {
	position:relative;
	display:block;
	width:230px;
	height:25px;
	overflow:hidden;
	background: url(../img/scheduleTop_bg.gif) no-repeat left top;
	margin-top:10px;
}

#scheduleTopTitle {
	position:absolute;
	left:4px;
	top:0px;
	display:block;
	width:226px;
	height:25px;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	text-align:left;
	color: #FFFFFF;
}
#scheduleFlg {
	float:none;
	position:relative;
	display:block;
	width:230px;
	margin-bottom:10px;
}

#scheduleBox {
	float:none;
	position:relative;
	display:block;
	width:230px;
	height:250px;
	overflow:hidden;
	background:#E4E4E4 url(../img/scheduleBox_bg.gif) no-repeat left top;
}

#scheduleDate1,
#scheduleDate2,
#scheduleDate3,
#scheduleDate4,
#scheduleDate5,
#scheduleDate6,
#scheduleDate7,
#scheduleDate8 {
	position:absolute;
	left:5px;
}	
#scheduleDate1 {
	top:7px;
}
#scheduleDate2 {
	top:42px;
}
#scheduleDate3 {
	top:77px;
}
#scheduleDate4 {
	top:98px;
}
#scheduleDate5 {
	top:132px;
}
#scheduleDate6 {
	top:153px;
}
#scheduleDate7 {
	top:187px;
}
#scheduleDate8 {
	top:222px;
}


/* コメンテーター
------------------------------------------------------*/
#commentatorBox {
	float:none;
	position:relative;
	display:block;
	width:230px;
	height:132px;
	overflow:hidden;
	background:#E4E4E4;
}
#commentatorTitle {
	position:absolute;
	left:8px;
	top:10px;
	display:block;
	width:220px;
	height:16px;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	text-align:left;
	color:#37754F;
}
#commentatorThumbnail {
	border: 1px solid #222222;
	position:absolute;
	left:10px;
	top:36px;
	width:60px;
	height:60px;
}
#commentatorName {
	position:absolute;
	left:77px;
	top:35px;
	display:block;
	width:151px;
	height:14px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	text-align:left;
	color:#222222;
}
#commentatorInfo {
	position:absolute;
	left:77px;
	top:55px;
	display:block;
	width:151px;
	height:42px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	text-align:left;
	color:#222222;
}
#commentatorLink {
	position:absolute;
	left:77px;
	top:109px;
	display:block;
	width:145px;
	height:14px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	text-align:right;
}
#commentatorLink a {
	color:#222222;
}


/* 注目のキーワード
------------------------------------------------------*/
#keywordTop {
	position:relative;
	display:block;
	width:230px;
	height:25px;
	overflow:hidden;
	background: url(../img/scheduleTop_bg.gif) no-repeat left top;
}

#keywordTopTitle {
	position:absolute;
	left:4px;
	top:0px;
	display:block;
	width:226px;
	height:25px;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	text-align:left;
	color: #FFFFFF;
}
#keywordFlg {
	float:none;
	position:relative;
	display:block;
	width:206px;
	padding:12px;
	background:#E4E4E4;
}
#keywordLeft {
	display:block;
	width:100px;
	float:left;
}
#keywordRight {
	display:block;
	width:100px;
	float:right;
}
#keywordClear {
	clear:both;
}
#keywordFlg ul {
	margin:0;
	padding:0;
	text-indent:0;
	list-style: none;
}
#keywordFlg ul li {
	font-size:14px;
	line-height:18px;
}
#keywordFlg a {
	color:#222222;
	font-size:14px;
	line-height:18px;
}


/* ここら下は format.css の内容
==========================================================================*/

/* プレイヤー
------------------------------------------------------*/
#player {
	display:block;
	width:640px;
	height:515px;
}


/* LIVEアーカイブ
------------------------------------------------------*/
#archTop  /* アーカイブ画面において、インフォメーションのタイトルバーを担う。#archTopTitleを包含する。 */
{
	position:relative;
	display:block;
	width:640px;
	height:25px;
	overflow:hidden;
	background: url(../img/archTop_bg.gif) no-repeat left top;
	margin-top:10px;
}

#archTopTitle  /* #archTop内の「LIVEアーカイブ」と表記している箇所。 */
{
	position:absolute;
	left:4px;
	top:0px;
	display:block;
	width:260px;
	height:25px;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	text-align:left;
	color: #FFFFFF;
}

#archFlg /* ライブ画面・アーカイブ画面において、アーカイブ一覧の情報を表示する。#archTTD, #archRec, #archPlay, #archCountを包含する。 */
{
	position:relative;
	display:block;
	width:640px;
	min-height:171px;
	_height:171px;
	text-align:left;
	overflow:hidden;
}

#scrollContainer /* #archFlg内に位置する。#loadingDivを包含する。オートスクロールの表示箇所。 */
{
	background:#E4E4E4  url(../img/archFlg_bg.gif) repeat left 1px;
	float:none;
	position:relative;
	display:block;
	width:640px;
	min-height:171px;
	_height:171px;
	margin-top:-1px;
}

#loadingDiv /* #scrollContainer内に位置する。ライブ画面・アーカイブ画面の際に、アーカイブ一覧を表示する。 */
{
	position:absolute;
	left:30px;
	top:30px;
	display:block;
	width:100px;
	height:70px;
	font-size:14px;
	line-height:14px;
	text-align:center;
	/*background-color:#FFFF00;*/
	/*color:#FF0000;*/
}


.archBox {
	float:left;
	position:relative;
	display:block;
	width:160px;
	height:171px;
	overflow:hidden;
}
.archBox .archThumbnail {
	border:1px solid #222222;
	position:absolute;
	left:31px;
	top:13px;
	width:96px;
	height:72px;
}
.archBox .archPlayicon {
	position:absolute;
	left:112px;
	top:70px;
}
.archBox .archTitle {
	position:absolute;
	left:13px;
	top:94px;
	display:block;
	width:134px;
	height:16px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	text-align:left;
}
.archBox .archTitle a {
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#000000;
}
.archBox .archRecDetail {
	position:absolute;
	left:13px;
	top:114px;
	display:block;
	width:134px;
	height:14px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
.archBox .archDetail {
	position:absolute;
	left:13px;
	top:130px;
	display:block;
	width:134px;
	height:39px;
	overflow:hidden;
	font-size:12px;
	line-height:13px;
	text-align:left;
}
.archBox .archKeywordDetail {
	position:absolute;
	left:13px;
	top:130px;
	display:block;
	width:134px;
	height:34px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	text-align:left;
}
.archBox .archKeywordDetail a {
	display:inline;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#000000;
}


/* インフォメーション トップ
------------------------------------------------------*/
#infoTop /* ライブ画面において、インフォメーションのタイトルバーを担う。#infoTopTitleを包含する。 */
{
	position:relative;
	display:block;
	width:230px;
	height:25px;
	overflow:hidden;
	background: url(../img/infoTop_bg.gif) no-repeat left top;
}

#infoTopTitle /* #infoTop内の「インフォメーション」と表記している箇所。 */
{
	position:absolute;
	left:4px;
	top:0px;
	display:block;
	width:190px;
	height:25px;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	text-align:left;
	color: #FFFFFF;
}


/* アーカイブ インフォメーション
------------------------------------------------------*/
#infoFlg /**
          * アーカイブ画面において、視聴中の動画の情報を表示する。
          * #archTTD, #archRec, #archPlay, #archInfoCount, #archKeyword, #archUrl, #archUmekomiを包含する。
          */
{
	float:none;
	background:#E4E4E4;
	display:block;
	width:230px;
	/*height:181px;*/
	height:181px;
	overflow:hidden;
	position:relative;
}

#infoFlg .archThumbnail {
	border:1px solid #222222;
	background-color:transparent;
	position:absolute;
	left:10px;
	top:10px;
	display:block;
	width:80px;
	height:60px;
}
#infoFlg .archTitle {
	position:absolute;
	left:98px;
	top:10px;
	display:block;
	width:130px;
	height:14px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-align:left;
}
#infoFlg .archDetail {
	position:absolute;
	left:98px;
	top:30px;
	display:block;
	width:130px;
	height:62px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
#infoFlg .archRecDetail {
	position:absolute;
	left:6px;
	top:80px;
	display:block;
	width:222px;
	height:14px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
#infoFlg .archKeyword {
	position:absolute;
	left:6px;
	top:98px;
	display:block;
	width:222px;
	/*height:26px;*/
	height:84px;
	overflow:hidden;
}

#infoFlg .archKeywordTitle {
	float:left;
	display:block;
	width:68px;
	/*height:26px;*/
	height:34px;
	font-size:12px;
	line-height:13px;
	text-align:left;
}
#infoFlg .archKeywordDetail {
	float:left;
	display:block;
	width:150px;
	/*height:26px;*/
	height:34px;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	text-align:left;
}
#infoFlg .archKeywordDetail a {
	display:inline;
	font-size:12px;
	/*line-height:13px;*/
	line-height:17px;
	font-weight:bold;
	color:#000000;
}




#infoFlg .archUrl,
#infoFlg .archUmekomi
{
	position:absolute;
	left:1px;
	display:block;
	width:228px;
	height:20px;
}
#infoFlg .archUrl {
	top:126px;
}

#infoFlg .archUmekomi {
	top:150px;
}
#infoFlg .archUrlTitle,
#infoFlg .archUmekomiTitle
{
	display:block;
	width:48px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-align:right;
	float:left;
}
#infoFlg .archUrlDetail,
#infoFlg .archUmekomiDetail
{
	border:1px solid #A6A6A6;
	background-color:#FFFFFF;
	color:#000000;
	width:164px;
	height:17px;
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
}

/* Live インフォメーション
------------------------------------------------------*/
#infoLiveFlg /* ライブ画面において、ライブ動画の情報を表示する。#liveTTD, #liveRec, #liveUrl, #liveUmekomiを包含する。 */
{	 
	float:none;
	background:#E4E4E4;
	display:block;
	width:230px;
	height:95px;
	overflow:hidden;
	position:relative;
}

#infoLiveFlg .archThumbnail {
    border:1px solid #222222;
    background-color:transparent;
	 position:absolute;
	 left:10px;
	 top:10px;
    display:block;
    width:80px;
    height:60px;
}
.liveTitle {
	position:absolute;
	left:98px;
	top:10px;
	display:block;
	width:130px;
	height:14px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-align:left;
}
.liveDetail {
	position:absolute;
	left:98px;
	top:30px;
	display:block;
	width:130px;
	height:42px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	text-align:left;
}


/* アーカイブ一覧
------------------------------------------------------*/
#archListAll /* アーカイブ一覧画面において、アーカイブ一覧を表示する枠組。 */
{
	background:url(../img/archListAll_bg.gif) no-repeat left top;
	display:block;
	width:640px;
	/*
	height:856px;
	overflow:hidden;
	*/
	min-height:171px;
	_height:171px;
	
}

#archListLoop /* アーカイブ一覧の各 #archListTTD を括る */
{
	display:block;
	width:640px;
	/*
	height:856px;
	overflow:hidden;
	*/
	min-height:171px;
	_height:171px;
	padding-bottom:1px;
	
}

.archListBox {
	position:relative;
	display:block;
	width:160px;
	height:171px;
	overflow:hidden;
	float:left;
}
.archListThumbnail {
	border: 1px solid #222222;
	position:absolute;
	left:31px;
	top:13px;
	width:96px;
	height:72px;
}
.archListPlayicon {
	position:absolute;
	left:112px;
	top:70px;
}
.archListTitle {
	position:absolute;
	left:13px;
	top:94px;
	display:block;
	width:134px;
	height:16px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	text-align:left;
}
.archListTitle a {
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#000000;
}
.archListRecDetail {
	position:absolute;
	left:13px;
	top:114px;
	display:block;
	width:134px;
	height:14px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
archListDetail {
	position:absolute;
	left:13px;
	top:130px;
	display:block;
	width:134px;
	height:39px;
	overflow:hidden;
	font-size:12px;
	line-height:13px;
	text-align:left;
}
.archListKeywordDetail {
	position:absolute;
	left:13px;
	top:130px;
	display:block;
	width:134px;
	height:34px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	text-align:left;
}
.archListKeywordDetail a {
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	color:#000000;
}





/* ページネート
------------------------------------------------------*/
#paginate-top {
	float:none;
	display:block;
	width:640px;
	height:35px;
	overflow:hidden;
	background-color:#E4E4E4;
}
#paginate-bottom {
	float:none;
	display:block;
	width:640px;
	height:35px;
	overflow:hidden;
	background-color:#E4E4E4;
}

.pagination 
{
	clear:both;
	margin-top:10px;
}

.pagination ul 
{
    margin:0px;
    padding:0px;
    text-align:center; 
    font-size:12px;
	 line-height:14px;
}

.pagination li
{
    display:inline;
	 width:auto;
}

.pagination a
{
	color:#222222;
	font-weight:bold;
	text-decoration:underline;
	padding:0 3px;
}

.pagination a:hover 
{
	color:#0066FF;
}

.pagination a.currentpage 
{
	font-weight:bold;
	text-decoration:none;
	cursor:default; 
}

.pagination a.disabled, 
.pagination a.disabled:hover 
{   
    background-color: transparent !important;
    cursor: default;
    color: #FFFFFF !important;
    border: 0px;
	 text-decoration:none;
}


.pagenateTxtBox {
	margin-left:12px;
	text-align:left;
	display:block;
	line-height:35px;
	height:35px;
	overflow:hidden;
}
.pagenateTitle {
	display:inline;
	font-size:18px;
	line-height:35px;
}
.pagenateInfo {
	display:inline;
	font-size:14px;
	line-height:35px;
}


