@charset "UTF-8";

/*--------------------------------------------------------------------------*/
/* Level1
/*--------------------------------------------------------------------------*/

/* Level2
/*--------------------------------------------------------------*/

/* Level3 */

{ /* Level4 */
}


/*--------------------------------------------------------------------------*/
/* #content
/*--------------------------------------------------------------------------*/
#wrapper #content {
	margin-top: 17px;
}

/*--------------------------------------------------------------------------*/
/* #main
/*--------------------------------------------------------------------------*/
#wrapper #content #main {
	width: 750px;
	float: left;
}

/* #topics
/*--------------------------------------------------------------*/
#topics {
	padding: 6px 0 8px 0;
	*padding: 6px 0 12px 0;
	width: 750px;
	background: #E7ECED url(../../img/bg-topics.gif) 374px 6px no-repeat;
	page-break-before: avoid !important;
	page-break-inside: auto !important;
	overflow: hidden;
}
@media screen {
	#topics {
	}
}

#topics .wrap {
	margin: 0 -2px 0 12px;
	width: 750px;
}
#topics .topicsItem {
	margin: 0 14px 7px 0;
	background-image: url(../../img/bg-topicItem_btm.png);
}
#topics .topicsItem .headtop {
	background-image: url(../../img/bg-topicItem_top.png);
}
/* #feature
/*--------------------------------------------------------------*/
#features {
	clear: both;
	margin: 15px 0 0 0;
	border: 1px solid #C9C9C9;
	_width: 750px;
	padding: 1px;
	background: #fff url(../../img/bg-feature.png) 50% 0 no-repeat;
	overflow: hidden !important;
}
#features h2 {
	display: none;
}
#features .featureTopics {
	margin: 0;
	padding: 8px 0 8px 8px;
	width: 740px;
	*width: 748px;
	background: #fff url(../../img/bg-featureWrap.png) 0 100% repeat-x;
	overflow: visible !important;
}
#features .featureTopics li {
	margin: 0 10px 0 0;
	width: 175px;
	font-size: 86%;
	float: left;
}
#features .featureTopics li:last-child {
	margin: 0;
}
#features li img {
	display: block;
	margin: 0 0 5px 0;
	border: 1px solid #999;
}

/* .lnk-pageTop
/*--------------------------------------------------------------*/
.lnk-pageTop {
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
	background: url(../img/lin-dot1x1_gray.png) 0 0 repeat-x;
}

/*--------------------------------------------------------------------------*/
/* #sub
/*--------------------------------------------------------------------------*/
#wrapper #content #sub {
	width: 195px;
	float: right;
}
#sub h2 {
	margin-bottom: 1px solid #fff;
	padding: 4px;
	text-align: center;
	font-size: 125%;
	font-weight: bold;
	color: #fff;
	background-color: #007599;
}

/* #schedule
/*--------------------------------------------------------------*/
#sub #schedule {
	background-color: #E7ECED;
	padding: 0 0 8px 0;
}

/* Header */
#sub #schHead {
	position: relative;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #fff;
	padding: 4px 0;
	color: #fff;
	background-color: #007599;
}
#sub #schHead h2 {
	padding: 0 3em;
	text-align: center;
	font-size: 125%;
	font-weight: bold;
}
#sub #schHead .navM {
	position: absolute;
	top: 7px;
	right: 0;
	_right: -1px;
	width: 100%;
}
#sub #schHead .navM li a {
	padding: 5px;
	font-size: 86%;
	color: #fff;
}
#sub #schHead .navM .navM-prev {
	float: left;
}
#sub #schHead .navM .navM-next {
	float: right;
}

/* Table */
#sub #schedule table {
	margin:3px 0 0 0;
	*margin:6px 0 0 0;
	border-collapse: separate;
	*border-collapse: collapse;
	border: 2px solid #E7ECED;
}
#sub #schedule table th ,
#sub #schedule table td {
	border: 1px solid #E7ECED;
	*border: 0;
	width: 25px;
	vertical-align: center;
	text-align: center;
}
#sub #schedule table th {
	font-size: 86%;
	color: #fff;
	background-color: #007599;
}
#sub #schedule table th.daySun {
	background-color: #FF6600;
}
#sub #schedule table td {
	background-color: #fff;
	height: 25px;
}
#sub #schedule table td.daySun ,
#sub #schedule table td.daySun a ,
#sub #schedule table td.Holiday ,
#sub #schedule table td.Holiday a {
	color: #FF6600 !important;
}
#sub #schedule table td a {
	display: block;
	line-height: 25px;
}
#sub #schedule table td a:hover {
	background-color: #FC9;
}

/* Notify */
#sub #schedule .sch-notice {
	margin: 7px 0 0 0;
	border-top: 1px solid #D2DCDD;
	padding: 10px 10px 0 10px;
}

/* #Info
/*--------------------------------------------------------------*/
#sub #info {
	margin: 15px 0 0 0;
}
#sub #info dl {
	border: 1px solid #E0E5E6;
	border-top: 0;
}
#sub #info dt {
	border-top: 1px solid #E0E5E6;
	padding: 6px 6px 0 6px;
	font-weight: bold;
	color: #FF6600;
}

#sub #info dd {
	font-size: 86%;
	padding: 0 6px 8px 6px;
}

/* #subUtility
/*--------------------------------------------------------------*/
#subUtility {
	margin: 16px 0 0 0;
	padding: 0;
}

/* #subBanner
/*--------------------------------------------------------------*/
#sub #subBanner {
	margin: 15px 0 0 0;
}


/* #subNotice
/*--------------------------------------------------------------*/
#sub #subCaution {
	clear: both;
	margin: 10px 0 0 0;
	padding: 0 !important;
}
#sub #subCaution ul {
	padding: 5px 0 0 0 !important;
	marign: 0;
}

