body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	}

body {
	font-family :"Helvetica", "Arial", "微軟正黑體", "Microsoft JhengHei", "黑體-繁","Heiti TC", "sans-serif", ;
	font-size:80%;/* 12px---以一般預設是16px來說 */
	background:#faf6f0 ;
	}
a, a img  {color:#9c5922;; border: 0; text-decoration: none; }
a:hover     {color:#c66900; text-decoration: none;}

div#wrapper {
	margin: 0 auto 30px;
	width: 950px;
	position:relative;
	}

/*----------------------------------------
 content-top
----------------------------------------*/
div#content {
	width:100%;
	position:relative;
	}
div#head-right {
	float:right;
	width:490px;
	margin:0px 30px 0px 0px;
	position: relative;
	height:285px;
	padding:0px;
	}
div#top {
	margin: 10px 0px 0px 0px;
	position:relative;
	float:right;
	}

/*上方選單*/
div#head-nav {
	float:left;
	text-align: center;
	line-height: 35px;
	margin-right:10px;
	position:relative;
	}

div#head-nav li{
	list-style:none;
	font-size: 1em;
	display: inline-block;
	}
div#head-nav a {
	text-decoration: none;
	padding: 5px 8px;
	color: #3f3a35;
	}
div#head-nav a:hover {
	color: #b6ac9d;
	text-decoration: none;
	}


div#calendar {
	width: 100%; margin: 0px auto 15px; position: relative;
	 }
.date-L {
	font: 5.0em Helvetica, 微軟正黑體, sans-serif;
	color: #718900;
	line-height:55px;
	font-weight:bold;
	}

/*----------------------------------------
text
----------------------------------------*/
.text-w01 {/* caln-year */
	font: 12px Helvetica, 微軟正黑體, sans-serif;
	color: #ffffff;
	}

.text01 {/* index-link */
	font: 13px Helvetica, 微軟正黑體, sans-serif;
	color: #2b2b2b;
	line-height:17px;
	}
.text01 a {
	color: #2b2b2b; text-decoration:none;}
.text01 a:hover {
	color: #faf6f0; text-decoration:none;
	}
.text02 {/* index-news 行距近*/
	font: 1.250em Helvetica, 微軟正黑體, sans-serif;
	color: #2b2b2b;
	line-height:1.417em;}
.text02 a {
	color: #2b2b2b; text-decoration:none;}
.text02 a:hover {
	color: #c66900; text-decoration:none;
	}
.text03 {/* content-article 行距高 */
	font: 1.250em Helvetica, 微軟正黑體, sans-serif;
	color: #2b2b2b;
	line-height:1.667em;
	}
.text03 a {
	color: #617406; text-decoration:none;}
.text03 a:hover {
	color: #c66900; text-decoration:none;}

.text04 {/* content-article */
	font: 1.083em Helvetica, 微軟正黑體, sans-serif;
	color: #2b2b2b;
	line-height:1.417em;}
.text04 a {
	color: #617406; text-decoration:none;}
.text04 a:hover {
	color: #c66900; text-decoration:none;
	}

.note {/* index-news date */
	font: 12px Helvetica, 微軟正黑體, sans-serif;
	color: #5d5d5d;
	line-height:16px;
	}

.T01  {/* name */
	font: 15px Helvetica, 微軟正黑體, 華康黑體w5, sans-serif;
	color:#3f3a35;
	line-height:19px;
}
.T02  {/* article T */
	font: 20px Helvetica, 微軟正黑體, 華康黑體w5, sans-serif;
	color:#2b2b2b;
	line-height:23px;
	font-weight:bold;
}

/*----------------------------------------
 bread
----------------------------------------*/
div#bread {
	position: relative;
	width:100%;
	font-size: 0.917em;
	}
div#bread ul {
	padding:6px 25px 5px 55px;}
div#bread li {
	color:#ffffff;
	margin-right:10px;
	list-style:none;
	display:inline;}
div#bread li a {
	color:#ffffff;
	padding-right:10px;
	text-decoration:none;}
div#bread li a:hover {
	color:#718900;
	text-decoration:none;}

/*----------------------------------------
 submenu
----------------------------------------*/
#menu_sub {
	height: auto;
	width: 130px;
	}
#menu_sub a {
	display: block;
	font-family:"微軟正黑體","華康黑體w7",  "Arial", "Helvetica", "sans-serif","Verdana",;
	font-size: 1.083em;
	color: #2b2b2b;
	text-align: center;
	background-color:#e0e6c2;
	border-bottom: 1px solid #faf6f0;
	padding:10px 0px ;}
#menu_sub a:hover {
	color: #2b2b2b;
	background-color:#d0d876;
	border-bottom: 1px solid #faf6f0;
}
#menu_backgroud{
	background-color: #d0d876
}
/*----------------------------------------
 text area
----------------------------------------*/

#text_area {
	height: auto;
	width: 100%;
	}
#text_area h1 {
	font-size: 2.167em;
	color: #7f786d;
	padding-bottom:35px;
	}
#text_area h2 {
	font-size: 1.500em;
	color: #3f3a35;
	padding:25px 0px 10px;
	}
#text_area img {
	padding:25px 0px;
	max-width: 515px;
	overflow:hidden;
	}

/*----------------------------------------
 form
----------------------------------------*/
.col01 th {
	font-size:0.917em;
	padding:5px 10px 7px;
	color:#5d5d5d;
	background: url(../images/color-03brown.gif) bottom repeat-x;
}

.col01 td {/* 13px */
	padding:8px 5px 8px;
	font-size:1.083em;
	color:#2b2b2b;
	background: url(../images/dots_01.gif) bottom repeat-x;
}
.col01 a {
	color:#2b2b2b;
	text-decoration:none;
}
.col01 a:hover {
	color:#db8600;
	text-decoration:none;
}
.col01 h1 {
	font-size:1.250em;
	color:#2b2b2b;
	padding-bottom:8px;
}


select {
	line-height: 1.35;
	font-size: 1.15em;
	padding: 5px 10px;
	color: #5d5d5d;
	display: block;
	width: 100%;
	background: transparent;
	margin:0px 15px 5px;
}
select:focus {
	outline: none;
}
.input-page  {
	font-family: "Arial", "Helvetica", "geneva,sans-serif";
	font-size: 13px;
	color:#faf6f0;
	background-color:transparent;
	border-style:solid;
	text-align:center;
      border-color:transparent;
}

/*----------------------------------------
 footer
----------------------------------------*/
div#footer {
	width:950px;
	border-top:1px solid #c7bfb7;
	padding:15px 40px 60px 40px;
	position:relative;
	}
div#footer copyright{
	color:#6c6c6c;
	line-height:1.417em;
	}


/* clearfix */
.clearfix {
	display: inline-block;
	min-height:1%;/* for IE7 */
	}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
	}
