@charset "utf-8";
/* CSS Document */
/*Align Style*/
.center{text-align:center;}
.middle{vertical-align:middle;}
.right{text-align:right;}
.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}

/*Word Style*/
/*.Table_Title{font-size:18px; font-family: Verdana, Geneva, sans-serif,"微軟正黑體";}*/
.SubTitle{
color:#4E5E66;
padding:5px;
font-size:18px;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
font-weight:bold;
border-bottom:dotted 2px #4E5E66;
}
.SubTitleArea{
background-color:#DCA75A;
color:#FFFFFF;
padding:5px 5px 5px 10px;
font-size:1.2rem;
line-height:1.8rem;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
}
.SubTitleAbori{
background-color:#84A493;
color:#FFFFFF;
padding:5px 5px 5px 10px;
font-size:1.2rem;
line-height:1.8rem;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
}
.SubTitleCity{
background-color:#C87C60;
color:#FFFFFF;
padding:5px 5px 5px 10px;
font-size:1.2rem;
line-height:1.8rem;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
}
.SubTitleTeam{
background-color:#628395 ;
color:#FFFFFF;
padding:5px 5px 5px 10px;
font-size:1.2rem;
line-height:1.8rem;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
}
.SubTitleNation{
background-color:#4E5E66 ;
color:#FFFFFF;
padding:5px 5px 5px 10px;
font-size:1.2rem;
line-height:1.8rem;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
}
.PrintTitle{font-size:18px; font-weight:bold; font-family:"標楷體";}
.PrintOriFont td ,PrintOriFont div{font-size:15.5px; font-family:"標楷體"; vertical-align:middle;}
.MainColor{color:#C87C60;}
.FormTitle{color:#4E5E66;font-weight:bold; line-height:26px; vertical-align:middle;}
.NoData{color:#C87C60;font-weight:bold; font-size:1.1rem;width:80%; padding-top:50px;}
.DataCount{color:#777777;}
.SubPageTitleBg{
background-image:url(../ImgCommon/SubTitleBg.jpg); background-repeat:no-repeat;
margin-top:5px;
}
.SubPageTitle{
color:#4E5E66;
font-size:20px;
font-weight:bold;
height:46px;
padding-left:70px;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
vertical-align:top;
padding-top:18px;

}
/*.LineHeight_Normal{line-height:26px;}*/

/*Link Style*/
.SystemTitle a{font-size:15px; font-family: Verdana, Geneva, sans-serif,"微軟正黑體"; color:#333333; line-height:26px;}
.MainBgColorTitle a{font-family: Verdana, Geneva, sans-serif,"微軟正黑體"; color:#FFFFFF; line-height:26px; background-color:#C87C60;padding:5px;}
.Black a{color:#333333;}
.PolicyLink{ border:1px solid #ffffff; color:#ffffff !important; padding:5px 15px; border-radius:99px; font-size:1rem;}
.PolicyLink:hover{ text-decoration:none; }
.FooterBlock{ background-color:#C87C60;color:#ffffff; }
.ToTop{ padding:5px 10px; }
.ToTop a:link{ color:#C87C60; font-size:1.3rem; border:2px solid #C87C60;padding:5px 10px 15px 10px; border-radius:5px; margin-top:10px; letter-spacing:0.2rem;}
.ToTop a:hover{ color:#ffffff;background-color:#C87C60; text-decoration: none;}

/*unit UL*/
.UnitAreaBlockDIV { display:inline-block;width:100%;margin-top:15px;max-width:1200px;}
.UnitAreaBlock{ /*display:table;*/padding:0; margin:20px 0px;}
.UnitAreaBlock li { color:#ffffff;display:inline-block; width:99%; padding:0; margin:0;margin-bottom:5px;font-family: '微軟正黑體', sans-serif; }
.UnitAreaBlock .MainUnitName { font-weight:bold; font-size:1.3rem;  }

/*Button Style*/
.Button_General {
border-style: none;
padding:5px 10px 5px 10px;/*top right bottom left*/
background-color:#AAAAAA;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
vertical-align:top;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
}
.Button_General:hover {background-color:#4E5E66;}
.Button_General_On {
border-style: none;
padding:5px 10px 5px 10px;/*top right bottom left*/
background-color:#4E5E66;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
vertical-align:top;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
}

.Button_important {
border-style: none;
padding:5px 20px 5px 20px;/*top right bottom left*/
background-color:#E06133;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
vertical-align:top;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
}
.Button_important:hover {background-color:#E06133;}

.Button_Add {
border-style: none;
padding:5px 10px 5px 10px;/*top right bottom left*/
background-color:#AAAAAA;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
vertical-align:top;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
}
.Button_Add:hover {background-color:#487fc2;}

.Button_Edit {
border-style: none;
padding:5px 10px 5px 10px;/*top right bottom left*/
background-color:#AAAAAA;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
vertical-align:top;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
}
.Button_Edit:hover {background-color:#6e9a4b;}

.Button_C_BIG {
border-style: none;
padding:5px 15px 5px 15px;/*top right bottom left*/
background-color:#AAAAAA;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
vertical-align:top;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
font-size:18px;
margin-top:10px;
}
.Button_C_BIG:hover {background-color:#6e9a4b;}

.Button_Del {
border-style: none;
padding:5px 10px 5px 10px;/*top right bottom left*/
background-color:#AAAAAA;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
vertical-align:top;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
}
.Button_Del:hover {background-color:#E06133;}


.Button_Submit {
border-style: none;
padding:5px 20px 5px 20px;/*top right bottom left*/
background-color:#E06133;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
vertical-align:top;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
}
.Button_Submit:hover {background-color:#E06133;}

.Button_G_BIG {
border-style: none;
padding:5px 20px 5px 20px;/*top right bottom left*/
background-color:#E06133;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
vertical-align:top;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
font-size:18px;
margin-top:10px;
}
.Button_G_BIG:hover {background-color:#E06133;}

.Navi_NoUse {
border-style: none;
padding:5px 10px 5px 10px;/*top right bottom left*/
background-color:#AAAAAA;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
vertical-align:top;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
}
.Navi_NoUse:hover {background-color:#E06133;}

.Navi_Use {
border-style: none;
padding:5px 10px 5px 10px;/*top right bottom left*/
background-color:#E06133;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
vertical-align:top;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
}

.NewsCate{
border-style: none;
padding:1px 8px 2px 8px;/*top right bottom left*/
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
vertical-align:middle;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
white-space:nowrap;
text-align:center;
}

.NewsNew{
border-style: none;
padding:2px 2px 2px 2px;/*top right bottom left*/
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
vertical-align:middle;
vertical-align:top \9;/*IE8*/*vertical-align:middle;/*IE7*/_vertical-align:middle;/*IE6*/
color:#FFFFFF;
white-space:nowrap;
text-align:center;
background-color:#fe592c;
font-size:10px;
-webkit-transform:scale(0.8);display:inline-block;
}

/*Block Style*/
.TableBlock_shadow{
	/*-moz-box-shadow: 0px 2px 6px 2px #CCCCCC;
	-webkit-box-shadow: 0px 2px 6px 2px #CCCCCC;
	box-shadow: 2px 2px 4px 2px #CCCCCC;
	/* For IE 8 */
	*ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#CCCCCC')";
	/* For IE 5.5 - 7 */
	*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#CCCCCC');*/
	border-radius: 10px;
	padding:0px;
	border-bottom: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top-right-radius: 10px;border-top-left-radius: 10px;
}
.TableBlock_shadow_Head_Import{
border-top-right-radius: 10px;border-top-left-radius: 10px;
color:#FFFFFF;
padding:10px;
font-size:18px;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
background-color:#E06133;
}
.TableBlock_shadow_Head_Gerneral{
border-top-right-radius: 10px;border-top-left-radius: 10px;
color:#FFFFFF;
padding:10px;
font-size:1.2rem;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
background-color:#4E5E66 !important;
}
.TableBlock_shadow_Head_Gerneral td{
color:#FFFFFF;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
}

.TableBlock_shadow_Head_AdminMenu{
border-top-right-radius: 10px;border-top-left-radius: 10px;
color:#FFFFFF;
padding:10px;
font-size:18px;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
font-style: italic;
background-color:#94c914;
}
.TableBlock_shadow_Head_AdminMenu td{
color:#FFFFFF;
font-size:13px;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
}

.TableBlock_shadow_Head_Back{
border-top-right-radius: 10px;border-top-left-radius: 10px;
color:#FFFFFF;
padding:10px;
font-size:18px;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
background-color:#4E5E66;
}
.TableBlock_shadow_Head_Back td{
color:#FFFFFF;
font-size:13px;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
}
.PrintBlock span{
	-moz-box-shadow: 0px 2px 6px 2px #CCCCCC;
	-webkit-box-shadow: 0px 2px 6px 2px #CCCCCC;
	box-shadow: 2px 2px 4px 2px #CCCCCC;
	/* For IE 8 */
	*ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#CCCCCC')";
	/* For IE 5.5 - 7 */
	*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#CCCCCC');
	border-radius: 8px;
	padding:10px;
	padding-bottom:13px;
	border:solid 2px #4E5E66;	
	color:#333333;
	font-size:16px;
	font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
}
.PrintBlock a{	
	color:#333333;
	font-size:16px;
	font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
}
.PrintBlock a:hover{		
	/*background-color:#0c4379;
	color:#ffffff;*/
	text-decoration:none;
}
.SignUpTable_Gerneral{
	background-color:#eeeeee;
}
.SignUpTable_Head{
	background-color:#4E5E66;
	color:#ffffff;
}

/*Msg Style*/
.msg_height{height:35px;}
.Error_Msg{
    background: #db2400;
    display: block;
    color: #ffffff;
    padding: 5px 10px;
    line-height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:15px;
    max-width:500px;
}
.Success_Msg{
    background: #3ba127;
    display: block;
    color: #ffffff;
    padding: 5px 10px;
    line-height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:15px;
    max-width:500px;
}
.Notice_Msg{
    background: #F6AC17;
    display: block;
    color: #333333;
    padding: 5px 10px;
    line-height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:15px;
    max-width:500px;
}
.NoData_Msg{
    display: block;
    color: #333333;
    padding: 5px 10px;
    line-height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:15px;
}
/*Menu Style*/
.MenuPart{letter-spacing: 10px; vertical-align:top; font-size:18px;}
.UserData{
color:#FFFFFF;
padding:10px;
font-size:15px;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
padding-right:150px;
}
.Dot_Gerneral{
background-color:#4E5E66;
-moz-border-radius: 99em;
-webkit-border-radius: 99em;
border-radius: 99em;height:6px;width:6px; }

.SignupMenuLeft{
	padding:0px 0px 0px 10px;
}

.LeftMenuBg{
background-position:right top;
background-repeat:no-repeat;
}
.LeftMenuTitle{
color:#4E5E66;
padding:10px 10px 10px 0px;
font-size:1.5rem;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
font-weight:bold;
margin-top:10px;
}
.LeftMenuSubItem , .LeftMenuSubItem a{
color:#333333;
font-size:1rem;
font-weight:bold2;
height:40px;
padding-left:0px;
font-family: Verdana, Geneva, sans-serif,"微軟正黑體";
/*background-image:url(../ImgCommon/LeftMenuSubBg.gif);*/
background-repeat:no-repeat;
vertical-align:middle;
}
.LeftMenuSubItem{
	border-bottom:#999999 1px solid;
}


/*Table Style*/
.stripe tr.alt td {
 background-color:#EEEEEE;
 border-top:#999999 1px solid;
 border-bottom:#999999 1px solid;
}
.stripe tr td {
padding:7px 2px;
line-height:1.4rem;
}

/*Print Style*/
.JustPrint {display:none}  
@media print {  
.JustPrint { display:block; font:9pt verdana; letter-spacing:2px;}  
.NoPrint {display:none}  
}


/*Card Style*/
.Button_ON{
border-style: none;
padding:3px 8px 3px 8px;/*top right bottom left*/
background-color:#4E5E66;
color:#FFFFFF;
}

.CardTitle{font-size:55px;font-family:"華康新特明體";text-align:center;padding-top:30px;letter-spacing: 8pt;padding-left:10px;}
.CardTitleSmall{font-size:52px;font-family:"華康新特明體";text-align:center;padding-top:30px;letter-spacing: 0pt;padding-left:10px;}
.CardTeamContentBig{font-size:75px;font-family:"華康新特明體";text-align:center;padding-left:20px;padding-right:20px;line-height:95px;vertical-align:middle;}
.CardTeamContentSmall{font-size:65px;font-family:"華康新特明體";text-align:center;vertical-align:middle;line-height:85px;}

.JoinSubTitle{font-size:20px;font-family:"Adobe 繁黑體 Std";letter-spacing: 1pt;color:#1e4a7b;}
.JoinContentSmall{font-size:20px;font-family:"Adobe 繁黑體 Std";letter-spacing: 1pt;font-weight:bold;line-height:26px;}
.JoinContentMiddle{font-size:27px;font-family:"Adobe 繁黑體 Std";letter-spacing: 1pt;font-weight:bold;line-height:31px;}
.JoinContentBig{font-size:32px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 1pt;font-weight:bold;line-height:33px;}

.StaffSubTitleSmall{font-size:55px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 1pt;font-weight:bold;line-height:33px;text-align:center;color:#a51725;}
.StaffSubTitleBig{font-size:68px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 8pt;font-weight:bold;line-height:33px;text-align:center;padding-left:10px;color:#a51725;}
.StaffContentSmall{font-size:33px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 1pt;font-weight:bold;text-align:center;}
.StaffContentBig{font-size:40px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 1pt;font-weight:bold;line-height:33px;text-align:center;}
.StaffContentLarge{font-size:50px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 1pt;font-weight:bold;line-height:33px;text-align:center;}

.AppealTitle{font-size:47px;font-family:"華康新特明體";text-align:center;padding-top:30px;letter-spacing: 4pt;padding-left:10px;line-height:65px;}
.AppealTitleBig{font-size:55px;font-family:"華康新特明體";text-align:center;padding-top:30px;letter-spacing: 4pt;padding-left:10px;line-height:65px;}
.AppealContentBig{font-size:24px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 8pt;font-weight:bold;line-height:33px;text-align:center;padding-left:15px;}

.SortNum{font-size:180px;font-family:"微軟正黑體";letter-spacing: 1pt;text-align:center;color:#a51725;font-weight:bold;}
.SortSubTitle{font-size:26px;font-family:"Adobe 繁黑體 Std";letter-spacing: 1pt;color:#1e4a7b;}
.SortTitle{font-size:26px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 1pt;font-weight:bold;line-height:33px;}

.JudgeContentTitle{font-size:24px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 1pt;font-weight:bold;line-height:33px;text-align:center;}
.JudgeTitle{font-size:35px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 1pt;font-weight:bold;line-height:60px;vertical-align:middle;}
.JudgeSubTitle{font-size:35px;font-family:"Adobe 繁黑體 Std";letter-spacing: 1pt;color:#1e4a7b;vertical-align:top;}

.OnlyTitle{font-size:80px;font-family:"華康新特明體";text-align:center;padding-top:30px;letter-spacing: 8pt;padding-left:10px;}

.GuestSubTitleSmall{font-size:34px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 1pt;font-weight:bold;line-height:33px;text-align:center;color:#a51725;}
.GuestSubTitleBig{font-size:50px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 3pt;font-weight:bold;line-height:33px;text-align:center;padding-left:10px;color:#a51725;}

.GuestSubContentSmall{font-size:34px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 1pt;font-weight:bold;line-height:33px;text-align:center;color:#a51725;}
.GuestSubContentBig{font-size:44px;font-family:"Adobe 繁黑體 Std","微軟正黑體";letter-spacing: 3pt;font-weight:bold;line-height:33px;text-align:center;padding-left:10px;color:#a51725;}


.RWDtableBorder{background:white;border-collapse:collapse;}
.RWDtableBorder tr,.RWDtableBorder th,.RWDtableBorder td{border:1px solid #bbbbbb; line-height:1.8rem; ;font-size:1rem;}
.RWDtableBorder th{padding:10px 0px;text-align:center;vertical-align:middle;}.RWDtableBorder td{padding:0px 0px;text-align:center;vertical-align:middle;}
.RWDtableBorder th{background:#595959;color:#ffffff;}.RWDtableBorder th a{color:#ffffff;}
.RWDtableBorder tr td{background:#e6e6e6;color:#333333;}.RWDtableBorder td i{color:#595959;}
.RWDtableBorder td .fa-medal{font-size:1.4rem;}
.RWDtableBorder td .ScoreMoscot{width:50%;min-width:80px;max-width:120px;}
.RWDtableBorder tr:nth-of-type(2n+2) td{background:#ffffff}
.RWDtableBorder .bt tfoot th,.RWDtableBorder .bt tfoot td,.RWDtableBorder .bt tbody td{padding:0;}
.RWDtableBorder .bt tfoot th:before,.RWDtableBorder.bt tfoot td:before,.RWDtableBorder.bt tbody td:before{background:#595959;color:white;margin-right:5px;padding:2px 10px;}/*左th*/
.RWDtableBorder .bt tfoot th .bt-content,.RWDtableBorder.bt tfoot td .bt-content,.RWDtableBorder.bt tbody td .bt-content{display:inline-block;padding:2px 5px}
.RWDtableBorder .bt tfoot th:first-of-type:before,.RWDtableBorder.bt tfoot th:first-of-type .bt-content,.RWDtableBorder.bt tfoot td:first-of-type:before,.RWDtableBorder.bt tfoot td:first-of-type .bt-content,.RWDtableBorder.bt tbody td:first-of-type:before,.RWDtableBorder.bt tbody td:first-of-type .bt-content{padding-top:10px;}
.RWDtableBorder.bt tfoot th:last-of-type:before,.RWDtableBorder.bt tfoot th:last-of-type .bt-content,.RWDtableBorder.bt tfoot td:last-of-type:before,.RWDtableBorder.bt tfoot td:last-of-type .bt-content,.RWDtableBorder.bt tbody td:last-of-type:before,.RWDtableBorder.bt tbody td:last-of-type .bt-content{padding-bottom:10px;}
.RWDtableBorder.bt thead,.RWDtableBorder.bt tbody th{display:none;}
.RWDtableBorder.bt tfoot th,.RWDtableBorder.bt tfoot td,.RWDtableBorder.bt tbody td{border:none;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;vertical-align:top;float:left\9;width:100%\9}
.RWDtableBorder.bt tfoot th::before,.RWDtableBorder.bt tfoot td::before,.RWDtableBorder.bt tbody td::before{content:attr(data-th) "";display:inline-block;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;width:6.5em}
.RWDtableBorder.bt tfoot th.bt-hide,.RWDtableBorder.bt tfoot td.bt-hide,.RWDtableBorder.bt tbody td.bt-hide{display:none}
.RWDtableBorder.bt tfoot th .bt-content,.RWDtableBorder.bt tfoot td .bt-content,.RWDtableBorder.bt tbody td .bt-content{vertical-align:top}

.RWDtableBorder input[type='submit'], .RWDtableBorder input[type='button']{ margin:3px 2px; } /*自適應表格內的按鈕間距*/

.NormalTableBorder{background:white;border-collapse:collapse;}
.NormalTableBorder tr,.NormalTableBorder th,.NormalTableBorder td{border:1px solid #4d4d4d;line-height:1.8rem;}
.NormalTableBorder th{padding:10px 0px;text-align:center;vertical-align:middle;}.NormalTableBorder td{padding:0px 0px;text-align:center;vertical-align:middle;}
.NormalTableBorder th{background:#595959;color:#ffffff;}.NormalTableBorder th a{color:#ffffff;}
.NormalTableBorder tr td{background:#e6e6e6;color:#333333;}
.NormalTableBorder td .fa-medal{font-size:1.4rem;}
.NormalTableBorder td .ScoreMoscot{width:50%;min-width:80px;max-width:120px;}
.NormalTableBorder tr:nth-of-type(2n+2) td{background:#ffffff}
.NormalTableBorder .bt tfoot th,.NormalTableBorder .bt tfoot td,.NormalTableBorder .bt tbody td{padding:0;}
.NormalTableBorder .bt tfoot th:before,.NormalTableBorder.bt tfoot td:before,.NormalTableBorder.bt tbody td:before{background:#595959;color:white;margin-right:5px;padding:2px 10px;}/*左th*/
.NormalTableBorder .bt tfoot th .bt-content,.NormalTableBorder.bt tfoot td .bt-content,.NormalTableBorder.bt tbody td .bt-content{display:inline-block;padding:2px 5px}
.NormalTableBorder .bt tfoot th:first-of-type:before,.NormalTableBorder.bt tfoot th:first-of-type .bt-content,.NormalTableBorder.bt tfoot td:first-of-type:before,.NormalTableBorder.bt tfoot td:first-of-type .bt-content,.NormalTableBorder.bt tbody td:first-of-type:before,.NormalTableBorder.bt tbody td:first-of-type .bt-content{padding-top:10px;}
.NormalTableBorder.bt tfoot th:last-of-type:before,.NormalTableBorder.bt tfoot th:last-of-type .bt-content,.NormalTableBorder.bt tfoot td:last-of-type:before,.NormalTableBorder.bt tfoot td:last-of-type .bt-content,.NormalTableBorder.bt tbody td:last-of-type:before,.NormalTableBorder.bt tbody td:last-of-type .bt-content{padding-bottom:10px;}
.NormalTableBorder.bt thead,.NormalTableBorder.bt tbody th{display:none;}
.NormalTableBorder.bt tfoot th,.NormalTableBorder.bt tfoot td,.NormalTableBorder.bt tbody td{border:none;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;vertical-align:top;float:left\9;width:100%\9}
.NormalTableBorder.bt tfoot th::before,.NormalTableBorder.bt tfoot td::before,.NormalTableBorder.bt tbody td::before{content:attr(data-th) "";display:inline-block;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;width:6.5em}
.NormalTableBorder.bt tfoot th.bt-hide,.NormalTableBorder.bt tfoot td.bt-hide,.NormalTableBorder.bt tbody td.bt-hide{display:none}
.NormalTableBorder.bt tfoot th .bt-content,.NormalTableBorder.bt tfoot td .bt-content,.NormalTableBorder.bt tbody td .bt-content{vertical-align:top}

.NormalTableBorder input[type='submit'], .NormalTableBorder input[type='button']{ margin:3px 2px; } /*自適應表格內的按鈕間距*/

.Signup_Notice{background-color:#FFFA99;text-align:left;padding:5px;margin-bottom:8px;}

/*照片檢核區*/
.AreaCompPhotoDIV{
	display: inline-block;
    width: 100%;
    margin-top: 0px;
    padding: 0px 0px;
}
.AreaCompPhotoPad{ /*display:table;*/padding:0; /*margin-bottom:20px;*/}
.AreaCompPhotoPad li { display:inline-block;width:9%; padding:10px 5px; margin:0px;margin-bottom:0px; line-height:1.8rem; text-align:center;}
.AreaCompPhotoPad .AreaCompPhotoLi{text-align:center;}
@media (max-width: 1600px) {
	.AreaCompPhotoPad li { width:11.5%;}
}
@media (max-width: 1400px) {
	.AreaCompPhotoPad li { width:13%;}
}
@media (max-width: 1200px) {
	.AreaCompPhotoPad li { width:15%;}
}
@media (max-width: 1024px) {
	.AreaCompPhotoPad li { width:18%;}
}
@media (max-width: 880px) {
	.AreaCompPhotoPad li { width:22.5%;}
}
@media (max-width: 768px) {
	.AreaCompPhotoPad li { width:30%;}
}
@media (max-width: 660px) {
	.AreaCompPhotoPad li { width:46%;}
}
@media (max-width: 560px) {
	.AreaCompPhotoPad li { width:98%;}
}