body{
	background-color:#FFFFFF;
	width:600px;
	margin:0px auto;
	text-align:left;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

a {color:#00006A;} 
a:hover {} 

.cl{clear:both;}

.title{
	width:600px;
	height:18px;
	background-image:url(image/cal_title.gif);
}

.t_img{
	width:580px;
	height:30px;
	float:center;
	background-image:url(image/cal_top.gif);
	margin-top:5px;
}

.month{
	width:580px;
	height:37px;
	border-bottom:2px solid #6A35FF;
	margin-bottom:3px;
}

.month_l{
	width:50px;
	height:40px;
	font-size:40px;
	float:left;
	font-weight:bold;
	text-align:left;
}

.month_r{
	width:150px;
	height:23px;
	font-size:20px;
	float:left;
	font-weight:bold;
	text-align:left;
	padding-top:17px;
}

.month_r2{
	width:380px;
	height:18px;
	font-size:12px;
	float:left;
	text-align:left;
	padding-top:22px;
}

.week_set{
	width:580px;
	height:17px;
	margin-bottom:5px;
}

.week_sun{
	width:80px;
	height:17px;
	background-image:url(image/cal_sun.gif);
	margin-right:3px;
	float:left;
}

.week_mon{
	width:80px;
	height:17px;
	background-image:url(image/cal_mon.gif);
	margin-right:3px;
	float:left;
}

.week_tue{
	width:80px;
	height:17px;
	background-image:url(image/cal_tue.gif);
	margin-right:3px;
	float:left;
}

.week_wed{
	width:80px;
	height:17px;
	background-image:url(image/cal_wed.gif);
	margin-right:3px;
	float:left;
}

.week_thu{
	width:80px;
	height:17px;
	background-image:url(image/cal_thu.gif);
	margin-right:3px;
	float:left;
}

.week_fri{
	width:80px;
	height:17px;
	background-image:url(image/cal_fri.gif);
	margin-right:3px;
	float:left;
}

.week_sat{
	width:80px;
	height:17px;
	background-image:url(image/cal_sat.gif);
	float:left;
}

.day_set{
	width:580px;
	height:50px;
	margin-bottom:5px;
}

.day_box1{
	width:78px;
	height:48px;
	float:left;
	margin-right:3px;
	border:1px solid #E37EE1;
}

.day_box1_ue{
	width:78px;
	height:18px;
}

.day_box1_uel{
	width:18px;
	height:15px;
	background-color:#C200C0;
	text-align:center;
	color:#ffffff;
	float:left;
	font-weight:bold;
	padding-top:3px;
}

.day_box2_ue{
	width:78px;
	height:18px;
}

.day_box2_uel{
	width:18px;
	height:15px;
	background-color:#6A35FF;
	text-align:center;
	color:#ffffff;
	float:left;
	font-weight:bold;
	padding-top:3px;
}

.day_box3_ue{
	width:78px;
	height:18px;
}

.day_box3_uel{
	width:18px;
	height:15px;
	background-color:#3F60FF;
	text-align:center;
	color:#ffffff;
	float:left;
	font-weight:bold;
	padding-top:3px;
}


.day_box_shita{
	width:78px;
	text-align:center;
	float:left;
}

.day_box2{
	width:78px;
	height:48px;
	float:left;
	margin-right:3px;
	border:1px solid #B198FC;
}

.day_box3{
	width:78px;
	height:48px;
	float:left;
	border:1px solid #A0B5FF;
}



.title_event{
	width:600px;
	height:18px;
	background-image:url(image/cal_event_title.gif);
	margin-bottom:5px;
}

.event_bg{
	width:600px;
	height:497px;
	background-image:url(image/cal_event_bg.gif);
}

.event_photo{
	width:350px;
	height:495px;
	float:left;
	margin-right:4px;
}

.event_img{
	width:240px;
	height:30px;
	float:left;
	margin-bottom:5px;
}

.event_txt_box_set{
	width:240px;
	border:1px solid #FFCC66;
	float:left;
}

.event_txt_title{
	color:#ffffff;
	text-align:center;
	font-size:12px;
}

.event_txt_title2{
	color:#000000;
	text-align:left;
	font-size:12px;
}
.event_bd{
	border:1px solid #FFCC66;
}

.tenpo_title{
	width:600px;
	height:18px;
	background-image:url(image/cal_tenpo_title.gif);
}


.cal01{padding-top:3px; color:#ffffff; text-align:center;margin-right:3px;font-weight:bold;}
.calb01{border:1px solid #E37EE1;}
.calb02{border:1px solid #B198FC;}
.calb03{border:1px solid #A0B5FF;}

.tl{text-align:left;}