@charset "UTF-8";


body h1 {
	padding:150px 0 30px;
	
}

table {
	border-collapse: collapse;
}
#schedule {
}


/* ***********************************************************************
	Frame
*********************************************************************** */

table#timetableFrame {
	margin:0 auto;
}
table#timetableFrame tr td#frameTop {
	width:680px;
	height:25px;
	background:url(/sarufes/sarufes11/timetable/images/frameTop.png) no-repeat top center;
}
table#timetableFrame tr td#frameLeft {
	width:30px;
	background:url(/sarufes/sarufes11/timetable/images/frameLeft.png) repeat-y center center;
}
table#timetableFrame tr td#frameRight {
	width:29px;
	background:url(/sarufes/sarufes11/timetable/images/frameRight.png) repeat-y center center;
}
table#timetableFrame tr td#frameBottom {
	width:680px;
	height:33px;
	background:url(/sarufes/sarufes11/timetable/images/frameBottom.png) no-repeat top center;
}


/* ***********************************************************************
	stageArea
*********************************************************************** */

table#stageArea {
	table-layout: fixed;
	position:relative;
	float:left;
	left:80px;
	width: 540px;
	height: 40px;
	margin:0;
	padding:0;
	background: #fff;
	border-collapse:separate;
	border-spacing:0;
	border-bottom:#fff solid 1px;
}

table#stageArea td {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	color:#FFFFFF;
}

table#stageArea td.mainStage {background:url(/sarufes/sarufes11/images/bgB.gif) #036;}
table#stageArea td.secondStage {background:url(/sarufes/sarufes11/images/bg.gif) #900;}



/* ***********************************************************************
	timeArea
*********************************************************************** */

table#timeArea tr td {
	padding:0 5px;
	margin:0;
	overflow: hidden;
	font-family: Verdana,"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";
	font-size:0.9em;
	line-height:1.3em;
}
table#timeArea {
	table-layout: fixed;
	position:relative;
	clear:both;
	float:left;
	width: 80px;
	text-align: center;
	z-index:10;
	
	background: url(/sarufes/sarufes11/images/picture00.jpg) top left;
	background-position:0 -22px;
}
table#timeArea td {
	color: #FFF;
	text-align:center;
	/*border-top: #ddd solid 1px;*/
	border-bottom: #ddd solid 1px;
}
table#timeArea td.hour {color: #8b4444; font-weight:bold;}
table#timeArea td.minute00 {background: #fbbbbb;}
table#timeArea td.minute05 {background: #ebaaaa;}
table#timeArea td.minute10 {background: #db9999;}
table#timeArea td.minute15 {background: #cb8888;}
table#timeArea td.minute20 {background: #bb7777;}
table#timeArea td.minute25 {background: #ab6666;}
table#timeArea td.minute30 {background: #9b5555;}
table#timeArea td.minute35 {background: #8b4444;}
table#timeArea td.minute40 {background: #7b3333;}
table#timeArea td.minute45 {background: #6b2222;}
table#timeArea td.minute50 {background: #5b1111;}
table#timeArea td.minute55 {background: #4b0000;}

/* ***********************************************************************
	scheduleArea
*********************************************************************** */

table#scheduleArea tr td {
	padding:0 5px;
	margin:0;
	overflow: hidden;
	font-family: Verdana,"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";
	font-size:0.9em;
	line-height:1.3em;
}

table#scheduleArea {
table-layout: fixed;
	position:relative;
	float:left;
	left:0px;
	width: 540px;
	text-align: left;
	background: url(/sarufes/sarufes11/images/picture00.jpg) top right;
	background-position:-45px -22px;
}
table#scheduleArea td {
	position:relative;
	padding:0 5px;
	margin:0;
	/*border-top: #ddd solid 1px;*/
	border-bottom: #ddd solid 1px;
}
table#scheduleArea td.td_null {
	padding:0;
	background:#CCCCCC;
	/*border:none;*/
	width:0;
}
table#scheduleArea td a {
	display: block;
	float:left;
}
table#scheduleArea td span.genre{
	float:right;
	margin:0;
}
table#scheduleArea td span.small{
	float:left;
	clear:both;
	font-size:0.8em;
	font-weight:normal;
	margin:0;
}
table#scheduleArea td span.small2{
	float:left;
	font-size:0.8em;
	font-weight:normal;
	margin:0;
}
table#scheduleArea td span.small3{
	font-size:0.7em;
	line-height:1.1em;
	font-weight:normal;
	margin:0;
	text-align:left;
}
table#scheduleArea td span.genreline2{
	float:right;
	margin:0;
}

table#scheduleArea td.session {
	text-align: center;
	vertical-align: middle;
}
table#scheduleArea td.blue,
table#scheduleArea td.blue a {
	background:url(/sarufes/sarufes11/images/bgB.gif) #eeeeFF;
	color: #fff;
}
table#scheduleArea td.blue strong {
	float:left;}
table#scheduleArea td.green{
	background:url(/sarufes/sarufes11/images/bgB.gif) #eeeeFF;
	color: #fff;
}

table#scheduleArea td.green a {
	color: #fff;
	font-weight:bold;
}
table#scheduleArea td.green a:hover {
	color: #278795;
}
table#scheduleArea td.red {
	background:url(/sarufes/sarufes11/images/bg.gif) #FFE6E0;
	color: #fff;
}
table#scheduleArea td.red a {
	color: #fff;
	font-weight:bold;
}
table#scheduleArea td.red a:hover {
	color: #E53419;
}

a, a:link,
a:visited {
	color:#333;
	text-decoration: none;
	outline: none;
}
a:active,
a:hover {
	color: #CCC;
	text-decoration: none
}


body#timetable div#footerLink {
	position:relative;
	margin:0 auto;
	padding-bottom:20px;
	width:640px;
	height:150px;
}
body#timetable div#footerLink div#link {
	left:70px;
}
body#timetable div#footerLink ul#banner {
	position:absolute;
	right:0;
	bottom:0;
}
body#timetable div#footerLink ul#banner li {
	float:left;
	margin:0 5px;
}
body#timetable div#footerLink p#info {
	position:absolute;
	bottom:0;
}
body#timetable div#footerLink p#info a:link {
	color:#FFF;
}
body#timetable div#footerLink p#info a:hover {
	color:#F60;
}