﻿@charset "utf-8";

/* Google 楷體字體 */
/* @import url(https://fonts.googleapis.com/earlyaccess/cwtexkai.css); */
/* Google 圓體字體 */
/* @import url(https://fonts.googleapis.com/earlyaccess/cwtexyen.css); */
/* Google 仿宋體字體 */
/* @import url(https://fonts.googleapis.com/earlyaccess/cwtexfangsong.css); */
/* Google 思源黑體 */
@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);

* {
	/*font-family: 'cwTeXKai', sans-serif;*/		/*楷體字體*/
	/*font-family: 'cwTeXYen', sans-serif;*/		/*圓體字體*/
	/*font-family: 'cwTeXFangSong', sans-serif;*/	/*仿宋體字體*/
	/*font-family: 'Noto Sans TC', sans-serif;*/	/*思源黑體*/
	font-family: sans-serif;
 	font-size: 1.0rem;
}

textarea, input[type=text], input[type=file], input[type=date], input[type=email], input[type=number], input[type=password], input[type=time], input[type=search] {
	/*background-color: #ffffff;*/
	/*min-height: 36px;*/
	padding: 5px;
	border: 1px inset #cccccc;
	border-radius: 0.35rem;
	/*color: #000000;*/
}

button, select, input[type=submit], input[type=button], input[type=reset] {
	/*background-color: #ffffff;*/
	/*min-width: 36px;*/
	/*min-height: 36px;*/
	cursor: pointer;
	padding: 5px;
	border: 1px outset #cccccc;
	border-radius: 0.35rem;
	/*color: #000000;*/
}

button:hover, select:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover {
	background-color: #ffffff;
}

button:disabled, input[type=submit]:disabled, input[type=text]:read-only {
	border: 1px solid gray;
	background-color: #dddddd;
	color: gray;
}
button:disabled:hover, input[type=submit]:disabled:hover, input[type=text]:read-only:hover {
	border: 1px solid gray;
	background-color: #dddddd;
	color: gray;
}

/* 預設連結樣式 */
A:link		{ color: #000000;text-decoration:none }
A:visited	{ color: #000000;text-decoration:none }
A:hover		{ color: #FF6600;text-decoration:none }
A:active	{ color: #FF6600;text-decoration:none }

.web_title {
/* 	font-size:				100%; */
	font-family:			標楷體;
	font-weight:			bold;
	color:					#FF6600;
}

.menu {
	/*width: 100%;*/
	margin: 0px auto;
	border: 1px solid #222;
	background-color: #222;
	background-image: -moz-linear-gradient(#555, #222);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555), to(#222));
	background-image: -webkit-linear-gradient(#555, #222);
	background-image: -o-linear-gradient(#555, #222);
	background-image: -ms-linear-gradient(#555, #222);
	background-image: linear-gradient(#555, #222);
	/*-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;*/
	-moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	-webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
}

.sysMesg{
/* 	font-size:				100%; */
	font-family:			標楷體;
	color:					#000000;
	font-weight:			bold;
	text-decoration:		none;
}
:hover.sysMesg{
	color:					#FF6600;
}

.mainMenu{
/* 	font-size:				100%; */
	font-family:			標楷體;
	color:					#EEEEEE;
	font-weight:			bold;
	text-decoration:		none;
}
:hover.mainMenu{
	color:					#FF6600;
}

.sabMenu{
	font-family:			標楷體;
/* 	font-size:				100%; */
	color:					#000000;
	/*font-weight:			bold;*/
	text-decoration:		none;
}
:hover.sabMenu{
	color:					#FF6600;
}

.web_foot {
	font-family:			Arial;
	color:					#999999;
}

a.news {
	color:            #008080;
	text-decoration:  none;
}

a:visited.news{
	color:            #000000;
	text-decoration:  none;
}

a:hover.news{
	color:            #FF6600;
	text-decoration:  none;
}

a.mvmanager,.mvmanager{
	font-family:			標楷體;
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
}

a:hover.mvmanager{
	color:            #FF6600;
}

.tb_style {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-collapse: collapse;
}
.tb_style>tbody>tr>td,
.tb_style>tbody>tr>th,
.tb_style>thead>tr>th,
.tb_style>thead>tr>th
{
	border-bottom: 1px solid #cccccc;
	/*height: 48px;*/
	padding: 5px;
	vertical-align: middle;
}

.td_title {
	border-bottom: 1px solid #cccccc;
	/*height: 48px;*/
	padding: 5px;
	color: #112a5e;
	background-color: #F0F0F0;
}

.td_content {
	border-bottom: 1px solid #cccccc;
	/*height: 48px;*/
	padding: 5px;
	/*color: #3C3C3C;*/
}

.content_title {
/* 	color:           #FF6600; */
	font-weight:     bold;
}

.display {
	display : block;
}

.hidden {
	display : none;
}

a.rest {
	color:            #6666CC;
	text-decoration:  none;
	font-weight:      normal;
}

.listTR {
	/*border-bottom:			1px outset #CCCCCC;*/
}

:hover.listTR {
	background-color:		#FFE8FF;
	/*border-bottom:			1px outset #CCCCCC;*/
}

a.restonclick {
	color:            #FF6600;
	text-decoration:  none;
	font-weight: 	  bold;
}

a.restonclick:active{
	color:            #FF6600;
}
