@charset "utf-8";


body {
	margin:0;
}
   
.all {
	font-family: arial;
	background:url(images/bg.gif) repeat-y;
	width:990px;
	margin: auto;
	padding:0;
	display:block;
	min-height:400px;
	font-family:arial, Microsoft jhengHei, sans-serif;
}

.all_box {
	display:block;
	width:990px;
	min-height:400px;
	background:url(images/top_bg.jpg) no-repeat top;
	padding:60px 0 0 0;
	margin:0 0 0 0;
}

#logo_home {
	display:block;
	position:relative;
	top:0;
	left:0;
	float:left;
}

.top_button {
	margin:0 0 0 280px;
	display:block;
	width:710px;
	height:50px;
	font-family:arial, Microsoft jhengHei, sans-serif;
	font-size:15px;
}
.top_button ul{
	padding:0;
	margin:0;
	list-style:none;
}
.top_button li {
	width:140px;
	height:50px;
	line-height:50px;
	text-align:center;
	float:left;
}
.top_button li a{
	display:block;
	height:50px;
	color:#FFF;
	background:url(images/top_botton.jpg);
	text-decoration:none;
	font-weight:bold;
}
.top_button li a:hover{
	background-position:0 -50px;
}

#top_b01 a{
	background-position:0 0;
}
#top_b01 a:hover{
	background-position:0 -50px;
}
#top_b02 a{
	background-position:-140px 0;
}
#top_b02 a:hover{
	background-position:-140px -50px;
}
#top_b03 a{
	background-position:-280px 0;
}
#top_b03 a:hover{
	background-position:-280px -50px;
}
#top_b04 a{
	background-position:-420px 0;
}
#top_b04 a:hover{
	background-position:-420px -50px;
}
#top_b05 a{
	background-position:-560px 0;
}
#top_b05 a:hover{
	background-position:-560px -50px;
}


.title01 {
	margin:0 0 0 180px;
	padding:0 0 0 20px;
	color:#FFF;
	height:40px;
	font-size:19px;
	font-family:arial, Microsoft jhengHei, sans-serif;
	font-style:italic;
	font-weight:bold;
	line-height:40px;
}
.title01 p{
	color:#5faa1e;
	font-size:12px;
	display:block;
	text-align:right;
	width:160px;
	float:right;
	margin:10px 25px 0 0;
	_margin:10px 15px 0 0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	line-height:20px;
}
.title01 a{
	color:#5faa1e;
	text-decoration:none;
	padding:0 2px 0 2px;
}
.title01 a:hover {
	text-decoration:underline;
	color:#F90;
}


.left_button {
	width:180px;
	float:left;
	display:block;
	font-family:arial, Microsoft jhengHei, sans-serif;
	padding:0 0 10px 0;
	background:url(images/left_button_w.jpg) bottom no-repeat;
}
.left_button ul{
	padding:0 0 10px 0;
	margin:0;
	list-style:none;
	text-align:left;
	background:url(images/left_button_line.jpg) bottom no-repeat;
}
#button_end {
	background:none;
	padding:0;
}
.left_button li{
	width:180px;
	height:30px;
	line-height:30px;
}
.left_button li a{
	width:160px;
	height:30px;
	line-height:30px;
	display:block;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	padding:0 0 0 20px;
	background:url(images/left_button.jpg) no-repeat;
}
.left_button li a:hover{
	background:url(images/left_button.jpg) no-repeat 0 -30px;
}
	
.left_button .left_box {
	display:block;
	padding:5px;
}

.left_button .left_box p {
	margin:0;
}

.left_button .left_box .title {
	font-family:Microsoft jhengHei, Arial Unicode MS, arial, PMingLiU, sans-serif;
	color:#005f4b;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin-top:8px;
}

.left_button .left_box .text {
	font-family:Microsoft jhengHei, Arial Unicode MS, arial, PMingLiU, sans-serif;
	font-size:13px;
	_font-size:12px;
	color:#666;
	margin:15px 0 0 0;
}

.left_button .left_box a{
	color:#5faa1e;
	text-decoration:none;
}
.left_button .left_box a:hover {
	text-decoration:underline;
	color:#F90;
}

.text_box {
	display:block;
	font-family:arial;
	font-size:12px;
	color:#666;
	line-height:18px;
	text-align:justify;
	width:760px;
	margin:10px 0 0 200px;
	padding:0 0 10px 0;
	min-height:400px;
	_height:400px;
}
.text_box h1{
	color:#005f4b;
	font-size:17px;
	line-height:26px;
	padding:0;
	margin:0 0 5px 0;
	border-bottom:1px dotted #005f4b;
}
.text_box h2{
	color:#005f4b;
	font-size:14px;
	line-height:25px;
	padding:0;
	margin:0;
}
.text_box a{
	color:#5faa1e;
	text-decoration:none;
}
.text_box a:hover {
	text-decoration:underline;
	color:#F90;
}
.text_box ul {
	padding:0 0 0 20px;
	margin:0;
	list-style-image:url(images/list.gif);
}
.text_box li{
	margin:1px 0 0 0;
	padding:0px;
}



.r_photo {
	border:5px solid #FFF;
	float:right;
	margin:0 0 5px 10px;
	-moz-box-shadow: 2px 3px 5px #888888; /* FF3.5+ */
  -webkit-box-shadow: 2px 3px 5px #888888; /* Saf3.0+, Chrome */
   /* Temporarily removed due to problem with IE 9.0.1
   filter:progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=135 ,strength=5); 
   */
}





.bottom {
	display:block;
	font-size:10px;
	font-family:arial;
	color:#FFF;
	text-align:right;
	height:45px;
	line-height:30px;
	padding:0 25px 0 0;
	background:url(images/bottom.jpg) no-repeat;
}


.bottom02 {
	width:300px;
	font-size:10px;
	font-family:arial;
	color:#efefef;
	display:block;
	margin:auto;
	text-align:center;
}
.bottom02 a{
	color:#FFF;
}
.bottom02 a:hover{
	color:#efefef;
}