body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;box-sizing: border-box;}
table { border-collapse:collapse; border-spacing:0; border: 0;}
fieldset,img { border:0; }
ol, ul, li  { list-style: none; }
hr {border: 0;}

/*-- CSS 淨空 --*/
body	{
	color:#442D28;
	background: url(http://i.imgur.com/y5jJxcf.png) repeat scroll center center;
}
body, tr, td, select, input, div, span {
	font: 8pt '新細明體';
	font-family: Verdana;
	word-break: break-all;
	cursor:hand,auto;
}
a, a:link {
	color: #442D28;
	text-decoration:none ;
	cursor:hand,auto;
}
a:hover{
	color: #000000;
}
a:visited{
	color: #442D28;
}
textarea{
	font:8pt;
	color:#442D28;
	background:#EEEEEE;
	border-style: solid;
	border-width: 1px;
	border-color: #442D28;
	filter:alpha(opacity=60);
	margin:1px 3px;
	padding:1px 3px;
}
textarea:hover, textarea:focus{
	background:#FFFFFF;
}

input{
	font:8pt;
	color:#442D28;
	background:#EEEEEE;
	border-style: solid;
	border-width: 1px;
	border-color: #442D28;
	line-height:12pt;
	margin:1px 3px;
	padding:1px 3px;
}
input:hover, input:focus{
	color:#442D28;
	background:#FFFFFF;
}
select{
	font:8pt;
	color:#442D28;
	background:#EEEEEE;
	margin:0 3px;
}
input.eng{
	font:8pt Verdana;
	filter:alpha(opacity=60);
}
input[type='image']{
	background:transparent;
	border: 0;
	padding: 0;
}
hr {
	width:700px;
	border-color: ;
	border-width: 0 0 1px 0;
	border-style: solid;
}

#mkr{
	width:720px;
	margin: 0 auto;
	text-align:center;
	min-height: 100%;
	float:none;
	
	padding:10px 0;
}
#header{
}
#custom{
}
#content{
}
#post{
	width:700px;
	box-sizing: content-box;
	margin:0 auto;
}
#bbs{
	width: 700px;
	box-sizing: content-box;
	margin:0 auto;
}
#end{
}
#footer{
}
#footer, #webmaster, #copyright{
	display:block !important;
	height:auto !important;
}

/*-- #hearder 設定部份 --*/
#ac_menu{
	text-align: center;
}
#ac_menu li{
	display:inline-block;
	vertical-align: middle;
}
#ac_keta{
	padding:1px 3px;
}
#keta_w{
	color:blue;
}

/*-- #post 設定部份 --*/
#custom, #post_tip{
	text-align:center;
}
#post_tip{
	margin:10px 0;
}
#pf_tb{
	padding:5px;
	margin:5px;
	width:700px;
	border-collapse:separate;
	margin:0 auto;
}
.tbg_color{
	background-color:;
}
.w_bg_bd{
	border-style: solid;
	border-width: 1px;
	border-color: ;
}
.pf_tdl{
	text-align: right;
	width: 74px;
}
.pf_tdr{
	text-align: left;
}
.pf_tda{
	text-align: center;
	vertical-align: bottom;
	min-height: 40px;
}
.pf_tdi{
	text-align:center;
	vertical-align: middle;
}
#showpi img{
	vertical-align: middle;
}
.pf_clf{
	display:inline-block;
	margin-right:5px;
	font-size: 13pt;
}
.pf_clf input[type='radio']{
	width: 10px;
	height: 10px;
	border: 0;
	background: none;
	margin-right:2px;
	vertical-align: middle;
}
.pf_clf input:checked[type='radio'] {
    height: 15px;
    width: 15px;
}
#pfw_icw, #pfw_fc{
	margin:1px 3px;
}
#aspasss{
	font-family: "Verdana";
	color: red;
	font-weight: bold;
}
#aspasss::before{
	content:"[ ";
	color:#442D28;
}
#aspasss::after{
	content:"]";
	margin-right:5px;
	color:#442D28;
}
#pf_sec input{
	margin-right: 5px;
	vertical-align: middle;
}
.pf_tda input{
	margin: 1px 15px;
}

/*-- #bbs 設定部份 --*/
#bbs img, #bbs input{
	vertical-align: middle;
}
#bbs hr{
	width: 95%;
	text-align:center;
}
#bbs_tip{
	font-weight: bold;
	font-size: 15px;
}
#bbs_tip .bt_sp{
	color: #0095d9;
}
.bbs_main{
	border-style: solid;
	border-width: 1px;
	border-color: ;
	width: 700px;
	margin: 10px 0;
	box-sizing: content-box;
}
.msg_head, .msg_main, .msg_foot{
	display: block;
	clear: both;
}
.msg_head{
	padding: 5px 8px 0 8px;
	color: #442D28;
}
.msg_main{
	display: table;
	width: 100%;
	overflow:hidden;
	padding: 5px 3px 0 3px;
}
.info{
	color: #442D28;
}
.bbs_res{
	border-style: solid;
	border-width: 1px;
	border-color: ;
	margin: 10px 2px 2px 0;
	margin-left: 10%;
	box-sizing: content-box;
}
.bbs_res:empty{
	border: 0;
	margin: 0;
}
.res_hr{
	margin: 0 5px;
}
.bbs_res hr.res_hr:first-child{
	
}
.overpage, .new_lg, .info, .home_lg, .mail_lg{
	float: left;
}
.resline, .bbs_ed{
	float: right;
}
.bbs_icon{
	width:100px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
}
.iconpic{
	max-width:100px;
}
.bbs_msg{
	display: block;
	background-color: ;
	padding: 5px;
	margin-left: 100px;
	text-align: left;
	vertical-align: middle;
	display: table-cell;
	overflow: hidden;
}
.msg_foot{
	padding: 0 5px 5px 5px;
	text-align: right;
	color: #442D28;
}
.msg_no::before{
	content: '第 ';
	white-space: pre-line;
}
.bbs_res .msg_no::before{
	content: '\A 第 ';
	white-space: pre-line;
}
.msg_no::after{
	content: ' 篇';
}
.bbs_ip::before{
	content: '來自於 ';
}
.kflg_hr{
	width: 95%;
}
.kflg{
	text-align:center;
}
.kflg_ts{
	color: red;
}
.kflg_ts::before, .kflg_ts::after, .kflg_tx::before{
	content: '▲';
}
.kflg_tx::after{
	content: '▼';
}

#page{
	margin: 5px 0;
}
#pg_prev::after, #pg_next::before{
	content: '｜';
}
#pg_prev::before{
	content: '<';
}
#pg_next::after{
	content: '>';
}
.pg_sp::after{
	content: '．';
}
/*-- #footer 設定部份 --*/
#copyright{
	text-align: center;
	font-size: 8pt;
}

/*-- 輔頁面 設定部份 --*/
h3.s_title{
	font-size: 12pt;
	font-family: '微軟正黑體';
	word-spacing: 2px;
	font-weight: 400;
	line-height:50px;
}
h3.s_title::before, h3.s_title::after{
	content: ' :: ';
}
#ic_nl, #ic_sp{
	width: 400px;
}
.ic_td{
	text-align: center;
	padding: 10px;
}
#sp_t1, #sp_t2{
	width: 400px;
	border-collapse: separate;
	border-spacing: 2px;
	margin-top: 10px;
}
#sp_t1 td, #sp_t2 td{
	padding: 3px 8px;
	background-color: #F4F4F5;
}
#sp_t1 tr td:nth-child(2){
	text-align: right;
}
.rk_s::after{
	content: ' ~';
}
.rk_l::after{
	content: ' 篇';
}
#sp_t2 tr td:first-child{
	text-align: center;
}
#sp_t2 tr td:nth-child(4){
	text-align: right;
}
.sp_tl td{
	text-align: center;
}
/*-- 通用設定部份 --*/
.rd_coner{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; 
}
.w_align{
	text-align:center;
}
.mini_font{
	font-size: 8pt;
}
.e_font{
	font: Verdana;
}
.f_s3{
	font-size: 1.0em;
}
.f_s5{
	font-size: 1.5em;
}
.t_clr{
	color:#777777;
}
.clr {
	clear: both;
	border: 0;
	height: 0;
	weight: 50%;
}
.c_no{
	color: #e9546b;
}
.c_ok{
	color: #0095d9;
}
