@charset "UTF-8";

/* -----------------------------
「公演カレンダー」レイアウト（calendar.css）
----------------------------- */

#main table.calendar { width: 668px; margin-bottom: 1em; border-collapse: collapse; border: 1px solid #aaa;}
#main table.calendar thead th {
	background: url(../img/bg_thead.gif) repeat-x left bottom;
	border: 1px solid #aaa;
	border-bottom: 3px double #aaa;
	color: #fff;
	font-size: 100%;
}
#main table.calendar tbody th,
#main table.calendar tbody td { margin: 0; padding: 2px 3px; border: 1px solid #aaa; font-size:92%;}

#main table.calendar .sat th { background-color: #cde6e6;}
#main table.calendar .sat td { background-color: #e8faf7;}
#main table.calendar .sun th { background-color: #eda9aa;}
#main table.calendar .sun td { background-color: #ffe1e2;}
#main table.calendar .holiday { color: #999; text-align: center;}

#main .cal-date { width: 4%; background-color: #efefef; text-align: center;}
#main .cal-weekday { width: 4%; background-color: #f5f5f5; text-align: center;}
#main .cal-place { width: 30%;}


#main .prev { float: left;}
#main .prev a { padding-left: 14px; background: url(../img/arrow_prev.gif) no-repeat left center;}
#main .next { text-align: right;}
#main .next a { padding-right: 14px; background: url(../img/arrow_next.gif) no-repeat right center;}
