@charset "euc-jp";

* {
    font-size:100%;
    _overflow:hidden;
}

*:first-child+html {
    overflow:hidden;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
    font-family: Tahoma, Verdana, MS UI Gothic;
}

body {
    font-size:75%;
    _font-size:75%;
    color:#000;
    font-family:Osaka,verdana,tahoma;
    text-align:center;
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 20px;
}

*:first-child+html body {
    font-size:75%;
}

td {
    padding:5px;
}

input,
select {
    background:#ffffff;
    border:1px solid #789;
    color:#000;
    font-family:Osaka,verdana,tahoma;
}

textarea { 
    border:1px solid #789;
    color:#000;
    font-family:Osaka,verdana,tahoma;
}

a:link,
a:visited,
a:active {
    color:#0072d9;
}

a {
    text-decoration : none;
}

a:hover {
    color:#ff8c00;
    text-decoration:none;
}

/*main*/
div#main {
    text-align:left;
    margin:0 auto;
    overflow:auto;
}

/*footer*/
div.footer {
    width:100%;
    border-top:4px solid #d6e3f7;
    margin-top:10px;
    margin-bottom:10px;
}

div.footer p {
    text-align:center;
    font-size:90%;
    padding-top:10px;
}

/*table*/
table.admin {
    border:1px solid #789;
    border-collapse:collapse;
    margin:0 auto;
    width:98%;
}

*:first-child+html table.admin {
    width:95%;
}

table.admin td {
    border:1px solid #789;
    padding:3px;
    text-align:left;
}

table.admin #html.none_table td,
table.admin #imgname.none_table td,
table.admin #img.none_table td,
table.admin #middle.none_table td,
table.admin #original.none_table td,
table.admin #html_tb.none_table td {
    border:none;
    margin:0;
    padding:0;
}

table.admin #html.none_table input,
table.admin #imgname.none_table input,
table.admin #html_tb.none_table input {
    font-size:100%;
}

table.admin td.center {
    text-align:center;
}

table.admin td.menu {
    background:#b0c4de;
    color:#004584;
    text-align:center;
}

table.entry_form {
    margin:0 auto;
    width:98%;
}

table.entry_form2 {
    margin:0 auto;
    width:96%;
}

table.entry_form td,
table.entry_form2 td {
    padding:3px;
    text-align:left;
}

table.entry_form #html.none_table td,
table.entry_form #imgname.none_table td,
table.entry_form #img.none_table td,
table.entry_form #middle.none_table td,
table.entry_form #original.none_table td,
table.entry_form #html_tb.none_table td,
table#html.none_table,
table#imgname.none_table,
table#img.none_table,
table#middle.none_table,
table#original.none_table {
    border:none;
    margin:0;
    padding:0;
}

.page_back {
    font-size:95%;
    margin:0 auto;
    margin-top:10px;
    width:90%;
    text-align:left;
}

table.admin td.tb_send_check p {
    padding:2px 0 2px 0;
}

.button {
    text-align:center;
}

.table_up {
    width:95%;
    text-align:right;
    padding-bottom:5px;
}

ol.right_bottom_msg {
    margin:0;
    padding:0;
    text-align:left;
}

ol.right_bottom_msg li {
    margin-left:35px;
    padding:2px;
}

div#cat_change_all {
    width:98%;
    margin-top:10px;
}

div#cat_change_all div.menu {
    border:1px solid #789;
    padding:5px;
    text-align:center;
    background:#b0c4de;
    color:#004584;
}

.cname {
    border-right:1px solid #789;
    border-bottom:1px solid #789;
    border-left:1px solid #789;
    padding:5px;
    text-align:left;
    cursor:pointer;
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

/* admin menu */
div#menu {
    text-align:left;
    margin:0 auto;
    overflow:auto;
}

div#menu p {
    padding:1px 0 0 10px;
}

div#menu p.menu {
    margin-left:15px;
    padding-top:1px;
    padding-bottom:1px;
}

div.top_menu {
    padding:2px 0 2px 0;
}

.check_ok {
    color:#0000ff;
    text-align:center;
}

.check_ng {
    color:#ff0000;
    text-align:center;
}

.pxs {
    font-size:70%; 
}

.att {
    color:#ff0000;
}

.holidays { 
    color:#ff0000;
}

.sundays { 
    color:#ff0000;
}

.saturdays {
    color:#0000ff;
}

.weekdays { 
    color:#4e4e4e;
}

.todays {
    color:#8a2be2;
}

.today_bgs {
    background:#b5dcff;
}

.calens {
    border:1px solid #789;
    border-collapse:collapse;
    background:#ffffff;
    line-height:120%;
}

hr {
    color: #3399ff;
    background-color: #3399ff;
    height: 1px;
    border: 0px;
}

.calens_week {
    background:#ffffae;
}

.calens a {
    text-decoration : underline;
}

.calens a:link,
.calens a:visited,
.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 {
    color:#3399ff;
}

ul.export {
    margin:0;
    padding:0;
    list-style:none;
}

ul.export li {
    padding:3px;
}

div.log_export_complete_div {
    width:450px;
    margin:0 auto;
    border:1px solid #789;
    text-align:center;
}
ul.log_export_complete {
    margin:0;
    padding:0;
    list-style:none;
}

ul.log_export_complete li {
    padding:3px;
    margin-left:15px;
    text-align:left;
}

/*login*/
table.login {
    margin:0 auto;
}

#ic_disp {
    border:solid 1px #789;
    background:#fff;
    overflow:none;
    width:350px;
    height:170px;
}

#changemsg {
    text-align:center;
    color:#dc143c;
}

/*setup*/
table.setup_process {
    background:#fff;
    border-collapse:collapse;
    margin-top:15px;
}

table.setup_process td {
    border:1px solid #9cc3f7;
    background:#fff;
    padding:5px;
    text-align:center;
    font-size:10px;
}

table.setup_process .top {
    text-align:right;
    padding:3px;
    font-style:italic;
}
table.setup_process .hit {
    background:yellow;
}

/*table*/
div.setup_top_info,
div.setup_top_msg {
    width:750px;
    margin:10px auto;
}

div.setup_top_info fieldset {
    border:1px solid #9cc3f7;
    padding-bottom:5px;
}

div.setup_top_info fieldset legend {
    color:#003b8a;
    font-weight:bold;
}

div.setup_top_info table {
    margin-top:7px;
    margin-bottom:7px;
}


div.setup_top_msg fieldset {
    border:1px solid #9cc3f7;
    padding-bottom:5px;
}

div.setup_top_msg fieldset legend {
    color:#003b8a;
    font-weight:bold;
}

div.setup_top_msg p {
    text-align:left;
    padding:4px 0 3px 10px;
}

.setup_left_menu {
    margin:0 auto;
    width:90%;
    border:1px solid #789;
    margin-top:5px;
    padding:3px;
    text-align:center;
}

.setup_left_menu_top {
    border-bottom:3px double #789;
    padding-bottom:5px;
    margin-bottom:10px;
}

.setup_title {
    background:#fff5c6;
    color:#008000;
    border:1px solid #000;
    margin:5px;
    padding:5px;
    line-height:20px;
}

.setup_mes {
    margin:5px;
    padding:5px;
    color:#0000ff;
    line-height:18px;
}

.setup_err {
    margin:5px;
    padding:5px;
    color:#ff0000;
}

.px9 {
    font-size:90%;
}

.setup_form_table {
    border:1px solid #000;
    border-collapse:collapse;
}

.setup_form_table td {
    border:1px solid #000;
}

.setup_form_table_menu {
    background:#b0c4de;
    color:#000;
    font-size:100%;
    font-weight:bolder;
}

.imagebutton {
    border:none;
}

.error_bg {
    background:#c0c0c0;
}

.admin_main_link {
    background:#fff;
}

.del {
    background:#dfdfdf;
}

.select {
    background:#d6e3f7;
}

.link_under {
    border-bottom:1px solid #c0c0c0;
}

.setup_top {
    border:1px solid #3399ff;
    background:#dfdfdf;
    line-height:18px;
}

.blue {
    color:#0000ff;
    font-weight:bolder;
}

.bold {
    font-weight:bolder;
}

table.ajax_image {
    margin:0 auto;
}
table.ajax_image,
table.ajax_image td {
    border:none;
}

.user_sel {
    background: #bcff79;
}

.sel_col1 {
    background: #e3ffff;
}

.sel_col2 {
    background: #fff;
}

.sel_col_su {
    background: #ffd700;
}

.sel_col_admin {
    background: #20b2aa;
}

.red {
       color: #ff0000;
       font-weight:bold;
}

.ex_no {
     text-align:right;
     font-size:80%;
     color:#000;
     padding-right:10px;
}

.ex_title {
    margin-top:10px;
    padding-left:10px;
    color:#000000;
    font-weight:bold;
}

.ex_ex {
    margin-top:20px;
    margin-bottom:20px;
    padding-left:10px;
    letter-spacing:1px;
    line-height:1.5;
}

.ex_close {
    font-size:80%;
    text-align:center;
}

#message_text {
     text-align:center;
     color:#ff0000;
     padding-bottom:15px;
     background:#fff;
}

.non_arrest {
     background:#c0c0c0;
}

#keyword_msg {
     border:1px solid #c0c0c0;
     width:496px;
}

.table_center {
    margin:0 auto;
    padding:0 auto;
    font-size:100%;
}

.table_center td {
    padding:0;
    margin:0;
}

.table_center td.sel {
    font-family: Osaka, "MS UI Gothic";
}

div.tbctview {
    margin:0;
    padding:0;
    text-align:left;
}

div.tbctview blockquote {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
}

#msgbox,
#promptbox {
    position:absolute;
    margin:0;
    padding:0;
    background:#b5cff7;
    border:1px solid #9cc3f7;
    width:300px;
}

#promptlinkbox,
#namebox {
    position:absolute;
    margin:0;
    padding:0;
    background:#b5cff7;
    border:1px solid #9cc3f7;
    width:500px;
}

#autosave_check {
    position:absolute;
    margin:0;
    padding:0;
    background:#b5cff7;
    border:1px solid #9cc3f7;
    width:480px;
    height:200px;
}

#blog_tag {
    position:absolute;
    margin:0;
    padding:0;
    background:#fff;
    border:1px solid #9cc3f7;
    width:250px;
}

#msgbox {
    z-index:10;
}
#promptbox {
    z-index:1;
}

#ref {
    position:absolute;
    margin:0;
    padding:0;
    background:#b5cff7;
    border:1px solid #9cc3f7;
    width:450px;
    height:350px;
}

#tbdisp {
    position:absolute;
    margin:0;
    padding:0;
    background:#b5cff7;
    border:1px solid #9cc3f7;
    width:450px;
}

#explain {
    position:absolute;
    margin:0;
    padding:0;
    background:#b5cff7;
    border:1px solid #9cc3f7;
    width:400px;
    text-align:left;
}

#img_disp {
    position:absolute;
    margin:0;
    padding:0;
    background:#b5cff7;
    border:1px solid #9cc3f7;
    width:450px;
    text-align:left;
    overflow:auto;
}

#color_disp {
    position:absolute;
    margin:0;
    padding:0;
    background:#fff;
    border:1px solid #9cc3f7;
    width:500px;
    text-align:left;
    overflow:auto;
}

#grad_disp {
    position:absolute;
    margin:0;
    padding:0;
    background:#fff;
    border:1px solid #9cc3f7;
    width:700px;
    text-align:left;
    overflow:auto;
}

#uploadbox {
    position:absolute;
    margin:0;
    padding:0;
    background:#b5cff7;
    border:1px solid #9cc3f7;
    width:450px;
}

div#ref .dialog_title,
div#msgbox .dialog_title,
div#promptbox .dialog_title,
div#promptlinkbox .dialog_title,
div#namebox .dialog_title,
div#uploadbox .dialog_title,
div#tbdisp .dialog_title,
div#explain .dialog_title,
div#img_disp .dialog_title,
div#color_disp .dialog_title,
div#grad_disp .dialog_title,
div#autosave_check .dialog_title,
div#blog_tag .dialog_title {
    background:#18386b;
    color:#fff;
    height:20px;
    padding:3px 0 0 5px;
    font-weight:bold;
}

div#msgbox .dialog_body,
div#promptbox .dialog_body,
div#promptlinkbox .dialog_body,
div#namebox .dialog_body,
div#uploadbox .dialog_body,
div#tbdisp .dialog_body,
div#img_disp .dialog_body,
div#color_disp .dialog_body,
div#grad_disp .dialog_body,
div#blog_tag .dialog_body {
    background:#b5cff7;
    color:#000;
}

div#blog_tag .dialog_body {
    background:#fff;
}
   
div#explain .dialog_body,
div#autosave_check .dialog_body {
    padding:0 3px 0 3px;
}

div#color_disp .dialog_body,
div#grad_disp .dialog_body {
    background: #fff;
}

div#msgbox .dialog_body p,
div#promptbox .dialog_body p,
div#promptlinkbox .dialog_body p,
div#namebox .dialog_body p,
div#uploadbox .dialog_body p,
div#autosave_check .dialog_body p,
div#ref .dialog_body p.content {
    padding:3px 3px 3px 15px;
}

div#ref .dialog_body p.title {
    padding:3px 0 3px 10px;
    color:#18386b;
}

div#grad_str {
    height:20px;
}

.close_button {
    border:1px solid #003c73;
    width:60px;
    background:#fff;
    color:#000;
    text-align:center;
    font-size:90%;
    padding:2px;
}

.delete_button {
    border:1px solid #789;
    background:#fff;
    color:#ff0000;
    text-align:center;
    font-weight:bold;
}


#refimgres {
    padding:15px 0 5px 0;
    text-align:center;
}

.imgref_title {
    text-align:center;
    margin-bottom:10px;
}

.imgref_msg {
    padding:7px 3px 7px 0;
    color:#00008b;
    font-size:85%;
    text-align:center;
}

.imgref_form {
    text-align:center;
}

div.frame_header,
div.frame_footer {
    margin:0;
    padding:0;
    background:#00b7f4;
    width:100%;
    height:30px;
}

div.frame_footer {
    height:20px;
}

div.frame_header p,
div#pplogp_admin_header p,
div#pplogp_admin_header p {
    color:#fff;
    font-style:italic;
}

.frame_header_left {
    padding:3px 0 0 10px;
    width:55%;
    float:left;
    text-align:left;
    font-size:140%;
}
.frame_header_right {
    padding:6px 10px 0;
    width:40%;
    float:right;
    text-align:right;
    font-size:110%;
}

div.frame_footer p,
div#pplogp_admin_footer p {
    padding:2px 10px 0 0;
    color:#fff;
    text-align:right;
    font-style:italic;
    font-size:80%;
    color:yellow;
    margin-right:5px;
}

div.frame_footer a:link,
div.frame_footer a:visited,
div.frame_footer a:active,
div#pplogp_admin_footer a:link,
div#pplogp_admin_footer a:visited,
div#pplogp_admin_footer a:active {
    color:#ffffff;
}

div.frame_footer a,
div#pplogp_admin_footer a {
    text-decoration : none;
}

div.frame_footer a:hover,
div#pplogp_admin_footer a:hover {
    color:#0000ff;
    text-decoration:none;
}

div.top_msg,
div.top_info,
div.top_cat,
div.top_make {
    width:90%;
    margin:10px auto;
}

div.top_msg fieldset {
    border:1px solid #9cc3f7;
    padding-bottom:5px;
}

div.top_msg fieldset legend {
    color:#003b8a;
    font-weight:bold;
}

div.top_msg p {
    text-align:left;
    padding:4px 0 3px 10px;
}

*:first-child+html div.top_msg p {
    padding-left:15px;
}


div.top_make fieldset {
    border:1px solid #9cc3f7;
    padding-bottom:5px;
}

div.top_make fieldset legend {
    color:#003b8a;
    font-weight:bold;
}

div.top_make p {
    text-align:center;
    padding:10px 0 10px 10px;
}

div.top_info fieldset {
    border:1px solid #9cc3f7;
    padding-bottom:5px;
}

div.top_info fieldset legend {
    color:#003b8a;
    font-weight:bold;
}

div.top_info table.dataset,
div.top_info table.entry_form {
    margin-top:7px;
    margin-bottom:7px;
}

div.top_cat fieldset {
    border:1px solid #9cc3f7;
}

div.top_cat fieldset legend {
    color:#003b8a;
    font-weight:bold;
}

div.top_cat p {
    text-align:left;
    line-height:2;
}

.alert {
    color:#057e02;
}

.login_form {
    margin-top:20px;
}

div.button_left {
    text-align:left;
    margin-left:20px;
}

button,
.submit {
    border:1px solid #00388c;
    background:#3366ff;
    color:#fff;
}

#str {
    height:25px;
}

#str span {
    top:50%;
}

.closeupbutton {
    text-align:right;
    width:16px;
    float:right;
    margin-right:2px;
    _margin-right:1px;
}

#pplogp_admin_header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    color: #fff;
    height:50px;
    background: #00b7f4;
    z-index:100;
}

#pplogp_admin_footer {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #00b7f4;
    height:20px;
    z-index:101;
}

#left_contents {
    position:absolute;
    left:0;
    width:20%;
    background:#fff;
    overflow: auto;
    height:100%;
    float:left;
}

#right_contents {
    position:absolute;
    left:20%;
    width:80%;
    height:100%;
    background:#ffff;
    overflow: auto;
    float:left;
    border-left:3px solid #9cc3f7;
}

#normal_contents {
    position:absolute;
    width:100%;
    height:100%;
    background:#fff;
    overflow: auto;
}

#main_container:after{ 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}

#left_header {
    position:absolute;
    left:0;
    width:20%;
    background:#cedfff url("../file/icon/topbanner.gif");
    overflow: hidden;
    height:20px;
    float:left;
    margin-top:6px;
}

#right_header {
    position:absolute;
    left:20%;
    width:80%;
    background:#cedfff url("../file/icon/topbanner.gif");
    overflow: auto;
    height:20px;
    float:left;
    margin-top:6px;
    border-left:3px solid #9cc3f7;
}

div#right_header p.title,
div#left_header p.title,
div#login_header p.title {
    text-align:center;
    font-size:100%;
    color:#000;
    font-style:italic;
    padding-top:1px;
}

#login_header {
    position:absolute;
    left:0;
    width:100%;
    background:#cedfff url("../file/icon/topbanner.gif");
    overflow: auto;
    height:20px;
    margin-top:8px;
}

table.dataset {
    width:98%;
    border:1px solid #789;
    border-collapse:collapse;
}

table.dataset td {
    border:1px solid #789;
    text-align:left;
}

table.dataset td.center {
    text-align:center;
}

table.dataset td.right {
    text-align:right;
}

table.dataset td.pgview {
    padding-left:5px;
}

table.dataset tr.row1 {
    background:#e3ffff;
}

table.dataset tr.row2 {
    background:#fff;
}

table.dataset tr.row3 {
    background:#94fd75;
}

td.main_menu2 {
    background:#cedfff url("../file/icon/topbanner.gif") repeat-x;
    height:20px;
    padding:0;
}

td.main_menu3 {
    background:#cedfff url("../file/icon/sprite.gif") repeat-x;
    height:20px;
    padding:0;
}

td.main_menu {
    width:217px;
    background:#fff url("../file/icon/topbanner.gif");
    height:20px;
    padding:0;
}

.main_menu_border {
    border-right:3px solid #9cc3f7;
}

table.main_menu_top {
    margin:0;
    padding:0;
    border-bottom:1px solid #9cc3f7;
}

td.main_menu p.title,
td.main_menu2 p.title,
td.main_menu3 p.title {
    text-align:center;
    font-size:100%;
    color:#000;
    padding-top:2px;

}

td.main_menu2 p.actitle {
    font-size:100%;
    color:#000;
    padding-top:2px;
    padding-left:5px;
}

.gray_cat_name {
    color: #909090;
}

#remake {
    position:absolute;
    margin:0;
    padding:0;
    background:#fff;
    border:1px solid #9cc3f7;
    width:500px;
    text-align:left;
    overflow:none;
    font-size:12px;
    font-family:Osaka, Tahoma, Verdana, MS UI Gothic;
}

div#remake .dialog_title {
    background:#18386b;
    color:#fff;
    height:20px;
    padding:3px 0 0 5px;
    font-weight:bold;
}

div#remake .dialog_body {
    background:#b5cff7;
    color:#000;
    border-right:1px solid #9cc3f7;
    border-bottom:1px solid #9cc3f7;
    border-left:1px solid #9cc3f7;
    text-align:center;
    overflow:auto;
}

div#autosave {
    position:absolute;
    right:0;
    top:0;
    width:100px;
    height:28px;
    border:1px solid #39f;
    background:#fff;
    z-index:105;
}

.tb_form {
    height:3px;
}

table.axs_top_table {
    padding:0;
    margin:0;
}

table.axs_top_table td {
    padding:3px;
}

table.axs_top_right td {
    padding:3px;
    text-align:left;
}

table.alltag {
    background:#fff;
    border-collapse:collapse;
}

table.alltag td {
    border-bottom:1px solid #9cc3f7;
}
