@charset "shift_jis";
.side_menu #tool #calendar{
	font-size:12px;
	background-image: url(../img/common/bg_tool_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 12px;
	width: 175px;
}
	
#calendar table.calendar{
	font-size:12px;
	line-height:1;
	padding:0;
	border:none;}
#calendar table.calendar th{
text-align:center;
	font-size:12px;
	vertical-align: middle;
	color: #fff;
	background-color:#52589F;
	border:none;
	padding:6px;}
#calendar table.calendar th span{
	cursor: pointer;
	display:block;
}

#calendar table.calendar tr.headline td{
	background-color: #E0E2EA;
	padding:5px 2px;
}
#calendar table.calendar td.Sun,
#calendar table.calendar td.Sat{
	background-color: #F3D8E2;
}
#calendar table.calendar td{
	width: 21px;
	padding:4px 2px;
	vertical-align: middle;
	line-height:1;
	text-align:center;
	color:#555;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border: none;
	font-weight: normal;
	}
#calendar table.calendar td.click{
	cursor: pointer;
	background-color: #FFFFFF;}
#calendar table.calendar td.Today{
	font-weight: bold;
	background-color:#FFFFFF;}
#calendar table.calendar td.holyday{
	background-color: #F3D8E2;
		color:#F34278;
	}
/*-------------------------------------------------*/
#calendar table.calendar th span.arrow_l{
float:left;}
#calendar table.calendar th span.arrow_r{
float:right;}

.week_sat,
#calendar table.calendar td.Sat{
	color:#469FCB;
}
.week_sun,
#calendar table.calendar td.Sun{
	color:#F34278;
}
#calendar table.calendar td a{
	color: #52589F;
	text-decoration: underline;
	font-weight: bold;
}
