@charset "utf-8";
/**The information of the top menu bar for each web page.**/
#wrap {
min-height: 100%;
}

div#headerArea {
    text-align: center;
    width: 100%;
    height: 80px;
        background-color: #49b65e;
        background-repeat: repeat-x;
        background-attachment: scroll;
        background-position: left top;
        background-clip: border-box;
        background-origin: padding-box;
        background-size: auto auto;
}

div#headerArea div#headerAreaInner {
    text-align: left;
    width: 960px;
    height:69px;
    margin: 0px auto;
        margin-top: 0px;
        margin-right-value: auto;
        margin-bottom: 0px;
        margin-left-value: auto;
        margin-left-ltr-source: physical;
        margin-left-rtl-source: physical;
        margin-right-ltr-source: physical;
        margin-right-rtl-source: physical;
    position: relative;
}

p#logoBlock {
    position: absolute;
    left: 5px;
    top: 0px;
}


div#navArea {
    text-align: center;
    width: 100%;
    height: 43px;
        background-color: #49b65e;;
        background-repeat: repeat-x;
        background-attachment: scroll;
        background-position: left top;
        background-clip: border-box;
        background-origin: padding-box;
        background-size: auto auto;
}

div#navArea div#navAreaInner {
    text-align: center;
    width: 960px;
    height:43px;
    margin: 0px auto;
        margin-top: 0px;
        margin-right-value: auto;
        margin-bottom: 0px;
        margin-left-value: auto;
        margin-left-ltr-source: physical;
        margin-left-rtl-source: physical;
        margin-right-ltr-source: physical;
        margin-right-rtl-source: physical;
    position: relative;
}

.nav {background:#fff; padding:0; margin:0; list-style-type:none;}

.nav li{float:left; height:43px; width:137px; margin-top:0px; z-index: -1000; }

.nav1 a {font-family:Arial,'新細明體';
font-size:18px;
color:#FFF;
background-image: url(../img/gnav_img_001.jpg);
display:block; 
 text-decoration: none;
padding: 10px; border: none;}

.nav1 a:hover{font-family:Arial,'新細明體';
font-size:18px;
color:#FFF;
background-image: url(../img/gnav_img_002.jpg);
display:block; 
 text-decoration: none;
padding: 10px; border: none;}

.nav1 a:active{font-family:Arial,'新細明體';
font-size:18px;
color:#FFF;
background-image: url(../img/gnav_img_003.jpg);
display:block; 
 text-decoration: none;
padding: 10px; border: none;}

.active a{font-family:Arial,'新細明體';
font-size:18px;
color:#FFF;
background-image: url(../img/gnav_img_003.jpg);
display:block; 
 text-decoration: none;
padding: 10px; border: none;}

div#main{
	font-family:Arial,'新細明體';
	width:960px;
	border:#D6D5D6;
	border:10px;
}

.clearFloat {
	clear:both;
	margin:0;
	padding:0;
}

/********** Content *********************************/
body{
	margin: 0;
	text-align: center;
}

#WRAPPER {
	margin:0;
	width:960px;
	overflow:auto;
}

.header {
	text-align:left;
padding:15px 0px 0px 13px;
}

.content_text {
padding:0px 12px 10px 17px; 
font-family:Arial,'新細明體';
font-size:16px;
line-height:24px;
color:#151515;
text-justify:inter-ideograph; 
text-align:justify;
}

.content_text_1{
	text-align:left;
padding:0px 12px 10px 14px; margin-bottom:-2px; 
font-family:Arial,'新細明體';
font-size:16px;
line-height:20px;
color:#151515;
text-justify:inter-ideograph; 
text-align:justify;
}

.content_text_2{
padding:0px 12px 10px 14px; margin-bottom:-2px; 
font-family:Arial,'新細明體';
font-size:16px;
line-height:20px;
color:#151515;
text-justify:inter-ideograph; 
text-align:justify;
}

.title_h2{
	font-family:Arial,'新細明體';
	font-size:24px;
	font-weight: bold;
	color:#090;
	text-align:left;
	padding-left:17px;
}

.title_h3{
	font-family:Arial,'新細明體';
	font-size:20px;
	font-weight: bold;
	text-align:left;
	padding-left:17px;
}

.address {
	font-family:Arial,'新細明體';
	font-size:15px;
	line-height:22px;
	text-align:left;
	padding-left:17px;
}

.bus_title {
	color: #946040;
	font-family:Arial,'新細明體';
	font-size:18px;
	font-weight: bold;
	line-height:20px;
	text-align:left;
	padding-left:17px;
}

.bus__no {
	color: #946040;
	font-family:Arial,'新細明體';
	font-size:16px;
	line-height:22px;
	text-align:left;
	padding-left:17px;
}
	

.img_float_right {
float: right; 
padding:0px 30px 10px 30px;
}

div.footerNavInner {
	height:20px;
	width:100%;
	font-family:Arial,'新細明體';
font-size:12px;
color: #666;
text-align:center;
padding:10px 0px 4px 0px;

    background: url('img/footer_bg_002.gif') repeat-x scroll left bottom #FAFAF8;
        background-color: #FAFAF8;
        background-image: url('img/footer_bg_002.gif');
        background-repeat: repeat-x;
        background-attachment: scroll;
        background-position: left bottom;
        background-clip: border-box;
        background-origin: padding-box;
        background-size: auto auto;
    border-top: 1px solid #DCDACE;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #DCDACE;
    border-bottom: 1px solid #CECBBC;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CECBBC;
	
}

@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.glyphicon-earphone:before{content:"\e182"}
.glyphicon-print:before{content:"\e045"}

/******* Location ********/


div#locationArea {
    text-align: left;
    height:360px;
    margin: 0px auto;
        margin-top: 0px;
        margin-right-value: auto;
        margin-bottom: 0px;
    
    position: relative;
}

div#locationArea div#MapArea {
	float:right;
    width: 620px;
    height:350px;
	padding-right:20px;
    margin: 0px auto;
        margin-top: 0px;
        margin-right-value: auto;
        margin-bottom: 0px;
        margin-left-value: auto;
        margin-left-ltr-source: physical;
        margin-left-rtl-source: physical;
        margin-right-ltr-source: physical;
        margin-right-rtl-source: physical;
    position: relative;
}

ul#banner {margin: 0; padding: 0; list-style-type: none; width: 960px; height: 378px; }
ul#banner li { position: absolute; margin: 0; padding: 0; }