@charset "utf-8";


/*----------------------------------------------------------
	contents:Schedule
----------------------------------------------------------*/

#contents {
	margin: 60px 0 0 0;
	text-align: left;
}

#introArea {
	width: 920px;
	text-align: left;
	background: #e6e6e6;
}

/* -- clear float -- */ 
#introArea {
	min-height:0;
	display: inline-table;
}

#introArea:after{
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
}

/* \*/
* html #introArea {height:0;}
#introArea {display: block;}
/* */
/* -- end clear float -- */

#introArea img {
	float: left;
	padding: 0 45px 0 0;
}

#introArea h2 {
	font-size: 120%;
	padding: 30px 0 0 0;
}

#introArea p {
	font-size: 90%;
	margin: 20px 0 0 0;
}

* html #introArea img {
	margin: 0 45px 0 0;
}


h3 {
	font-size: 120%;
	color: #409d27;
	text-align: left;
	width: 905px;
	border-bottom: 1px solid #9f9f9f;
	margin: 40px 0 0 0;
	padding: 0 0 10px 15px;
}

.eventArea {
	width: 920px;
}

.eventArea tr {
	border-bottom: 1px solid #9f9f9f;
}

.eventArea td {
	text-align: left;
	vertical-align: top;
	padding: 30px 0;
}

* html .eventArea td {
	font-size: 80%;
	border-bottom: 1px solid #9f9f9f;
}

.eventArea td.eventImg {
	width: 260px;
	text-align: center;
}

.eventArea td.eventImg a img {
	border: 1px solid #e6e6e6;
}

.eventArea td.eventImg a:hover img {
	/* border: 1px solid #19946c; */
	border: 1px solid #BEBEBE;
}

.eventArea td.daySection {
	padding: 40px 30px 0 10px;
}

.eventArea td.daySection span.dayTerm{
	padding: 0 0 0 45px;
}

.eventArea td.detailSection {
	width: 430px;
	padding: 40px 0;
}

.eventArea td.detailSection .title {
}

.eventArea td.detailSection .detail {
	margin: 20px 0 0 0;
}

.eventArea td.detailSection .url {
	margin: 20px 0 0 0;
	background: url("../../img/icon_arrow.gif") no-repeat 0 3px;
	padding: 0 0 0 20px;
}