@charset "shift_jis";
@import "common.css";

body{background:#000;color:#fff;width:100%;}
body.sub_body{padding:3em 5em;width:auto;}
a:link,a:visited { text-decoration:none;color:#fff; }
a:hover{text-decoration:underline;}
a img{border:none;}
h3{color:#fff;margin:0;padding:0;}
form{margin:0;padding:0;}

#header{background:#000 url("../images/event_schedule/header_schedule.jpg") no-repeat;}
#main_contents{
	width:95%;
	margin:0 auto;
	}

table.schedule{
	width:100%;
	border:1px solid #fff;
	border-collapse:separate;
	margin-bottom:0.5em;
	}
.schedule th,.schedule td{
	color:#000;
	font-size:90%;
	line-height:150%;
	padding:8px;
	margin:0;
	border:1px solid #000;
	border-top-color:#fff;
	border-left-color:#ccc;
	border-right-color:#555;
	border-bottom-color:#333;
	}
th.sun{background-color:#f00;color:#fff;width:14%;}
th.week{background-color:#fff;color:#000;width:14%;}
th.sat{background-color:#008;color:#fff;width:16%;}
.schedule td{
	vertical-align:top!important;
	}
td.blank_cell{
	background:#000;
	border-top-color:#000;
	border-left-color:#333;
	border-right-color:#555;
	border-bottom-color:#888;
	}

table.month_navi{
	border:none;
	margin-bottom:1em;
	}
table.month_navi td{
	padding:5px;
	}
table.panel_table{
	border:1px solid #ccc;
	border-collapse:separate;
	float:left;
	}
table.panel_table td{
	background:#aaa;
	color:#fff;
	padding:4px;
	}

.date_area{vertical-align:bottom;text-align:right;font-weight:bold;font-size:14px;margin-bottom:0.5em;}
.now_cell{font-weight:bold;font-size:150%;color:#0c0;}
.normal_cell{background:#ffc;}
.holiday_cell{background:#ccc;color:#000;}
.holiday_char{color:#c00;background:#ffe;padding:1px 4px;margin:6px 0;text-align:right;}
.regular_cell{background:#fcc;color:#008!important;}
.regular_char{color:#008!important;}
.regular_char2{color:#fcc;}
.event_cell{background:#c03;color:#fff!important;}
.event_char{color:#c03;}
.mark_img{font-size:10px;color:#ff0!important;}

.copyright{font-size:9px;text-align:right;color:#fff!important;margin:2em 0;}