div#main
	{ background:url('../img/top/img_mainbg.jpg') no-repeat; }
div#topimgarea
	{ float:right; padding-right:48px; }
div#blogarea
	{ padding:13px 83px 0 0; float:right; width:346px; }
div#blogarea div#blogarea_tx
	{ background:#ffffff; padding:0 10px; }
div#blogarea div#blogarea_tx p.ttl
	{ padding-top:5px; font-weight:bold; border-top:1px dotted #333333; }
div#blogarea div#blogarea_tx p.noline
	{ border-top:none; }
div#blogarea div#blogarea_tx p.date
	{ color:#666666; padding-bottom:5px; }

div#btnsympo
	{ clear:right; float:right; padding-top:35px; padding-right:113px; }
div#submain
	{ clear:both; padding:40px 10px 0; }

div.box1
	{ float:left; width:350px; }
div.box2
	{ float:right; width:350px; }
div.box1 p.ttl,
div.box2 p.ttl
	{ color:#ffffff; font-weight:bold; border-bottom:1px solid #ffffff; margin-bottom:5px; }
div.box1 p.ttl a,
div.box2 p.ttl a
	{ margin-left:10px; }
div.box1 p.ttl img,
div.box2 p.ttl img
	{ vertical-align:middle; }
div.box1 div.cnt p.ulne,
div.box2 div.cnt p.ulne
	{ border-bottom:1px solid #E1ACDF; padding-bottom:5px; margin-bottom:5px; }

div.topbtns
	{ padding-top:15px; }


/*** SCHEDULE ***/
div#topcalendar
	{ float:left; width: 206px; }
div#topcalendar p.title
	{ font-weight:bold; padding-bottom:3px; padding-top:15px; }
/* div#topcalendar p.title a
	{ color:#ffffff; } */
div#topcalendar table
	{ border-collapse:collapse; border:2px solid #B41E78; }
div#topcalendar table td,
div#topcalendar table th
	{ width:24px; border:1px solid #B41E78; text-align:center; padding:2px 0; }
div#topcalendar table td
	{ background:#FFFFFF; }
div#topcalendar table th
	{ background:#E5E5E5; }
div#topcalendar table th.stdy p
	{ color:#6AA5DF; }
div#topcalendar table th.sndy p
	{ color:#DC0010; }
div#topcalendar table td.stdy
	{ background:#EAFCFE; }
div#topcalendar table td.sndy
	{ background:#FDECEC; }
div#topcalendar table p a
	{ text-decoration:underline; }