@charset "utf-8";


/*index(chlist)
------------------------------------------------------------------ */

table#chlist,
table#radlist,
table#baseball,
table#wclist {
	width: 730px;
	font-weight: bold;
	font-size: 14px;
}

table#baseball {
 margin-bottom:20px;
}

table#chlist th,
table#chlist td,
table#radlist th,
table#radlist td,
table#baseball th,
table#baseball td,
table#wclist th,
table#wclist td {
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	height: 40px;
	background: #9fa6aa;
}
table#chlist tr.user td,
table#radlist tr.user td,
table#baseball tr.user td,
table#wclist tr.user td {
	background:#f1f1f2;
}
table#chlist a,
table#radlist a,
table#baseball a,
table#wclist a {
	color: #fff;
}
table#chlist td.ch,
table#chlist td.user_ch,
table#baseball td.ch,
table#baseball td.user_ch {
	width: 70px;
	border-left: 1px solid #838485;
}
table#chlist td.name,
table#chlist td.user_name,
table#baseball td.name,
table#baseball td.user_name {
	width: 120px;
	text-align:left;
}

table#radlist td.name,
table#radlist td.user_name {
	width: 200px;
	text-align:left;
	border-left: 1px solid #838485;
}
table#wclist td.name {
	width: 270px;
	text-align:left;
	overflow:hidden;
}
table#baseball td.baseball {
	border-left: 1px solid #838485;
	border-right: 1px solid #838485;
	margin:0;
    width:99%;
}

table#chlist td.comment,
table#chlist td.user_comment,
table#radlist td.comment,
table#radlist td.user_comment,
table#baseball td.comment,
table#baseball td.user_comment,
table#wclist td.comment {
	width: 270px;
}
table#chlist td.power,
table#chlist td.user_power,
table#radlist td.power,
table#radlist td.user_power,
table#baseball td.power,
table#baseball td.user_power {
	width: 160px;
	border-right: 1px solid #838485;
}
table#wclist td.power {
	width: 100px;
	border-right: 1px solid #838485;
}
table#chlist thead,
table#radlist thead,
table#baseball thead,
table#wclist thead {
	border-collapse: collapse;
}
table#chlist thead th,
table#radlist thead th,
table#baseball thead th,
table#wclist thead th {
	color: #333;
	height: 22px;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 12px;
	background: #dfe3e6;
	border: 1px solid #97a0b1;
	padding: 0;
}
table#chlist thead th div,
table#radlist thead th div,
table#baseball thead th div,
table#wclist thead th div {
	height: 100%;
	line-height: 2em;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 2px solid #eaecef;
	position: relative;
}
table#chlist thead th div table,
table#radlist thead th div table,
table#baseball thead th div table,
table#wclist thead th div table {
	width: 5px;
	position: absolute;
	right:2px;
	top:2px;
}
table#chlist tbody td.baseball div,
table#radlist tbody td.baseball div,
table#baseball tbody td.baseball div,
table#wclist tbody td.baseball div {
border-right:1px solid #D5D9DB;
}
/* safari only \*/
body:first-of-type table#chlist thead th div table,
body:first-of-type table#radlist thead th div table,
body:first-of-type table#wclist thead th div table {
	right:12px;
	top:3px;
}
/*--------------*/
table#chlist thead th div table td,
table#radlist thead th div table td,
table#baseball thead th div table td,
table#wclist thead th div table td {
	border: none;
	margin:0;
	height: auto;
	line-height: normal;
	background: none;
	padding:2px;
}
table#chlist thead th div table td a,
table#radlist thead th div table td a,
table#baseball thead th div table td a
table#wclist thead th div table td a {
	display: block;
	width: 11px;
	height: 6px;
	line-height: 6px;
	text-indent: -9999px;
	overflow: hidden;
}
table#chlist thead th div table td a.up,
table#radlist thead th div table td a.up,
table#baseball thead th div table td a.up,
table#wclist thead th div table td a.up {
	background: url('../images/arrow_up.gif') no-repeat center center;
}
table#chlist thead th div table td a.up:hover,
table#radlist thead th div table td a.up:hover,
table#baseball thead th div table td a.up:hover,
table#wclist thead th div table td a.up:hover {
	background: url('../images/arrow_up_on.gif') no-repeat center center;
}
table#chlist thead th div table td a.down,
table#radlist thead th div table td a.down,
table#baseball thead th div table td a.down,
table#wclist thead th div table td a.down {
	background: url('../images/arrow_down.gif') no-repeat center center;
}
table#chlist thead th div table td a.down:hover,
table#radlist thead th div table td a.down:hover,
table#baseball thead th div table td a.down:hover,
table#wclist thead th div table td a.down:hover {
	background: url('../images/arrow_down_on.gif') no-repeat center center;
}
table#chlist thead th.app div,
table#chlist thead th.user_app div,
table#radlist thead th.app div,
table#radlist thead th.user_app div,
table#baseball thead th.app div,
table#baseball thead th.user_app div,
table#wclist thead th.app div,
table#wclist thead th.user_app div {
	margin: 0 0 0 0;
	width: 99%;
}
table#chlist thead,
table#radlist thead,
table#baseball thead,
table#wclist thead {
	border-right: 1px solid #838485;
}
table#chlist thead th span,
table#radlist thead th span,
table#baseball thead th span,
table#wclist thead th span {
	font-size: 0.75em;
	font-weight: normal;
	margin: 0 0 0 3px;
}
table#chlist tbody div,
table#radlist tbody div,
table#baseball tbody div,
table#wclist tbody div {
	border-top: 1px solid #d5d9db;
	border-bottom: 1px solid #969c9e;
	padding: 0 7px;
	margin: auto;
}
table#chlist tbody tr.user div,
table#radlist tbody tr.user div,
table#baseball tr.user tbody div,
table#wclist tr.user tbody div {
	border-top: 1px solid #f8f9f9;
	border-bottom: 1px solid #f8f9f9;
}
table#chlist tbody td,
table#radlist tbody td,
table#baseball tbody td,
table#wclist tbody td {
	border-top: 1px solid #838485;
	border-bottom: 1px solid #838485;
	text-align: center;
	height: 40px;
}
table#chlist tbody td div,
table#radlist tbody td div,
table#baseball tbody td div,
table#wclist tbody td div {
	vertical-align: middle;
	height: 100%;
	line-height: 40px;
}
table#chlist tbody td.ch div,
table#radlist tbody td.name div,
table#baseball tbody td.ch div,
table#wclist tbody td.ch div {
	border-left: 1px solid #d5d9db;
}
table#chlist tbody td.ch div span,
table#radlist tbody td.ch div span,
table#baseball tbody td.ch div span,
table#wclist tbody td.ch div span {
	margin: 6px 0 0 0;
}
table#chlist tbody td.baseball div,
table#radlist tbody td.baseball div,
table#baseball tbody td.baseball div,
table#wclist tbody td.baseball div {
	border-left: 1px solid #d5d9db;
}
table#chlist tbody td.baseball div span,
table#radlist tbody td.baseball div span,
table#baseball tbody td.baseball div span,
table#wclist tbody td.baseball div span {
	margin: 6px 0 0 0;
}
table#chlist body td.comment div,
table#chlist body td.user_comment div,
table#radlist body td.comment div,
table#radlist body td.user_comment div,
table#baseball tbody td.comment div,
table#baseball tbody td.user_comment div,
table#wclist tbody td.comment div,
table#wclist tbody td.user_comment div {
	padding: 0;
}
table#chlist tbody td.comment div p,
table#chlist tbody td.user_comment div p,
table#radlist tbody td.comment div p,
table#radlist tbody td.user_comment div p,
table#baseball tbody td.comment div p,
table#baseball tbody td.user_comment div p,
table#wclist tbody td.comment div p,
table#wclist tbody td.user_comment div p {
	padding:10px 0;
}
table#chlist tbody td.user_name div a,
table#radlist tbody td.user_name div a,
table#baseball tbody td.user_name div a,
table#wclist tbody td.user_name div a {
	color:#666;
}
/* safari only \*/
body:first-of-type table#chlist tbody td.comment div p,
body:first-of-type table#chlist tbody td.user_comment div p,
body:first-of-type table#radlist tbody td.comment div p,
body:first-of-type table#radlist tbody td.user_comment div p,
body:first-of-type table#wclist tbody td.comment div p,
body:first-of-type table#wclist tbody td.user_comment div p {
	padding:5px 0 4px;
}

/*--------------*/
table#chlist tbody td.power div,
table#chlist tbody td.user_power div,
table#radlist tbody td.power div,
table#radlist tbody td.user_power div,
table#baseball tbody td.power div,
table#baseball tbody td.user_power div,
table#wclist tbody td.power div,
table#wclist tbody td.user_power div {
	text-align:left;
	padding: 0 0 0 10px;
	border-right: 1px solid #d5d9db;
	height: 100%;
}
table#chlist tbody td.user_power div,
table#radlist tbody td.user_power div,
table#baseball tbody td.user_power div,
table#wclist tbody td.user_power div {
	color:#666;
}
table#chlist tbody td.power div img,
table#chlist tbody td.user_power div img,
table#radlist tbody td.power div img,
table#radlist tbody td.user_power div img,
table#baseball tbody td.power div img,
table#baseball tbody td.user_power div img,
table#wclist tbody td.power div img,
table#wclist tbody td.user_power div img {
	margin: 0 0 0 3px;
	vertical-align: middle;
}
table#chlist tbody td.app div img,
table#chlist tbody td.user_app div img,
table#radlist tbody td.app div img,
table#radlist tbody td.user_app div img,
table#baseball tbody td.app div img,
table#baseball tbody td.user_app div img,
table#wclist tbody td.app div img,
table#wclist tbody td.user_app div img {
	margin: 8px 0 0 0;
}
marquee {
	line-height: 20px;
	background: #333;
	border: 1px solid #999;
	vertical-align: middle;
	width: 256px;
}
/* Operaのみに適用 */
marquee:not(\*|*) {
	margin: 5px 0;
}
/* --- */
.ch1 {
	display:block;
	width:47px;
	height:30px;
	overflow:hidden;
	padding: 0 28px 0 0;
	background:url('../images/number.png') no-repeat 19px 16px;
}
html[xmlns] .ch1 {
	display:block;
	width:19px;
	height:30px;
	overflow:hidden;
	padding: 0 28px 0 0;
	background:url('../images/number.png') no-repeat 19px 16px;
}
.ch2,
.ch3,
.ch4,
.ch5,
.ch6,
.ch7,
.ch8,
.ch9 {
	display:block;
	width:53px;
	height:30px;
	overflow:hidden;
	padding: 0 28px 0 0;
	background:url('../images/number.png') no-repeat 25px 16px;
}
html[xmlns] .ch2,
html[xmlns] .ch3,
html[xmlns] .ch4,
html[xmlns] .ch5,
html[xmlns] .ch6,
html[xmlns] .ch7,
html[xmlns] .ch8,
html[xmlns] .ch9 {
	display:block;
	width:25px;
	height:30px;
	overflow:hidden;
	padding: 0 28px 0 0;
	background:url('../images/number.png') no-repeat 25px 16px;
}


/*usr(chlist)
------------------------------------------------------------------ */

#usrChlist {
	width:640px;
	margin:0 auto 10px;
}
.usrCh {
	width:295px;
	background: #FFFFFF url(../images/bg_chItem.gif) repeat-x scroll 0 0;
	border: #aeaeae 1px solid;
	float:left;
	margin: 0 13px 13px 0;
	padding:5px;
	min-height:190px;
}

.usrChImg {
	float:left;
	font-size:10px;
	margin-bottom:10px;
	width:70px;}
.usrChImg p a img {
	border:1px solid #337777;
	height:64px;
	margin-top:3px;
	width:64px;
}

.usrChTxt{
	float:left;
	width:205px;
	text-align:left;
	margin: 0 0 0 5px;
	word-break:break-all ;
	overflow: hidden;
}
.usrChTxt p.start_time {
font-size:10px;
	font-weight:bold;
}

p.usrChTtl {
	font-size:12px;
	line-height:1.2;
	margin:3px 0;
	font-weight:bold;
}
p.usrChTtl a,
p.usrChTtl a:visited,
.usrChInfo a,
.usrChInfo a:visited {
	color:#000000;}

.usrChComment {margin:3px 0 8px;
}
.usrChComment .commentHeader {
	width:281px;
	height:5px;
	background:transparent url(../images/chlist_cmt_header_281.gif) no-repeat scroll left bottom;
}
#usrChlist .usrChComment .commentHeader{
	background:transparent url(../images/chlist_cmt_header_294.gif) no-repeat scroll left bottom ;
	height:5px;
	width:295px;}


.usrChComment .commentBody{
	padding:3px 10px;
	border:1px solid #aeaeae;
	border-top:none;
	background-color:#fff;
	width:269px;
	color:#6c6c6c;
	text-align:left;
	margin:0;
}

#usrChlist .usrChComment .commentBody {
	width:272px;
}
.usrChInfo {
	float:left;
	font-size:10px;
	width:158px;
	text-align:left;
}


.usrChBtn {
	float:right;
	height:21px;
	width:119px;
	vertical-align:baseline;
}
.liveItemBtn a img {
	width:119px;
	height:21px;
}


/*chのtabメニュー
------------------------------------------------------------------ */

#chTabMenu {
	color: #fff;
	font-size: 14px;
	width: 730px;
	height: 30px;
/*	position: absolute;
	bottom: 0px;
	left: 0px;*/

}
#chTabMenu li {
	line-height: 30px;
	float:left;
	text-indent: -9999px;
	overflow: hidden;
}
#chTabMenu li a {
	display: block;
	color: #fff;
	height:30px;
	line-height: 30px;
}
#chTabMenu li#btn_chtv a {
	background: url('../images/ch_tab.gif') no-repeat left top;}
#chTabMenu li#btn_chradio a {
	background: url('../images/ch_tab.gif') no-repeat -160px top;}
#chTabMenu li#btn_chevent a {
	background: url('../images/ch_tab.gif') no-repeat -320px top;}
#chTabMenu li#btn_chbs a {
	background: url('../images/ch_tab.gif') no-repeat -480px top;}

#btn_chtv,
#btn_chevent,
#btn_chradio,
#btn_chbs{ width:150px; margin-right:10px;}

#chTabMenu li#btn_chtv a:hover{ 	background: url('../images/ch_tab.gif') no-repeat left -30px;}
#chTabMenu li#btn_chradio a:hover{ 	background: url('../images/ch_tab.gif') no-repeat -160px -30px;}
#chTabMenu li#btn_chevent a:hover{ 	background: url('../images/ch_tab.gif') no-repeat -320px -30px;}
#chTabMenu li#btn_chbs a:hover{ 	background: url('../images/ch_tab.gif') no-repeat -480px -30px;}


#chTabMenu li.selected#btn_chtv  a { 		background: url('../images/ch_tab.gif') no-repeat left -60px;}
#chTabMenu li.selected#btn_chradio a{ 	background: url('../images/ch_tab.gif') no-repeat -160px -60px;}
#chTabMenu li.selected#btn_chevent  a{ 	background: url('../images/ch_tab.gif') no-repeat -320px -60px;}
#chTabMenu li.selected#btn_chbs  a{ 	background: url('../images/ch_tab.gif') no-repeat -480px -60px;}

/*chのtabメニュー（イベント
------------------------------------------------------------------ */
#btn_chevent_on { width:400px;}
#chTabMenu li#btn_chevent_on a {
	background: url('../images/ch_tab_event_tokoton.gif') no-repeat left top;}
#chTabMenu li#btn_chevent_on a:hover{ background: url('../images/ch_tab_event_tokoton.gif') no-repeat left -30px;}
#chTabMenu li.selected#btn_chevent_on a {
	background: url('../images/ch_tab_event_tokoton.gif') no-repeat left -60px;}

/*
------------------------------------------------------------------ */

#btn_pagetop_tab {
	padding:0px 1px;text-align: right;}


/*--------------*/
/*--------------*/
/*--------------*/
/*--------------*/
/*--------------*/
/*--------------*/
/*--------------*/
/*--------------*/
/*--------------*/
/*--------------*/
/*--------------*/
/*--------------*/
/*--------------*/











