caption{
	display:none;
}
p.subTitle {
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
	margin:0;
}
#Table-Style {
	width: 98%;
	table-layout: fixed;
	border-top: 2px solid #a4bbd7;
	border-bottom: 1px solid #E0E0E0;
	border-collapse:collapse; 
}

#Table-Style caption{
	display:none;
}
#Table-Style caption.subTitle {
	display:block;
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
}
#Table-Style caption span.text {
	font-size: 11px;
	text-align: left;
	padding-right: 5px;
}

#Table-Style thead tr th {
	color: #4a6a99;
	padding-top: 3px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #cfdae8;
	border-bottom: 1px solid #cfdae8;
	background: #e6eef8;
}

#Table-Style tbody tr th {
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	width:35%;
	height: 24px;
	background: #f9f9f9;
	font-weight: normal;
}
#Table-Style tbody tr th p{padding-left:15px;font-weight:bold;}

#Table-Style tbody tr th.bgcolorNone {
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	height: 24px;
	background: none;
	font-weight: normal;
}


#Table-Style tbody tr.bgcolor {
	background: #f9fae4;
}

#Table-Style tbody tr.bgcolorGrey {
	background: #f9f9f9;
}

#Table-Style tbody tr th.left {
	text-align: left;
	padding-left: 10px;
}
#Table-Style tbody tr td.left {
	text-align: left;
	padding-left: 10px;
}
#Table-Style tbody tr td.right {
	text-align: right;
	padding-right: 10px;
}
#Table-Style tbody tr td.center {
	text-align: center;
}

#Table-Style thead tr th.first {
	border-left: none;
}
#Table-Style tbody tr td.first {
	border-left: none;
}
#Table-Style tbody tr th.first {
	border-left: none;
}
#Table-Style tbody tr td {
	width:65%;
	text-align: left;
}
#Table-Style tbody tr td p{padding-left:10px;}

#Table-Style tbody tr td div {
	text-align: left;
}

#Table-Style tbody tr td #Content-Body{
	padding:15px;
}

#Table-Style tbody tr.center td {
	text-align: center;
}
#Table-Style tbody tr td {
	padding: 3px 7px 3px 7px;
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

#Table-Style caption.none {
	display:none;
}

#Table-Style #Content-Title{
	display:none;
}

#Table-Style tbody tr th.title{
	color: #4a6a99;
	padding-top: 3px;
	height: 25px;
	font-weight:bold;
	text-align: center;
	vertical-align: middle;
	background: #e6eef8;
}

#Table-Style tbody tr.center td.left {
	text-align: left;
}

#Table-Style tbody tr.center td.bb {
	font-weight:bold;
}

.subject_page{ padding:8px 0px 0px 0px; height:39px; background:#f8f8f8; border-bottom:1px #5f89cc solid;font-size:1.5em;text-align:center; font-weight:bold;}
.subject_page img{margin:0px 20px 12px 20px; border:0px;}
.subject_today{padding:5px 0px 0px 10px; height:31px; background:#edf0f4;border-bottom:1px #dfdfdf solid;font-size:1.3em;font-weight:bold; color:#ff3c00;}
.subject_today img{padding:0px 9px 0px 0px; margin-top:0px;}

.subject_list ul{padding:0px; margin:0px; overflow:hidden;background-color:#f8f8f8;}
.subject_list li{padding:0px 0px 0px 10px; margin:0px;font-size:1.0em; text-align:left; line-height:30px;list-style:none;border-bottom:1px #dfdfdf solid;font-size:1.2em;}
.subject_list li spna{font-weight:bold;}