@charset "utf-8";

/* board-explaination */

#board-explanation { display: none; }

/* board-issue-list */

#board-issue-list {
}

#board-issue-list h3 {
    display: none;
}

#board-issue-list ul {
    border-bottom: 2px solid #CCCCCC;
}

#board-issue-list li {
    padding-top: 12px;
    margin-bottom: 12px;
    background: url(/images/board/horizondot.gif) repeat-x top;
}

#board-issue-list li.firstchild {
    background-image: none;
}

#board-issue-list li strong {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 8px;
    letter-spacing: -1px;
}

#board-issue-list li.firstchild strong {
    font-size: 1.3em;
}

#board-issue-list li a:link,
#board-issue-list li a:visited {
    color: #000;
    text-decoration: none;
}

#board-issue-list li a:hover,
#board-issue-list li a:active {
    color: #000;
    text-decoration: underline;
}

#board-issue-list li img {
    float: left;
    border: 1px solid #E1E1E1;
    padding: 2px;
    height: 69px;
    margin-right: 14px;
}

#board-issue-list li p {
    line-height: 1.5;
    height: 4.5em;
    color: #676767;
    margin-bottom: 10px;
}

#board-issue-list li span {
    color: #A09F9F;
    font-size: 0.9em;
}

/* board-bbs-search, board-news-search, board-report-search, board-qna-search */

#board-qna-search,
#board-news-search,
#board-report-search,
#board-bbs-search {
    text-align: right;
    margin-bottom: 5px;
}

#board-qna-search legend,
#board-news-search legend,
#board-report-search legend,
#board-bbs-search legend {
    display: none;
}

#board-qna-search select,
#board-qna-search input,
#board-news-search select,
#board-news-search input,
#board-report-search select,
#board-report-search input,
#board-bbs-search select,
#board-bbs-search input {
    vertical-align: middle;
}

#board-qna-search img,
#board-qna-search img,
#board-news-search img,
#board-news-search img,
#board-report-search img,
#board-report-search img,
#board-bbs-search img,
#board-bbs-search img {
    vertical-align: middle;
}

/* board-report-category */

#board-report-category {
    float: left;
    width: 20%;
}

#board-report-category legend {
    display: none;
}

/* board-bbs-list, board-news-list, board-report-list, board-qna-list */

#board-qna-list,
#board-news-list,
#board-report-list,
#board-bbs-list {
}

#board-qna-list h3,
#board-news-list h3,
#board-report-list h3,
#board-bbs-list h3 {
    display: none;
}

#board-qna-list table,
#board-news-list table,
#board-report-list table,
#board-bbs-list table {
    width: 100%;
    border: 0;
    border-top: 2px solid #77BBD0;
    border-collapse: collapse;
}

#board-qna-list th,
#board-news-list th,
#board-report-list th,
#board-bbs-list th {
    text-align: center;
    background-color: #EEF7F8;
    border: 0;
    border-bottom: 1px solid #77BBD0;
    color: #3098AB;
    padding: 0.3em;
    letter-spacing: -1px;
    font-weight: bold;
}

#board-qna-list td,
#board-news-list td,
#board-report-list td,
#board-bbs-list td {
    text-align: center;
    border: 0;
    border-bottom: 1px solid #DDDDDD;
    color: #666666;
    padding: 0.3em;
}

#board-qna-list tbody td.title,
#board-news-list tbody td.title,
#board-report-list tbody td.title,
#board-bbs-list tbody td.title {
    text-align: left;
    letter-spacing: -1px;
}

#board-qna-list tbody td.title a:link,
#board-qna-list tbody td.title a:visited,
#board-news-list tbody td.title a:link,
#board-news-list tbody td.title a:visited,
#board-report-list tbody td.title a:link,
#board-report-list tbody td.title a:visited,
#board-bbs-list tbody td.title a:link,
#board-bbs-list tbody td.title a:visited {
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}

#board-qna-list tbody td.title a:hover,
#board-qna-list tbody td.title a:active,
#board-news-list tbody td.title a:hover,
#board-news-list tbody td.title a:active,
#board-report-list tbody td.title a:hover,
#board-report-list tbody td.title a:active,
#board-bbs-list tbody td.title a:hover,
#board-bbs-list tbody td.title a:active {
    color: #666666;
    font-weight: bold;
    text-decoration: underline;
}

/* board-magazine-pdfviewer */

#board-magazine-pdfviewer {
    background: url(/images/board/pdfviewer.gif) no-repeat left top;
    height: 35px;
    margin-bottom: 22px;
}

#board-magazine-pdfviewer p {
    display: none;
}

#board-magazine-pdfviewer a {
    display: block;
    float: right;
    width: 137px;
    height: 35px;
    text-indent: -1000em;
}

/* board-magazine-search */

#board-magazine-year,
#board-magazine-search {
    text-align: right;
    margin-bottom: 5px;
}

#board-magazine-year {
    width: 25%;
    text-align: left;
    float: left;
}

#board-magazine-year legend,
#board-magazine-search legend {
    display: none;
}

#board-magazine-year select,
#board-magazine-year input,
#board-magazine-year img,
#board-magazine-search select,
#board-magazine-search input,
#board-magazine-search img {
    vertical-align: middle;
}

/* board-magazine-list */

#board-magazine-list {
    border-top: 2px solid #97D4C3;
}

#board-magazine-list h3 {
    display: none;
}

#board-magazine-list ul {
    border-bottom: 1px solid #97D4C3;
}

#board-magazine-list li {
    background: url(/images/board/horizondot.gif) repeat-x top;
    padding: 0.5em 0 0.3em;
}

#board-magazine-list li.firstchild {
    background: none;
}

#board-magazine-list li img.magazine {
    float: left;
    padding: 1px;
    margin: 1em 2.5em 1em 0;
    height: 145px;
}

#board-magazine-list li strong {
    color: #238C7A;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 0.7em;
    display: block;
}

#board-magazine-list li span.number,
#board-magazine-list li span.pubdate {
}

#board-magazine-list li p {
    margin-top: 10px;
    color: #666666;
    height: 95px;
    overflow: hidden;
}

#board-magazine-list li a.pdf img,
#board-magazine-list li a.summary img {
    padding-bottom: 0.5em;
}

/* board-view */

#board-view {
    position: relative;
}

#board-view h1 {
    font-size: 1.3em;
    font-weight: bold;
}

#board-view div.content {
    color: #666666;
    line-height: 1.5;
    margin: 1.5em 0;
}

#board-view span.source,
#board-view span.date {
    color: #666666;
    margin-right: 0.7em;
}

#board-view span.name {
    color: #666666;
    position: absolute;
    right: 0;
}

#board-view div.features {
    padding: 10px 8px;
    margin: 5px 0;
    background: #f4f4f4 url(/images/board/horizondot.gif) repeat-x top;
}

#board-view div.features dl {
    margin-left: 5.5em;
    margin-bottom: 0.5em;
}

#board-view div.features dt {
    font-weight: bold;
    display: inline;
    margin-left: -5.5em;
}

#board-view div.features dl.tags dt {
    margin-left: -3.35em;
}

#board-view div.features dd {
    display: inline;
}

#board-view div.features dl.attaches dd {
    background: url(/images/common/attach.gif) no-repeat left;
    padding-left: 15px;
    padding-right: 10px;
}
#board-view div.features dl.attaches dd a,
#board-view div.features dl.tags dd a {
    color: #666666;
}
#board-view div.features dl.attaches dd a:link,
#board-view div.features dl.attaches dd a:visited,
#board-view div.features dl.tags dd a:link,
#board-view div.features dl.tags dd a:visited {
    text-decoration: none;
}
#board-view div.features dl.attaches dd a:hover,
#board-view div.features dl.attaches dd a:active,
#board-view div.features dl.tags dd a:hover,
#board-view div.features dl.tags dd a:active {
    text-decoration: underline;
}
#board-view div.features dl.links dd a {
	margin-right: 5px;
    color: #666666;
    text-decoration: underline;
}

/* board-qna-view */

#board-qna-question {
    border-top: 2px solid #CA909C;
    border-bottom: 1px solid #CA909C;
    padding-top: 1em;
    margin-bottom: 3px;
}

#board-qna-question h1 {
    margin-bottom: 1em;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: -1px;
    background: url(/images/board/q.gif) no-repeat left;
    padding-left: 23px;
}

#board-qna-question strong {
    display: none;
}

#board-qna-answer {
    background: url(/images/board/horizondot.gif) repeat-x top;
    border-bottom: 1px solid #CA909C;
    padding-top: 1em;
    margin-top: -4px;
    margin-bottom: 3px;
}

#board-qna-answer h1 {
    margin-bottom: 0.5em;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: -1px;
    background: url(/images/board/a.gif) no-repeat left;
    padding-left: 23px;
}

#board-qna-answer strong {
    display: none;
}

#board-qna-question div.content,
#board-qna-answer div.content {
    line-height: 1.4;
    color: #666666;
    margin-bottom: 0.5em;
}

#board-qna-answer div.content {
    margin: 0;
    background-color: #F8F8F8;
    padding: 0.8em 1.4em;
}

#board-qna-question span.name,
#board-qna-question span.date {
    color: #666666;
    line-height: 2;
}

#board-qna-question div.features,
#board-qna-answer div.features {
    padding: 10px 8px;
    background-color: #f4f4f4;
}

#board-qna-question div.features dl,
#board-qna-answer div.features dl {
    margin-left: 5.5em;
    margin-bottom: 0.5em;
}

#board-qna-question div.features dt,
#board-qna-answer div.features dt {
    font-weight: bold;
    display: inline;
    margin-left: -5.5em;
}

#board-qna-question div.features dd,
#board-qna-answer div.features dd {
    display: inline;
}

#board-qna-question div.features dl.attaches dd,
#board-qna-answer div.features dl.attaches dd {
    background: url(/images/common/attach.gif) no-repeat left;
    padding-left: 15px;
    padding-right: 10px;
}
#board-qna-question div.features dl.attaches dd a,
#board-qna-answer div.features dl.attaches dd a {
    color: #666666;
    text-decoration: none;
}
#board-qna-question div.features dl.links dd a,
#board-qna-answer div.features dl.links dd a {
    color: #666666;
    text-decoration: underline;
}

/* board-magazine-view */
#board-magazine-view {
    border-top: 2px solid #97D4C3;
    border-bottom: 1px solid #97D4C3;
    margin-bottom: 5px;
}

#board-magazine-view img.magazine {
    float: left;
    border: 1px solid #DCDCDC;
    padding: 1px;
    margin: 1em 2.5em 1em 0;
}

#board-magazine-view h1 {
    color: #238C7A;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 0.7em;
    margin-top: 0.7em;
    display: block;
}

#board-magazine-view span.number,
#board-magazine-view span.pubdate,
#board-magazine-view span.authors,
#board-magazine-view span.isbn {
    color: #000000;
    font-weight: bold;
    height: 25px;
    display: block;
}
#board-magazine-view span.authors {
    height: 55px;
}

#board-magazine-view a.pdf img {
    padding-bottom: 0.5em;
}

#board-magazine-view div.contents {
    background: url(/images/board/horizondot.gif) repeat-x top;
    padding: 1.2em;
}

#board-magazine-view div.contents h4 {
    visibility: hidden;
    height: 0;
    line-height: 0;
    font-size: 0;
}

/* board-form */

#board-form {
}

#board-form h3 {
    display: none;
}

#board-form table {
    width: 100%;
    border-top: 1px solid #77BBD0;
    margin-bottom: 5px;
}

#board-form th,
#board-form td {
    border-bottom: 1px solid #77BBD0;
}

#board-form th {
    background-color: #EEF7F8;
    padding: 0.6em 0 0.6em 1.5em;
    color: #3098AB;
    font-weight: bold;
    letter-spacing: -1px;
    vertical-align: middle;
}

#board-form td {
    padding: 0.3em 0.8em;
}

#board-form td input,
#board-form td textarea {
    border: 1px solid #E1E1E1;
    background-color: #FAFAFA;
}

#board-form td input.nobox {
	border: 0;
	background-color: transparent;
}

/* board-*-ok */

#board-bbs-ok,
#board-propose-ok,
#board-qna-ok,
#board-report-ok {
    width: 385px;
    margin: 8em auto;
    background: url(/images/board/thankyou_bg.gif) no-repeat bottom;
}

#board-bbs-ok h3,
#board-propose-ok h3,
#board-qna-ok h3,
#board-report-ok h3 {
    background: url(/images/board/thankyou.gif) no-repeat top;
    padding: 57px 1.3em 1em;
    color: #466C9B;
    font-weight: bold;
    letter-spacing: -1px;
}

#board-bbs-ok p,
#board-propose-ok p,
#board-qna-ok p,
#board-report-ok p {
    padding: 0 1.3em 2em;
}

/* rewrite common settings */
div.links {
    margin-bottom: 1em;
}
