@charset "utf-8";
body {
	background-color: #7D7D7D;
	margin: 0px;
	color: #616161;
	font-size: 12px;
	background-image: url(images/index_bk.gif);
	background-repeat: repeat-x;
}
a{
	color: #616161;
	text-decoration: none;
}
a:hover{
	color: #333333;
	text-decoration: none;
}
#box {
	margin: auto;
	width: 950px;
	overflow: hidden;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #E7E0E0;
}
#top {
	width: 906px;
	height: 159px;
}
#top02 {
	float: left;
	width: 512px;
	overflow: hidden;
	height: 159px;
	text-align: right;
}
#top02_01 {
	height: 17px;
	padding-top: 45px;
	padding-right: 5px;
}
#top02_02 { width:512px; height:97px; background:url(images/top_02.jpg) left top no-repeat;}
#logo {
	float: left;
	width: 394px;
	overflow: hidden;
}
#menu {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 45px;
}
#menu a{
	color: #FFFFFF;
	text-decoration: none;
}
#menu a:hover{
	color: #FFFF66;
	text-decoration: none;
}
#menu02 {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	padding-top: 8px;
	padding-right: 48px;
}
#menu02 a{
	color: #FFFFFF;
	text-decoration: none;
}
#menu02 a:hover{
	color: #333333;
	text-decoration: none;
}
#content{
	width: 862px;
	margin: 10px auto 15px auto;
	overflow:hidden;
}



#leftbox {
	float: left;
	width: 212px;
	overflow: hidden;
}
#leftbox02 {
	float: left;
	overflow: hidden;
	width: 212px;
}
#leftbox03 {
	background-color: #FFFFFF;
	background-image: url(images/leftbox02.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: auto;
}

#leftbox04 {
	background-image: url(images/leftbox03.jpg);
	background-repeat: no-repeat;
	height: 15px;
}

.left_menubox {
	height: 155px;
	width: 212px;
	background-image: url(images/menu_box.jpg);
	margin-bottom: 8px;
	padding-top: 6px;
}
.left_menutitle {
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
}
.left_menutext {
	font-size: 12px;
	line-height: 20px;
	margin-right: 6px;
	margin-left: 6px;
}
#left_menubox02 {
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 10px;
	overflow: hidden;
}
.left_menubox03 {
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-top: 6px;
}
.text_link02 {
	font-family: "新細明體";
	font-size: 12px;
	line-height: 20px;
	color: #616161;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.text_link02:hover{
text-decoration: none;
color: #993300;
}
.text_link02_2 {
	font-family: "新細明體";
	font-size: 12px;
	line-height: 20px;
	color: #616161;
	text-decoration: none;
}
.text_link02_2:hover{
    text-decoration: none;
    color: #FF0000;
}
.text_link03 {
	font-family: "新細明體";
	font-size: 12px;
	line-height: 20px;
	color: #FF0000;
	text-decoration: none;
}
.text_link03:hover{
    text-decoration: underline;
    color: #FF0000;
}
#contentbox {
	width: 464px;
	float: left;
	overflow: hidden;
	margin-left:8px;
}
#contentbox02 {
	width: 642px;
	overflow: hidden;
	float: right;
	margin-left: 8px;
}
#contentbox02_2 {
	background-image: url(images/content_box02.jpg);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 7px;
}
#contentbox02_content {
	background-image: url(images/content_box02_2.jpg);
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-family: "新細明體";
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
}
#contentbox02_3 {
	background-image: url(images/content_box02_3.jpg);
	background-repeat: no-repeat;
	height: 15px;
}
.font01 {
	color: #5777A2;
}
.font02 {
	color: #616161;
	line-height: 25px;
}
.font02:link {
	color: #5777A2;
}
.font02:hover {
	color: #5777A2;
	text-decoration: underline;
}
.font02:visited {
	color: #5777A2;
}
.font03 {
	color: #518A62;
	line-height: 25px;
}
.font03:link {
	color: #518A62;
}
.font03:hover {
	color: #518A62;
	text-decoration: underline;
}
.font03:visited {
	color: #518A62;
}
.font04 {
	color: #518A62;
}
.contentbox_01 {
	overflow: hidden;
	margin-bottom: 8px;
}
.contentbox_02 {
	overflow: hidden;
	margin-bottom: 8px;
	background-image: url(images/content_box.jpg);
	background-repeat: no-repeat;
	height: 272px;
}
.contentbox_02_2 {
	overflow: hidden;
	margin-bottom: 8px;
	background-image: url(images/content_box2.jpg);
	background-repeat: no-repeat;
	height: 237px;
}

.contentbox_02title {
	margin-right: 7px;
	margin-left: 6px;
	margin-top: 6px;
	height: 43px;
	width: 159px;
	margin-bottom: 0px;
}
#activity_pic {
	width: 138px;
	padding-top: 5px;
	overflow: hidden;
	float: left;
}
#activity_text {
	overflow: hidden;
	width: 305px;
	float: left;
	padding-right: 3px;
	padding-left: 5px;
	height: 220px;
}

#rightbox {
	width: 171px;
	float: right;
	overflow: hidden;
}
#rightbox_01 {
	height: 369px;
	width: 171px;
	background-image: url(images/service.jpg);
	background-repeat: no-repeat;
	margin-bottom: 8px;
	padding-top: 6px;
}
#rightbox_02 {
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 10px;
}

#right_menutext {
	font-size: 12px;
	line-height: 20px;
	margin-right: 6px;
	margin-left: 6px;
	color: #9d60a4;
	text-decoration: none;
}
#right_menutext a{
	color: #9d60a4;
	text-decoration: none;
}
#right_menutext a:hover{
	color: #333333;
	text-decoration: none;
}
.bannerbox {
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#linkbox {
	clear: both;
	overflow: hidden;
	width: 850px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#textbox_link {
	line-height: 20px;
	color: #925F50;
}
#textbox_link a{
color: #925F50;
text-decoration: none;
}
#textbox_link a:hover{
color: #925F50;
text-decoration: underline;
}

#copyright {
	width: 862px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	padding-top: 10px;
	clear: both;
	overflow: hidden;
}
#copyright a{
	color: #FFFF66;
	text-decoration: none;
}
#copyright a:hover{
	color: #000000;
	text-decoration: none;
}

