﻿/*
googleCalendar
*/

/* table */
.calendarTable{
	border-collapse:collapse;
}
.calendarTable th,
.calendarTable td{
	border:1px solid #ccc;
	text-align: center;
	border-collapse:collapse;
}
.calendarTable th{
	background: #eee;
}

/* sunday saturday */
.calendarTable .sunday,
.calendarTable .holyday{
	color: #c00;
}
.calendarTable th.sunday{
	background: #FFE8E8;
}
.calendarTable .saturday{
	color: #06c;
}
.calendarTable th.saturday{
	background: #DFEFFF;
}

/* menu */
.calendarTable .calendarViewMonth{
	font-weight: bold;
	border-right: none;
	padding: 3px;
}
.calendarTable .calendarChangeMonth{
	text-align: right;
	font-size: 75%;
	border-left: none;
	vertical-align: bottom;
	padding: 3px;
}

/* status */
.status1, .status2, .status3, .status4, .status9 ,.status0{
	padding-bottom: 11px;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.status1{ background-image: url(/googleCalendar/img/ico1.png); }
.status2{ background-image: url(/googleCalendar/img/ico2.png); }
.status3{ background-image: url(/googleCalendar/img/ico3.png); }
.status4{ background-image: url(/googleCalendar/img/ico4.png); }
.status5{ background-image: url(/googleCalendar/img/ico5.png); }
.status6{ background-image: url(/googleCalendar/img/ico6.png); }
.status9 , .status0{ background-image: url(/googleCalendar/img/ico9.png); }

/* calendarOutDate */
.calendarOutDate{
	background: #F7F7F7;
}

/* calendarSample */
.calendarSample{
	padding: 4px 0;
}
#googleCalendarTokyo {
	margin-bottom:20px;
}
