@charset "utf-8";
a {
	text-decoration:none;	
	color:#957255;
}
a:hover {
	text-decoration:underline;
	color:#5b5550;
}

/* 預設樣式表 */ 

body{
	margin:0 auto 0 auto;
	background-color:#efecde;
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
}
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.button {
	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.25em;
	color:				#575757;
}

h3 {
	font-size:			1.25em;
	color:				#6F9838;
}

h4 {
	font-size:			1.1em;
	color:				#66AB41;
}

h5 {
	font-size:			1em;
	color:				#FF6C00;
	padding-bottom:		0px;
}

hr {
	margin:				16px 0 16px 0;
}

.brown{
	color:#cc9c15;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}
.w_brown{
	color:#b3ae96;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.r_brown{
	color:#b3ae96;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#765249;
	font-weight:bold;
}
.w_gray{
	color:#9b9b9b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}
.gray{
	color:#6e6e6e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.gray_pro{
	color:#505050;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-right:5px;
}
/* 版面樣式 */
#cover{
	width:950px;
	margin:0 auto 0 auto;
}
#flash_cover{/* flash區域*/
	width:950px;
	height:287px;
	margin:0 auto 0 auto;
	float:left;
}
#flash_banner{
	float:left;
	width:950px;
	height:248px;
	margin:0 auto 0 auto;
}
#flash_bar_tw_cover{
	width:950px;
	margin:margin:0 auto 0 auto;
	float:left;
	background-image:url(images/bn_background.jpg);
	background-repeat:no-repeat;

}
#flash_bar_tw{
	width:637px;
	height:39px;
	margin:0 auto 0 auto;
}
#body_center{
	width:950px;
	float:left;
	margin:0 auto 0 auto;
	background-image:url(images/body_center.jpg);
	background-repeat:repeat-y;
}
#left{/**/
     width:222px;
	 float:left;
}
#back_title{
	width:222px;
	height:200px;
	background-image:url(images/back_title.jpg);
	background-repeat:no-repeat;
}
#back_title_word{
	width:165px;
	float:left;
	margin:165px 0px 0px 40px;
	*margin:165px 0px 0px 40px;
	_margin:166px 0px 0px 18px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#482f1a;
}

#left_bn{
     width:222px;
	 height:30px;
	 margin:0px 0px 0px 0px;
	 background-image:url(images/left_back.jpg);
	 background-repeat:no-repeat;
	 float:left;
}
#left_word{
     width:170px;
	 float:left;
	 letter-spacing:3px;
	 margin:7px 0px 1px 35px;
	 *margin:7px 0px 1px 35px;
	 _margin:7px 0px 1px 15px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:15px;
	 color:#5b5550;
}
#left_word a{
	text-decoration:none;	
	color:#5b5550;
}
#left_word :hover{
	text-decoration:underline;
	color:#831717;
} 
#right{/* */
     width:728px;
	 float:right;
}
#right_body{
     width:680px;
	 float:left;
	 margin:0px 0px 12px 26px;
	 *margin:0px 0px 20px 28px;
	 _margin:0px 0px 20px 14px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:13px;
	 color:#5b5550;
	 line-height:20px;
}
#about_title{
	width:624px;
	height:117px;
	background-image:url(images/about_title.jpg);
	background-repeat:no-repeat;
	float:left;
}
#geomancy_title{
	width:624px;
	height:117px;
	background-image:url(images/geomancy_title.jpg);
	background-repeat:no-repeat;
	float:left;
}
#news_title{
	width:624px;
	height:117px;
	background-image:url(images/news_title.jpg);
	background-repeat:no-repeat;
	float:left;
}
#products_title{
	width:624px;
	height:117px;
	background-image:url(images/products_title.jpg);
	background-repeat:no-repeat;
	float:left;
}
#service_title{
	width:624px;
	height:117px;
	background-image:url(images/service_title.jpg);
	background-repeat:no-repeat;
	float:left;
}
#overseas_title{
	width:624px;
	height:117px;
	background-image:url(images/overseas_title.jpg);
	background-repeat:no-repeat;
	float:left;
}
#Curriculum_title{
	width:624px;
	height:117px;
	background-image:url(images/Curriculum_title.jpg);
	background-repeat:no-repeat;
	float:left;
}
#contact_title{
	width:624px;
	height:117px;
	background-image:url(images/contact_title.jpg);
	background-repeat:no-repeat;
	float:left;
}
#sitemap_title{
	width:624px;
	height:117px;
	background-image:url(images/sitemap_title.jpg);
	background-repeat:no-repeat;
	float:left;
}
#title_word{
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666666;
	margin:88px 0px 0px 28px;
	*margin:88px 0px 0px 28px;
	_margin:88px 0px 0px 14px;
}
#title_word a{
	text-decoration:none;
	color:#666666;
}
#title_word :hover{
	text-decoration:underline;
	color:#662d1c;

}
#news_01_back{
	width:648px;
	height:34px;
	background-image:url(images/news_01_back.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:23px;
}
#news_01_back_word{
	width:600px;
	margin:8px 0px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
}
#news_01_back_word a{
	text-decoration:none;
	color:#ffffff;
}
#news_01_back_word :hover{
	text-decoration:none;
	color:#d3d3d3;
}
#news_02_back{
	width:648px;
	height:34px;
	background-image:url(images/news_02_back.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:3px;
}
#news_02_back_word{
	width:600px;
	margin:8px 0px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#52441d;
	font-weight:bold;
	float:left;
}
#news_02_back_word a{
	text-decoration:none;
	color:#52441d;
}
#news_02_back_word :hover{
	text-decoration:none;
	color:#765249;
}
#news_body{
     width:620px;
	 float:left;
	 margin:20px 0px 15px 0px;
}
#news_next_cover{
     width:550px;
	 float:left;
	 margin:20px 0px 0px 0px;
}
#news_next{
	width:126px;
	float:left;
	margin:0px 70px 0px 0px;
}
#download{
	width:120px;
	float:left;
	margin:0px 0px 0px 26px;
	*margin:0px 0px 0px 24px;
	_margin:0px 0px 0px 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#9b0436;
}
#download a{
	color:#990033;
}
#overseas_back{
	width:600px;
	height:400px;
	background-color:#000000;
	float:left;
	margin:0px 0px 0px 2px;
	*margin:0px 0px 0px 2px;
	_margin:0px 0px 0px 1px;
}
#overseas_back_movie{
	width:500px;
	float:left;
	margin:30px 0px 0px 30px;
	*margin:30px 0px 0px 30px;
	_margin:30px 0px 0px 15px;/*都包好了 自己設定喔*/
}
#overseas_back_word{
	width:500px;
	float:left;
	margin:5px 0px 5px 1px;
	margin:5px 0px 5px 1px;
	margin:5px 0px 5px 1px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#990033;
}
#movie_jpg{
	width:120px;
	float:left;
	margin:11px 10px 0px 25px;
	border:1px solid #FFFFFF;
}
#products_jpg{
	width:120px;
	float:left;
	margin:11px 17px 0px 25px;
	border:1px solid #FFFFFF;
}
#arrow_back_cover{
	width:600px;
	height:115px;
	float:left;
	background-color:#b3ae96;
	margin:15px 0px 0px 0px;
}
#arrow_back_cover_02{
	width:540px;
	float:left;
	background-color:#d9d5be;
	margin:15px 0px 0px 0px;
}
#arrow_left{
float:left;
}
#arrow_right{
float:right;
}

#product_01_cover{/*products*/
	float:left;
	width:280px;
	margin:10px 20px 10px 0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9d9d9d;
}
#product_01_cover_line{
	float:left;
	width:280px;
	border:1px solid #a3a2a1;
	margin:0px 10px 0px 0px;	
}
#pro_01_word{
	width:230px;
	float:left;
	margin:5px 0px 5px 1px;
	margin:5px 0px 5px 1px;
	margin:5px 0px 5px 1px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#544217;
}
#more{
	width:126px;
	float:left;
	margin:15px 0px 15px 80px;
	*margin:15px 0px 15px 80px;
	_margin:15px 0px 15px 38px;
}
#pro_jpg{
	 float:left;
	 width:540px;
	 margin:10px 0px 0px 1px;
	 margin:10px 0px 0px 1px \9;
	 *margin:5px 0px 0px 1px;
	 _margin:5px 0px 0px 1px;
}
#pro_right{
	 float:right;
	 width:175px;
	 margin:15px 0px 0px 5px;
	 margin:15px 0px 0px 0px \9;
	 *margin:10px 0px 0px 5px;
	 _margin:5px 0px 0px 5px;
}
#pro_s{
	float:left;
	width:155px;
	margin:10px 0px 0px 0px;
	border:1px solid #e0e0e0;
}
#pro_s_word{	
	width:155px;
	float:left;
	margin:10px 0px 8px 18px;
	*margin:10px 0px 10px 18px;
	_margin:10px 0px 10px 11px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5b5550;
	}
#foot{/*950*/
	width:950px;
	height:109px;
	float:left;
	clear:both;
	position:relative;
	margin:0 auto 0 auto ;
	background-image:url(images/foot_background.jpg);
	background-repeat:no-repeat;
}
#sitemap{
    float:right;
	width:700px;
    margin: 15px 6px 5px 0px;
	*margin: 27px 6px 2px 0px;
	_margin: 27px 1px 2px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#957255;	
    font-size:13px;
}
#foot_word{
    float:right;
	width:700px;
    margin: 0px 6px 20px 0px;
	*margin: 0px 6px 10px 0px;
	_margin: 0px 1px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #565656;	
    font-size: 13px;
	line-height:20px;
}

#Board{
	width:222px;
	height:430px;
	overflow:hidden;
	float:left;
}
#Board_Img{
	width:180px;
	height:135px;
	overflow:hidden;
	float:left;
	letter-spacing:3px;
	margin:7px 0px 1px 10px;
	*margin:7px 0px 1px 10px;
	_margin:7px 0px 1px 5px;
}