<!--

#bf-calendar {
	border:1px solid #dcdcdc;
	padding:5px;
	margin-bottom:25px;
}
table.calendar {
	padding: 0;
	margin: 0;
	width:100%;
}

table.calendar th {
	text-align: left;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	background:url(header-arrow-long.gif);
	font-size: 120%;
	color: #fff;
	padding-left:25px;
	height:24px;
}
table.calendar th span {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	cursor: pointer;
	float: right;
}
table.calendar td {
	border-bottom: solid 1px #DFDFDF;
	/*text-align: center;*/
	/*width: 28px;*/
	width: 14.28%;
	vertical-align: middle;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","Hiragino Kaku Gothic Pro W3","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Osaka";
	line-height: normal;
	font-size:12px;
	color: #000;
	padding:2px;
}
table.calendar td span {
	width: 24px;
	vertical-align: top;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-weight: bolder;
	font-size:14px;
	color: #000;
	text-align: right;
	background-color:#EEE;
	display:block;
	padding:2px 3px;
}
table.calendar tr.headline td{
	color: #000;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	background-color:#ccc;
	border:1px solid #fff;
	border-left:1px solid #ccc;
	font-size:10px;
	height: 16px;
	font-weight:bold;
}
table.calendar td.click {
	cursor: pointer;
	background-color: #FFFFFF;
}
table.calendar td.Today {
	color: #CC0066;
}
table.calendar td.Sat {
	color: #000;
	background-color: #FEFEFF;
}
table.calendar td.Sun {
	color: #000;
	background-color: #FFFEFE;
}
table.calendar td.Sat span {
	color: #000;
	background-color: #D5EAF4;
}
table.calendar td.Sun span {
	color: #000;
	background-color: #F9E3EE;
}

table.calendar td.nobu {
	background: #F8DAD8 url(calendar-sp01.gif);
	color: #000;
}
table.calendar td.tateru {
	background: #DDF0FF url(calendar-sp02.gif);
	color: #000;
}
table.calendar td.sabatini {
	background: #F5EED3 url(calendar-sp03.gif);
	color: #000;
}
table.calendar td.citabria {
	background: #E6EAD9 url(calendar-sp04.gif);
	color: #000;
}
table.calendar td.rochelle {
	background: #F0E4F8 url(calendar-sp05.gif);
	color: #000;
}
table.calendar td.raffi {
	background: #F8F2E0 url(calendar-sp06.gif);
	color: #000;
}
table.calendar td.casita {
	background: #DCF3DF url(calendar-sp07.gif);
	color: #000;
}
table.calendar td.fishbank {
	background: #E6EAD9 url(calendar-sp08.gif);
	color: #000;
}
table.calendar td.ange {
	background: #E6E9F7 url(calendar-sp09.gif);
	color: #000;
}
table.calendar td.multiple {
	background: #F4DBF3 url(calendar-sp10.gif);
	color: #000;
}
table.calendar td.ai {
	background: #F4DBF3 url(calendar-sp11.gif);
	color: #000;
}
table.calendar td.dazzle {
	background: #EAA4B4 url(calendar-sp12.gif);
	color: #000;
}
table.calendar td.ocean {
	background: #C4DAF0 url(calendar-sp13.gif);
	color: #000;
}
table.calendar td.qed {
	background: #C4DAF0 url(calendar-sp14.gif);
	color: #000;
}

table.calendar td.Today span {
	background-color:#CC6699;
	color:#fff;
}
table.calendar td.nobu span,table.calendar td.sabatini span,table.calendar td.casita span,table.calendar td.tateru span,table.calendar td.rochelle span,table.calendar td.raffi span,table.calendar td.citabria span, table.calendar td.ai span,
table.calendar td.dazzle span, table.calendar td.ocean span   {
	background-color:#fff;
	border:1px solid #666;
}

table.calendar td span a {
	color:#CC6699;
}
//-->