/* 標準サイズ */
h2.cal_title{
	font-size: 16pt;
}
table.cal_table {
	width: 420px;
}
td.cal_weekday {
	background-color: #ffc;
	width: 60px 
}
td.cal_holiday {
	background-color: #fcf;
	width: 60px  
}
td.cal_saturday {
	background-color: #cff;
	width: 60px 
}
td.cal_outOfRange {
	background-color: #ccc;
	width: 60px 
}
th.cal_th {
	width: 60px
}
.cal_day    { 
	font-size: 16pt; 
	line-height: 16pt; 
	text-align: right; 
	margin-bottom: 0; 
	padding-bottom: 0; 
}
.cal_schedule  { 
	font-size: 10pt; 
	line-height: 10pt; 
	margin-top: 0; 
}
.cal_saijitsu  { 
	font-size: 6pt; 
	line-height: 6pt; 
	margin-top: 0 
}
/* 小サイズ */
h2.cal_title_s{
	font-size: 10pt;
}
table.cal_table_s {
	width: 140px;
}
td.cal_weekday_s {
	background-color: #ffc;
	width: 20px 
}
td.cal_holiday_s {
	background-color: #fcf;
	width: 20px  
}
td.cal_saturday_s {
	background-color: #cff;
	width: 20px 
}
td.cal_outOfRange_s {
	background-color: #ccc;
	width: 20px 
}
th.cal_th_s {
	width: 20px
}
.cal_day_s    { 
	font-size: 10pt; 
	line-height: 10pt; 
	text-align: center; 
	margin-bottom: 0; 
	padding-bottom: 0; 
}
.cal_schedule_s  { 
	font-size: 6pt; 
	line-height: 6pt; 
	margin-top: 0; 
}
.cal_saijitsu_s  { 
	font-size: 6pt; 
	line-height: 6pt; 
	margin-top: 0 
}
/* 大サイズ */
h2.cal_title_l{
	font-size: 10pt;
}
table.cal_table_l {
	width: 700px;
}
td.cal_weekday_l {
	background-color: #ffc;
	width: 100px 
}
td.cal_holiday_l {
	background-color: #fcf;
	width: 100px  
}
td.cal_laturday_l {
	background-color: #cff;
	width: 100px 
}
td.cal_outOfRange_l {
	background-color: #ccc;
	width: 100px 
}
th.cal_th_l {
	width: 100px
}
.cal_day_l    { 
	font-size: 20pt; 
	line-height: 20pt; 
	text-align: right; 
	margin-bottom: 0; 
	padding-bottom: 0; 
}
.cal_schedule_l  { 
	font-size: 12pt; 
	line-height: 12pt; 
	margin-top: 0; 
}
.cal_saijitsu_l  { 
	font-size: 8pt; 
	line-height: 8pt; 
	margin-top: 0 
}
