@charset "utf-8";

#calendar {
	width:168px;
	height:138px;
	border:solid 1px #777777;
	background-image:url(../image/calendar-bg.gif);
	background-repeat:no-repeat;
}

#calendar .head {
	height:17px;
	background-image:url(../image/bar.gif);
	background-repeat:repeat-x;
	border-bottom:solid 1px #777777;
}

#calendar .head table {
	width:168px;
}

#calendar .head td {
	font-size:12px;
}

#calendar .head .prev {
	width:43px;
	text-align:right;
}

#calendar .head .date {
	width:80px;
	text-align:center;
}

#calendar .head .next {
	width:8px;
}

#calendar .head .now {
	text-align:right;
	padding-right:2px;
}

#calendar .head .now a {
	color:#000000;
	text-decoration:none;
}

#calendar .head .now a:hover {
	text-decoration:underline;
}


/* body */
#calendar .body table {
	width:168px;
}

#calendar .body td {
	font-size:12px;
	height:17px;
	text-align:center;
	font-family: 'ＭＳ ゴシック', sans-serif;
}

#calendar .body td a {
	text-decoration:none;
}

#calendar .body td a:hover {
	text-decoration:underline;
}

#calendar .body td .txt {
	text-decoration:underline;
}

/* week */
#calendar .body .week-sun {
	color:#ff0000;
}

#calendar .body .week-def {
	color:#000000;
}

#calendar .body .week-sat {
	color:#0000ff;
}


/* DAY */
#calendar .body .hol-act {
	background-color:#dcdcfd;
}
#calendar .body .sun-act {
	background-color:#dcdcfd;
}
#calendar .body .def-act {
	background-color:#dcdcfd;
}
#calendar .body .sat-act {
	background-color:#dcdcfd;
}

#calendar .body .hol a {
	color:#ff0000;
}

#calendar .body .hol-act a {
	color:#ff0000;
}


#calendar .body .sun a {
	color:#ff0000;
}

#calendar .body .sun-act a {
	color:#ff0000;
}

#calendar .body .def a {
	color:#000000;
}

#calendar .body .def-act a {
	color:#000000;
}

#calendar .body .sat a {
	color:#0000ff;
}

#calendar .body .sat-act a {
	color:#0000ff;
}

#calendar .body .on {
	text-decoration:underline;
}


