/*body{padding-left:10px;}*/
div.base{ text-align:center;}
div.main{}
p{margin-bottom:8px; margin-top:3px; clear:both;}
h1,h2,h3,h4,h5.h6{clear:both;}
hr{clear:both;}
/*table{clear:both;}*/

table.timetable{
border:2px solid #999;
/*border-collapse:separate;*/
/*empty-cells:show;*/
border-collapse:collapse;
empty-cells:hide;
margin:10px auto 10px auto;
font-size:12px;
text-align:center;
}
a{color:#266;}
a:hover{color:#399;}

table.timetable th,table.timetable td {
margin:0px;
border:1px solid #999;
padding:2px 1px 2px 2px;
font-weight:normal;
}
table.timetable th{
border-right-width:2px;
text-align:left;
}
table.timetable td{
text-align:right;
}
table.timetable tr.tr0 th{
background-color:#FDD;
}
table.timetable tr.tr1 th{
background-color:#FFEBCC;
}
table.timetable tr.tr1{
background-color:#FFF5E5;
}
table.timetable tr.tr1 td.none{
background-color:#FFF;
}
table.timetable tr td.nocell{
background-color:#FFF;border-width:0px;border-style:none;
}
table.timetable tr td.note{
border-color:#393; border-width:1px; background-color:#EFE;
}
table.timetable tr.tr1 td.note{
background-color:#DFD;
}
table.timetable tr.tr1 td.setsuzoku{
background-color:#EFF;
}
table.timetable tr.tr2 th{
background-color:#EEE;
}
table.timetable tr.tr2 td{
background-color:#FFF;
}
table.timetable tr.tr2 td.setsuzoku{
background-color:#FFF;
}

table.timetable .yel{
	background-color:#FFFFE6;
}



/*201005~*/

table.timetable td{
	text-align:center;
}
table.timetable th{
background-color:#FFEBCC;
border-width:1px;
}
table.timetable tr.tr1 th{
background-color:#FFF5E5;
}
table colgroup col.blu{
	background-color:#FFF5E5;
}


div.main{
/*text-align:center;*/
/*margin-left:10px;*/
}
div.note{
margin-left:auto; margin-right:auto; font-size:12px;
}
div.note table table{
border-style:solid;border-color:#393; border-width:1px;border-collapse:collapse;margin-left:auto; margin-right:auto;

}
div.note table table td{
border-color:#393; border-width:1px;border-style:solid;
padding:0px 1px;
font-weight:normal;
font-size:12px;
color:#FFF; background-color:#EFE;
}

img.map{
margin:5px;
}
p.datelink{font-size:12px;text-align:right;margin-bottom:8px;margin-left: auto; margin-right: auto;}

hr{
	margin:20px auto;
	width: 100%;
}

a.back{margin:10px 0px;}


h3{
	font-weight:normal; 
	font-size:18px; 
	background-color:#FED;
	color:#630; 
	border-color:#F90; 
	border-style:solid; 
	border-width:1px 1px 1px 10px; 
	margin-left: auto; 
	margin-right: auto;
	padding:5px;
}

h4{
	font-size:14px;
	margin: 20px 0 0 0;
	padding: 0;
	color:#630;
}