@charset "UTF-8";
/*******************************************************************************
file name  :  calender.css
style info :  
********************************************************************************/

/*===================================================================
	ハック
===================================================================*/

/* clearfix 
xxxxxx:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}*/

/*******************************************/
/**********  ▼  icon_topics  ▼  **********/
/*******************************************/
#main #icon_topics{
	margin:20px 0 0 0;
}
#main #icon_topics table th{
	width:86px;
	padding:10px 0 0 0;
}
#main #icon_topics table td{
	padding:10px 10px 0 10px;
	vertical-align:middle;
	width:231px;
}
#main #icon_topics table th.first-child{
	padding:0;
}
#main #icon_topics table td.first-child{
	padding:0 10px 0 10px;
}


/*********************************************************
	calender
*********************************************************/
#main #content #calender{
	padding-bottom:50px;
}
#main #content #calender .section-Lv1{
	padding-top:20px;
}
#main #content #calender .section-Lv1 h2{
	margin-bottom:10px;
}
#main #content #calender .section-Lv1 table{
	width:675px;
	border-collapse:separate;
}
#main #content #calender .section-Lv1 table tr th{
	width:86px;
	_width:89px;
	padding-left: 3px;
}
#main #content #calender .section-Lv1 table thead tr th.sat{
	color:#7fa1ff;
}
#main #content #calender .section-Lv1 table thead tr th.sun{
	color:#ff5200;
}
#main #content #calender .section-Lv1 table tbody tr th{
	border-bottom:2px solid #5da88b;
	color:#5da88b;
	font-size: 14px;
	border-right: 1px solid #cccccc;
	padding-left: 3px;
}
#main #content #calender .section-Lv1 table tbody tr th.sat{
	border-bottom:2px solid #7fa1ff;
	color:#7fa1ff;
}
#main #content #calender .section-Lv1 table tbody tr th.sun{
	border-bottom:2px solid #ff5200;
	color:#ff5200;
}
#main #content #calender .section-Lv1 table tbody tr td{
	vertical-align:top;
	height:70px;
	padding-left: 3px;
	border-right: 1px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
#main #content #calender .section-Lv1 table tr td a{
	display:block;
}
#main #content #calender .section-Lv1 table tr td a.not-first{
	margin:3px 0 0 0;
}
