@charset "shift-jis";

    * {
        margin:0;
        font-size:100%;
        font-family:Osaka,verdana,tahoma,MS UI Gothic;
    }

    body {
        padding:0;
        background:#fffff;
        color:#000;
        font-size:12px;
    }

    a:link {
        color:#0000ff;
    }


    a:visited {
        color:#0000ff;
    }

    a:active { 
        color:#0000ff;
    }

    a {
        text-decoration : underline;
    }

    a:hover {
        color:#ff0000;
        text-decoration:underline;
    }

    td {
        font-size:12px;
        color:#000;
    }

    input,
    select {
        background:#ffffff;
        border:1px solid #778899;
        color:#424242;
    }

    textarea { 
        border:1px solid #778899;
        color:#424242;
        overflow:auto; 
    }

    table.admin {
        border :1px solid #778899;
        border-collapse:collapse;
        margin:0 auto;
    }

    table.admin td {
        border-bottom: 1px solid #778899;
        border-left: 1px solid #778899;
    }

    .check_ok {
        color:#0000ff;
        text-align:center;
    }

    .check_ng {
        color:#ff0000;
        text-align:center;
    }

    .pxs {
        font-size:9px; 
    }

    .att {
        color:#ff0000;
    }

    table.allphoto {
        border:1px solid #778899;
        border-collapse:collapse;
        
    }

    table.allphoto td {
        border:1px solid #778899;
    }

     hr {
        color: #3399ff;
        background-color: #3399ff;
        height: 1px;
        border: 0px;
        filter: Alpha(opacity=100, finishopacity=20, style=3);
    }

    .holidays { 
        color:#ff0000;
    }

    .sundays { 
        color:#ff0000;
    }

    .saturdays {
        color:#0000ff;
    }

    .weekdays { 
        color:#4e4e4e;
    }

    .todays {
        color:#8a2be2;
    }

    .today_bgs {
        background:#b5dcff;
    }

    .calens {
        border:1px solid #778899;
        border-collapse:collapse;
        background:#ffffff;
        line-height:20px;
    }

    .calens td {
        border-right:1px solid #778899;
        border-bottom:1px solid #778899;
    }

    .calens_week {
        background:#ffffae;
    }

    .none td {
        border:0;
    }

    .calens a {
        text-decoration : underline;
    }

    .calens a:link {
        color:#ff8500;
    }


    .calens a:visited {
        color:#ff8500;
    }

    .calens a:active { 
        color:#ff8500;
    }

    .calens a:hover {
        color:#228b22;
        text-decoration : underline;
    }

    .axs_head {
        background:#b0cfd0;
        color:#2f4f4f;
    }

    .axs_time_head_up {
        background:#ffb5de;
        color:#2f4f4f;
    }

    .axs_time_head_down {
        background:#aed9ff;
        color:#2f4f4f;
    }

    .axs_col_bg {
        background:#d1ddec;
    }

    .axs_search_head {
        background:#aed9ff;
        color:#2f4f4f;
    }

    .axs_data_head {
        background:#aed9ff;
        color:#2f4f4f;
    }

    .axs_head_title {
        font-size:14px;
        color:#3399ff;
    }

    table.admin_menu_top {
        border:1px solid #778899;
        margin:10px auto;
    }

    table.admin_menu_top td {
        padding:1px;
    }

    .admin_menu_top_title {
        background:#3399ff;
        color:#fff;
        font-size:16px;
        line-height:30px;
        text-align:center;
    }

    .admin_menu_left {
        border-right:1px solid #778899;
        vertical-align:top;
    }

    .leftmenu_title_logout {
        margin:3px;
        padding:5px;
        text-align:center;
        background:#80dfff;
        border:1px solid #778899;
        color:#0000ff;
    }

    .leftmenu_title_top {
        margin:3px;
        padding:5px;
        text-align:center;
        background:#afeeee;
        border:1px solid #778899;
        color:#0000ff;
    }

    .leftmenu_title {
        margin:3px;
        padding:5px;
        text-align:center;
        background:#e6e6fa;
        border:1px solid #778899;
        color:#0000ff;
    }

    .leftmenu_kotitle {
        padding:4px 0 4px 7px;
    }

    .tbs_all_ex {
        background:#f1fcfc;
    }


    #ic_disp {
        display:none;
        border:solid 1px #778899;
        background-color:#f8f3ca;
        overflow:auto;
        width:350px;
        height:130px;
    }

    .att_ajax {
        color:#ff0000;
    }

    .onlinestatus_disp {
        color:#ff0000;
        font-weight:bolder;
    }

    .leftmenu_title_online {
        margin:3px;
        padding:5px;
        text-align:center;
        background:#a3c7c8;
        border:1px solid #778899;
        color:#0000ff;
    }

    .hiddenmsg {
        position:relative;
        visibility: hidden;
        width: 200px;
        color: #fff;
        font-size:9px;
        text-align:left;
        overflow:hidden;
        background:#000;
        border:1px solid #3399ff;
        filter:alpha(opacity=70);
        -moz-opacity:0.7;
        opacity:0.7;
        z-index:0;
        left:3em;
        top:-1em;
    }

    .hidemsg_title {
        font-weight:bolder;
        text-decoration:underline;
        font-family:Osaka,Tahoma;
        font-size:10px;
    }

    .alpha {
        color:#000;
        filter:alpha(opacity=70);
        -moz-opacity:0.5;
        opacity:0.5;
    }

    .non_arrest {
        background: #d2d2d2;
    }

    table.rightform {
        border:1px solid #c0c0c0;
        border-collapse:collapse;
        margin:0 auto;
    }

    table.rightform td {
        border:1px solid #c0c0c0;
        padding:3px;
    }

    .rightform_menu {
        background:#add8e6;
        text-align:center;
    }

    .rightform p {
        margin:0;
        padding:1px 0 1px 0;
    }

    ul.iniul {
        margin-left:30px;
    }

    table.axsform {
        margin:0 auto;
    }

    table.axsform td {
        padding:3px;
    }

    table.logintable {
        margin:0 auto;
    }

    table.logintable td {
        padding:5px;
    }

    table.nonborder,
    table.nonborder td {
        border:0;
        margin:0 auto;
        padding:2px;
    }

    .spammsg {
        width:90%;
        height:50px;
        margin:0 auto;
        overflow:auto;
        border:1px solid #909090;
        text-align:left;
    }

    #ref {
            position:absolute;
            width:450px;
            height:350px;
            margin-left:0;
            margin-top:0;
            overflow:auto;
            border:1px solid #999;
            border-right:2px solid #252525;
            border-bottom:2px solid #252525;
            padding:5px;
            background:#fff;
    }

    #img_disp {
            position:absolute;
            width:450px;
            height:350px;
            margin-left:0;
            margin-top:0;
            overflow:auto;
            border:1px solid #999;
            border-right:2px solid #252525;
            border-bottom:2px solid #252525;
            padding:5px;
            background:#fff;
    }

    #refimgres {
            padding:15px 0 5px 0;
            text-align:center;
    }

    .imgref_title {
            text-align:center;
            margin-bottom:10px;
    }

    .imgref_msg {
            padding:7px 0 7px 0;
            color:#dc143c;
    }

    .imgref_form {
            text-align:center;
    }

    #changemsg {
            text-align:center;
            color:#dc143c;
    }

    .table_center {
            margin:0 auto;
    }
