html,
body{
	margin: 0;
	padding: 0;
	font-family: 'Rounded Mplus 1c', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	background-color: #f6f6f6;
}

body{
	position: relative;
	background:#f6f6f6;
/* 	padding:4px; */
}

table{
	padding: 0;
	width:100%;
}
#calnav{
}

#calbody{
}
table tr td{
	font-size: 15px;
	color: #000;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 22px;
	padding:0px 0;
}

tbody td{
	background: #fff;
}
form{
	margin: 0;
	padding: 0;
}
table tr:first-child{
	border-bottom:2px solid #333333;
}
#calnav{
	width:  250px;
	border: none;
}

#calnav p{
}

.date{
	border: 0 0 0 0 !important;
	vertical-align: bottom;
	background:#f6f6f6 !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
	border-bottom:2px solid #555555;
}

#calnav td{
	width: 100%;
	font-size: 11px;
}

#calnav tr td{
	white-space:　nowrap;
}

#calnav　#prev,
#calnav　#next{
	width: 40px !important;
}

#month{
	width: 238px;
	height: 33px;
	background: #7c4417 !important;
	color: #555555 !important;
	font-size: 16px !important;
	text-align: center;
	border-bottom:2px solid #555555;
}

#month p{
	margin: 0;
	padding: 0;
}


.sun{
	background: #8b8b8b;
	color:#fff;
}
.tue{
 	background: #8b8b8b;
 	color:#fff;
}
/* .sat{
	background: #5eb62f;
	color:#fff;
} */

.case0,
.case1,{
	background:#fff !important;
}
.case2{
	background: #8b8b8b;
	color:#fff;
}
.case3{
	background: #5eb62f;
	color:#fff;
}

.case4{
	background: #f7ab00;
}
#calbody{
	border-collapse:collapse;
}

.month{
	background-color: #f6f6f6;
	border-bottom:2px solid #555555;
	color: #555555;
}