
h1#mainvisual{
	margin:0px 0px 37px 0px;
	padding: 0px;
	border-bottom: solid 1px #ccc;
}

h2{
	font-size: 1.4em;
	color: #99CC00;
	line-height: 1em;
	margin:5px;
	font-weight: normal;
	border: none;
}

.cal{
	width:245px;
	float: left;
	display: inline;
	margin:0px 0px 0px 13px;
}

.cal table{
	margin:0px 0px 30px 0px;
}
	th,td{
		text-align: center;
		vertical-align: middle;
		line-height: 100%;
		color:#666;
		border:solid 1px #ccc;
	}
	th{
		padding:6px 0px;
		font-weight: normal;
	}
	.cal span{
		display: block;
		width:26px;
		text-align: center;
		padding:8px 0px;
		margin:1px;
	}

	th.sun{
		color:#CC3366;
	}
	th.sat{
		color:#006699;
	}
	th.sun,
	td.sun{
		border-left-style: none;
	}
	th.sat,
	td.sat{
		border-right-style: none;
	}
	
	
.cal a{
	color:#666;
	display: block;
	line-height: 100%;
	background-color: #EAE8DD;
}
.cal a:hover{
	color: #A8C4B1;
}


#info{
	width:258px;
	float: left;
	display: inline;
	margin:0px 0px 0px 16px;
	padding-top:21px;
}
	#info h2{
		font-size: 1.2em;
		margin:0px 0px 5px 0px;
		text-align: right;
		padding:0px 3px 0px 0px;
	}

	#info h3{
		border:solid 1px #ccc;
		background-color: #EAE8DD;
		font-size: 1.2em;
		padding:6px 8px 12px 8px;
		line-height: 100%;
		margin:0px 0px 0px 0px;
		font-weight: normal;
			color: #666;
	}
		#info h3 span.date{
			display: block;
			margin:0px 0px 7px 0px;
		}

	#info p{
		height: 165px;
		border:1px #ccc;
		border-style: none solid solid solid;
		padding:8px 8px 13px 8px;
		position: relative;
	}

	#info p a{
/*
		display: block;
		padding:15px 12px 0px 0px;
*/
/*
		position:absolute;
		right:12px;
		bottom: 8px;
		text-align: right;
*/
	}

#month_list{
	width:780px;
	margin:auto;
	padding:0px;
}
	#month_list h2{
		padding: 0px;
		margin:0px 0px 14px 0px;
	}
	
#month_list ul{
	width:760px;
	color:#333;
	padding:0px 10px;
	margin:0px auto 30px auto;
}
	#month_list ul li{
		width:760px;
		list-style-type: none;
		background-image:url(../images/seminar/month_list_line.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		position: relative;
		padding-bottom:10px;
		margin:0px 0px 10px 0px;
		line-height: 130%;
	}
	#month_list ul li span.date{
		display: block;
		width:106px;
		float: left;
		margin:0px;
		padding-left:2px;
	}
	#month_list ul li span.title{
		display: block;
		width:650px;
		float: left;
		margin:0px;
	}
	
#month_list ul li:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}
#month_list ul li{
   display:inline-block;
   min-height:1%;
}
#month_list ul li{display: block;}












