.rtop, .rbottom{display:block;}
.rtop *, .rbottom *{display:block; height:1px; overflow:hidden;}

.box_normal { overflow:hidden; position:relative; }

.box_normal .box .box_top_title { position:relative; overflow:hidden; padding-bottom:5px;}

.box_normal .box .box_top_title h2 { margin:0; padding:2px 0 3px 9px; font-size:1.2em; display:block; overflow:hidden}
.box_normal .box .box_top_title .more { position:absolute; top:8px; right:10px; font:.8em Tahoma; text-decoration:none; }
.box_normal .box .box_top_title .write { position:absolute; top:8px; right:50px; font:.8em Tahoma; text-decoration:none; }

.box_normal .box .board { position:relative; margin:0; vertical-align:top; border-bottom:#ececec dotted 1px; width:100%;}
.box_normal .box .board .thumb { margin:3px; padding:3px; border:none; text-align:center; float:left; width:10%; }
.box_normal .box .board .main { padding:1px 5px 0 1px; table-layout:fixed; word-break:break-all; clear:both; overflow:hidden; list-style:none; vertical-align:top; }
.box_normal .box .board .main a { padding-left:1px; font:1em Tahoma; text-decoration:none; overflow:hidden;}
.box_normal .box .board .main .comment a { color:#f60; font:.8em Tahoma; }
.box_normal .box .board .main .regdate { color:#FF9900; font:.8em Tahoma; margin-right:5px;}
.box_normal .box .board .main .author { color:#9B9BFF; font:.9em seevaa9; }
.box_normal .box .board .main .read { color:#FE6700; font-size:0.8em; }
.box_normal .box .board .main .voted { color:#FE6700; font-size:0.8em; }
.box_normal .box .board .main .summary { text-indent:5px; padding-top:5px; overflow:hidden; display:block; }
.box_normal .box .board .main .summary a { font:1em Tahoma; }

.box_normal .box .bottom { padding:2px 5px 0 0; text-decoration:none; text-align:right;}
.box_normal .box .bottom a { text-decoration:none; }
.box_normal .box .bottom a:hover { font-weight:bold;}