@charset "utf-8";
a {
	text-decoration:none;	
	color:#59493f;
}
a:hover {
	text-decoration:underline;
	color:3333ff;
}

/* 預設樣式表 */ 

body{
    width:1000px;
	background-color:#4e5866;
	margin: 0 auto 0 auto;
}

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:              #00FFFF	;
	padding-bottom:		0px;
}

hr {
	margin:				16px 0 16px 0;
}

.end {
	clear:both;
	height:0px;
	overflow:hidden;	
}
.center{
    float:left;
    width:72px;
    margin:30px 0px 10px 40px;
	_margin:30px 0px 10px 20px;
	*margin:30px 0px 10px 20px;
}



.while{
    color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}
.pngholder{ 
    width:916px;
	margin:0 auto 0 auto;
	height:800px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('images/shadow.png'); 
} 
.pngalpha{ 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
    background:url('images/shadow.png') repeat-y; 
    width:916px;
	height:800px;
}

.error{
	color:#FF9900;
	
}

/* 版面樣式 */
#index_back{/*w1000*/
    width:1000px;
	height:635px;
	margin:0 auto 0 auto;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
}
#back_center_900px{
    width:900px;
    margin:0 auto 0 auto;
}
#back_center{
    width:900px;
    margin:0 auto 0 auto;
	background-image:url(images/back_center.jpg);
	background-repeat:repeat-y;
}
#body_center{
    width:900px; 
    margin:0 auto 0 auto; 
	background-image:url(images/body_center.jpg); 
	background-repeat:repeat-y;
	float:left;
}



#guestbook_top{
     width:541px;
	 height:45px;
	 background-image:url(images/guestbook_top.jpg);
	 background-repeat:no-repeat;
	 color:#003399;
	 font-size:15px;
	 margin:0px 0px 0px 30px;
	 padding:0px 10px 0px 10px;
}	

#guestbook{
     width:534px;
	 background-image:url(images/guestbook_long.jpg);
	 background-repeat:repeat-y;
	 color:#666666;
	 line-height:25px;
	 font-size:12px;
	 margin:-6px 0px 0px 30px;
	 padding:0px 15px 0px 10px;
}	

#guestbook_back{
     background-image:url(images/qa_jpg.jpg);
	 background-repeat:no-repeat;
	 width:695px;
	 height:248px;
	 color:#eff3ef;
	 margin:0px 5px 0px 5px;
}
#guestbook_word_01{
     width:480px;
     height:27px;
	 background-color:#37d3f2;
     color:#ddd;
	 line-height:20px;
	 font-size:15px;
	 margin:0px 0px 20px 173px;
	 padding:5px 0px 0px 15px;
}		
#guestbook_word_01_1{
     width:480px;
     height:27px;
	 background-color:#80d980;
     color:#ddd;
	 line-height:20px;
	 font-size:15px;
	 margin:0px 0px 20px 173px;
	 padding:5px 0px 0px 15px;
}	
#guestbook_word_02{
     width:430px;
     color:#ddd;
	 line-height:20px;
	 font-size:12px;
	 margin:0px 0px 10px 190px;
}
#guestbook_line{
  margin:-10px 0px 0px 0px; 
 *margin:-10px 0px 0px 0px;
 _margin:-10px 0px 0px 0px;
  padding: 0px 0px 0px 30px;
}

#prod_flash{
  margin:-340px 10px 5px 10px;
}

#prod_video{
  border: 6px #aaa solid;
  padding: 2px 2px 2px 2px;
  background-color:#000000;
}

#prod_pic{
  border: 6px #aaa solid;
  padding: 2px 2px 2px 2px
}


#play_video{
  margin: 10px 0px 0px 150px;
}

#top_back{
    width:900px;
	height:121px; 
	*height:140px; 
    _height:121px;
	min-height:121px !important;
	height:auto;
    background-image:url(images/top_back.jpg);
    background-repeat:no-repeat;
}
#top_left{
    float:left;
	width:435px;
    padding:15px 0px 0px 20px;
}
#logo{
 
    height:60px;
	float:left;
	font-size:20px;
	color:#ffffff;
	margin:30px auto 30px 30px;
	FILTER: Glow(Color=000000, Strength=3);
	
}

#logo_word{
	
}
#sitemap_title{
    float:right;
	height:22px;
    padding:6px 3px 0px 0px;
	margin:0px 10px 0px 0px;
	
}
#lang{
    float:right;
	width:105px;
	padding:13px 3px 0px 0px;
	font-family:"新細明體";
	font-size:11px;
	color:#FFFFFF;
}
#bn_scope{
    width:900px;
	height:35px;
	float:left;
	margin:0px auto 0px auto;
	*margin:0px auto 0px 28px;
	_margin:0px auto 0px auto;
}
#bn{
    float:left;
    width:90px;
    height:35px;
    background-image:url(images/bn.gif);
    background-repeat:no-repeat;
	margin-left:8px;
	_margin-left:8px;
	*margin-left:5px;
}
#bn_word{
    width:70px;
	font-size:12px;
	color:#FFFFFF;
	font-family:"新細明體";
	padding:18px 0px 0px 22px;
}
#bn_word a{
    font-size:12px;
	color:#FFFFFF;
	font-family:"新細明體";

}
#bn_word a:hover{
    font-size:13px;
	color:#FFFFFF;
	font-family:"新細明體";
	text-decoration:none;

}
#flash{
    width:900px;
	height:200px;
    float:right;
	background-color:#FFFFFF;
}
#left{
    float:left;
    width:198px;
}
#left_bn{
    float:left;
    background-image:url(images/news_left_back.jpg);
	background-repeat:no-repeat;
	width:198px;
	height:36px;
}
#left_bn_02{
    float:left;
	background-image:url(images/pro_left_back.jpg);
	background-repeat:no-repeat;
	width:198px;
	height:36px;
}
#left_bn_word{
    float:left;
	color:#FFFFFF;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px 0px 0px 40px;	
	*margin:10px 0px 0px 40px;
	_margin:10px 0px 0px 20px;
}
#left_bn_word a{
   	font-size:12px;
	color:#FFFFFF;
	font-family:"新細明體";
}
#left_bn_word a:hover{
    font-size:13px;
	color:#FFFFFF;
	font-family:"新細明體";
	text-decoration:none;
	padding:0px 0px 0px 5px;
}
#right{
    float:right;
	width:702px;
}
#button_title{
	padding:0 10px;
	font-size:16px;
	color:#ffffff;
	background:url(images/title.jpg);
	height:45px;
	line-height:45px;
}


#movie_bn{
    width:466px;
	float:left;
	margin:9px 0px 0px 8px;
	_margin:9px 0px 0px 9px;
	*margin:5px 0px 0px 4px;
}
#index_about_word{
    float:right;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b7b7b7;
	line-height:20px;
	margin:5px 10px 0px 0px;
	_margin:5px 10px 0px 0px;
	*margin:5px 5px 0px 0px;
}
#about_bn{
	width:113px;
	margin:0 auto 0 auto;
	margin-top:32px;
}
#about_word{/*900*/
    width:650px;
	margin:0 auto 0 auto;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b7b7b7;
	line-height:25px;
}
#about_word a{/*900*/
	color:#CCCCCC;
}
#about_word a:hover{/*900*/
	color:#ffffff;
	text-decoration:none;

}
#news{
    width:650px;
	margin:0 auto 0 auto;
	margin-top:10px;
	_margin-top:15px;
	*margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b7b7b7;
	line-height:25px;
}
#news_body{
	margin:15px 0px 0px 20px;
	color:#b7b7b7;
	font-size:12px;
	width:650px;
}
#news_body a{
	color:#b7b7b7;
}
#news_body a:hover{
	color:#ffffff;
	text-decoration:none;
}
#inquiry{
    width:650px;
	margin:0 auto 0 auto;
	margin:10px 0px 0px 50px;
	_margin:15px 0px 0px 50px;
	*margin:15px 0px 0px 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	line-height:25px;
}
#inquiry_cover{
    float:left;
    width:450px;
	margin:15px 25px 15px 30px;
	_margin:15px 15px 15px 30px;
	*margin:15px 15px 15px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;	
}
#movie{
    width:425px;
	height:375px;
	margin:0 auto 0 auto; 
	background-image:url(images/video_big.jpg);
	background-repeat:no-repeat;
}
#movie_video{
    margin:31px 0px 0px 38px;
}
#movie_small{
	background-image:url(images/video_small.jpg);
	background-repeat:no-repeat;
	width:137px;
	height:111px;

}
#movie_small_image{
	margin:14px 0px 0px 0px;
}
#movie_word{
    width:180px;
	margin:0 auto 0 auto; 
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height:20px;
	font-weight:lighter;
}
#contact_cover{
    float:right;
    width:320px;
	margin:15px 25px 15px 0px;
	_margin:15px 15px 15px 0px;
	*margin:15px 15px 15px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;	
}
#contact_word{
    float:left;
	width:300px;
	margin:20px 0px 0px 20px;
	*margin:17px 0px 0px 23px;
	_margin:20px 0px 0px 13px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height:25px;
}
#foot{/*900*/
	width:900px;
	height:82px;
	background-image:url(images/foot.jpg);
	background-repeat::no-repeat;
	margin:0 auto 0 auto;
}
#foot_logo{
    width:200px;
    height:40px;
	background-image:url(images/foot_logo.jpg);
	float:left;
	margin:35px 0px 0px 0px;
	_margin:35px 0px 0px 0px;
	*margin:35px 0px 0px 0px;
	color:#ffffff;
	FILTER: Glow(Color=000000, Strength=2);
	font-size:16px;
}
#sitemap{
    float:right;
    margin: 10px 39px 0px 0px;
	*margin: 10px 10px 0px 0px;
	_margin: 10px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;	
    font-size:11px;
	line-height:15px;
}
#sitemap a{
    font-size:12px;
	color:#b7b7b7;
	font-family:"新細明體";
}
#sitemap a:hover{
    font-size:12px;
	color:#FFFFFF;
	font-family:"新細明體";
	text-decoration:none;
}

#foot_word{
    float:right;
	width:650px;
    margin: 7px 28px 0px 0px;	
	*margin: 7px 28px 0px 0px;
	_margin: 7px 13px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #b7b7b7;	
    font-size: 12px;
	line-height:20px;
	
}