@charset "UTF-8";

/*ユーザカレンダー*********************************************************/

/*navi*/
#schedule ul.navi {
	text-align:center;
	border : 0px;
	padding:0px;
}
#schedule ul.navi {
	margin:0;
	padding:0;
}
#schedule ul.navi li {
	display:inline;
	margin:0px;
	margin-right:1em;
	padding:0px;
}

/*カレンダー基本*********************************************************/
#schedule td.dateHeader {
	text-align:center;
	font-weight:bold;
	border : 0px;
	padding:0px;
}

#schedule {
	margin:0 auto;
}
#schedule div.main {
	margin:0 auto;
	margin-bottom:20px;
	padding:0;
	width:100%;
	text-align:center;
}
#schedule div.main table.month table {
	width:100%;
}
table.month td {
	padding:0;
	text-align:center;
}

#schedule div.main table th,
#schedule div.main table td {
	border : 1px solid #2F140B;
	vertical-align:top;
}

#schedule tr.headWeek td {
	background-color:#FEFEFE;
}
#schedule div.main table .Sat {
	color:blue;
	width:50px;
}
#schedule div.main table .Sat a {
	color:blue;
}
#schedule div.main table .Sun,
#schedule div.main table .holiday {
	color:red;
	width:50px;
}
#schedule div.main table .Sun a,
#schedule div.main table .holiday a {
	color:red;
}

#schedule div.main table.month table,
#schedule div.main table.month table td {
	border : none;
}
#schedule div.main table.month table th {
	border : none;
	border-bottom : 1px solid #2F140B;
	text-align:center;
}

#schedule div.main table.month table {
	height:100%;
}

ul.icons {
	text-align:center;
}
ul.icons li {
	display:inline;
	margin-right:20px;
}






/*Default*/
/*横幅 高さ*/
#schedule div.main table.month {
	width:200px;
	height:300px;
}
/*年月*/
#schedule td.dateHeader {
	background-color : #FFFFFF;
	color : #333333;
}
#schedule td.dateHeader a {
	color : #333333;
}

/*曜日ヘッダー*/
#schedule div.main table.month tr.headWeek td {
	background:#CCC;
	padding:2px;
	height:1em;
	width:50px;
}
/*休日*/
#schedule div.main td#isHoliday {
	background-color:#FFB4B4;
	color:#333333;
}
/*イベント日*/
#schedule div.main td#isEvent {
	background-color:#9CFF87;
	color:#333333;
}






/*design calendar*/

#schedule div.main table.month {
margin:0 auto;
/*横幅*/
	width:220px;/*高さ*/
	height:220px;}
#schedule div.main table.month td {
	height:34px;}
#schedule td.dateHeader {
	height:15px!Important;}


/*年月背景カラー*/
#schedule td.dateHeader {
	background-color : #DDDDDD;
}
#schedule td.dateHeader {
	font-size : 14.714285714286px!Important;
	color : #333333;
}
/*年月文字カラー
#schedule td.dateHeader a {
	color : #333333;
	font-size : 14.714285714286px!Important;
}*/
#schedule ul.navi li a {
	color : #333333;
	font-size : 14.714285714286px!Important;
}


/*文字サイズ*/
#schedule div.main table.month td#thisMonth div,
#schedule div.main table.month td#thisMonth div a,
#schedule div.main table.month td#anotherMonth div,
#schedule div.main table.month td#anotherMonth div a {
	font-size : 14.714285714286px!Important;
}


/*曜日ヘッダー*/
#schedule div.main table.month tr.headWeek td {
	background-color:#CCCCCC;
	height:12px;
	font-size : 14.714285714286px!Important;
}
#schedule div.main table.month tr.headWeek td.week {
	color:#333333;
	font-size : 14.714285714286px!Important;
}

/*休日背景カラー*/
#schedule div.main td#isHoliday,
#schedule div.main td#isHoliday a {
	background-color:#FFFFFF;
	color:#333333!Important;
	font-size : 14.714285714286px!Important;
}

/*イベント日背景カラー*/
#schedule div.main td#isEvent,
#schedule div.main td#isEvent a {
	background-color:#84FF76;
	color:#333333;
	font-size : 14.714285714286px!Important;
}





td#anotherMonth,
td#anotherMonth a {
	color:#DDD;
	background:#EEE;
}
/**********************************************************/