html {
  /* font-size: 100%; */
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }


body{
	color: #333333;
	font-size: 16px;
	font-family: Arial,"微軟正黑體修正","微軟正黑體","Helvetica Neue",Helvetica,sans-serif,"新細明體";
}

td,th{
	empty-cells: show;
}

a{
	color:#333333;
	text-decoration: none;
}

a:hover,
.focus {
	color:#333333;
}

input[type="text"],
input[type="password"],
input[type="number"] {
    width: 100%;
    height: 40px;
    padding: 0px 5px;
    border: 1px solid #eaeaec;
    border-radius: 3px;
    outline: 0px;
    font-family: "微軟正黑體",Arial, Helvetica, sans-serif;
    font-size: 16px; 
    color: #333333;
    background-color: #f5f6f8;
}

textarea {
    width: 100%;
    border: 1px solid #eaeaec;
    border-radius: 3px;
    outline: 0px;
    padding: 5px 5px;
    background-color: #f5f6f8;
}

textarea[placeholder]{
  font-size:16px;  
}

select {
    width: 100%;
    height: 40px;
    border: 1px solid #eaeaec;
    border-radius: 3px;
    padding: 0px 5px;
    outline: 0px;
    font-family: "微軟正黑體",Arial, Helvetica, sans-serif;
    color: #333333;
    background-color: #f5f6f8;
}

::placeholder {
  color: #aaa;
}

@media screen and (max-width: 39.9375em) {
	input[type="text"],
	input[type="password"],
	select {
		width: 100%;
	}
}

img {
  max-width: 100%;
  /* height: auto; */
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; 
}

/* 以下 reset.css 修正 */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

i { font-style: normal; }

.unreset { font-size:16px;line-height:1.7; }
.unreset em { font-style: italic; }
.unreset ol { list-style-type: decimal }
.unreset ul { list-style-type: disc }
.unreset ol, .unreset ul, .unreset dir,
.unreset menu, .unreset dd { margin-left: 40px }
.unreset ol, .unreset dl, .unreset dir,
.unreset menu { margin: 1.12em 0 }
.unreset ol { list-style-type: decimal }
.unreset ul { list-style-type: disc }
.unreset ol ul, .unreset ul ol,
.unreset ul ul, .unreset ol ol    { margin-top: 0; margin-bottom: 0 }
.unreset table { border-spacing:0px;border-collapse: collapse;line-height:1.2; }
.unreset td { padding:5px; empty-cells:show;border:1px solid #ccc; }
.unreset img { height: auto !important; }