/* 960 Grid System ~ Core CSS. Learn more ~ http://960.gs/ Licensed under GPL and MIT. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

body { font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }

a:focus { outline: 1px dotted invert; }

hr { border-color: #ccc; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; }

h1 { font-size: 25px; }

h2 { font-size: 23px; }

h3 { font-size: 21px; }

h4 { font-size: 19px; }

h5 { font-size: 17px; }

h6 { font-size: 15px; }

ol { list-style: decimal; }

ul { list-style: square; }

li { margin-left: 30px; }

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }

body { padding: 0 0 30px; background: #454545; background: #454545 -webkit-gradient(radial, center 0, 050, center 0, 750, from(#FFFFFF), to(#4D79FF)); background: #454545 -moz-radial-gradient(center 0, circle, #FFFFFF 50px, #4D79FF 750px); font-family: Arial, Helvetica, sans-serif; }

h2 { font-family: Georgia, serif; font-weight: normal; text-align: center; }

a:link { color: #aaa; }

a:visited, a:hover { color: #ddd; }

a:focus, a:active { color: white; }

a:active { padding-top: 2px; }

p { margin-bottom: 5px; }

@font-face { font-family: 'PusabRegular'; src: url('/css/fonts/PUSAB___.eot'); src: local('Pusab'), url('/css/fonts/PUSAB___.woff') format('woff'), url('/css/fonts/PUSAB___.ttf') format('truetype'), url('/css/fonts/PUSAB___.svg#Pusab') format('svg'); }

#main { background: url(http://d3db3yacdfk8q2.cloudfront.net/black_75.png); color: white; margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto; width: 960px; -moz-border-radius-bottomleft: 14px; -webkit-border-bottom-left-radius: 14px; -moz-border-radius-bottomright: 14px; -webkit-border-bottom-right-radius: 14px; -moz-border-radius-topleft: 14px; -webkit-border-top-left-radius: 14px; -moz-border-radius-topright: 14px; -webkit-border-top-right-radius: 14px; }
#main .grid_1, #main .grid_2, #main .grid_3, #main .grid_4, #main .grid_5, #main .grid_6, #main .grid_7, #main .grid_8, #main .grid_9, #main .grid_10, #main .grid_11, #main .grid_12, #main .grid_13, #main .grid_14, #main .grid_15, #main .grid_16 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
#main .grid_1 { width: 40px; }
#main .grid_2 { width: 100px; }
#main .grid_3 { width: 160px; }
#main .grid_4 { width: 220px; }
#main .grid_5 { width: 280px; }
#main .grid_6 { width: 340px; }
#main .grid_7 { width: 400px; }
#main .grid_8 { width: 460px; }
#main .grid_9 { width: 520px; }
#main .grid_10 { width: 580px; }
#main .grid_11 { width: 640px; }
#main .grid_12 { width: 700px; }
#main .grid_13 { width: 760px; }
#main .grid_14 { width: 820px; }
#main .grid_15 { width: 880px; }
#main .grid_16 { width: 940px; }
#main .prefix_1 { padding-left: 60px; }
#main .prefix_2 { padding-left: 120px; }
#main .prefix_3 { padding-left: 180px; }
#main .prefix_4 { padding-left: 240px; }
#main .prefix_5 { padding-left: 300px; }
#main .prefix_6 { padding-left: 360px; }
#main .prefix_7 { padding-left: 420px; }
#main .prefix_8 { padding-left: 480px; }
#main .prefix_9 { padding-left: 540px; }
#main .prefix_10 { padding-left: 600px; }
#main .prefix_11 { padding-left: 660px; }
#main .prefix_12 { padding-left: 720px; }
#main .prefix_13 { padding-left: 780px; }
#main .prefix_14 { padding-left: 840px; }
#main .prefix_15 { padding-left: 900px; }
#main .suffix_1 { padding-right: 60px; }
#main .suffix_2 { padding-right: 120px; }
#main .suffix_3 { padding-right: 180px; }
#main .suffix_4 { padding-right: 240px; }
#main .suffix_5 { padding-right: 300px; }
#main .suffix_6 { padding-right: 360px; }
#main .suffix_7 { padding-right: 420px; }
#main .suffix_8 { padding-right: 480px; }
#main .suffix_9 { padding-right: 540px; }
#main .suffix_10 { padding-right: 600px; }
#main .suffix_11 { padding-right: 660px; }
#main .suffix_12 { padding-right: 720px; }
#main .suffix_13 { padding-right: 780px; }
#main .suffix_14 { padding-right: 840px; }
#main .suffix_15 { padding-right: 900px; }
#main .alpha { margin-left: 0; }
#main .omega { margin-right: 0; }

header { height: 50px; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; float: left; clear: both; padding-top: 12px; }
header h1 { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; text-align: center; font-family: PusabRegular, Arial; font-size: 32px; width: 188px; padding-left: 10px; }
header h1 a { text-decoration: none; }
header h1 a:hover { text-decoration: underline; }
header nav { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; margin-left: 0; margin-right: 0; padding-right: 10px; text-align: right; }

aside { clear: both; float: left; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; vertical-align: top; }
aside article { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; width: 188px; float: left; padding: 7px; margin: 0.7em; overflow: hidden; background: url(http://d3db3yacdfk8q2.cloudfront.net/black_40.png); color: gray; }
aside article h1 { margin-bottom: 0px; font-size: 11pt; }
aside article#fbfan { padding-bottom: 0px; }
aside article#login { vertical-align: middle; text-align: center; }
aside article#login img { width: 186px; border: 2px solid white; }

section { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; display: block; float: left; }
section .notice { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; margin-top: 0.5em; padding: 0.5em; font-size: 12px; background-color: #FFFF3D; color: black; text-align: center; }
section .notice a { color: #555; font-weight: bold; }
section article:hover { background: url(http://d3db3yacdfk8q2.cloudfront.net/black_75.png); }
section article { background: url(http://d3db3yacdfk8q2.cloudfront.net/black_40.png); float: left; display: block; padding-top: 2px; padding-bottom: 2px; }
section article mark { background-color: #FFFF3D; color: black; }
section article span.title { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 340px; width: 420px; }
section article span.date { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 100px; font-size: 11px; width: 60px; }
section article span.sec { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 40px; font-size: 11px; }
section article span.board { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 100px; font-size: 11px; width: 95px; overflow: hidden; }
section article span.board, section article span.sec, section article span.date, section article span.title { display: block; color: gray; }
section article span.board a, section article span.sec a, section article span.date a, section article span.title a { color: white; text-decoration: none; }
section article span.board a:hover, section article span.sec a:hover, section article span.date a:hover, section article span.title a:hover { text-decoration: underline; }
