table			{border-collapse: collapse; border-spacing: 0; border:0;}
th,td,tr		{font-weight:normal;border:0;}
caption,th		{text-align: left;}

.wrap {
	max-width:1040px;padding-right:240px;margin:0 auto;position:relative;
	padding-top:20px;overflow: hidden; height:100%; zoom:1;
		} 

#main {	margin-left:235px; min-height:1000px;}

.block { display:block; }
.none { display:none; }


.calendar_tab { margin-bottom:20px; }
.calendar_tab li { float:left; width:33%; display:block; height:30px; text-align:center; }
.calendar_tab li.tab2 { width:34%; border-left:1px solid #ccc; border-right:1px solid #ccc; margin-left:-2px; }
.calendar_tab li.tab3 { border-left:1px solid #ccc; margin-left:-1px; }

.calendar_tab li a {height:30px; line-height:2.6em;display:block; cursor:pointer;  }

.calendar_tab li.tab1 a { background:url(../img/bg_tabbtn13.png) no-repeat left bottom;   }
.calendar_tab li.tab2 a { background:url(../img/bg_tabbtn2.gif) repeat-x left bottom;  }
.calendar_tab li.tab3 a { background:url(../img/bg_tabbtn13.png) no-repeat right bottom;   }

.calendar_tab li a:hover { text-decoration:none;}

.calendar_tab li.tab1 a:hover { background-position: left top; }
.calendar_tab li.tab2 a:hover { background-position: left top; }
.calendar_tab li.tab3 a:hover { background-position: right top;}

.calendar_tab li.now a { background-position: left top; color:#1b1b1b;}


