body {margin:0;padding:0;font-size:10pt;color:#000;min-height:100%;}
div {margin:0;padding:0;}
div#tail {clear:both;text-align:center;font-size:8pt;padding:20px;}
a,span.a {text-decoration:none;color:#349;cursor:pointer;}
.pointer {cursor:pointer;}
a:hover,span.a:hover {text-decoration:underline;}
h1 {font-size:18pt;}
h2 {font-size:15pt;}
h3 {font-size:12pt;border-bottom:solid 2px #DDD;padding-left:5px;padding-bottom:3px;margin:15px 0 10px;}
table {border-collapse:collapse;table-layout:fixed;}
td {border-bottom:solid 1px #CCC;padding:3px 5px;text-align:center;}
th {border-top:solid 1px #CCC;border-bottom:solid 1px #CCC;padding:3px 5px;text-align:center;font-weight:700;background-color:#DDD;}
tr.dark {background-color:#EEE;}
tr.darker {background-color:#DDD;}
tr.darkest {background-color:#CCC;}
.al {text-align:left;}
.ac {text-align:center;}
.ar {text-align:right;}
.red {color:#F00;}
.bluish {color:#669;}
li {line-height:1.6;}
p {margin:5px;line-height:1.6;}
ul, ol {margin:10px 20px;padding:10px;}
dl, dt, dd {margin:0;padding:0;line-height:1.6;}
dt, dd {margin-bottom:0.4em;}
dt {font-weight:700;}
textarea {line-height:1.5;}
img.attach {border:solid 1px #DDD;}
.fl {float:left;}
.cb {clear:both;}
.m1 {margin:1em;}
h1 {border-bottom:solid 0.1em #EEE;padding-bottom:0.2em;}
h2 {border-bottom:solid 0.05em #DDF;padding-bottom:0.2em;}

/* layout */
table#headTable {width:100%;border-collapse:collapse;background-color:#F3F3F3;font-size:8pt;}
td.logo {font-family:'Tahoma';font-size:9pt;color:#666;text-align:left;}
td.logo a {font-size:12pt;font-weight:700;color:#AAA;}

/* link elements */
a.button {border:solid 1px #DDD;padding:5px 10px;border-radius:5px;background-color:#DDE;color:#000;white-space:nowrap;line-height:2.5;white-space:nowrap;}
a.button2 {border:solid 1px #DDD;padding:5px 10px;border-radius:5px;background-color:#BBF;color:#000;white-space:nowrap;line-height:2.5;white-space:nowrap;}
a.button:hover {background-color:#99A;color:#FFF;text-decoration:none;}
a.button2:hover {background-color:#99A;color:#FFF;text-decoration:none;}
a.plain {color:#000;text-decoration:none;}

/* list */
span.noticePost {font-weight:700;color:#A3A;}

/* postWrite */
div#pollInput {display:none;}
p#pollAddButton {cursor:pointer;}

/* posts */
div.post {margin:10px 0;}
div.postTitle {font-size:1em;font-weight:700;padding:3px 5px;border:solid 1px #DDD;}
div.postInfo {font-size:95%;padding:3px 5px;border-bottom:solid 1px #DDD;}
div.postAction {font-size:95%;padding:3px 5px;border-bottom:solid 1px #DDD;}
div.postFiles {padding:10px;line-height:1.5;}
div.postPic {text-align:center;}
div.postContent {padding:10px 5px 30px;line-height:1.6;border-bottom:solid 1px #DDD;word-wrap:break-word;word-break:break-all;}
div#pollDiv {padding:10px 5px 30px;line-height:1.6;border-bottom:solid 1px #DDD;}
div#pollOptionsDiv {font-size:90%;line-height:1.4;margin-left:10px;}

div.postFileInfo {color:#AAA;font-size:90%;line-height:1.8;}
div.postFileInfo img {vertical-align:middle;}

p.boardTitle {font-size:11pt;}
p.boardNotice {background-color:#F3F3F3;margin:10px;padding:5px 10px;border:solid 1px #EEE;}

div.comments {margin:10px 0;}
div.comment {margin-bottom:10px;border-bottom:solid 1px #DDD;padding:5px 0;clear:both;}
div.commentInfo {font-size:95%;padding:3px 5px;}
div.commentAction {font-size:95%;padding:3px 5px;}
div.commentContent {padding:5px;line-height:1.6;word-break:break-all;}
div.commentLeft, div.newsLeft {width:44px;height:44px;position:absolute;margin-top:5px;text-align:center;}
div.commentRight, div.newsRight {margin:0 0 0 46px;position:relative;}
img.profile, img.avatar {border:solid 1px #CCC;}

div.adjacent {margin:10px 0;border-top:solid 1px #DDD;border-bottom:solid 1px #DDD;padding:5px 0;clear:both;}

table.printList {width:90%;}
table.printList a {color:#333;}
table.printList td {white-space:nowrap;overflow:hidden;}
p.pagenation {text-align:center;}
div.printList {line-height:1.6;padding:1em;}
div.printListSubject {border-top:solid 1px #DDD;padding-top:0.5em;white-space:nowrap;overflow:hidden;}
div.printListDetails {padding-bottom:0.5em;white-space:nowrap;overflow:hidden;color:#AAA;}

/* news */
div.newsPost {border-bottom:solid 1px #EEE;padding:5px 0;word-break:break-all;}
div.parentPost {border-left:solid 3px #DDD;margin-left:5px;padding-left:10px;font-size:90%;color:#999;}
a.newsParentTitle {font-weight:700;color:#88C;}

/* general */
div.container {margin:0.6em;padding:0.6em;}
span.pale {color:#777;}
span.paler {color:#AAA;}
span.palest {color:#DDD;}
.small {font-size:90%;}
.smaller {font-size:80%;}
.smallest {font-size:60%;}
span.highlight {background-color:#FF0;color:#F00;}
.hide {display:none;}
.quote {padding:0.5em;margin:0.5em;border:solid 1px #DDD;border-radius:0.8em;font-size:90%;color:#999;}
.quote2 {padding:0.5em;margin:0.1em;border:solid 1px #DDD;border-radius:0.5em;font-size:90%;color:#666;}
input.smallInput {width:3em;}

/* user */
span.nickname {color:#45A;font-weight:700;cursor:pointer;}
span.pseudonym {color:#568;}
span.alias {color:#568;font-size:95%;}

/* prescore */
div#prescoreMark {overflow:auto;padding-bottom:50px;}
div#statusBar {position:relative;margin-top:-40px;height:40px;clear:both;text-align:center;padding:5px;border:solid 2px #EEE;vertical-align:middle;}
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px;}
.shaded {background-color:#EEE;}
div.questionDescription {margin:10px;padding:10px;border:solid 1px #EEE;line-height:1.6;}

table.chart td {font-size:80%;padding:0.2em 1em;}

/* message */
div.messageList {margin-top:10px;}
div.messageListHeader2 {color:#999;font-size:90%;}
div.messageListContent {line-height:1.6;}
div.unread {background-color:#EEE;}
div.padleft {padding-left:2em;}

/* search */
span.keyword {background-color:#EEF; padding:0.2em; margin:0 0.2em;cursor:pointer;line-height:2em;}

/* etc */
li.alertList {list-style:none;padding:0.5em;margin:0;line-height:1.5;border-bottom:solid 1px #DDD;}
li.alertList a {color:#333;}
div.adsenseContainer {padding:2em 0;}
ol.poll {margin:0 2em; padding:0; line-height:1.8;}
ol.poll li {margin-top:1em;}
p.indent {text-indent:1em;line-height:1.8;}