
.cal_year_table {
	BACKGROUND-COLOR: #dddddd;
	TEXT-ALIGN: center;
	height: 25px;
}

.cal_day_table {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
	border-bottom: 1px solid #bbbbbb;
}

.ulink {
	CURSOR: pointer;
	border: 0;
}

.ulik:hover {
	color: #CC0000;
	text-decoration: underline;
}

.cal_week_day {
	TEXT-ALIGN: center center;
	FONT-WEIGHT: normal;
	CURSOR: default;
	BACKGROUND-COLOR: #bbbbbb;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #999999;
	color: #ffffff;
	font-size: 10px;
}
.cal_week_day.sat {
	color: #0000cc;
}
.cal_week_day.sun {
	color: #cc0000;
}

.cal_arrow {
	BACKGROUND-COLOR: #dddddd;
	TEXT-ALIGN: center cecnter;
	border: none;
}

.cal_day {
	BACKGROUND-COLOR: #f9f9f9;
	TEXT-ALIGN: center;
	font-family: "Times New Roman", "Osaka";
	FONT-SIZE: 10px;
}

.cal_targetday {
	BACKGROUND-COLOR: #bbccdd;
	TEXT-ALIGN: center;
	font-family: "Times New Roman", "Osaka";
	FONT-SIZE: 10px;
}

.cal_day.today, .cal_targetday.today{
	border: 1px solid #cc0000;
}

.iframe_table {
	WIDTH: 180px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center;  border: 0px;
}

.cal_day_of_week.sat {
	COLOR: #0000FF;
}
.cal_day_of_week.hol {
	COLOR: #FF0000;
}
.cal_day_of_week.nor {
	COLOR: #000000;
}
.cal_day_of_week.oth {
	COLOR: #999999;
}

.cal_month_table {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center center;
}

.cal_month_tr {
	BACKGROUND-COLOR: #fbd3a8;
}


.cal_month {
	WIDTH: 30px; WHITE-SPACE: nowrap;
	TEXT-ALIGN: center;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #f8a64b;
	border-right: 1px solid #f8a64b;
	FONT-SIZE: 10px; 
}

.cal_sel_month{
	WIDTH: 30px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffeeaa;
	TEXT-ALIGN: center;
	border-top: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-bottom: 1px solid #f8a64b;
	border-right: 1px solid #f8a64b;
	FONT-SIZE: 10px; 
}

.year {
	font-family: "Georgia","Century Gothic", "Osaka";
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

.month {
	TEXT-DECORATION: none;
  	COLOR: #333333;
	FONT-SIZE: 10px; 
}


.month:hover {
	TEXT-DECORATION: underline;
  	COLOR: #333333
}

.txBox {
	color:#000000;
	background-color:#f9f9f9;
	padding:1px;
	border-style:double;
	border-width:3px;
	border-color:#aaaaaa;
	font-size: 12px;
}


