@charset "big5";
.about {clear:both;}
.about ol {margin-bottom:12px; padding-bottom:8px; border-bottom:1px dotted #dfdfdf;}
.about h2 {font-size:15px; color:#265B37; padding-bottom:6px;}
.about ol p, .about ol li {line-height:1.5; letter-spacing:1px;}
.about ol h3 {font-size:12px; font-weight:normal; color:#CCCC00; text-align:right; padding:4px 40px 4px 0; margin-left:608px; width:42px; background:url(/images/dot/img_arrow_08.gif) left center no-repeat;}
.about ol h3 a {color:#CCCC00;}
.about ol li {padding-left:16px; margin-left:12px;}
.about ul {height:16px; padding:2px 0; margin-bottom:12px;}
.about ul li {float:left; width:auto; padding-left:20px; margin-left:12px; background:url(/images/dot/img_arrow_05.gif) no-repeat left center;}
.about ul li:hover {background:url(/images/dot/img_arrow_06.gif) no-repeat left center;}
.about ol table {border-collapse:collapse;}
.about ol table tr td {border:1px solid #D9EFD3;}
.about ol table tr td ol {margin:0; padding:0; border:none;}
.about ol table tr td ol li {padding-left:20px; margin-left:4px; }
.about ol table tr td ol p {padding-left:16px; margin-left:20px; *margin-left:0px; color:#666666; background:url(/images/dot/img_arrow_07.gif) no-repeat left top;}
.about ol table tr td.itemname {padding:8px;}
.about ol table tr td.itemlist {padding:4px; background:#fafafa;}
.about ol table.events {border-collapse:separate;}
.about ol table.events tr td {border:none;}
.about ol table tr td.eventYear {padding:6px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#006666;}
.about ol table tr td table tr td.eventMonth {padding:6px; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#339999;}
.about ol table tr td table tr td.eventItem {padding:6px; line-height:1.5; font-family:Arial;}
.about ol table tr td table tr td.eventSp {color:#FF3300;}
.about ol table tr td table tr {background:#FFFFFF;}
.about ol table tr td table tr:hover {background:#eaeaea;}

div.areatitle {width:225px; height:34px; border-bottom:4px solid #489402;}
div.areatitle2 {width:298px; height:34px; border-bottom:4px solid #489402;}


.rd {
	clear:both;
	margin-bottom:12px;
	font-weight: normal;
}
.rd h1 {font-size:18px; padding-left:18px; background:url(/images/dot/img_arrow_05.gif) left center no-repeat; color:#003333; margin-bottom:4px;}
.rd ol {padding:0 0 4px 0px; line-height:1.5; margin-bottom:6px; border-bottom:1px dotted #dfdfdf;}
.rd ol h2 {font-size:15px; padding-left:16px; margin-left:18px;}
.rd ol p {padding-left:16px; background:url(/images/dot/img_arrow_07.gif) left top no-repeat; margin-left:18px;}
.rd ol li {padding:0 0 6px 16px; background:url(/images/dot/img_arrow_07.gif) left top no-repeat; margin-left:30px;}
.rdpage ol {margin-bottom:8px; padding-bottom:4px; border-bottom:1px dotted #dfdfdf;}
.rdpage ol h2 {font-size:13px; color:#003333; padding-left:18px; margin-bottom:4px;}
.rdpage ol p {padding:0 0 3px 30px;}
.rdpage ol li {padding-left:16px; margin-left:20px; background:url(/images/dot/img_arrow_07.gif) left center no-repeat;}

.service {clear:both;}
.service ol {float:left; width:300px; margin:0 10px 10px 0; padding:4px; border:1px dotted #dfdfdf;}
.service ul {clear:both; margin:0 10px 10px 0; padding:4px 4px 8px 4px; border-bottom:1px dotted #dfdfdf;}
.service p {clear:both; padding:12px;}
.service h2 {font-size:15px; color:#265B37; padding-bottom:6px;}
.service h3 {font-size:12px; font-weight:normal; color:4f4f4f; padding:0 0 8px 12px;}
.service ol p, .service ol li {line-height:1.5; letter-spacing:1px;}
.service ol li,ul li {padding-left:16px; margin-left:12px; list-style:url(/images/dot/img_arrow_04.gif);}
.service ul li table {border-collapse:collapse;}
.service ul li table thead tr td {padding:10px; background:#003333; color:#FFFFFF;}
.service ul li table tbody tr td {padding:6px; background:#f0f0f0; color:#333333; line-height:1.5; border:1px solid #FFFFFF;}
.seritem {clear:both;}
.seritem div.exam {margin-bottom:20px;}
.seritem div.exam h1 {font-size:16px; color:#003333; padding-left:20px; margin-bottom:12px; background:url(/images/dot/img_arrow_05.gif) no-repeat center left;}
.seritem div.exam ol {margin-bottom:12px; padding:0 0 8px 30px; _padding:0 0 28px 30px; border-bottom:1px dotted #dfdfdf;}
.seritem div.exam ol h2 {font-size:14px; color:#006699; margin-bottom:8px;}
.seritem div.exam ol li {padding-left:16px;  width:300px; float:left; margin-bottom:6px;}
.seritem div.exam ol p {line-height:1.2; padding-bottom:6px;}
.seritem div.exam ol table {border-collapse:collapse;}
.seritem div.exam ol td {border:1px solid #ffffff; padding:4px;}
.seritem div.exam ol table thead tr td {text-align:center; background:#003333; color:#FFFFFF;}
.seritem div.exam ol table tbody tr td {line-height:1.3;}
.seritem div.exam ol table tbody tr {background:#E0EDEA;}
.seritem div.exam ol table tbody tr:hover {background:#95C6B0;}
.seritem div.exam ol table tbody tr ul {width:auto;}
.seritem div.exam ol table tbody tr ul {margin:0 0 4px 0; padding:0 0 2px 0; border:none;}
.seritem div.exam ol table tbody tr ul p {margin:0; padding:0 0 4px 16px; line-height:1.2; background:url(/images/dot/img_arrow_07.gif) no-repeat left top;}
.seritem div.exam ol table tbody tr ul li {height:auto; padding-left:16px; line-height:1.1; margin-left:12px;}
.seritem div.exam ul {margin-bottom:4px; padding:0 0 2px 30px;}
.seritem div.exam h4 {font-size:14px; color:#006699; margin:0 0 4px 30px; padding-left:18px; background:url(/images/dot/img_arrow_05.gif) no-repeat left center;}
.seritem div.exam ul p {line-height:1.2; padding:0 0 3px 16px; margin-left:12px; font-weight:bold; color:#006666; }
.seritem div.exam ul li {color:#2f2f2f; padding-left:28px; line-height:1.2;}

.league {padding:4px 0 0 0; clear:both;}
.league h1 {color:#003333; margin-bottom:12px;}
.league p {line-height:1.3em; margin-bottom:12px; letter-spacing:1px;text-align:justify;}
.league p.K:first-letter {font-size:400%;float:left;padding-right:0.2em;}
.league h2 {color:#336600; margin:12px 0px;}
.league ol {padding:10px; border:1px solid #D9EFD3; background:#f9f9f9; text-align:center;}
.league ol table {background:#FFFFFF; border-collapse:collapse;}
.league ol table tr:hover {background:#E2FAEC;}
.league ol table tr td {border:1px solid #dfdfdf; padding:4px; text-align:left;}
.league ol table tr td h3 {font-size:12px; font-weight:normal; margin-bottom:8px; text-align:left;}
.league ol table tr td ol {padding:0; border:none; background:none; margin-bottom:8px; text-align:left;}
.league ol table tr td ol p {line-height:1.5; text-indent:0; margin:0 0 0 12px; padding:0 0 0 18px; letter-spacing:0; background:url(/images/dot/img_arrow_05.gif) top left no-repeat;}
.league ol table tr td ol li {line-height:1.5; padding:0 0 0 16px; margin:0 0 0 26px; background:url(/images/dot/img_arrow_07.gif) top left no-repeat; color:#555555;}
.league ol table tr td table {background:none; border-collapse:separate;}
.league ol table tr td table tr td {border:none; padding:4px;}
.league ul {margin-left:2em;}
.league ul li {list-style:url(/images/dot/img_arrow_03.gif);}
.league a:link,.league a:visited {text-decoration:underline;}

.headline {width:680px; height:110px; padding:10px; background:#efefef; margin-bottom:15px;}
.headline ol {float:left; width:164px; height:104px; background:#FFFFFF; padding:3px;}
.headline ol li {border:1px solid #dfdfdf; padding:1px; width:160px; height:100px; _display:block; overflow:hidden;}
.headline ol li img {width:160px; height:100px;}
.headline ul {float:left; width:500px; height:104px; background:#FFFFFF; padding:3px 3px 3px 7px; display:block; overflow:hidden;}
.headline ul h2 {font-size:15px; color:#003333; padding:3px 0;}
.headline ul li {color:#7f7f7f; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:1.7;}
.headline ul p {line-height:1.5; word-break:break-all; width:495px; color:#1a1a1a;}

.news {clear:both;}
.news ol {padding:4px; margin-bottom:8px; border-bottom:1px dotted #eaeaea; background:#FFFFFF;}
.news ol:hover {background:#DBE3CE;}
.news ol table tr td {padding:2px;}
.news ol table tr td.newstitle {font-size:15px; color:#003333;}
.news ol table tr td.newsdata {font-size:11px; color:#7f7f7f; font-family:Arial, Helvetica, sans-serif;}
.news ol table tr td.newscontent {line-height:1.3; word-break:break-all;}
.news ul {text-align:center;}
.news ul li {padding-bottom:4px;}
.newspapers table tr td {padding:2px;}
.newspapers table tr td.newstitle {font-size:24px; font-weight:bold; color:#003333; padding-bottom:12px;}
.newspapers table tr td.newsdata {font-size:11px; color:#7f7f7f; font-family:Arial, Helvetica, sans-serif; padding-bottom:6px;}
.newspapers table tr td.newscontent {line-height:1.8; word-break:break-all; font-size:15px;}
.newspapers table tr td.newscontent p {padding-bottom:18px;}

.fologin {}
.fologin table {border-collapse:collapse; border:1px solid #003333; background:#E1EADD; margin-bottom:12px;}
.fologin table tr td {padding:3px;}
.fologin table thead {background:#003333; color:#FFFFFF; font-weight:bold;}
.fologin table thead tr td {padding:10px 0;}
.fologin table tbody tr td {padding:10px 5px;}
.fologin table tbody tr td.must {color:#CC3300;}
.fologin table tbody tr td.notice {color:#666666; font-size:11px;}
.fologin table tbody tr td table {border:none;}
.fologin ol {margin-bottom:12px;}
.fologin ol li {text-align:center;}
.fologin ol li input {margin:5px;}

.tech {clear:both; margin-bottom:12px;}
.tech ol {padding:4px; margin-bottom:12px; border-bottom:1px dotted #eaeaea; background:#FFFFFF;}
.tech ol:hover {background:#DBE3CE;}
.tech ol table {border-collapse:collapse;}
.tech ol table tr td {padding:4px; border:1px dotted #a6a6a6;}
.tech ol:hover table tr td {border:1px solid #efefef;}
.tech ol:hover table tr td table tr td {border:none;}
.tech ol table tr td.newstitle {font-size:13px; color:#003333; font-weight:bold;}
.tech ol table tr td table tr td {padding:2px; border:none;}
.tech ol table tr td.newsdata {font-size:11px; color:#7f7f7f; font-family:Arial, Helvetica, sans-serif;}
.tech ol table tr td.newscontent {line-height:1.3; word-break:break-all;}
.tech ul {text-align:center;}
.tech ul li {padding-bottom:4px;}

.programme {clear:both; font-family:Arial, Helvetica, sans-serif; margin-bottom:12px;}
.programme ol table, .programme ul table {border-collapse:collapse;}
.programme ol table tr td {border:1px solid #99CC33; padding:3px;}
.programme ol table thead tr td {background:#003333; color:#FFFFFF;}
.programme ol table tbody tr:hover {background:#DCEDDE;}
.programme ol table tbody tr td.nnt {font-size:11px;}
.programme ul table tr td {border:1px solid #99CC33;}
.programme ul table thead tr td {background:#003333; color:#FFFFFF; padding:4px;}
.programme ul table tbody:hover {background:#E4EBDE;}
.programme ul table tbody tr td {padding:10px 4px;}
.programme ul table tfoot {background:#C5D3C0; border:1px solid #99CC33; border-top:none;}
.programme ul table tfoot tr td {border:none; padding:5px;}
.programmeContent {background:#f9f9f9; padding:10px;}
.programmeContent table {border:1px solid #669900; background:#FFFFFF; margin-bottom:12px;}
.programmeContent table tr td {padding:5px; line-height:1.5;}
.programmeContent table tr td ol {margin-bottom:6px;}
.programmeContent table tr td ol p {padding-left:16px;}
.programmeContent table tr td ol li {padding-left:28px; color:#555555;}
.programmeContent table tr td input {width:300px; height:15px; margin:0; padding:2px; border:1px solid #d9d9d9; font-size:12px;}
.programmeContent table tr td input#radio {width:auto; height:auto; border:none;}
.programmeContent table tr td.must {color:#CC3300;}
.programmeContent p input {width:auto; height:auto; border:none; margin:4px;}

.footnote {padding-left:30px;}
.footnote h3 {font-size:12px; color:#555555; font-weight:normal; margin-bottom:4px;}
.footnote ol {margin-bottom:4px;}
.footnote ol p {color:#555555; line-height:1.2; padding-left:16px;}
.footnote ol li {color:#777777; line-height:1.2; padding-left:28px;}

.map ol {margin-bottom:12px; padding-bottom:4px; clear:both;}
.map ol p {padding:4px 0 4px 20px; margin-left:12px; background:url(/images/dot/img_arrow_05.gif) left center no-repeat; font-size:15px;}
.map ol p a {color:#003333;}
.map ol li {float:left; width:100px; padding:3px 0 2px 16px; margin-left:24px; background:url(/images/dot/img_arrow_09.gif) top left no-repeat;}
.map ol li a {color:#339966;}

.recruit ol table {border-collapse:collapse;}
.recruit ol table thead {background:#003333;}
.recruit ol table thead tr td {color:#FFFFFF;}
.recruit ol table tbody tr:hover {background:#E6F0E8;}
.recruit ol table tbody tr td {border-bottom:1px dotted #a9a9a9; font-family:Arial, Helvetica, sans-serif;}
.recruit ul {margin-bottom:12px; padding-bottom:6px; border-bottom:1px dotted #dfdfdf;}
.recruit ul table {border-collapse:collapse;}
.recruit ul table tr td {padding:0 5px; line-height:1.5; font-size:14px; font-weight:bold; color:#003333;}
.recruit ul table tr td table tr td {padding:3px 0; border-bottom:dotted 1px #efefef; font-size:12px; font-weight:normal; color:#1a1a1a;}
.recruit ul li {line-height:1.8; padding-left:16px; margin-left:48px;}
