/*------------------------------------------------------
 * dabbbs2.css
 *
 * ◇daBBS2 - スタイルシート
 *
 * Copyright (C) 2002,2003 The Dark Angel
 */

/*------------------------------------------------------
 * 全般的な設定
 */

body {
    font-family:        "Trebuchet MS",Tahoma,Arial,Helvetica,"ＭＳ Ｐゴシック";
    font-size:          9pt;
    line-height:        1.3em;
    text-align:         center;
    color:              #000000;
    background:         #ffffff url(img/bg.png) repeat;
    margin:             10px;
    }
pre {
    font-family:        "ＭＳ ゴシック",Courier,Fixed;
    font-size:          9pt;
    line-height:        1.3em;
    }
img {
    vertical-align:     baseline;
    border:             none;
    }
hr {
    border:             1px solid #e0e0e0;
    height:             3px;
    }
a {
    color:              #5050ff;
    padding:            2px;
    text-decoration:    none;
    }
a:hover {
    color:              #ff4040;
    background-color:   #fff8e0;
    padding:            1px;
    border:             1px solid #ff4040;
    }
table {
    width:              90%;
    font-size:          1em;
    border:             1px solid #c0c0c0;
    margin-bottom:      10px;
    }
th {
    font-weight:        bold;
    line-height:        1.2em;
    text-align:         center;
    padding:            3px;
    border:             0 solid #c0c0c0;
    }
td {
    line-height:        1.4em;
    padding:            3px;
    border:             0 solid #c0c0c0;
    }

form {
    margin:             0;
    }
input {
    background-color:   #f8f8ff;
    font-family:        Tahoma;
    font-size:          9pt;
    line-height:        1em;
    border:             1px solid #c0c0c0;
    padding:            1px 2px 1px 2px;
    }
textarea {
    background-color:   #f8f8ff;
    font-family:        "ＭＳ ゴシック",Courier,Fixed;
    font-size:          9pt;
    line-height:        1.2em;
    border:             1px solid #c0c0c0;
    padding:            2px;
    }
select {
    background-color:   #f8f8ff;
    }

span.Grey {
    color:              #909090;
    }

/*------------------------------------------------------
 * タイトル表示用
 */

div.Title {
    font-size:          2.5em;
    line-height:        1.2em;
    }
div.SubTitle {
    }
div.Counter {
    color:              #909090;
    font-size:          9pt;
    line-height:        1em;
    text-align:         left;
    }

/*------------------------------------------------------
 * インデックス表示用
 */

tr.iHeader {
    background-color:   #f0f0ff;
    }
tr.iFooter {
    background-color:   #f0f0ff;
    }
tr.iLineOdd {
    background-color:   #f0f0f0;
    }
tr.iLineEven {
    background-color:   #f8f8f8;
    }

/* ヘッダー */
th.iIcon {
    width:              1%;
    border-right:       1px solid;
    white-space:        nowrap;
    }
th.iSubj {
    width:              50%;
    border-right:       1px solid;
    }
th.iName {
    width:              36%;
    border-right:       1px solid;
    }
th.iDate {
    width:              1%;
    border-right:       1px solid;
    white-space:        nowrap;
    }
th.iNRes {
    width:              1%;
    border-right:       1px solid;
    white-space:        nowrap;
    }
th.iNRef {
    width:              1%;
    white-space:        nowrap;
    }

/* データ */
td.iIcon {
    border-top:         1px solid;
    border-right:       1px solid;
    text-align:         center;
    white-space:        nowrap;
    }
td.iSubj {
    border-top:         1px solid;
    border-right:       1px solid;
    }
td.iName {
    border-top:         1px solid;
    border-right:       1px solid;
    }
td.iDate {
    border-top:         1px solid;
    border-right:       1px solid;
    text-align:         right;
    white-space:        nowrap;
    }
td.iNRes {
    border-top:         1px solid;
    border-right:       1px solid;
    text-align:         right;
    white-space:        nowrap;
    }
td.iNRef {
    border-top:         1px solid;
    text-align:         right;
    white-space:        nowrap;
    }
td.iFooter {
    border-top:         1px solid;
    }

/* ページ表示 */
div.iPage {
    }

/* New!, Updated! 文字列 */
span.thnew {
    color:              #ff0000;
    font-size:          0.8em;
    }
span.thupd {
    color:              #00c000;
    font-size:          0.8em;
    }

/*------------------------------------------------------
 * スレッド表示用
 */

th.tSubj {
    font-size:          1.6em;
    line-height:        1.2em;
    background-color:   #f0f0f0;
    }

table.Thread {
    border:             none;
    }
td.tName {
    width:              80%;
    border-top:         1px solid #c0c0c0;
    }
td.tDate {
    width:              20%;
    border-top:         1px solid #c0c0c0;
    text-align:         right;
    white-space:        nowrap;
    }
td.tMsg {
    border-top:         1px dashed #c0c0c0;
    padding-left:       20px;
    padding-right:      20px;
    white-space:        pre;
    }
td.tForm {
    border-top:         none;
    text-align:         right;
    }

td.tEditMenu {
    text-align:         center;
    };

/*------------------------------------------------------
 * 削除メッセージ用
 */

span.DelUser {
    color:              #0000c0;
    }
span.DelAdmin {
    color:              #c00000;
    }

/*------------------------------------------------------
 * 新規投稿用
 */

th.npTitle {
    font-size:          1.6em;
    line-height:        1.2em;
    background-color:   #f0f0f0;
    }
td.npLeft {
    width:              5%;
    text-align:         right;
    white-space:        nowrap;
    }
td.npRight {
    }

/*------------------------------------------------------
 * 返信用
 */

td.resLeft {
    width:              5%;
    text-align:         right;
    white-space:        nowrap;
    }
td.resRight {
    }

/*------------------------------------------------------
 * 管理用
 */

table.admTop {
    border:             none;
    }
th.admTop {
    font-size:          1.6em;
    line-height:        1.2em;
    }
td.admTopLeft {
    width:              5%;
    text-align:         right;
    white-space:        nowrap;
    }
td.admTopRight {
    width:              95%;
    }

tr.admIdxHeader {
    background-color:   #f0f0f0;
    }

td.admIdxNum {
    width:              2%;
    border-top:         1px solid;
    border-right:       1px solid;
    }
td.admIdxFlags {
    width:              8%;
    border-top:         1px solid;
    border-right:       1px solid;
    }
td.admIdxSubj {
    width:              55%;
    border-top:         1px solid;
    border-right:       1px solid;
    }
td.admIdxName {
    width:              35%;
    border-top:         1px solid;
    };
td.admIdxFormLeft {
    width:              10%;
    }
td.admIdxFormRight {
    width:              90%;
    }

/*------------------------------------------------------
 * バージョン番号表示用
 */

div.Version {
    font-size:          9pt;
    }

/*------------------------------------------------------
 * デバッグ用
 */

.DEBUG {
    padding:            2px;
    color:              #800000;
    background-color:   #ffe0e0;
    border-bottom:      1px dashed #c08080;
    }
.SQL {
    padding:            2px;
    color:              #004000;
    background-color:   #d0ffd0;
    border-bottom:      1px dashed #80c080;
    text-align:         left;
    }


