@charset"UTF-8";

/* GROBAL --------------------*/
 body {
    margin: 0px;
    padding: 0px;
    color: #150917;
    text-align: center;
    background: url('../images/bg/summer.jpg') no-repeat center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
div, p, form {
    margin: 0px;
    padding: 0px;
}
a:link {
    color: #6699ff;
    text-decoration : none;
}
a:visited {
    color: #5684D8;
    text-decoration : none;
}
a[href]:active {
    color: #8CB4FF;
}
a[href]:hover {
    /* CSS2? */
    color: #8CB4FF;
}
div.formpl_content > a:link {
    color: #6699ff;
}
div.formpl_content > a:visited {
    color: #5684D8;
}
img {
    border-style: none;
}
h1 {
    margin: 0px 0px 8px 0px;
    padding: 0px;
    text-align: center;
}
h2 {
    margin:0 0 10px 0;
    padding:2px 8px;
    border-width:0 5px;
    border-color: #599ac9;
    border-style:solid;
    background:#25589d;
    color:#ebf3fa;
    line-height:140%;
    font-weight:bold;
    font-size: 12pt;
    text-align:center;
}
h3 {
    margin:0 0 10px 0;
    padding:2px 8px;
    border-width:0 0 1 5px;
    border-color:#3868AA;
    border-style:solid;
    color:#150917;
    line-height:140%;
    font-size: 12pt;
    font-weight:bold;
}
textarea {
    width: 100%;
    line-height: 115%;
}
input {
    line-height: 115%;
}
th {
    padding: 4px;
    font-weight: normal;
    text-align: left;
}
td {
    #padding: 4px;
}
address {
    margin: 0px;
    padding: 4px;
    text-align: right;
    font-size: smaller;
    clear: both;
    font-style: normal;
}
.back {
    margin: 0px auto 0px auto;
    padding: 5px 5px 5px 5px;
    background: #F0FFFF;
    opacity: 0.8;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
.guesttitle {
    color: #4A2FB6;
}
.mes:hover {
    text-decoration: underline;
    cursor: pointer;
}
/* BODY FRAME --------------------*/

/* 外枠 ----------*/
 .outframetop {
    margin: 0px auto 0px auto;
    padding: 0px;
    color: #150917;
    background: #F0FFFF;
    opacity: 0.8;
    width: 640px;
}
.outframe {
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    color: #150917;
    width: 640px;
}
.outframe_nohead {
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    color: #150917;
    width: 640px;
}
/* フィルタを左に配置した時の外枠 ----------*/
 .outframe_navimode {
    margin: 0px auto 0px auto;
    padding: 30px 0px 0px 0px;
    color: #150917;
    background: rgba(140, 180, 255, 0.29);
    text-align: right;
    width: 850px;
}
.outframe_navimode_nohead {
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    color: #150917;
    background: #E7DFE9;
    text-align: right;
    width: 850px;
}
/* 內枠 ----------*/
 .contentframe {
    margin: 0px;
    padding: 0px;
    width: 640px;
    text-align: left;
}
/* フィルタを左に配置した時の內枠 ----------*/
 .contentframe_navileft {
    margin: 0px;
    padding: 0px;
    width: 640px;
    text-align: left;
    float: right;
}
/* 內枠の中身（タイトル画像は含まない） ----------*/
 .inframe {
    margin: 0px 0px 0px 0px;
    padding: 0px 16px 0px 16px;
}
/* SAY FILTER --------------------*/

/* フィルタ（下配置時）----------*/
 .sayfilter {
    margin: 0px auto 0px auto;
    padding: 0px;
    text-align: center;
    font-size: 100%;
    border: 1px solid #000;
    color: #000;
    /*  background: #cca; */
    background: #9DAEC4;
    width: 250px;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
}
/* フィルタ（左配置時）----------*/
 .sayfilterleft {
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-size: 95%;
    border: none;
    color: #fff;
    background: rgba(255, 255, 255, 0);
    width: 208px;
    float: left;
}
/* フィルタの中身 ----------*/
 .insayfilter {
    margin: 0px;
    padding: 2px 0px 0px 0px;
    text-align: left;
    overflow: auto;
}
/* フィルタの見出し ----------*/
 .sayfilter_heading {
    margin: 0px 0px 0px 0px;
    padding: 2px 8px 2px 8px;
    font-weight: normal;
    border: solid #fff;
    border-width: 1px 0px 1px 0px;
    color: #fff;
    background: #458;
}
/* フィルタ固定・配置ボタン ----------*/
 .sayfilter_button {
    float: right;
    display: none;
}
/* フィルタ小見出し（広げた時）----------*/
 .sayfilter_caption_enable {
    margin: 0px;
    padding: 1px 2px 1px 2px;
    font-weight: normal;
    border: solid #fff;
    border-width: 1px 0px 1px 0px;
    color: #fff;
    background: #458;
}
/* フィルタ小見出し（畳んだ時）----------*/
 .sayfilter_caption_disenable {
    margin: 0px;
    padding: 1px 2px 1px 2px;
    font-weight: normal;
    border: solid #fff;
    border-width: 1px 0px 1px 0px;
    color: #fff;
    background: #444;
}
/* フィルタ選択欄枠----------*/
 .sayfilter_content {
    margin: 0px;
    text-align: left;
    border: none;
    font-weight: normal;
}
/* フィルタ選択欄（有効時）----------*/
 .sayfilter_content_enable {
    color: #fff;
    background: #008;
    //width: 100%;
}
/* フィルタ選択欄（無効時）----------*/
 .sayfilter_content_disenable {
    color: #fff;
    background: #444;
    //width: 100%;
    -webkit-filter: blur(3px) grayscale(100%);
}
/* フィルタ選択欄內部枠 ----------*/
 .sayfilter_incontent {
    #padding: 1px 2px 1px 2px;
    border: dotted;
    border-width: 0px 0px 1px 0px;
}
/* フィルタ一括操作用ボタン ----------*/
 .sayfilter_button_lump {
    border: ridge #444;
    color: #fff;
    background: #008;
    width: 100%;
}
/* BLOCK --------------------*/

/* 段落全般 ----------*/
 .paragraph {
    margin: 0px 5px 16px 5px;
    opacity: 0.8;
    word-wrap: break-word;
}
/* ログイン欄 ----------*/
 .login {
    margin: 0px 0px 8px 0px;
    text-align: right;
    font-weight:bold;
}
/* 日付リンク ----------*/
 .turnnavi {
    margin: 0px 0px 16px 0px;
    padding: 0px 0px 0px 16px;
    color: #999;
    background: #F0FFFF;
    opacity: 0.7;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* ページリンク ----------*/
 .pagenavi {
    margin: 0px 32px 16px 32px;
    padding: 0px 0px 0px 16px;
    background: #F0FFFF;
    color: #999;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
    opacity: 0.7;
}
/* 非ログイン時注意表示 ----------*/
 .infonologin {
    margin: 0px 0px 16px 0px;
    padding: 0px 0px 0px 16px;
    color: #000;
    background: #F0FFFF;
}
/* 全表示リンク ----------*/
 .row_all {
    margin: 0px 0px 16px 0px;
    padding: 0px;
    font-weight:bold;
}
/* 表示行数・表示順序変更フォーム ----------*/
 .viewform {
    margin: 0px 0px 16px 0px;
    padding: 0px;
    text-align: right;
}
/* IMAGE AND TEXT LAYOUT --------------------*/

/* 発言のキャラ画像 ----------*/
 .mes_chrimg {
    padding: 4px;
    text-align: center;
    vertical-align: middle;
}
/* 発言の文章部分 ----------*/
 .mes_text {
    padding: 4px;
    /*padding: 0.25em 0.15em 0.25em 0.25em;*/
    vertical-align: top;
    word-wrap: break-word;
    word-break: break-word;
}
/* 発言の文章部分（等幅・見出し）----------*/
 .mes_text_monospace {
    padding: 4px;
    /*padding: 0.25em 0.15em 0.25em 0.25em;*/
    vertical-align: top;
    font-family: monospace;
    word-wrap: break-word;
    word-break: break-word;
}
.mes_text_report:first-line {
    font-weight: bold;
    font-size: 110%;
    word-wrap: break-word;
    word-break: break-word;
}
.mes_text .center, .mes_text_monospace .center, .mes_text_report .center {
    display: inline-block;
    width: 100%;
    text-align: center;
}
/* 水平線（通常は非表示）----------*/
 .invisible_hr {
    display: none;
}
/* SAY --------------------*/

/* システム表示 ----------*/
 .info, .mes_narrator {
    margin: 0px 0px 16px 0px;
    padding: 8px;
    border: 1px solid #000;
    color: #491022;
    background: #fff;
    opacity: 0.8;
}
/* システム表示（人狼） ----------*/
 .infowolf {
    margin: 0px 0px 16px 0px;
    padding: 8px;
    border: 1px solid #8D114A;
    color: #8D114A;
    background: #FFDBDB;
    opacity: 0.8;
}
/* システム表示（不可視） ----------*/
 .infosp {
    margin: 0px 0px 16px 0px;
    padding: 8px;
    border: 1px solid #aaa;
    color: #aaa;
    background: #fff;
}
/* 警告・注意表示 ----------*/
 .caution {
    margin: 0px 0px 16px 0px;
    padding: 8px;
    border: 1px solid #AC0032;
    color: #AC0032;
    background: #fff;
}
/* やんわり注意表示 ----------*/
 .infotext {
    color: #aaa;
    background: #fff;
}
/* 警告・注意する部分（インライン） ----------*/
 .cautiontext {
    font-weight: bold;
    color: #8B207A;
}
/* 発言者名 ----------*/
 .mesname {
    margin: 0px;
    padding: 4px;
    font-size: 100%;
    font-weight: bold;
    border-style: none;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    border: solid #3868AA;
    border-width: 0px 0px 1px 4px;
}
/* 削除済み発言 ----------*/
 .mes_del {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    font-size: 80%;
    border: 1px solid #fff;
    color: #464D58;
    background: #000;
}
/* 未確定発言 ----------*/
 .mes_que {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #000;
    color: #fff;
    background: #AA97BF;
}
/* 通常発言 ----------*/
 .mes_nom {
    margin: 0px 0px 16px 0px;
    padding: 3px;
    border: 2px solid #6491C7;
    color: #11233D;
    background: #FBFFFF;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 置手紙 ----------*/
 .letter {
    margin: 0px 0px 16px 0px;
    padding: 3px;
    border: 2px solid #6E552F;
    color: #333;
    background: #FBFFFF;
    background-image : url(../images/bg/true.jpg);
    background-position: right top;
    background-repeat: repeat;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 旁觀発言 ----------*/
 .mes_mob {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 2px solid #6491C7;
    color: #11233D;
    background: #ffb;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 独り言 ----------*/
 .mes_think {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #000000;
    color: #FFFFFF;
    background: #404241;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 囁き ----------*/
 .mes_wolf {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #c65353;
    color: #fff;
    background: #622;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 死者のうめき ----------*/
 .mes_grave {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #5f5fc7;
    color: #fff;
    background: #224;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 村建て人発言 ----------*/
 .mes_maker {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #000;
    color: #fff;
    background: #373742;
    opacity: 0.8;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 管理人発言 ----------*/
 .mes_admin {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #000;
    color: #fff;
    background: #4C2E2E;
    opacity: 0.8;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 共鳴 ----------*/
 .mes_sympa {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #33af00;
    color: #fff;
    background: #350;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 念話 ----------*/
 .mes_pixi {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #00af55;
    color: #fff;
    background: #055;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 月讀 ----------*/
 .mes_svt {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #76baff;
    color: #fff;
    background: #007fbd;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 戀話 ----------*/
 .mes_aba {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #BB8890;
    color: #333;
    background: #FFB6C1;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 魂信 ----------*/
 .mes_job {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #e61616;
    color: #fff;
    background: #a11;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 神通 ----------*/
 .mes_rad {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #ff7400;
    color: #fff;
    background: #b50;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 秘話 ----------*/
 .mes_aim {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #000000;
    color: #FFFFFF;
    background: #616138;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 影戲 ----------*/
 .mes_evil {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #5d008c;
    color: #fff;
    background: #203;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 彩雲 ----------*/
 .mes_elf {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #5786e8;
    color: #fff;
    background: #3e62ad;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 木靈 ----------*/
 .mes_echo {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #8c04d0;
    color: #fff;
    background: #406;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 徒花 ----------*/
 .mes_moon {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #ffdd88;
    color: #222;
    background: #fed261;
    opacity: 0.9;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* メモ ----------*/
 .memo {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    color: #000;
    background: #FFFAFA;
    border: 1px solid #000;
    width: 100%;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    overflow:auto;
    word-break : break-all;
}
/* メモの左側 ----------*/
 .memoleft {
    border-style: none dashed solid none;
    border-width: 0px 1px 1px 0px;
    border-color: #000;
    border-collapse: collapse;
    /* CSS2? */
    width: 30%;
}
/* メモの右側 ----------*/
 .memoright {
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
    border-color: #000;
    border-collapse: collapse;
    /* CSS2? */
    width: 65%;
}
/* 墓メモの左側 ----------*/
 .memogleft {
    border-style: none dashed solid none;
    border-width: 0px 1px 1px 0px;
    border-color: #000;
    border-collapse: collapse;
    /* CSS2? */
    width: 30%;
    color: #004E9E;
}
/* 墓メモの右側 ----------*/
 .memog {
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
    border-color: #000;
    border-collapse: collapse;
    /* CSS2? */
    width: 65%;
    color: #004E9E;
}
/* 村建てメモ ----------*/
 .makermemo {
    border-style: dotted;
    border-width: 1px;
    border-color: #000;
    border-collapse: collapse;
    /* CSS2? */
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
}
/* 発言の日付 ----------*/
 .mes_date {
    font-size: 90%;
    text-align: right;
}
/* アクション ----------*/
 .action_nom {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #6F3CA6;
    color: #000;
    background: #FBFFFF;
}
.action_grave {
    margin: 0px 0px 16px 0px;
    padding: 4px;
    border: 1px solid #000;
    color: #FFF;
    background: #5E90B3;
}
/* しおり ----------*/
 .action_bm {
    margin: 0px 0px 16px 0px;
    padding: 8px;
    border: 1px solid #A50253;
    font-weight: bold;
    color: #A50253;
    background: #FFFAFA;
}
.action_type {
}
/* FORM PLAYER --------------------*/

/* 発言入力欄の外枠 ----------*/
 .formpl_frame {
    margin: 0px 0px 12px 0px;
}
/* 発言入力欄（共通） ----------*/
 .formpl_common {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #000000;
    color: #000;
    background: #99ccff;
}
.window_think {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #fff;
    color: #fff;
    background: #444;
}
.window_aim {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #CCCC99;
}
.window_wolf {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #dbbabb;
}
.window_sympathy {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #BADBC7;
}
.window_pixi {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #dec5f7;
}
.window_church {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #b2aabb;
}
.window_jewels {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #e6e6ff;
}
.window_muppet {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #666;
}
.window_magus {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #ffdd97;
}
.window_dragon {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #ffffb2;
}
.window_love {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #ffebf8;
}
.window_fight {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #a8c2c3;
}
.window_grave {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #5f5fc7;
}
.window_echo {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #5f5fc7;
}
.window_moon {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #333;
    color: #000;
    background: #ffdd88;
}
/* 発言入力欄のキャラ画像 ----------*/
 .formpl_chrimg {
    padding: 4px;
    text-align: center;
    vertical-align: middle;
}
/* 発言入力欄の項目 ----------*/
 .formpl_content {
    padding: 4px;
}
/* アクション入力欄 ----------*/
 .formpl_action {
    padding: 4px;
    /*  font-size: 100%; */
}
/* アクション自由入力欄 ----------*/
 .formpl_actiontext {
    width: 80%;
}
/* 能力者欄（無陣營）----------*/
 .WIN_NONE {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #A50253;
    color: #000;
    background: #FFFAFA;
}
/* 能力者欄（ランダム）----------*/
 .formpl_random {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #A50253;
    color: #000;
    background: #FFFAFA;
}
/* 能力者欄（村人＆無魂人形）----------*/
 .WIN_HUMAN, .WIN_GOLEM {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #000;
    color: #000;
    background: #BADBC7;
}
/* 能力者欄（人狼）----------*/
 .WIN_WOLF {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #BB004B;
    color: #000;
    background: #FBDADE;
}
/* 能力者欄（妖狐＆孤狼＆吹笛人）----------*/
 .WIN_LONEWOLF, .WIN_PIXI, .WIN_GURU {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #000;
    color: #000;
    background: #CDBADB;
}
/* 能力者欄（深海團）----------*/
 .WIN_CHAOS {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #000;
    color: #000;
    background: #BAD6DB;
}
/* 能力者欄（背叛者＆邪氣＆殉教者）----------*/
 .WIN_HATER, .WIN_EVIL, .WIN_MARTYRDOM {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #000;
    color: #000;
    background: #E2C2DD;
}
/* 能力者欄（龍人族＆妖魔族）----------*/
 .WIN_ELF, .WIN_DRAGON {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #000;
    color: #000;
    background: #D9DBBA;
}
/* 能力者欄（月光族＆蒼月教會）----------*/
 .WIN_VAMPIRE, .WIN_CHURCH {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #000;
    color: #000;
    background: #DCDCDC;
}
/* 能力者欄（戀人）----------*/
 .WIN_LOVER {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #D68AB1;
    color: #000;
    background: #EFD3E1;
}
/* 能力者欄（月華機關）----------*/
 .WIN_SOCIETY {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #fed261;
    color: #000;
    background: #ffdd88;
}
/* 能力者欄（叢魔）----------*/
 .WIN_MAGUS {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #000;
    color: #000;
    background: #A5DEE4;
}
/* 能力者欄（追加系）----------*/
 .WIN_IRRELEVANT, .WIN_DISH, .WIN_HANGED, .WIN_PHANTOM, .WIN_PIG, .WIN_MUD, .WIN_DOLL, .WIN_NEET, .WIN_RAVENS  {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    color: #333;
    border: 1px solid #6E552F;
    background-image : url(../images/bg/true.jpg);
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
    position: relative;
    background-position: right top;
    background-repeat: repeat;
}
/* 村開始・更新欄 ----------*/
 .formpl_gm {
    margin: 0px 0px 4px 0px;
    padding: 4px;
    border: 1px solid #000;
    color: #000;
    background: #99ccff;
}
/* 村開始・更新ボタン ----------*/
 .commitbutton {
    text-align: center;
}
/* 発言撤回欄 ----------*/
 .saycancelframe {
    text-align: center;
}
/* 発言撤回ボタン ----------*/
 .saycancelbutton {
    font-size: smaller;
}
/* 「戻る」リンク ----------*/
 .return {
    margin: 0px;
    padding: 0px 0px 8px 0px;
    text-align: right;
    font-weight:bold;
}
/* 誤爆防止チェック欄 ----------*/
 .previewsafety {
    margin: 0px 0px 8px 0px;
    background: #F0FFFF;
    opacity: 0.8;
}
/* OTHERS --------------------*/

/* 村一覽 ----------*/
 .vindex {
    margin: 0px 0px 1rem 0px;
    border: 1px solid #ccc;
    border-collapse: collapse;
    /* CSS2? */
    width: 100%;
    background: #F0FFFF;
    opacity: 0.8;
}
/* 村作成画面 ----------*/
 .form_vmake {
    margin: 0px 0px 1rem 0px;
    padding: 1rem 0.25rem;
    border: 1px solid #fff;
    color: #000;
    /*  background: #cca; */
    background: #89ACD7;
}
/* 村作成・編集ボタン ----------*/
 .exevmake {
    text-align: center;
}
/* 回り込み禁止 ----------*/
 .clearboth {
    clear: both;
}
/* ドラッグ用ハンドラ ----------*/
 .handler {
    background: #424A76;
    height: 15px;
    opacity: 0.7;
    margin: 0px 10px;
}