@charset "utf-8";

h2{
margin:0;
padding:7px 10px 20px 10px;
color:#fff;
background:url(../schedule/img/bg_h2.gif) no-repeat 0 50%;
font-size:131%;
}

div.section div.list{
margin:0;
padding:0 15px 0 5px;
}


div.list table th{
color:#fff;
background-color:#99cc00;
font-weight:bold;
}
div.list table th.artl{
width:38%;
}
div.list table th.dayl{
width:17%;
}
div.list table th.holll{
width:30%;
}
div.list table th.ticl{
width:15%;
}



div.list table th.artr{
background-color:#0066ff;
width:20%;
}
div.list table th.dayr{
background-color:#0066ff;
width:17%;
}
div.list table th.hollr{
background-color:#0066ff;
width:30%;
}
div.list table th.ticr{
background-color:#0066ff;
width:33%;
}



div.list table td{
background-color:#fff;
}
div.list table tbody td{
border-top-style:dashed;
border-bottom-style:dashed;
}
div.list table tbody td.noline{
border-top:#FFFFFF;
}

div.list table tr.sat td{
background-color:#e5f5f5;
}
div.list table tr.sat td:first-child{
color:#009999;
}
div.list table tr.sun td{
background-color:#ffeaef;
}
div.list table tr.sun td:first-child{
color:#ff3366;
}
div.list table td.soon{
font-weight:bold;
}
div.list table td.soldout{
color:#ff0000;
}


/* タブの設定 */
div.section div.topics{
margin:0;
padding:0 0px 0 0px;
}

div.topics{
margin:0 0 0 0px;
padding:0 0 0 0;
}
div.topics div{
margin:-21px 0 0 0;
padding:20px 20px 0px 20px;
background:url(../genre/img/rakugo_title3.jpg) no-repeat 0 100%;
}
div.topics div#news{
font-size:93%;
}
div.topics div#news dt{
float:left;
clear:left;
width:1em;
}

div.topics div#news dd{
padding:0 0 0 2em;
border-bottom:1px dotted #999;
}
div.topics div#news dd ul{
margin:0;
padding: 0 0 0 0;
list-style:none;
}




/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../genre/img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../genre/img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../genre/img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}


