*{margin:0;padding:0;}

body {
font-family:arial, sans-serif;
font-size:12px;
line-height:180%;
}

a {
text-decoration:none;
color: #888;
}

.c-b{
color:#6666cc;
}

.c-r{
color:#ff3366;
}

.c-g{
color:#559911;
}

a:hover {
color:#72cc17;
}

img {border:0;}
ul,li{list-style-type:none;}

hr{
border-top:1px solid #c3ccba;
border-bottom:0;
border-left:0;
border-right:0;
margin:5px 1em;
}
.aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft{float:left;}
.alignright{float: right;}

blockquote {
margin: 20px 5px 5px 5px;
border: 1px dashed #ccc;
background: url("../img/blockquote.gif") 0% 0% no-repeat #fff;
padding: 7px;
padding-left: 30px;
}

h1{
font-family: "Lucida Sans Unicode",Arial,sans-serif;
}

h1 a {
text-decoration:none;
color:black;
padding-right:10px;
}

h1 a:hover {color:#888;
text-decoration:none;}

h1 span {
color: #666;
font-weight:normal;
font-size:12px;
padding: 5px 10px;
}

h2 { 
font-family:"Microsoft JhengHei","Trebuchet MS", Arial, sans-serif;
font-size:22px;
padding-top:8px;
margin-bottom:15px;
color:#333;
}

.pagetitle {font-size:20px;padding-left:200px;margin-top:10px;background:#ddd;font-weight:normal;}

h3 { 
font-family:"Microsoft JhengHei","Trebuchet MS", Arial, sans-serif;
font-size:20px;
margin-top:30px;
margin-bottom:10px;
}

#page {
width:900px;
margin:0 auto;
}

#header {
width:100%;
padding-top:30px;
padding-bottom:0 !important;
padding-bottom:20px;
float:left;
}

.nav {
float:left;
width: 190px;
text-align:right;
padding-right:10px;
padding-top:7px;
}

.nav2{
width: 100%;
text-align:center;
padding-top:7px;
margin-top:3em;
}

.nav-in {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px 10px;
text-align:left;
}

.nav ul li {
width: 100px;
color: #666;
list-style-type:none;
}

#content {
margin: 30px 20px 10px 20px;
padding: 20px 0 20px 0;
border-bottom: 1px solid #ccc;
float:left;
}

#content2 {
padding: 1em 0 0 0;
border-top: 1px solid #ccc;
}

.entry{
float:right;
width:620px;
padding-left:10px;
border-left:1px solid #ccc;
font-family:verdana, sans-serif;
font-size:14px;
text-align:justify;
color:#333;
min-height:600px;
}

.entry p {font-size:16px;
color:#666;}

.entry p.sm {font-size:14px;
color:#485766;}

#footer {
/*border-top:1px solid #888;*/
padding:10px 20px;
margin-bottom:50px;
}
.copyright {border-top:1px solid #ccc;padding-top:5px;margin-top:10px;font-size:11px;}
span.previous { padding: 0 20px 0 0; float: left; }
.copyright p {float:right;}

.address{
line-height:180%;
color:#333;
margin-top:0.5em;
margin-left:3em;
}

table.recruitable{
margin:1em;
}

td{
padding:3px;}

td.b-b{border-bottom:1px solid #eee;}
td.y12{
text-align:center;
border-bottom:1px solid #eee;
border-right:1px solid #eee;
background-color:#ffffdd;
}


img.qr {
margin:3em 1em;
padding:4px;
border:0;
float:left;
}
img.recruitimg{
margin:5px 0;
}

img.map{
margin:5px 30px;
/*float:left;*/
}
table#access{
width:550px;
border-spacing:0px;
}
table#access td{
font-size:10px;
padding:4px;
}
td.td1{
width:80px;
background-color:#fff3f3;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
}
td.td1-2{
width:80px;
background-color:#fff3f3;
border-right:1px solid #ccc;
text-align:center;
}
td.td2{
width:80px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#fff9f3;
text-align:center;
}
td.td2-2{
width:80px;
border-right:1px solid #ccc;
background-color:#fff9f3;
text-align:center;
}
td.td3{
border-bottom:1px solid #ccc;
background-color:#f9fff3;
}
td.td3-2{
background-color:#f9fff3;
}

