@charset "utf-8";
/* CSS Document */

#cont_center { background-color:#fff; margin:0 auto; overflow:hidden; }

/*----------------------------------------------------------------------*/
/* 工具列 */
#toolbar { overflow:hidden; padding-bottom:22px; }
#toolbar .col_right { float:right; overflow:hidden; }
#toolbar a { text-decoration:none; color:#6e6e6e; }
#toolbar a:hover { color:#f2cd40; }

/* 導覽列(麵包屑) */
.breadcrumbs { float:left; overflow:hidden; }
.breadcrumbs li { float:left; padding:0 16px 0 0; position:relative; font-size:92.3%; }
.breadcrumbs li:first-child { background:url("../../images/tw/icon_toolbar.png") no-repeat 0 center; padding-left:25px; }
.breadcrumbs li, .breadcrumbs li a { line-height:25px; }
	.breadcrumbs li span { 
		position:absolute; top:0; right:0; display:block; width:16px; height:100%; 
		background:url("../../images/tw/icon_toolbar.png") no-repeat -200px center;
		}
.breadcrumbs li.last { font-weight:bold; font-family:Arial, "新細明體"; }

/* 工具列 */
#toolbar .tool { float:left; overflow:hidden; }
#toolbar .tool span { margin-left:14px; }
	#toolbar .tool span:first-child { margin-left:0; }
#toolbar .tool a { background:url("../../images/tw/icon_toolbar.png") no-repeat; padding-left:18px; line-height:25px; }
	#toolbar .tool .return a { background-position:-400px center; }
	#toolbar .tool .print a { background-position:-600px center; }
	#toolbar .tool .mail a { background-position:-800px center; }

/* 字級 */
#toolbar dl.fontsize { float:left; padding-left:10px; margin-left:10px; border-left:1px solid #bfbfbf; }
#toolbar dl.fontsize > * { float:left; line-height:25px; }
#toolbar dl.fontsize dt { color:#6e6e6e; }
#toolbar dl.fontsize dd { margin-left:5px; }
#toolbar dl.fontsize a { 
	display:block; width:25px; height:25px; text-align:center; border:1px solid #e0e0e0; 
	border-radius:5px 0 5px 0; 
	-moz-border-radius:5px 0 5px 0; 
	-webkit-border-radius:5px 0 5px 0; 
	} 
	#toolbar dl.fontsize a:hover { color:#e60012; border:1px solid #e60012; }
	
/* 轉寄表單 */
.forward { 
	width:100%; max-width:680px; margin:30px auto!important; border:0 !important; }
.forward > div { 
	padding:20px; margin:0 20px; border:1px solid #bcbcbc !important; background-color:#fff; box-sizing:border-box; 
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
	}
.forward label { font-size:16px; font-weight:bold; display:block; margin:15px 0 5px 0; }
	.forward label span { color:#d00000; }
.forward input[type="text"], .forward textarea { margin-bottom:5px; width:100%; box-sizing:border-box; }
.forward .title { font-size:22px; line-height:135%; color:#e60012; }
.forward .note { color:#FF0000; line-height:15px; }
	
/* 頁碼 */
#pages { padding-top:20px; clear:both; text-align:center; font-size:14px; }
#pages div { display:inline-block; *display:inline; *zoom:1; }
#pages a {
	display:inline-block; *display:inline; *zoom:1; width:30px; margin:0 2px; 
	border:1px solid #d6d6d6; background-color:#e2e2e2; text-decoration:none; line-height:30px; color:#7b7b7b;
	}
	#pages a.first, #pages a.prev, #pages a.next, #pages a.last { width:60px; }
	#pages a:hover { color:#000; border:1px solid #fbe790; background-color:#fbe790; }
	#pages a.focuz { color:#000; border:1px solid #f2cd40; background-color:#f2cd40; }

#pages .current { width:auto; border:1px solid #f6f6f6; background-color:transparent; cursor:default; }
	#pages .current:hover { color:#7b7b7b; }
	
#pages span { display:block; clear:both; padding-top:10px; }
#pages span input[type="text"] { width:20px; }
	
/* 分享 */
.social_network { margin-top:35px; overflow:hidden; }
.social_network > * { float:left; color:#6e6e6e; }
.social_network dd:last-child { margin-right:0; }
.social_network dd a { 
	display:block; border:1px solid #e0e0e0; text-indent:-10000px; background:url("../../images/tw/icon_social_network.png") no-repeat;
	border-radius:5px 0 5px 0; 
	-moz-border-radius:5px 0 5px 0; 
	-webkit-border-radius:5px 0 5px 0; 
	}
.social_network dd.twitter a:hover { border:1px solid #00abf1; }
.social_network dd.plurk a:hover { border:1px solid #de4124; }
.social_network dd.facebook a:hover { border:1px solid #3b5998; }
.social_network dd.google_plus a:hover { border:1px solid #d0422a; }

/* 檔案下載icon */
.file_extension { display:inline-block; *display:inline; *zoom:1; height:16px; line-height:16px; padding-left:20px; margin-right:3px; background-repeat:no-repeat; background-position:0 center; }
	.file_doc { background-image:url("../../images/file_extension/doc.png"); }
	.file_img { background-image:url("../../images/file_extension/img.png"); }
	.file_mov { background-image:url("../../images/file_extension/mov.png"); }
	.file_other { background-image:url("../../images/file_extension/other.png"); }
	.file_pdf { background-image:url("../../images/file_extension/pdf.png"); }
	.file_ppt { background-image:url("../../images/file_extension/ppt.png"); }
	.file_txt { background-image:url("../../images/file_extension/txt.png"); }
	.file_xls { background-image:url("../../images/file_extension/xls.png"); }
	.file_zip { background-image:url("../../images/file_extension/zip.png"); }
	
/* GO TOP */
.btn_top a { display:block; font-size:115.38%; font-family:Georgia; text-decoration:none; position:relative; }
.btn_top span { position:absolute; border-left: 6px solid transparent; border-right: 6px solid transparent; }

	
/*----------------------------------------------------------------------*/
/* 標題 */
h1.title { padding-bottom:8px; margin-bottom:22px; border-bottom:1px solid #bbbbbb; font-size:138.46%; line-height:110%; }
h1.title span { display:inline-block; *display:inline; *zoom:1; border-left:5px solid #e60012; padding-left:8px; }
h2.title { font-size:160%; line-height:150%; color:#e60012; padding-bottom:15px; margin:40px 0 0 0; }
h2.title.first { margin-top:0; }
p.postdate { display:inline-block; *display:inline; *zoom:1; margin:-12px 0 15px; padding:5px; background-color:#f2f2f2; font-size:92.3%; color:#7f7f7f; line-height:100%; font-family:Georgia; }

/* 分類標題 */
.cat_select { overflow:hidden; }
.cat_select h2 { float:left; }
.cat_select .select { float:right; padding-bottom:15px; line-height:30px; }
.cat_select .select select { padding:5px 0; }
.cat_select .select input { height:30px; line-height:30px; }


/*----------------------------------------------------------------------*/
/* 左選單 */ 
#leftmenu a { color:#696969; text-decoration:none; line-height:120%; display:block; }
#leftmenu a:hover, #leftmenu a.slideDown { color:#e60012; }

#leftmenu .menu_list > li { border-bottom:2px dotted #dbdada; }
#leftmenu .menu_list > li > a { padding:8px 20px 8px 10px; font-size:107.7%; font-weight:bold; }
#leftmenu .menu_list > li > a.sf-with-ul { background:url("../../images/tw/icon_menu.png") no-repeat right 0; }
#leftmenu .menu_list > li > a.sf-with-ul.slideDown { background-position:right -200px; }

#leftmenu .menu_list > li > ul { border-top:2px dotted #dbdada; padding:8px 0; }
#leftmenu .menu_list > li > ul > li > a { padding:8px 20px 8px 20px; background:url("../../images/tw/icon_menu.png") no-repeat 0 -400px; color:#000; }

#leftmenu .menu_list > li > ul > li > ul { padding:3px 0; }
#leftmenu .menu_list > li > ul > li > ul > li > a { padding:6px 20px 6px 30px; background:url("../../images/tw/icon_menu.png") no-repeat 10px -402px; }


/*----------------------------------------------------------------------*/
/* 單篇 */ 
h3.item_title { 
	margin-top:20px; padding:7px 0 7px 20px; 
	font-size:16px; color:#919191; letter-spacing:1px; 
	border-bottom:1px solid #bbbbbb; background:url("../../images/tw/icon_module.png") no-repeat;
	}
	h3.icon_more { background-position:0 -192px; }
	h3.icon_file { background-position:0 -292px; }
	h3.icon_link { background-position:0 -392px; }
	h3.icon_photo { background-position:0 -490px; }
	h3.item_title.first { margin-top:60px; }
	
ul.items { padding:5px 0 5px 5px; }
ul.items li { background:url("../../images/tw/icon_module.png") no-repeat 0 -596px; line-height:140%; padding:10px 0 10px 10px; }
ul.items li a { text-decoration:none; color:#919191; }
ul.items li a:hover { color:#e60012; }


/*----------------------------------------------------------------------*/
/* 文字列表 */
.ListTable { margin:20px 0; }	
/* 標題連結 */
.ListTable td.title_link { font-size:115.38%; }
.ListTable td.title_link a { text-decoration:none; color:#000; }
	.ListTable td.title_link a:hover { color:#e60012; }	
.ListTable td.title_link span.desc { display:block; font-size:86.66%; color:#8d8d8d; }
  /* 檔案下載 */
.ListTable td.download a { text-decoration:none; color:#5f5f5f; }
	.ListTable td.download a:hover { color:#e60012; }
/* 職缺連結 */
.ListTable td.job_link { overflow:hidden; }
.ListTable td.job_link a { 
	display:block; margin-top:5px; padding:4px 6px; text-align:center; color:#fff; text-decoration:none; white-space:nowrap; 
	background: #5e7e36;
	background: -moz-linear-gradient(top,  #66ad0d 0%, #5e7e36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66ad0d), color-stop(100%,#5e7e36));
	background: -webkit-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: -o-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: -ms-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: linear-gradient(to bottom,  #66ad0d 0%,#5e7e36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ad0d', endColorstr='#5e7e36',GradientType=0);
	}
.ListTable td.job_link a:first-child { margin-top:0; }
.ListTable td.job_link a:hover {
	color:#000;
	background: #ffca00;
	background: -moz-linear-gradient(top,  #ffd843 0%, #ffca00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd843), color-stop(100%,#ffca00));
	background: -webkit-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: -o-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: -ms-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: linear-gradient(to bottom,  #ffd843 0%,#ffca00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd843', endColorstr='#ffca00',GradientType=0 );
	}
	

/*----------------------------------------------------------------------*/
/* 圖文列表 */
.ListPictext { margin:20px 0;  }
.ListPictext .item { overflow:hidden; padding:20px 0 10px; border-bottom:1px solid #afafaf; }
	.ListPictext .item:first-child { border-top:1px solid #afafaf; }
.ListPictext .photo { float:left; width:150px; text-align:center; margin-right:15px; margin-bottom:10px; }
	.ListPictext .photo a { display:block; }
	.ListPictext .photo img { max-width:150px; }
	.ListPictext .photo a:hover img { opacity:0.8; filter:alpha(opacity=80); }
.ListPictext .title { font-weight:bold; }
	.ListPictext .title a { color:#5e7e36; font-size:138.46%; line-height:140%; text-decoration:none; }
	.ListPictext .title a:hover { color:#ff9000; }
.ListPictext .date { font-family:Georgia; color:#a0a0a0; line-height:120%; font-size:92.3%; padding:2px 0 5px; } 
.ListPictext .desc { line-height:180%; padding-top:8px; margin-bottom:10px; }


/*----------------------------------------------------------------------*/
/* 商品 */ 
.product_search { margin-top:-55px; margin-right:-25px; margin-bottom:31px; overflow:hidden; }
.product_search > div { float:right; }
.product_search > div > div { float:left; }
.product_search .title { font-size:107.7%; font-weight:bold; line-height:24px; }
.product_search .form > * { display:block; float:left; }
.product_search .form input[type="text"] { width:200px; height:22px; line-height:22px; font-size:13px; }
.product_search .form .btn {
	display:inline-block; *display:inline; *zoom:1; margin:0 0 0 8px; padding:0 10px; height:24px; line-height:24px; 
	letter-spacing:0.5px; font-weight:bold; font-size:107.7%; color:#fff; text-decoration:none; text-shadow:1px 1px 2px rgba(0,0,0,0.6) ;
	border:1px solid #77be1f;
	background: #5e7e36;
	background: -moz-linear-gradient(top,  #66ad0d 0%, #5e7e36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66ad0d), color-stop(100%,#5e7e36));
	background: -webkit-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: -o-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: -ms-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: linear-gradient(to bottom,  #66ad0d 0%,#5e7e36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ad0d', endColorstr='#5e7e36',GradientType=0);
	}
.product_search .form .btn:hover {
	border:1px solid #ffe47e;
	background: #ffca00;
	background: -moz-linear-gradient(top,  #ffd843 0%, #ffca00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd843), color-stop(100%,#ffca00));
	background: -webkit-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: -o-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: -ms-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: linear-gradient(to bottom,  #ffd843 0%,#ffca00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd843', endColorstr='#ffca00',GradientType=0 );
	}

.product_cat { overflow:hidden; padding:5px 10px 0 10px; margin-bottom:10px; }
.product_cat li { float:left; margin-right:15px; margin-bottom:10px; }
.product_cat li a { 
	display:block; border:1px solid #d0d0d0; padding:8px 20px; text-decoration:none; color:#8d8d8d; font-size:123%; font-weight:bold; letter-spacing:1px;  
	border-radius: 15px 0 15px 0;
	-moz-border-radius: 15px 0 15px 0;
	-webkit-border-radius: 15px 0 15px 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
	.product_cat li a:hover, .product_cat li.select a { 
		background-color:#f2cd40; border:1px solid #f2cd40; color:#fff; text-shadow:0 0 5px rgba(0,0,0,0.2); 
		-moz-box-shadow: 0 0 8px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3);
		box-shadow: 0 0 8px rgba(0,0,0,0.3);
		}

/*商品大類圖片*/
.product_main_img { margin-bottom:20px; }
.product_main_img img { width:100%; }

/*訂購單下載*/
.order_download { 
	display:block; width:100%; max-width:400px; height:40px; margin:20px auto; 
	color:#fff; line-height:40px; text-align:center; text-decoration:none; font-weight:bold; font-size:123%; position:relative; border:1px solid #5e7e36;
	background: #5e7e36;
	background: -moz-linear-gradient(top,  #66ad0d 0%, #5e7e36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66ad0d), color-stop(100%,#5e7e36));
	background: -webkit-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: -o-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: -ms-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: linear-gradient(to bottom,  #66ad0d 0%,#5e7e36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ad0d', endColorstr='#5e7e36',GradientType=0);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
.order_download span { display:inline-block; height:40px; padding-left:30px; background:url("../../images/tw/icon_order_download.png") no-repeat 0 center; }
.order_download:hover {
	color:#fff; border:1px solid #ffca00;
	background: #ffca00;
	background: -moz-linear-gradient(top,  #ffd843 0%, #ffca00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd843), color-stop(100%,#ffca00));
	background: -webkit-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: -o-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: -ms-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: linear-gradient(to bottom,  #ffd843 0%,#ffca00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd843', endColorstr='#ffca00',GradientType=0 );
	}

/*商品分類列表*/
.ProductCatList { margin-top:20px; padding:10px 0; overflow:hidden; }
.ProductCatList .item { 
	float:left; width:31.33%; margin:0 1% 30px 1%; 
	-webkit-transition: box-shadow 0.3s ease;
	-moz-transition: box-shadow 0.3s ease;
	-o-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	}
.ProductCatList .item:hover {
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.25);
	box-shadow: 0 0 8px rgba(0,0,0,0.25);
	}
.ProductCatList .item > div { height:100%; border:1px solid #cac9c9; box-sizing:border-box; }
.ProductCatList .photo { padding:10px; text-align:center;  }
.ProductCatList .photo * { vertical-align:middle; }
.ProductCatList .photo span { display:inline-block; *display:inline; *zoom:1; height:100%; }
.ProductCatList .photo img { max-width:100%; max-height:100%; }
.ProductCatList .photo img:hover { opacity:0.9; filter:alpha(opacity=90); }
.ProductCatList .title { padding:0 15px 15px 15px; text-align:center; font-family:Arial, "新細明體"; }
.ProductCatList .title a { color:#5e5e5e; font-size:138.46%; font-weight:bold; line-height:120%; text-decoration:none; }
.ProductCatList .title a:hover { color:#e60012; } 

/*商品列表*/
.ProductList { margin-top:20px; padding:10px 0; overflow:hidden; }
.ProductList .item { 
	float:left; width:31.33%; margin:0 1% 30px 1%; 
	-webkit-transition: box-shadow 0.3s ease;
	-moz-transition: box-shadow 0.3s ease;
	-o-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	}
.ProductList .item:hover {
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.25);
	box-shadow: 0 0 8px rgba(0,0,0,0.25);
	}
.ProductList .item > div { height:100%; border:1px solid #cac9c9; box-sizing:border-box; }
.ProductList .photo { padding:15px; text-align:center; }
.ProductList .photo * { vertical-align:middle; }
.ProductList .photo span { display:inline-block; *display:inline; *zoom:1; height:100%; }
.ProductList .photo img { max-width:100%; max-height:100%; }
.ProductList .photo img:hover { opacity:0.9; filter:alpha(opacity=90); }
.ProductList .title { padding:0 15px 15px 15px; font-family:Arial, "新細明體"; }
.ProductList .title a { color:#5e5e5e; font-size:123%; font-weight:bold; line-height:120%; text-decoration:none; }
.ProductList .title a:hover { color:#e60012; } 

.p_intro { position:relative; margin-bottom:50px; height:483px; }
.p_img { width:400px; position:absolute; top:0; left:0; }
.p_img .ad-prev .ad-prev-image, .p_img .ad-next .ad-next-image { display:none; }
.p_img .ad-prev:hover .ad-prev-image, .p_img .ad-next:hover .ad-next-image { display:block; }

.p_desc { margin-left:420px; }
.p_intro h2.p_title { margin-bottom:10px; font-size:184.62%; color:#4f860b; line-height:120%; font-family:Arial, "新細明體"; }
.p_desc .desc { margin-bottom:15px; font-size:115.38%; line-height:200%; }
.p_desc ul.spec { margin-bottom:20px; font-size:115.38%; line-height:200%; }
.p_desc .p_price { padding:10px 0 !important; border-top:3px solid #dfdfdf; border-bottom:3px solid #dfdfdf; line-height:36px; }
.p_desc .p_price .price { padding:0 2px; color:#e60012; font-family:Arial; }
.p_desc .p_tag { padding-top:10px; }
.p_desc .p_tag > span { 
	display:inline-block; *display:inline; *zoom:1; width:40px; height:40px; margin-left:8px; text-align:center; line-height:40px; font-size:115.38%; color:#fff; 
	border-radius: 10px 0 10px 0;
	-moz-border-radius: 10px 0 10px 0;
	-webkit-border-radius: 10px 0 10px 0;
	}
	.p_desc .p_tag > span:first-child { margin-left:0; }
	.p_desc .p_tag > span.cold { background-color:#00c0ff; }
	.p_desc .p_tag > span.hot { background-color:#ec0000; }


/*----------------------------------------------------------------------*/
/* 圖片列表(商品型錄) */
.DmList { padding:10px 0; overflow:hidden; }
.DmList .item { 
	float:left; width:31.33%; margin:0 1% 30px 1%; 
	-webkit-transition: box-shadow 0.3s ease;
	-moz-transition: box-shadow 0.3s ease;
	-o-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	}
.DmList .item:hover {
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.25);
	box-shadow: 0 0 8px rgba(0,0,0,0.25);
	}
.DmList .item > div { height:100%; border:1px solid #cac9c9; box-sizing:border-box; }
.DmList .photo { padding:15px; text-align:center; }
.DmList .photo * { vertical-align:middle; }
.DmList .photo span { display:inline-block; *display:inline; *zoom:1; height:100%; }
.DmList .photo img { max-width:100%; max-height:100%; }
.DmList .photo img:hover { opacity:0.9; filter:alpha(opacity=90); }
.DmList .title { padding:0 15px 15px 15px; }
.DmList .title a { color:#5e5e5e; font-size:123%; font-weight:bold; line-height:120%; text-decoration:none; }
.DmList .title a:hover { color:#e60012; } 


/*----------------------------------------------------------------------*/
/* Q&A */
.QnaItem { padding-bottom:10px; margin:20px 0; border-bottom:1px solid #d5d5d5; }
.QnaItem .ques { position:relative; display:block; padding:10px 0 10px 60px; margin-bottom:10px; font-size:138.46%; font-weight:bold; color:#5e5e5e; line-height:30px; cursor:pointer; }
.QnaItem .ques.slideUp { background-position:right -495px; color:#ffca00; }
.QnaItem .ques:hover { color:#ffca00; }
.QnaItem .ques span { 
	display:block; position:absolute; top:0; left:0; width:50px; height:50px; background-color:#f2cd40; 
	color:#fff; font-family:Arial; font-size:18px; font-weight:normal; text-align:center; line-height:50px; 
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	}
.QnaItem .ans { 
	position:relative; margin-top:5px; margin-left:60px; margin-bottom:10px; padding:10px; 
	background-color:#fbe790;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	line-height:150%;
	}
.QnaItem .ans .arrow { 
	position:absolute; top:-14px; left:30px; display:block; width:0; height:0; border-left:7px solid #fff; 
	border-right:7px solid #fff; border-top:7px solid #fff; border-bottom:7px solid #fbe790; 
	}
	

/*----------------------------------------------------------------------*/
/* 營運概況 */
.revenue { overflow:hidden; }
.revenue .select { float:left; line-height:33px; }
.revenue .select > * { display:inline-block; *display:inline; *zoom:1; }
.revenue .select > span { margin-right:-10px; }
.revenue .select select { padding:6px 0; margin-left:10px; }

.revenue .download { 
	float:right; display:block; width:100%; max-width:250px; height:31px;
	color:#fff; line-height:31px; text-align:center; text-decoration:none; font-weight:bold; font-size:115.38%; position:relative; border:1px solid #5e7e36;
	background: #5e7e36;
	background: -moz-linear-gradient(top,  #66ad0d 0%, #5e7e36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66ad0d), color-stop(100%,#5e7e36));
	background: -webkit-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: -o-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: -ms-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: linear-gradient(to bottom,  #66ad0d 0%,#5e7e36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ad0d', endColorstr='#5e7e36',GradientType=0);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
.revenue .download span { display:inline-block; height:31px; padding-left:20px; background:url("../../images/tw/icon_revenue_download.png") no-repeat 0 center; }
.revenue .download:hover {
	color:#fff; border:1px solid #ffca00;
	background: #ffca00;
	background: -moz-linear-gradient(top,  #ffd843 0%, #ffca00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd843), color-stop(100%,#ffca00));
	background: -webkit-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: -o-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: -ms-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: linear-gradient(to bottom,  #ffd843 0%,#ffca00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd843', endColorstr='#ffca00',GradientType=0 );
	}

	
/*----------------------------------------------------------------------*/
/* 相關連結 */
.ListLinks { margin:20px 0; border-top:1px solid #afafaf; }
.ListLinks li { padding:20px 0 10px; border-bottom:1px solid #afafaf; overflow:hidden; }
.ListLinks span { display:block; }
.ListLinks span.photo { float:left; width:180px; margin-right:15px; margin-bottom:10px; padding-top:3px; text-align:center; }
	.ListLinks span.photo img { max-width:180px; max-height:100px; }
.ListLinks span.title { font-size:138.46%; font-weight:bold; color:#5e7e36; padding-bottom:10px; line-height:140%; }
.ListLinks span.title a { display:block; color:#5e7e36; text-decoration:none; }
.ListLinks span.title a:hover { color:#ff9000; }
.ListLinks span.desc { margin-bottom:10px; line-height:180%; }


/*----------------------------------------------------------------------*/
/* 表單樣式 */
table.FormTable { margin:20px 0; border-top:3px solid #839c62; border-bottom:3px solid #839c62; width:100%; }
table.FormTable > tbody > tr > th, table.FormTable > tbody > tr > td { border-bottom:1px solid #d5d5d5; line-height:40px; }
table.FormTable > tbody > tr > th { padding:12px 0; text-align:right; color:#000; font-size:115.38%; width:160px; vertical-align:top; }
table.FormTable > tbody > tr > td { padding:12px 10px; }
table.FormTable > tbody > tr > th span { margin:0; color:#FF0000;; }
table.FormTable > tbody > tr > td { background-color:#fff; }
.FormTable .note { color:#e60012; line-height:160%; }

/* 驗證碼 */
.FormTable .randomcode { overflow:hidden; }
.FormTable .randomcode > div { float:left; margin-right:5px; margin-bottom:10px; }
	.FormTable .randomcode input[type="text"] { width:70px; }
	.FormTable .randomcode div.btn { padding-left:5px; }
	.FormTable .randomcode div.btn input { background:#839c62 url("../../images/tw/icon_randomcode.png") no-repeat; border:0; margin:0; padding:0 10px 0 26px; height:30px; line-height:30px; color:#fff; }
	.FormTable .randomcode div.btn input:hover { background-color:#f2cd40; }
	.FormTable .randomcode div.btn input.refresh { background-position:10px center; }
		
.FormTable input.fullwidth, .FormTable textarea.fullwidth, .FormTable select.fullwidth { width:100%; box-sizing:border-box; }
.FormTable .w400 { width:400px; }

.FormTable input[type="text"], .FormTable input[type="password"], .FormTable input[type="file"] { 
	line-height:38px; height:38px;
	}
.FormTable input[type="text"], .FormTable input[type="password"], .FormTable input[type="file"], .FormTable textarea { 
	padding:0 4px; border:1px solid #d5d5d5; font-size:16px; 
	-moz-box-shadow: inset 1px 1px 5px #dbdbdb;
	-webkit-box-shadow: inset 1px 1px 5px #dbdbdb;
	box-shadow: inset 1px 1px 5px #dbdbdb;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
	}
.FormTable select { 
	padding:8px 4px; border:1px solid #cccccc; font-size:16px; line-height:16px; background-color:#fff; max-width:100%;
	-moz-box-shadow: inset 1px 1px 3px #e5e5e5;
	-webkit-box-shadow: inset 1px 1px 3px #e5e5e5;
	box-shadow: inset 1px 1px 3px #e5e5e5;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
	}	
.FormTable input[type="text"]:focus, .FormTable input[type="password"]:focus, .FormTable input[type="file"]:focus, .FormTable textarea:focus, .FormTable select:focus { 
	outline: 0;
	border:1px solid #f2cd40;　
	-moz-box-shadow: inset 1px 1px 5px #fbe790, 0 0 6px #f2cd40;
	-webkit-box-shadow: inset 1px 1px 5px #fbe790, 0 0 6px #f2cd40;
	box-shadow: inset 1px 1px 5px #fbe790, 0 0 6px #f2cd40
	}

/* 按鈕 */
.btn_common { text-align:center; padding-top:20px; }
.btn_common div { 
	display:inline-block; *display:inline; *zoom:1; background-color:#5e7e36; margin:0 8px; 
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	}
.btn_common span {
	display:block; margin:1px; border:1px solid #77be1f;
	background: #5e7e36;
	background: -moz-linear-gradient(top,  #66ad0d 0%, #5e7e36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66ad0d), color-stop(100%,#5e7e36));
	background: -webkit-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: -o-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: -ms-linear-gradient(top,  #66ad0d 0%,#5e7e36 100%);
	background: linear-gradient(to bottom,  #66ad0d 0%,#5e7e36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ad0d', endColorstr='#5e7e36',GradientType=0);
	}
.btn_common input { 
	display:block; border:0; margin:0; background:transparent url("../../images/tw/icon_btn_common.png") no-repeat; padding:0 30px 0 50px; height:44px; line-height:44px; 
	letter-spacing:0.5px; font-weight:bold; font-size:123%; color:#fff; text-decoration:none; text-shadow:1px 1px 2px rgba(0,0,0,0.6) ;
	}
	.btn_common .submit input { background-position:10px 0; }
	.btn_common .reset input { background-position:10px -44px; }
.btn_common div:hover { background-color:#ffca00; }
.btn_common div:hover span {
	border:1px solid #ffe47e;
	background: #ffca00;
	background: -moz-linear-gradient(top,  #ffd843 0%, #ffca00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd843), color-stop(100%,#ffca00));
	background: -webkit-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: -o-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: -ms-linear-gradient(top,  #ffd843 0%,#ffca00 100%);
	background: linear-gradient(to bottom,  #ffd843 0%,#ffca00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd843', endColorstr='#ffca00',GradientType=0 );
	}
	
.agreement { margin-top:-10px; margin-bottom:10px; font-size:107.7%; }