@charset "utf-8";
/* CSS Document */

/*
########################################################
  Date        : 2013.04.01
  Last Update : 2013.04.01
########################################################
*/

.thisMonth{
	text-align:center;
	padding: 5px 3px 5px !important;
	background:#393939;
	font-size:1em !important;
	line-height:1.1;
	color:#FFF;
	border:1px #AAA solid;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.section.cal{
	width:180px;
}

table.calendar{
	width:180px;
	/*
	margin:0px auto;
	background-color: #f3f0ed;
	border: 1px solid #D5D5D5;
	*/
	border-collapse: collapse;
}

table.calendar th,
table.calendar td{
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	color: #333333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

table.calendar tr.weekName th{
	color: #333;
	/*background-color:#856539;*/
	border:none;
	font-weight:bold;
}

table.calendar tr.weekName th.sunday{
	color: #900;
}
table.calendar tr.weekName th.saturday{
	color: #069;
}

.thisMonth{
	padding:0px 0px 5px;
	font-size: 10px;
	line-height:1.1;
	/*
	font-weight:bold;
	text-align:center;
	color: #777777;
	background-color:#EEE;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	*/
}

table.calendar th span {
	/*
	cursor: pointer;
	float: right;
	*/
}

table.calendar td,
table.calendar th{
	/*
	width: 20px;
	height: 16px;
	*/
	padding:5px 0px;
	border:1px solid #CCC;
	line-height:1.1;
}



table.calendar td.Today{
	/*
	color:#FFF;
	font-weight:bold;
	*/
	background-color:#FF9;
}

table.calendar td.holyday,
table.calendar td.Sun{
	color: #900;
	background-color:#F4EAEA;
}

table.calendar td.Sat{
	color: #069;
}

table.calendar .otherday{
	/*
	color: #676769;
	*/
}



#calendar{
	margin-left:5px;
	margin-bottom:10px;
	float:left;
	padding:5px;
	border:1px #AAA solid;
}

#calendar2{
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	padding:5px;
	border:1px #AAA solid;

}

.calBot{
	display:none;
	/*
	font-size:10px;
	line-height:1.25;
	*/
}

.calBot span{
	/*
	color: #FF529C;
	*/
}

.calFooter .red{
	color:#900;
	margin-bottom:8px;
}
.calFooter .link{
	margin-top:8px;
	padding-left:12px;
	background:url(../images/common/icon_arrow2.gif) left center no-repeat;
}
.calFooter .link a:link,
.calFooter .link a:visited{
	color:;
}