.navbar-brand { padding:10px !important; }
.page-header { margin:0 0 5px !important; }
.page-header h1 { margin-top:0 !important; margin-bottom:0 !important; }

#header { border-radius:0 !important; }

#mainBox, #mainKeywordBox { margin-top:30px; }
#mainKeywordBox a { margin:5px; }

.search_content_box { padding-left:0 !important; padding-right:0 !important; }
#searchBox { /*border:1px solid #d34615; padding-top:10px; padding-bottom:10px; */margin-top:10px; }
#nbBox {  }
#nbBox h3 { margin-bottom:20px; }
#nbBox p { margin:0 0 5px; }
#nbBox .search_title { width:100%; height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#nbBox .search_title a { font-size:15px; }
#nbBox .search_link { font-size:13px; color:#00c; width:100%; height:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#nbBox .search_description { font-size:13px; margin-bottom:15px; }

#footer { margin-top:50px; margin-bottom:15px; }

.title_small { margin-left:20px; }
.side_list li a { color:#00c; }

.ad_box { text-align:center; }
.page_top { padding-top:30px; }

.title_box { margin-top:10px; }
.title_box a { margin-right:5px; margin-bottom:5px; }



#footerLayerBox { position:fixed; bottom:0; left:0; width:100%; z-index:1000; }
#footerLayerBox .footer_layer { position:relative; width:100%; max-width:640px; min-width:320px; margin:0 auto; }
#footerLayerBox .footer_layer img { width:100%; }