body { font-size:15px;color:#000000;margin:0px;text-align:center;font-family: Arial, Helvetica, sans-serif; }
.indexbody { font-size:15px;color:#000000;margin:0px;text-align:center;font-family: Arial, Helvetica, sans-serif;text-align:left;}

.main {margin-right:auto;margin-left:auto;}

h1 {
	text-align:left;
	font-size: 22px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	margin-bottom:2px;	
}

h2 {
	text-align:left;
	font-size: 20px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	margin-bottom:2px;
}

h3 {
	text-align:left;
	font-size: 16px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	margin-bottom:2px;
}

.title {
	text-align:left;
	font-size: 16px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
}

.mainBody {
	background:url(../img/bk.jpg) no-repeat;
}

.mainTable {
	min-height:620px; _height:620px;
}

.bodyTable {
	width:680px;text-align:left;
}

.bodyTable td {
	padding-left:10px;
}

.bodyTable .title_td {
	border-bottom:1px solid #AAA;padding-bottom:5px;margin-bottom:5px;padding-top:0px;position:relative;
}
.bodyTable .title_td form{
padding:0px;margin:0px;
}
.bodyTable .title_td img{
	float:left;
}

.bodyTable .title_td div{
	float:left;padding-top:6px;font-weight:bold;font-size:15px;
}

.bodyTable .title_td select{
	float:left;margin-top:4px;
}

.bodyTable .buttonList{
	text-align:left;
	padding-left:10px;
}

.bodyTable .buttonList input {
	width:20px;height:20px;border:1px solid #666;background-color:#FFF;color:#000;text-align:center;
}

.bodyTable .buttonList .selected {
	background-color:#666;color:#FFF;
}

.bodyTable .buttonList span{
	font-weight:bold;
}

.menuCalendar a{
	color:#666;
}

.menuCalendar a:hover{
	color:#0000CC;text-decoration:underline;
}

.articleMenu {
}

.footer {
	clear:both;
}

.loginStatusLeft {font-size:11px;height:14px;text-align:left;padding-left:5px;color:#FFF;font-weight:bold;}
.loginStatusLeft a{text-decoration:none; color:#FFF;}
.loginStatusLeft a:hover{text-decoration:underline; color:#000;}
.loginStatusRight {font-size:11px;height:14px;text-align:right;padding-right:5px;color:#000;font-weight:bold;}
.loginStatusRight a{text-decoration:none; color:#000;}
.loginStatusRight a:hover{text-decoration:underline; color:#000;}

.mag_info {width:650px;text-align:left;}

.magazine_table {
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	text-align:left;
}

.magazine_table ul{ margin:0px; list-style:none; padding:0px;}

.pagelist a{ border:1px solid #666;margin-right:1px;margin-bottom:5px; line-height:20px; padding:0px 5px 0px 5px;text-decoration:none;color:#666;background-color:#FFF;}

.pagelist a:hover{ border:1px solid #666;margin-right:1px;margin-bottom:5px;padding:0px 5px 0px 5px;text-decoration:none;color:#666;background-color:#EEE;}

.loginTable {padding:10px;font-size:12px;}
.loginTable a {text-decoration:none;color:#000;}
.loginTable a:hover {text-decoration:underline;color:#000;}

.loginFormTable{
	width:220px;border:2px solid #EEE;background-color:#FFF;text-align:left;font-size:12px;
}

.registerTable{font-size:12px;text-align:left;padding:5px;}

.infoTable{font-size:12px;text-align:left;padding:5px;}

.indexbody a{ text-decoration:none;color:#000;background-color:#FFF;}
.indexbody a:hover{text-decoration:underline; color:#666;}

a{ text-decoration:none;}

.proflist{
	font-weight:bold;font-size:16px;list-style-type:decimal-leading-zero;
}

.prodivlist a{
	display:block;float:left;width:130px;border:1px solid #666;padding:5px 5px 5px 20px;margin:3px;text-align:left;color:#000000;
	font-weight:bold;font-size:16px;list-style-type:decimal-leading-zero;text-decoration:none;
}

.prodivlist a:hover{
	background-color:#888888;color:#FFF;
}

.prodivlist .parent{
	color:#000;cursor:default;
}

.prodivlist .parent:hover{
	background:none;color:#000;cursor:default;
}

.prodivlist .column{
	float:left;width:160px;
}

.prodivlist .column a{
	float:none;
}

.indexlist a{
	font-size:15px;list-style-type:decimal-leading-zero;text-decoration:none;color:#000;
}

.indexlist a:hover {
	text-decoration:underline;color:#666;
}

.indexlist ul {
	padding:0px;margin:0px 0px 0px 18px;
}

.rightmenu{
	position:relative;
}

.rightmenu .searchbox{
	position:absolute;top:22px;left:5px;
	text-align:left;
	Z-INDEX:3;
}

.rightmenu .searchbox .field{
	padding:0px;
	width:150px;
	Z-INDEX:3;
}

.rightmenu .searchbox .button{
	margin-top:10px;
	height:20px;
	border:1px solid #666;
	background-color:#FFF;
	Z-INDEX:3;
}

.rightmenu .imgbox{
	Z-INDEX:2;
}

.searchresult a{
	color:#00F;
	text-decoration:underline;
}

.searchresult a:hover {
	color:#00F;
	text-decoration:underline;
}

.searchresult h3 {
	margin-bottom:0px;
	padding-bottom:0px;
}

.searchresult .cate{
	font-size:12px;
}

.searchresult h3 a{
	color:#00F;
	font-weight:bold;
	text-decoration:none;
}

.searchresult h3 a:hover{
	color:#00F;
	font-weight:bold;
	text-decoration:none;
}

.searchresult span{
	
}

.searchresult p {
	margin-top:2px;
}

.pageContent a{
	color:#00F;
	text-decoration:none;
}

.pageContent a:hover{
	color:#00F;
	text-decoration:underline;
}

.vodholder{
	text-align:center;
}

.vodholder h3{
	margin-bottom:0px;
	padding-bottom:0px;
}

.calLeft{
	font-size:20px;color:#000;
	border:1px solid #666;
	text-align:center;
}

.calLeft a{
	color:#000;
}

.calLeft td{
	padding:2px 3px 2px 3px;
	background-color:#FFF;
}

.calLeft .week td {
	background-color:#ccc;
}

.calLeft .caption td {
	background:none;
}

.calLeft .selected{
	background-color:#5A6AFE;
}
.calLeft .selected a{
	color:#FFF;
}

.footer a{
	color:#000;
}

.footer a:hover{
	color:#666;
	text-decoration:underline;
}

.service ol{
	list-style-type:lower-alpha;
}