a{transition-property:all 0.3s;
-moz-transition:all 0.3s; /* Firefox 4 */
-webkit-transition:all 0.3s; /* Safari and Chrome */
-o-transition:all 0.3s; /* Opera */
color:inherit;
text-decoration: none;
}



/* a:link {color: #666666;text-decoration: none;}
a:visited {text-decoration: none;color: #666666;}
a:hover {text-decoration:none;color:#000000;}
a:active {text-decoration: none;} */

*{
	-webkit-box-sizing:border-box;
	moz-box-sizing: border-box;
	box-sizing:border-box;
	border-collapse: initial}
body {
	-webkit-text-size-adjust:100%;
	width: 100%;
	overflow-wrap: break-word;
	word-break: normal;
	/*font-family:'Arimo',"微軟正黑體","Helvetica Neue", Helvetica, Arial, "文泉驛正黑", "WenQuanYi Zen Hei", "Hiragino Sans GB", "儷黑 Pro", "LiHei Pro", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", sans-serif; */
	font-family: "Heiti TC", "Microsoft YaHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	position: relative;
	color:#252529;}

html {
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	width: 100%;
	height:100%;}
html{
	font-size:16px; }
img{
	vertical-align:middle;
	border:0px}
.bg01 {
	background:#f5f5f5}


/**
Font-size標註
0.6875rem=11px
0.75rem=12px
0.8125rem=13px
0.875rem=14px
0.9375rem=15px
1rem=16px
1.0625rem=17px
1.125rem=18px
1.1875rem=19px
1.25rem=20px
1.375rem=22px
1.4375rem=23px
1.5rem=24px
1.5625rem=25px
1.625rem=26px
1.75rem=28px
1.875rem=30px
2.0625rem=33px
2.125rem=34px
2.3125rem=37px
2.375rem=38px
2.625rem=42px
3rem=48px
3.125rem=50px
4.25rem=68px

**/


.manu {	padding: 0px; text-align:center;  font-size:0.8125rem; margin-top:50px; width:100%; overflow:hidden; position:relative}
.manu b{
    margin: 5px 3px;
    padding: 7px 20px;display:inline-block;text-decoration:underline; font-weight:bold;
    color: #333;vertical-align:middle;
	}
.manu a {color: #656565;
    margin: 5px 3px;    padding: 7px 20px;display:inline-block;vertical-align:middle;}
.manu a:hover {text-decoration:underline}
.manu a:active { color: #656565;  font-weight:normal}
.manu a.next,.manu a.previous{
	border:1px solid #cccccc; color:#666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(pie/PIE.htc); position:relative
	}
.manu span{
    margin: 5px 3px;
    padding: 7px 20px;display:inline-block; vertical-align:middle;
    color: #333;
	}
.manu a.next:hover,.manu a.previous:hover{background:#333333; color:#ffffff; border-color:#333333; text-decoration:none}


/*欄位字顏色*/
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #777;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #777;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #777;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #777;
}
.placeholder{  /* Internet Explorer 8 & 9*/
	color: #777;
}


/*反白顏色*/
::selection{
    background: #003a8c;
    color: white;
}
i::selection {
    background: #003a8c;
    color: white;
}
p::selection {
    background: #003a8c;
    color: white;
}
code::selection {
    background: #003a8c;
    color: white;
}
h1::selection {
    background: #003a8c;
    color: white;
}
 
::-moz-selection{
    background: #003a8c;
    color: white;
}
i::-moz-selection {
    background: #003a8c;
    color: white;
}
p::-moz-selection {
    background: #003a8c;
    color: white;
}
code::-moz-selection {
    background: #003a8c;
    color: white;
}
h1::-moz-selection {
    background: #003a8c;
    color: white;
}
