@charset "utf-8";
/* CSS Document */
.schedule h3{
	width:640px;
	background:rgba(0,0,0,0.70);
}

/*タブ*/
#tab {
	overflow: hidden;
	width:644px;
	margin-bottom:20px;
}
#tab li {
	float:left;
	font-size:12px;
	text-align:center;
	width:88px;
	margin-right:4px;
}
#tab li {
	
}
#tab li.present{
}
#tab li a{
	padding:10px 0;
	display:block;
	width:100%;
	background-color: rgba(255,0,157,0.9);
	-webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.3);
	box-shadow:0px 3px 4px rgba(0,0,0,0.3);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
#tab li a:hover{
	background-color: rgba(255,0,157,0.6);
}
#tab li.present a{
	background-color: rgba(102,0,68,0.9);
}
/*#tab li a:link{color:#20A900;}*/
#tab li.present a:link{color:#FF00AA;}

/*日付*/
.date{
	background:url(../image/common/mark_pink.png) no-repeat left center;
	padding-left:34px;
	margin-bottom:10px;
}

.schedule_content{
	width:648px;
}
.c_castnew{
	width:54px;
	height:54px;
	position:absolute;
	left:-6px;
}
.c_castnew{
	bottom:61px;
}
.c_cast{
	width:154px;
	height:292px;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	text-align:center;
	padding-top:3px;
	font-size:12px;
	line-height:1.2;
	position:relative;
	background:url(../image/schedule/cast_bg.png) no-repeat center top;
}
.c_cast .c_castphoto{
	height:225px;
	margin-bottom:6px;
}

.c_time{
	color:#FF00AA;
}
.c_confirm{
	color:#FF0000;
}