* {
    font-size:100%;
    margin:0 auto;
}

body {
    font-size:80%;
    color:#202020;
    font-family:Osaka, Verdana, Tahoma, MS UI Gothic;
    text-align:center;
    background:#fff;
}

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: $face;
}

td {
    text-align:left;
}

a:link {
    color:#008b8b;
}

a:visited {
    color:#008b8b;
}

a:active { 
    color:#008b8b;
}

a {
    text-decoration : none;
}

a:hover {
    color:#f4a460; 
    text-decoration:none;
}

input,
select {
    font-family:Osaka,Verdana,Tahoma;
    border:1px solid #505050;
    color:#505050;
}

textarea {
    font-family:Osaka,Verdana,Tahome;
    border:1px solid #505050;
    color:#505050;
    overflow:auto;
}

hr {
    border:none;
    border-top: 1px dotted #39f;
    height:1px;
}

.button {
    border:1px solid #3399ff;
    background:#fff;
    color:#505050;
    cursor:pointer;
}

.right {
    text-align:right;
}

.center {
    text-align:center;
}

table.adminmenu {
    background:#ffffff;
}

table.adminmenu td {
    padding:3px;
}

table.admin {
    background:#ffffff;
    border :1px solid #c9c9c9;
    border-collapse:collapse;
}

table.admin td {
    border: 1px solid #c9c9c9;
    text-align:left;
}

table.admin2 {
    background:#ffffff;
    border :1px solid #c9c9c9;
    border-collapse:collapse;
}

table.admin2 td {
    border: 1px solid #c9c9c9;
    padding:3px;
}

table.admin2 td.menu {
    background:#66f;
    color:#fff;
}

.admenu {
    background:#5f9ea0;
    color:#fff;
    text-align:center;
}

.check_ok {
    color:#0000ff;
    text-align:center;
}

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

.pxs {
    font-size:9px; 
    color:#505050;
}

.att {
    color:#ff0000;
}

.userdel {
    background:#dadada;
}

table.alert {
    border:1px solid #39f;
}

table.alert td {
    padding:3px;
}

.line1 {
    background:#c4ffff;
}

.line2 {
    background:#fff;
}

.nodata {
    width:500px;
    height:100px;
    text-align:center;
    border:1px solid #39f;
}

.bgyellow {
    background:#ff0;
}

.bgend {
    background:#4169e1;
    color:#fff;
}

.bgcancel {
    background:#c0c0c0;
}

.bold {
    font-weight:bold;
}

.per_detail_strong {
    background:#fff3bb;
}

.white {
    color:#fff;
}

.require {
    color:#f00;
}

p {
    padding-top:3px;
}

#law_main {
    width:500px;
    border:1px solid #c9c9c9;
    line-height:20px;
    background:#fff;
}

#law_content {
    text-align:left;
    padding:5px;
}

.stock_header {
    background:#cfd9fa;
    text-align:center;
}

table.stock {
    border:1px solid #c9c9c9;
    border-collapse:collapse;
    background:#fff;
}

table.stock td {
    border: 1px solid #c9c9c9;
    padding:3px;
}

#new_detail_content {
    width:500px;
    border:1px solid #c9c9c9;
    line-height:2;
    text-align:left;
    padding:5px;
    background:#fff;
}

#new_paging {
    width:500px;
    background:#fff;
}

#new_detail_old {
    width:130px;
    text-align:left;
    float:left;
}

#new_detail_new {
    width:130px;
    text-align:right;
    float:right;
}

#cat_change_all {
    width:520px;
    margin:0 auto;
}

#cat_change_top {
    text-align:center;
    margin-left:10px;
    margin-right:10px;
}

.admin_form_cat_menu1 {
    background:#66f;
    text-align:center;
    font-weight:bold;
    border:1px solid #797979;
    padding:5px;
    color:#fff;
}

.cname {
    border-right:1px solid #797979;
    border-bottom:1px solid #797979;
    border-left:1px solid #797979;
    padding:5px;
    text-align:left;
    cursor:hand;
    margin-left:10px;
    margin-right:10px;
}

.cat_change_button {
    text-align:center;
    margin-top:15px;
    margin-right:10px;
}

#message_text {
    text-align:center;
    color:#0000ff;
    padding: 5px 0 10px 0;
}

