table#table-01{
	width : 780px;
	margin : 0;
	padding: 0;
	border : none;
	border-spacing : 0px;
	background-color : black;
}

td.menubar{
	border-top : solid 1px gray;
	border-bottom : solid 1px gray;
}

td.td-03{
	width : 780px;
	border : gray solid;
	border-width : 0px 0px 1px 0px;
	color : white;
	padding : 0px;
	text-align : center;
}

table#table-02{
	width : 450px;
	height : 20px;
	margin : 0px 20px 20px 20px;
	border : none;
	border-width : 1px;
	border-collapse : collapse;
	text-align : left;
	color : white;
	float : left;
}
td.td-04{
	height : 25px;
	border : gray solid;
	border-width : 1px;
}
td.td-05{
	border : gray solid;
	border-width : 1px;
}
td.td-06{
	border : none;
}

.message{
	margin : 20px;
	width : 780px;
	overflow : auto;
	font-size : large;
}
.info{
	height : 170px;
	overflow-y : auto;
}
table#table-03{
	width : 250px;
	height : 40px;
	border : none;
	color : black;
	text-align : center;
}
table#table-menu{
	width : 550px;
	border : none;
	color : white;
}
td.from{
	width : 5px;
}
table#access{
	width : 600px;
	border : none;
	padding : 20px;
	background-color : #f5f5f5;
	color : black;
	text-align : left;
}
td.title{
	background-color : black;
	color : white;
}
table#schedule{
	width : 700px;
	border : none;
	color : #d3d3d3;
}
td.td-schedule{
	border : solid gray;
	border-width : 0px 0px 1px 0px;
	text-align : center;
}
.tm-schedule{
	text-align : left;
	font-size : small;
}
.hr-schedule{
	border : dashed gray;
	border-width : 1px 0px 0px 0px;
}
hr.hr-menu{
	border : solid gray;
	border-width : 1px 0px 0px 0px;
}
a {
	color : white;
	text-decoration : none;
}
a.banner{
	display : block;
	width : 100%;
	height : 100%;
}	

table#session{
	border : none;
	background-color : yellow;
}



