﻿a {
	text-decoration: none;	
	color:			#333;
}
a:hover {
	text-decoration: none;	
	color:			#cc0000;
}

/* 懶熊的預設樣式表 */
body, table, div, html {
	font-size:			12px;
	color:				#6B6B6B;
	font-family: 		Arial, Helvetica, sans-serif;	
}

body, form, html {
	padding:			0;
	margin:				0;
}

img {
	border:				none;
}

input.txt, textarea.txt {
	font-size:			1em;
	border:				1px #aaa solid;
	border-top:			1px #888 solid;
	padding:			2px 3px 2px 3px;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;	
}

textarea.txt {
	font-size:			1em;
	line-height:		1.4em;
	border:				1px #aaa solid;
	padding:			3px;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;	
}

input.btn {
	font-size:			1em;
	padding:			2px 0px 0 0px;
	color:				#575757;
}

*html input.btn {
	font-size:			12px;
	line-height:		10px;
	padding:			4px 0px 1px 0px;
}

select.txt, select.date {
	border:				1px #aaa solid;
	border-bottom:		1px #888 solid;
	font-size:			1em;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
}

select.date {
	font-size:			0.9em;
}

select.txt option { 
	padding:			2px 3px 0 3px;

}

h1, h2, h3, h4, h5, h6, h7 {
	margin:				0;
	padding:			0 0 6px 0;
}

h2 {
	font-size:			1.21em;
	color:				#575757;
}

h3 {
	font-size:			1em;
	color:				#575757;
}

h4 {
	font-size:			1.1em;
}

h5 {
	font-size:			1em;
	color:				#dd0000;
}

hr {
	margin:				16px 0 16px 0;
}

/* 公用樣式 */
.end {
	height:				0;
	clear:				both;
	visibility:			hidden;	
}

.error {
	color:				#ff0000;
}

.form_table, .form_table1 {
	width:				100%;
}
.form_table td {
	padding-bottom:		8px;
}
.form_table1 td {
	padding:			4px 0 4px 6px;
}

.txt_box {
	padding-bottom:		20px;
}

/* 版面樣式 */
body {
	background:			url(../images/bg.gif) left #fff repeat-y;
}

#headbar {
	background: 		url(../images/head_bg.gif) top repeat-x;
	height:				73px;
}

#foot {
	background: 		url(../images/foot_logo.gif) top right no-repeat;
	height:				73px;
}

#headbar, #foot, #mesg, #contents {
	width:				900px;
}

#headbar ul ,#foot ul{
	margin:				0;
	padding:			0;
	list-style:			none;
}
#headbar ul li ,#foot ul li {
	float:				left;
}

#headbar ul {
	background: 		url(../images/logo.gif) top left no-repeat;
	padding-top:		25px;
	height:				48px
}
#headbar ul li {
	background: 		url(../images/btn_0.gif) top right no-repeat;
	padding-right:		23px;
}

#foot ul {
	padding:			14px 0 0 15px;
}

#foot ul li.btn {
	background: 		url(../images/foot_icon.gif) left 5px no-repeat;
	padding:			0 12px 0 9px;
}

#mesg {
	background: 		url(../images/10_32.gif) #fff 274px top repeat-y;
}

#m01, #m02, #m03 {
	float:				left;
}

#m01 {
	width:				274px;
	background: 		url(../images/index_title_01.gif) left top no-repeat;
	padding:			57px 0 0 0;
}

#m02 {
	width:				327px;
	background: 		url(../images/index_title_02.gif) left top no-repeat;
	padding:			54px 0 0 0;
}

#m03 {
	width:				299px;
	background: 		url(../images/index_title_03.gif) left top no-repeat;
	padding:			54px 0 0 0;
}

#m04 {
	background: 		url(../images/index_title_04.gif) left top no-repeat;
	padding:			60px 12px 13px 11px;
	line-height:		1.6em;
	text-align: 		justify;	
}

#contents {
	background: 		url(../images/nav_bg.gif) #fff top left repeat-y;
}

.hotnews {
	height:				234px;
	background:			#CFCFCF;
	visibility:			inherit;	
	padding:			9px 10px 0 9px;
}

ul#sidebar {
	width:				275px;
	list-style:			none;
	padding:			70px 0 0 0;
	margin:				0 0 48px 0;
	float:				left;
}
ul#sidebar li {
	border-bottom:		1px solid #DADADA;
}
ul#sidebar a {
	display:			block;
	background:			url(../images/side_icon.gif) left top no-repeat;
	padding:			8px 5px 7px 26px;
}


#nav {
	width:				600px;
	float:				left;
	min-height:			400px;
	padding:			92px 13px 22px 12px;
	line-height:		1.6em;
}
*html #nav {
	height:				300px;
}

.list_table td {
	padding:			8px;
	border-top:			1px solid #DEDEDE;
}
.list_table td b {
	color:				#cc0000;
}

.list_table2 th{
	padding-bottom:		6px;
}
.list_table2 td {
	padding:			0 3px 0 6px;
}

.page_no {
	border-top:			1px solid #DEDEDE;
	text-align:			center;
	padding-top:		5px;
}

.car a {
	color:				#fff;
}
.car a:hover {
	color:				#ff0000;
}

.sub_sidebar
{
	padding:			0;
	margin:				0;
}
.sub_sidebar li {
	border-top:			1px solid #DADADA;
}
.sub_sidebar a {
	display:			block;
	background:			url(../images/side_icon.gif) left top no-repeat;
	padding:			8px 5px 7px 26px;
	overflow:			 hidden;
}

.post {
	width:				500px;
}
*html .post {
	width:				500px;
}