/********************************************
                 標準サイズ
*********************************************/
h2.cal_title {
	font-size: 90%;
}

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;
	border: 1px solid #ddd;
}

.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: 100%;
	margin-bottom: 0;
}

span.sunday{
	color: #e43549;
}

span.saturday{
	color: #4d5cb9
}


table.cal_table_s th,table.cal_table_s td {
	border-color: #ddd;
	padding:0;
}

table.cal_table_s { /*width: 140px;*/
	width: 240px;
	line-height: 2.4;
	margin: 0 auto;
}

td.pre_month, td.curren_month, td.next_month{
	padding: 20px 0;
	text-align: center;
}

td.pre_month a, td.next_month a{
	text-decoration: underline;
}


td.curren_month{
	font-weight: bold;
}

/*td.next_month{
	border-right: 1px solid;
}*/

td.pre_month span, td.next_month span{
	font-size: 130%;
}

td.cal_weekday_s, td.cal_holiday_s, td.cal_saturday_s, td.cal_outOfRange_s {
	background-color: #fff;
	width: 33px;
	border: 1px solid #ddd;
}

th.cal_th_s {
	background-color: #fff;
	margin: 0;
	padding:0;
	font-weight: bold;
	text-align: center;
}

.cal_day_s {
	font-size: 100%;
	text-align: center;
	vertical-align:middle;
	height: 100%;
	margin: 0;
	padding:0;
}

/* 日付のリンク */

.cal_day_s a{
    background: #F7F0DF;
}

.cal_day_s a:link, .cal_day_s a:visited {
	text-decoration:underline;
	display: block;
}

.cal_schedule_s {
	font-size: 6pt;
	line-height: 6pt;
	margin-top: 0;
}

.cal_saijitsu_s {
	font-size: 6pt;
	line-height: 6pt;
	margin-top: 0
}

