@charset "utf-8";

/* ===================================================================================================================
	01. 基本設定
=================================================================================================================== */

table { border-collapse:collapse; }

table .row1, table .row2, table .cat { margin:-1px 0; border:solid 1px #91d2f2 }

.row1 { padding:5px; background:#d9f4ff; }
.row2 { padding:5px; background:#f2fdff; }

th {
	color:#000;
	font-size:1em;
	background:#a9e4fe;
	white-space:nowrap;
	padding:0 5px;
	text-align:center;
	height:32px;
	border:solid 1px #91d2f2;
	border-bottom:0;
}

th a, th a:visited { color:#dde3e8 !important; }
th a:hover { color:#f5f5f5; }

td { padding:2px; }

.cat { height:35px; padding:5px 3px; margin:-1px 0; border:solid 1px #91d2f2; background:#baeafe; }





/* ===================================================================================================================
	按鈕
=================================================================================================================== */

.btnmain,
.btndel,
.btnreset,
.btncancel,
.btnlite { display:inline-block; color:#fff; line-height: 1; border:0; border-radius:5px; text-shadow:1px 1px 3px #000; white-space:nowrap; }

.btnmain    { background:#1c5182; font-size:1.1rem; cursor:pointer; padding:7px 8px; }
.btndel     { background:#a40909; font-size:1.1rem; cursor:pointer; padding:7px 8px; }
.btnreset   { background:#836841; font-size:1.1rem; cursor:pointer; padding:7px 8px; }
.btncancel  { background:#666666; font-size:1.1rem; cursor:pointer; padding:7px 8px; }
.btnlite    { background:#1c5182; font-size:1.05rem; cursor:pointer; padding:5px 8px; }

/*input.btnlite { padding-top:1px; padding-bottom:1px; }*/

.text-center .btnmain,
.text-center .btndel,
.text-center .btnreset,
.text-center .btncancel,
.text-center .btnlite { margin:3px; }


.btnmain:hover, .btndel:hover, .btnreset:hover, .btncancel:hover, .btnlite:hover { color:#ff0; }
.btnmain:focus, .btndel:focus, .btnreset:focus, .btncancel:focus, .btnlite:focus { color:#fff; background:#090; }



/* ===================================================================================================================
	檢視文章頁
=================================================================================================================== */

.postbody { font-size:1.15rem; word-wrap:break-word; word-break:break-all; }

.postbody a { text-decoration:underline; }

.error-box {
	padding:1.1rem;
	position:relative;
	font-weight:bold;
	font-size:1.05rem !important;
	text-align:center;
	color:#d00;
	background:#f9d7da;
	border:1px solid #f9d7da;
	border-radius:25px 0px 25px 0px;
}





/* ===================================================================================================================
	檢視版面頁
=================================================================================================================== */
.forum-shadow { padding:1rem; margin-top:1rem; margin-bottom:1rem; background:#fff; box-shadow:0 0 8px #bbb;; border-radius:0.25rem; }