﻿.cTable01
{
    width:100%;
    height:100%;
}

.cTable01 tr.header1 {
    height:40px;
    border-top: 2px solid #4e599a;
}

.cTable01 tr.header2
{
    height:70px;
    border-top: 1px solid #e9e9e9;
}

.cTable01 tr.content {
    border-top: 1px solid #e9e9e9;
    background-color: #f1f1f1;
}

.cTable01 tr.footer {
    height: 110px;
    border-top: 1px solid #e9e9e9;
    color:#c2c2c2;
    line-height:20px;
}

.cTable_Left01 {
    width: 100%;
    height: 100%;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    background-color: #fff;
}

.cTable_Left01 tr.title {
    height: 98px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    border-left: 1px solid #21398a;
    border-right: 1px solid #21398a;
    background-color: #21398a;
    /*
    background-image: url(/image/sub/leftmenu_top.png);
    */
}

.cTable_Left0101 {
    width:100%;
}

.cTable_Left0101 th {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    text-align: left;
    padding-left: 10px;
    color: #777;
    background-color: #f2f2f2;
}

.cTable_Left0101 th::before {
    content: "";
    width: 3px;
    height: 3px;
    background: #777;
    display: inline-block;
    line-height: 3px;
    margin: 2px 5px;
}

.cTable_Left0101 td {
    height: 30px;
    color:#777;
    padding-left: 22px;
    background-color: #fff;
}

.cTable_Left0101 td:hover {
    color: #f2652a;
}

.cTable_Content01 {
    width: 100%;
    min-width: 1000px;
    margin-top: 38px;
    margin-bottom: 20px;
}

.cTable_List01 {
    width: 100%;
    margin-top: 14px;
    border-left-width: 0px;
    border-right-width: 0px;
    
    /*box-sizing: border-box;
    padding: 0;
    list-style: none;
    text-decoration: none;
    line-height: 1em;
    border-top: none;
    border: 1px solid #e2e2e2;
    border-spacing: 0;
    margin: 0 auto;
    font-size: 13px;
    border-collapse: separate;
    box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);*/
}

.cTable_List01 th {
    border-top: 1px solid #888;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #888;
    background-color: #edebeb;
    border-left-width: 0px;
    border-right-width: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.cTable_List01 td {
    background-color: #fff;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-left-width: 0px;
    border-right-width: 0px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 14px;
}

.cTable_List01_Type01 th {
    padding-top: 15px;
    padding-bottom: 15px;
}

.cTable_List01_Type01 td {
    padding-top: 7px;
    padding-bottom: 7px;
}

.cTable_List01_Type01 td:nth-child(1) {
    width: 35px;
}

.cTable_List01_Type01 td:nth-child(3), .cTable_List01_Type01 td:nth-child(4) {
    text-align:left;
    padding-left:20px;
}

.cTable_Product01 {
    border-top: 1px solid #888888;
    width: 100%;
    margin-top: 14px;
    /*border-right: 0px;
    border-left: 0px;*/
    border-left: 1px solid #f6f6f6;
    border-right: 1px solid #f6f6f6;
}

.cTable_Product01 tr {
    padding-bottom:10px;
}
.cTable_Product01 td {
    /*border-top: 1px solid #e2e2e2;*/
    border-bottom: 1px solid #e2e2e2;
    text-align: center;
    /*padding-top: 15px;*/
    /*padding-bottom: 14px;*/
}

.cTable_Favorite01 {
    width: 100%;
    margin-top: 98px;
    border-left-width: 0px;
    border-right-width: 0px;
}

.cTable_Favorite01 th {
    padding-top: 15px;
    padding-bottom: 15px;
    /*color: #777777;*/
    border-top: 1px solid #888;
    background-color: #edebeb;
}

.cTable_Favorite01 td {
    height: 40px;
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2;
    text-align: center;
}

.cMenu_Top01 li {
    margin-left: 40px;
    float: right;
}

.cMenu_Top01 li a {
    font-size: 14px;
    font-weight: bold;
    color: #777777;
    cursor: pointer;
}

.cMenu_Top01 li a:hover {
    color: #43579c;
}

.cMenu_Top01 li b {
    color: #43579c;
    font-size:14px;
}

.cTable_Paging01 {
    width: 100%;
    margin-top: 14px;
}

.cTable_Function01 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cTable_Space01 {
    width: 100%;
    height:1px;
    margin-top: 14px;
    margin-bottom:14px;
}

.cTable_Space01 td {
    background-color:#888;
    border-left-width: 0px;
    border-right-width: 0px;
}

.cTable_Input01 {
    width: 100%;
    /*color: #777777;*/
}

.cTable_Input01 th {
    /*width:150px;*/
    width:160px;
    /*padding: 10px;*/
    padding-left:10px;
    padding-right:10px;
    padding-top:16px;
    padding-bottom:17px;
    border: 1px solid #e5e3e3;
    background-color: #edebeb;
}

.cTable_Input01 td {
    padding:10px;
    border: 1px solid #e5e3e3;
}

.cInput01 {
    width: 200px;
    border-radius: 3px;
    border: 1px solid #c0c0c0;
    /*padding-left: 7px;*/
    padding:6px;
    /*background-color: #fff;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    height: 31px;
    line-height: 29px;
    padding: 0px 10px;
    width: 200px;
    vertical-align: bottom;*/
}

.cDropList01 {
    /*height: 30px;*/
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #c0c0c0;
    color: #777777;
}

.cFile01 {
    font-size: 13px;
    height:29px;
}

.cFile01 label {
    font-size: 13px;
    height: 29px;
}

.cRadio01 input {
    vertical-align: middle;
}

.cRadio01 label {
    vertical-align: middle;
    padding: 5px;
}

.cRadio01 td {
    border:none !important;
}

.cCheck01 input {
    vertical-align: middle;
}

.cCheck01 label {
    vertical-align: middle;
    padding: 5px;
}

.cTreeView01 {
    cursor: pointer;
}

.cTreeView01 cLevel {
    /*color: #533810;*/
    color:red;
}

.cTreeView01 cSort {
    /*color: #6f134b;*/
    color:blue;
}

.cTreeView01 cTitle {
    color: green;
}

.cTreeView01 cStrike {
    text-decoration:line-through;
}

.cTreeView01:hover {
    font-weight: bold;
    background-color: #f2eacc !important;
}

.cTreeView0201 {
    cursor: pointer;
    color: #ff8400;
    font-weight:bold;
}

.cTreeView0201 sContent {
    color: #85b716;
}

.cTreeView0202 {
    cursor: pointer;
    color: #4a4339;
}

.cTreeView0202:hover {
    font-weight: bold;
    background-color: #f2eacc !important;
}

.cTreeView0202 sDataType {
    color: #d7b036;
}

.cTreeView0202 sContent {
    color: #456b89;
}

.cLinkGreen01
{
    color:green;
}

.cLinkOrange01 {
    color: #f2652a;
}

.cLinkBlue01 {
    color: #6270b2;
}

.cLinkBackRed01 {
    color: red;
    font-weight: bold;
    cursor: pointer;
}

.cLinkBackRed01:hover {
    color: red;
    font-weight: bold;
    background-color: yellow !important;
}

.cQRImage01 {
    width: 100px;
    vertical-align: middle;
    padding-top: 15px;
    padding-bottom: 15px;
}

.cQRImage_Print01 {
    width: 451px;
    vertical-align: middle;
    padding-top: 15px;
    padding-bottom: 15px;
}

.cCarImage01 {
    width: 100px;
    vertical-align: middle;
}

.cUserImage01 {
    height: 100px;
    vertical-align: middle;
}