.lecture-head{
	margin:20px 10px;
	padding:25px 20px 10px;
	border:1px solid #CCC;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
	-moz-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
    -webkit-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
    -o-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
    -ms-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
	position:relative;
	background-color:#E8F1D5;
}

.lecture-head h2{
	background-color:#718C39;
	color:#FFF;
	padding:5px 10px;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	position:absolute;
	top:-15px;
	left:10px;
}

.lecture-news{
	margin:20px 10px;
	padding:10px 20px 10px;
	border:1px solid #CCC;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	background-color:#FFF6ED;
}

.lecture-news h2{
	background-color:#E37700;
	color:#FFF;
	margin:0 0 10px 0;
	padding:5px 10px;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
}

.lecture-news ul{
	margin:0;
	padding:0;
}

.lecture-news ul li {
	list-style:none;
	margin: 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #CCC;
}
.lecture-news ul li:last-child {
	border-bottom: none;
}

.special-seminar{
	margin:0 0 20px 0;
	padding:10px;
	border:1px solid #CCC;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	background-color:#E1F1F4;
}

.special-seminar h2{
	background-color:#379EB5;
	color:#FFF;
	margin:0 0 10px 0;
	padding:5px 10px;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
}

.special-seminar ul{
	margin:0;
	padding:0;
}

.special-seminar ul li{
	list-style:none;
	margin: 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #CCC;
}

.special-seminar ul li span{
	display:block;
	font-size:14px;
	color:#CC0000;
	margin:0 0 5px 0;
	font-weight:bold;
}


.lecture-box{
	margin: 0 10px 10px 10px;
	padding:0;
}

.lecture-box div{
	width:255px;
	padding:0;
	margin:0;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	border:1px solid #FFF;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.25);
}

.lecture-box-left{
	float:left;
}

.lecture-box-right{
	float:right;
}


.lecture-1{
	background-color:#718C39;
}

.lecture-2{
	background-color:#464BA3;
}

.lecture-3{
	background-color:#379EB5;
}

.lecture-4{
	background-color:#E58900;
}

.lecture-1 a{
	background-position:-5px 0px;
}

.lecture-2 a{
	background-position:-5px -150px;
}

.lecture-3 a{
	background-position:-5px -300px;
}

.lecture-4 a{
	background-position:-5px -450px;
}

.lecture-box div a{
	display:block;
	text-indent:-9999px;
	font-size:1px;
	overflow:hidden;
	height:150px;
	background-image:url(/image/lecture-menu.png);
}

.mousikomi-table th,.mousikomi-table td{
	padding:10px 0;
}

.mousikomi-table th{
	border-bottom:2px solid #CCC;
	font-size:14px;
	color:#395EA9;
}

.mousikomi-table td{
	padding-bottom:15px;
}

.mousikomi-table td.mousikomi-day label{
	display:block;
	padding:0 0 2px 10px;
	margin:0 0 2px 0;
	border-bottom:1px dotted #CCC;
}

.wrap{
	padding:0 10px;
}

#contents_wap{
	background-color: #ED9A8C;
}


.clear:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clear{display:inline-block;}
/* exlude MacIE5 \*/
* html .clear{height:1%}
.clear{display:block;}
/* end MacIE5 */




.top-fukidashi {
position: absolute;
margin-top: -35px;
margin-left: 180px;
}





