body {

	background-color: #FFFFFF;

	weight:100%;

	text-align: center;

	margin-top: 0px;

	margin-bottom: 0px;

}



#left_border {

	background-image:  url("images/lb.gif");

	background-repeat: repeat-y;

	width: 7px;

}

#right_border {

	background-image:  url("images/rb.gif");

	background-repeat: repeat-y;

	width: 6px;

}



#head_menu {

	background-image:  url("images/menu1.gif");

	background-repeat: no-repeat;

	vertical-align: middle;

	width: 753px;

	height: 25px;

}

.head_menu {
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #486763;

	}

#comp_logo {

	background-image:  url("images/logo.gif");

	background-repeat: no-repeat;

	width: 335px;

	height: 134px;

}

.comp_logo {
	text-align: left;
	padding-left: 40px;
	font-family: Gulim;
	font-size: 32px;
	color: #577D78;
	font-weight: bold;
}

.etxt_logo {
	text-align: left;
	font-family: Gulim;
	font-size: 22px;
	font-weight: bold;
}

.etxt_address {
	text-align: left;
	font-family: Gulim;
	font-size: 18px;
	font-weight: bold;
}
.etxt_tel {
	text-align: left;
	font-family: Gulim;
	font-size: 16px;
	font-weight: bold;
	color: black;
}
.txt_map {
	text-align:justify;
	font-family:細明體;
	font-size: 16px;
	font-weight:normal;
    line-height:23px;
}
#comp_foto {

	background-image:  url("images/dent1.jpg");

	background-repeat: no-repeat;

	vertical-align: middle;

	width: 378px;

	height: 134px;

}

#left_foto {

	background-image:  url("images/dent2.jpg");

	background-repeat: no-repeat;

	vertical-align: middle;

	width: 242px;

	height: 177px;

}

#vert1 {

	background-image:  url("images/vert1.gif");

	background-repeat: no-repeat;

	vertical-align: top;

	background-color: #609690;

	width: 22px;

	height: 163px;

}

#left_news {
	background-color: #DBE9F3;
	vertical-align: top;
	padding-top: 11px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	text-align: left;
	width: 180px;
	font-size: 11px;
	color: #467069;
	font-family: Gulim;
	font-weight: bold;

}

#sub_line_left {

	height: 1px;

	background-color: #FFFFFF;

}



#vert2 {

	background-image:  url("images/vert2.gif");

	background-repeat: no-repeat;

	vertical-align: top;

	width: 22px;

	height: 156px;

	background-color: #609690;

}



#contact {

	background-color: #DBE9F3;

	vertical-align: top;

	width: 180px;

	padding-top: 11px;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 10px;

	text-align: left;

}

#slogan {

	background-image:  url("images/slogan1px.gif");

	background-repeat: repeat-x;

	vertical-align: middle;

	height: 30px;

}

.slogan {

	padding: 0px 38px 0px;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 17px;

	font-weight:normal;

	color: #5E5E5E;

}
#welcome {

	vertical-align: top;

	text-align: left;

	padding-left: 36px;

	padding-right: 40px;

	padding-top: 38px;

	width: 435px;

}

#welcome2 {

	vertical-align: top;

	text-align: left;

	padding-left: 36px;

	padding-right: 40px;

	padding-top: 38px;

	width: 678px;

}



#top_square {

	background-image:  url("images/t_square.gif");

	background-repeat: no-repeat;

	vertical-align: top;

	width: 511px;

	height: 27px;

}

#line_square {
	background-image:  url("images/l_square.gif");
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	padding-left: 36px;
	padding-right: 40px;
	padding-top: 0px;
	width: 435px;
	font-size: 18px;

}

#bottom_square {

	background-image:  url("images/b_square.gif");

	background-repeat: no-repeat;

	vertical-align: top;

	width: 511px;

	height: 16px;

}

#sub_line {

  	background-color: #577D78;

	width: 753px;

  	height: 1px;

}



#copyright {

	background-repeat: no-repeat;

	vertical-align: middle;

/*	width: 375px;*/

	height: 44px;

}

.copyright {

	padding: 0px 0px 16px 35px;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight:normal;

	color: #ACACAC;

}

#bot_menu {

	vertical-align: middle;

/*	width: 378px;*/

	height: 44px;

}

.bot_menu {

	padding: 0px 33px 0px 29px;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight:bold;

	color: #ACACAC;

}



H1

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 17px;

	margin-top: 10px;

	padding: 0px;

	margin-bottom: 10px;

	font-weight:bold;

	color: #467069;

}



P

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

/*	padding-top: 10px;

	padding-bottom: 10px;*/

	font-weight:normal;

	color: #000000;

}



.articles{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:normal;

	color: #000000;

}

.articles H1

{
	font-size: 16px;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	font-weight:bold;
	color: #577D78;
	text-align: center;

}



.articles H2

{

	font-size: 11px;

	padding: 0px;

	margin-top: 20px;

	margin-bottom: 0px;

	font-weight:bold;

	text-decoration:underline;

	color: #3A65AF;

}



.articles P

{
	font-size: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-weight:normal;
	color: #000000;
	text-align: justify;
	font-family: "新細明體";

}



.promo{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:normal;

	color: #000000;

}

.promo H1

{

	font-size: 11px;

	padding: 0px;

	margin-top: 10px;

	margin-bottom: 0px;

	font-weight:bold;

	text-decoration:none;

	color: #305390;

}



.promo P

{

	font-size: 11px;

	margin: 0px;

	padding-top: 3px;

	padding-bottom: 0px;

}



.contacts{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:normal;

	color: #000000;

}

.contacts H1

{

	font-size: 12px;

	padding: 0px;

	margin-top: 10px;

	margin-bottom: 0px;

	font-weight:bold;

	text-decoration:none;

	color: #577D78;

}



.contacts P

{
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	font-size: 14px;
	text-align: left;
	color: #609690;

}
.blue {
	color: #2A00AA;
	font-size: 16px;
}
#left_news h1 {
	font-family: Gulim;
}
