@charset "utf-8";

/*  基本  */
    * {
        font-size:14px;
    }

    body {
        font-size:22px;
        font-family:Osaka, Tahoma, Verdana;
    }

    a {
        text-decoration:none;
    }

    td {
        font-size:22px;
    }

    input,
    select,
    textarea {
        background:#fff;
        border:1px solid #656565;
        color:#656565;
        font-family:Osaka, Tahoma, Verdana;
    }

    textarea {
        overflow:auto;
    }

/* タイトル */
    .title {
        font-size:28px;
        font-family:Osaka, Tahoma, Verdana;
    }
/* サブタイトル */
    .subtitle {
        font-size:14px;
        font-family:Osaka, Tahoma, Verdana;
    }

/* カウンター */
    .count {
        font-size:90%;
        font-family:Osaka,Tahoma,Verdana;
    }

/* 日記の内容部分 */
    .diary_content {
        line-height:120%;
        padding:2px;
    }

/* エラー表示時 */
    .error {
        color:#ff0000;
    }

/* 規定時間内に登録された時に表示するnew!の文字 */
    .new {
        color:#ff8500;
        font-size:75%;
    }

/* 規定時間内に更新された時に表示するup!の文字 */
    .up {
        color:#ff0000;
        font-size:75%;
    }

/* 著作権表示 */
    .copy {
        font-size:90%;
        text-align:center;
    }

/* 注意文 */
    .att {
        color:#ff0000;
    }

/* カレンダー部分 */
    .calens {
        line-height:70%;
        padding-left:15px;
    }

    .calens td {
        line-height:100%;
    }

    .holidays { 
        color:#ff0000;
    }

    .sundays { 
        color:#ff0000;
    }

    .saturdays {
        color:#0000ff;
    }

    .todays {
        color:#008000;
    }

    .calens_week {
    }

    .none {
        border:0;
    }

    .none td {
        border:0;
    }

/*  画像表示形式  */
    .left {
        float: left;
        border: none;
        margin-right:8px;
        margin-top:4px;
    }

    .right {
        float: right;
        border: none;
        margin-right:4px;
        margin-top:4px;
    }

    .center {
        text-align:center;
    }

/*  管理メニュー  */
    .check_ok {
        color:#0000ff;
        text-align:center;
    }

    .check_ng {
        color:#ff0000;
        text-align:center;
    }

    div {
        font-size:95%;
    }

    .left_menu {
        font-size:90%;
        padding-left:8px;
        line-height:200%;
    }

    .admin_main_table {
        border:1px solid #000;
    }

    .admin_left_border {
        border-left:1px solid #000;
    }

    .admin_form_table {
        border:1px solid #000;
        border-collapse:collapse;
    }

    .admin_form_table td {
        border:1px solid #000;
    }

    .admin_form_top {
        font-size:12px;
    }

    .admin_form_table_menu {
        background:#b0c4de;
        color:#000;
        font-weight:bolder;
    }

    .sel_col1 {
        background: #e3ffff;
    }

    .sel_col2 {
        background: #fff;
    }

    .lightup {
        background-color: #ffff5b;
    }
