@charset "utf-8";


/*==================================================================*/
/* mode-disp css：画像あり */
/*==================================================================*/

ul#img-disp-mode li.mode-disp a{
	background-position:0 -27px;
}

/*----------------------------------------*/
/* program-list:mode-disp */
/*----------------------------------------*/
.program-list *{margin:0;padding:0;}
.program-list{
	margin:0 0 1.2em 30px;
	line-height:1.4;
}
/* clear hack */
.program-list{zoom:1;}
.program-list:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

.program-list .block{
	display:-moz-inline-box; /* Firefox 2 and older */
	display:inline-block;
	width:220px;
	margin:0 11px 1em 0;
	vertical-align:top;
}

/* IE6 */
* html .program-list .block{
	display:inline;
	zoom:1;
}

/* IE7 */
*:first-child+html .program-list .block{
	display:inline;
	zoom:1;
	margin:0 14px 1em 0;
}

.program-list .block h4{
	width:220px !important;
	margin:0 !important;
	padding:0 !important;
	font-size:1em;
	font-weight:normal;
}

.program-list .block h4 span{
	display:block;
}

.program-list .block .image{
	margin:0 0 0.5em;
}

.program-list .block .icons{
	padding:3px 0;
}

.program-list .block .icons img{
	vertical-align:bottom;
}

.program-list .block .schedule{
	font-size:0.9em
}
/* ---------------------------------------------------------------- */

/* --------------------------------

20110419 tfc

-------------------------------- */
.program-list .block .check{
	text-align:right;
	margin-top:-20px;
	font-size:0.9em;
}
	
.program-list .block .check a{
	color:#444;
}

.program-list .block .check a:hover{
	color:#fe6700;
}

/* --------------------------------

20110421 tfc

-------------------------------- */
.program-list .block .check2{
	font-size:0.9em;
}
	
.program-list .block .check2 a{
	color:#444;
}

.program-list .block .check2 a:hover{
	color:#fe6700;
}