@charset "UTF-8";
/*-----------------------------------------------------

	Access CSS (LastUpDate:2012.08.24)
	
		- Access
		- Schedule

-----------------------------------------------------*/
/*-----------------------------------------------------

	Access

-----------------------------------------------------*/
#Access {
	margin-right: 46px !important;
	margin-bottom: 40px !important;
	padding-bottom: 22px;
	background: url(../img/index_framebtm.gif) #f8f6f0 no-repeat bottom left;
}

#Access .clearfix {
	padding-top: 20px;
	background: url(../img/index_frametop.gif) no-repeat top left;
}

#Access .clearfix p.Map {
	margin-left: 20px;
	float: left;
	display: inline;
}

#Access .clearfix dl {
	padding-right: 22px;
	width: 440px;
	min-height: 288px;
	_height: auto; /* IE6 Hack */
	_height: 288px; /* IE6 Hack */
	background: url(../img/index_framebg.gif) repeat-y top right;
	float: right;
}

#Access .clearfix dt {
	padding-bottom: 16px;
	background: url(../img/index_dotline_access.gif) repeat-x bottom;
	color: #605040;
	font-size: 108%;
	font-weight: bold;
}

#Access .clearfix dd {
	margin-bottom: 20px;
}


/*-----------------------------------------------------

	Schedule

-----------------------------------------------------*/
#Schedule {
	margin-bottom: 5px;
	padding: 1px;
	border: 1px solid #974102 !important;
}

#Schedule table {
	width: 100%;
	border-collapse: collapse;
}

#Schedule th, #Schedule td {
	padding: 5px 8px;
	border-top: 1px solid #ebd4b2;
	border-left: 1px solid #ebd4b2;
	font-size: 108%;
	text-align: center;
}

#Schedule tr#Week th {
	background: #f8f6f0;
	border-top: none;
	font-weight: bold;
	width: 11%;
}

#Schedule tr#Week th.AMPM {
	width: 18%;
}

#Schedule th.AMPM {
	border-left: none;
	text-align: left;
}