@import url(//fonts.googleapis.com/earlyaccess/notosanstc.css);
body {
	font-family: 'Noto Sans TC', '微軟正黑體', 'sans-serif';
	font-size: max(10px, 2.5vw);
	margin: 0;
	padding: 1em;
	color: #7D7772;
	background-color: transparent;
}
button {
	border: none;
	background-color: transparent;
	color: rgb(255, 255, 255);
}
ul, ol, dl {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style:none;
}
a img {
	border: none;
}
/* width */
::-webkit-scrollbar {
	width: 10px;
	background: #2d2725;
}

/* Track */
::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #2d2725;
	border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #bfbfbf;
	border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #ffffff;
}
.footer {
	text-align: center;
	padding: 1em;
}

#MsgBox {
	background-color: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#MsgBoxDivContent {
	position: fixed;
	z-index: 1;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 70%;
	margin-left: -40%;
	margin-top: -22%;
}
#MsgBoxTitle {
	margin: 2.5%;
	font-size: 1.5em;
}
#MsgBoxContent {
	padding-top: 1.5em;
	line-height: 1.5em;
}

#loadingPage {
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 100;
	position: fixed;
	width: 100%;
	height: 100%;
}
.loadingCircle {
	border: 1em solid;
	border-color: rgba(181, 181, 181, 0.5);
	border-top: 1em solid #fff9dc;
	border-radius: 50%;
	width: 2em;
	height: 2em;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -1.5em;
	margin-top: -1.5em;

	animation: spin 1s ease-out infinite; /* IE 10+, Fx 29+ */
	-webkit-animation: spin 1s ease-out infinite; /* Safari 4+ */
	-moz-animation: spin 1s ease-out infinite; /* Fx 5+ */
	-o-animation: spin 1s ease-out infinite; /* Opera 12+ */
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.MsgBoxOK {
	position: fixed;
	top: 50%;
	left: 80%;
	margin-left: -20%;
	margin-top: 7%;

	border-radius: 8px;
	padding: 8px;
	width: 25%;
	font-size: 16px;
	background-color: rgb(132, 118, 30);
	border: none;
	box-shadow: 0 5px #483f09;

	color: rgb(35, 26, 0);
	font-weight: 600;
}
.MsgBoxNO {
	position: fixed;
	top: 50%;
	left: 35%;
	margin-left: -15%;
	margin-top: 7%;

	border-radius: 8px;
	padding: 8px;
	width: 25%;
	font-size: 16px;
	background-color: rgb(214, 148, 148);
	border: none;
	box-shadow: 0 5px #5d1414;

	color: rgb(130, 0, 0);
	font-weight: 600;
}
.MsgBoxCANCEL {
	position: relative;
	left: 40%;
	margin-top: 7%;

	border-radius: 8px;
	padding: 8px;
	width: 25%;
	font-size: 16px;
	background-color: rgb(214, 148, 148);
	border: none;
	box-shadow: 0 5px #5d1414;

	color: rgb(130, 0, 0);
	font-weight: 600;
}
button.MsgBoxCANCEL:active {
	background-color: rgb(214, 148, 148);
	box-shadow: 0 5px #5d1414;
	transform: translateY(2px);
}

.box {
	margin-bottom: 10px;
}
.title {
	padding: 10px 45px 10px 20px;
	background-color: #ca9a0f;
}
.text {
	font-size: 20px;
	font-weight: 1000;
	text-shadow: -1.5px -1.5px 0px #000, 1px -1px 0px #000, -1px 1px 0px #000, 1px 1px 0px #000;
}
.time {
	font-size: 14px;
	font-weight: 1000;
	color: #673f00;
}
.content {
	background-color: #4D444A;
	padding: 5px 20px 15px 20px;
}
.content_head {
	font-size: 18px;
	font-weight: 1000;
	margin: 5px 0px 5px 0px;
}
.content_inner {
	font-size: 14px;
	font-weight: 500;
	margin: 0px 10px 15px 10px;
}
