@charset "shift_jis";

#wrapper{
	width:980px;
	height:590px;
	_height:580px;
	_margin-top:-15px; /*for IE6*/
	*:first-child+html margin-top:-15px; /*for IE7*/
}

#contents{
	width:950px;
	height:560px;
	_height:549px;
	float:right;
	padding:15px;
	_padding:15px 15px 15px 5px;
	_margin-top:22px;
	
}

#contents h1{
	_margin:-10px 0 10px 0;
}


/*-----------------------
schedule
-----------------------*/
div#month{
	width:906px;
	margin:5px auto;
}
div.youbi{
	width:123px;
	height:16px;
	border:1px solid #CCCCCC;
	background-color:#A6E954;
	float:left;
	margin:2px;
	text-align:center;
}
div.day{
	width:123px;
	height:60px;
	border:1px solid #CCCCCC;
	float:left;
	font-size:12px;
}
div.day,.day_sun,.day_sat,.day_wed{
	margin:2px;
}


div.day_sat{
	width:123px;
	height:60px;
	border:1px solid #CCCCCC;
	background:#EEFFFF;
	float:left;
	font-size:12px;
}
div.day_sun{
	width:123px;
	height:60px;
	border:1px solid #CCCCCC;
	background:#FFEEEE;
	float:left;
	font-size:12px;
}
div.day_wed{
	width:123px;
	height:60px;
	border:1px solid #CCCCCC;
	background:#DDDDDD;
	float:left;
	font-size:12px;
}


.day_num{
	border-right:1px dashed #CCCCCC;
	width:30px;
	font-size:14px;
	margin:0;
	font-weight:bold;
	vertical-align:top;
}

div.day table,div.day_sat table,div.day_sun table,div.day_wed table{
	width:120px;
	float:left;
	border-collapse: collapse;
}