﻿body {
background:#333;
font-size:13px;
font-family:arial,sans-serif;
margin:0;
padding:0;
line-height:100%;
}

a {color:#125f94;text-decoration:underline;}
a:hover {color:#888;text-decoration:none;}

input {
font-size:12px;
color:#555;
background:#eee;
border:1px solid #ccc;
}

#page {
width:850px;
margin:0 auto;
}

.header {
padding-top:0;
}

.menu {
background:url(images/banner_black.jpg) no-repeat;
height:80px;
}

.menu ul {margin:0;padding:0;}

.menu li{
list-style-type:none;
float:left;
width:212px;
height:60px;
}

li a {
font-size:0;
text-indent:-5000px;
width:212px;
height:60px;
display:block;
}

li.m1 a {background:url(images/menu1.jpg) no-repeat;}
li.m1 a:hover {background:url(images/menu1_1.jpg) no-repeat;}
li.m2 a {background:url(images/menu2.jpg) no-repeat;}
li.m2 a:hover {background:url(images/menu2_1.jpg) no-repeat;}
li.m3 a {background:url(images/menu3.jpg) no-repeat;}
li.m3 a:hover {background:url(images/menu3_1.jpg) no-repeat;}
li.m4 a {background:url(images/menu4.jpg) no-repeat;}
li.m4 a:hover {background:url(images/menu4_1.jpg) no-repeat;}

.content {
background:#eee;
padding:5px 50px 30px;
}

.sign_ok {
background:#eef2d6;
border:1px solid #d7e6aa;
padding:3px 0;
}

.entry {
margin-top:30px;
font-size:15px;
font-family:"微軟正黑體",arial,sans-serif;
}

.entry_sign {
margin-top:20px;
background:#fff;
border:1px solid #ccc;
padding:10px;
}

.entry_sign  p{
line-height:150%;
}

.entry .fixed, .entry .fixed_none{float:left; width:80px; text-align:right;}
.entry_sign .fixed {float:left; width:120px; text-align:right;background:none;}
.fixed {background:url(images/icon_circle.jpg) no-repeat 8px 3px;}

.course{
background:#fff;
border:1px solid #ccc;
padding:10px;
}

td.title {
background:#1b9dc2;
color:#fff;
letter-spacing:0.1em;
font-size:15px;
font-weight:bold;
text-align:center;
height:28px;
}

td.half {
border-right:2px solid #00b9ed;
color:#000;
font-size:14px;
font-family:"微軟正黑體",arial,sans-serif;
text-align:center;
}

td.address {
color:#000;
font-size:14px;
font-family:"微軟正黑體",arial,sans-serif;
}

td.half_lineheight {
border-right:2px solid #00b9ed;
color:#000;
font-size:14px;
font-family:"微軟正黑體",arial,sans-serif;
text-align:center;
line-height:20px;
}

td.half_issue {
background-color:#CCC;
color:#000;
font-size:14px;
font-family:"微軟正黑體",arial,sans-serif;
text-align:center;
}

td.detail_white {
/*color:#d64100;*/
color:#555;
padding:5px;
line-height:160%;
}

td.detail_gray {
line-height:170%;
padding:5px;
color:#d64100;
background:#f5f5f5;
}

td.detail_blue {
line-height:170%;
padding:5px;
color:#004376;
background:#e9eff5;
}

td.detail_black {
font-size:13px;
line-height:100%;
padding:3px 0 3px 5px;
color:#000;
background:#bbb;
}

.footer {height:27px;}
.copyright {
text-align:center;
color:#888;
font-size:10px;
padding-top:6px;
}