#calendar{
width:900px;
background-color:#FFFFFF;
font-family:Verdana;
}
.title{
font-size:24px;
margin:12px 0;
}
table {
background-color:#FFFFFF;
margin:0 50px 5px 40px;
}

TH{
background-color:#CCCCCC;
padding:3px;
  color: #fff;
}

TD{
background-color:#fff;
width:110px;
vertical-align: top;
border:1px solid #ccc;
height:60px;
padding:3px;
}


.TODAY{
background-color:#FFFF00;
}

.banner{
margin-left:40px;
}

.d{
color: #000;
font-size:16px;
}
.tsuki {color:#626566; font-size:1.92em; margin-bottom:17px; line-height:1.2em; 
text-align:center;
}


p{
margin-left:40px;

}

#calendar img{
margin-left:40px;
}

.sun{
background-color:#FEF0EF;

}
.do{
background-color:#EEFFFF;
}
.hwe{
background-color:#555;
}

.hsun{
background-color:#FCD1CD;
}
.hdo{
background-color:#A6E0FD;

}

.aka{
color:#0066FF;
}

.ao{
color:#CC0000;
}


td p{
padding:5px;
border:1px solid;
margin:3px;
font-size:90%;
}



table.topmini {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.topmini th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.topmini td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.topmini td.other-month {
	background: #ddd;
	color: #aaa;
}
table.topmini td.today {
	background: #666;
	color: #fff;
}
table.topmini td.selected {
	background: #f66;
	color: #fff;
}
table.topmini td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.topmini td.dp-hover,
table.topmini tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.topmini tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.topmini td.disabled, table.topmini td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.topmini td.unselectable,
table.topmini td.unselectable:hover,
table.topmini td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}


