@charset "utf-8";

.like_a_link {
    text-decoration: underline;
    cursor: pointer;
}

.moz_radius {
    -moz-border-radius:5px 5px 5px 5px;
}

.tipped {
    color: #bbbbbb;
}

.red {
    color: #FA4534 !important;
}

.blue {
    color: #0060FF !important;
}

.all_view {
    text-align: right;
    margin: 5px;
}

.all_issue {
    text-align: left;
    float: left;
    margin-top: 20px;
}

.execute_btn {
    text-align: right;
    float: right;
    margin-top: 10px;
}

.pager_link {
    margin-left: 6px;
}

#breadcrumb_current {
    font-weight: bold;
    font-size: 1.1em;
}

.input_date {
    width: 6em;
    ime-mode: disabled;
}

.input_year {
    ime-mode: disabled;
}

.input_month {
    ime-mode: disabled;
}

.btn {
    cursor: pointer;
}

.btn_text {
    cursor: pointer;
    text-decoration: underline;
}

.drag {
    cursor: pointer;
}

.alert {
    color: #BB0000 !important;
}

.alert_row * {
    color: #BB0000 !important;
}

.accept {
    color: #139AE4;
}

.deny {
    color: #BB0000;
}

.border {
    border-style: solid;
}

.clearfix {
    clear: both;
}

.number_data {
    margin-right: 0.5em;
    text-align: right;
    ime-mode: disabled;
}

.no_decoration_table .row_wrapper tr.odd,
.no_decoration_table .row_wrapper tr.even {
    background-color: #ffffff;
}

.no_decoration_table > tbody > tr:hover,
.no_decoration_table > tbody > tr:hover + tr,
.no_decoration_table > tbody > tr:hover + tr + tr,
.no_decoration_table > tbody > tr:hover + tr + tr + tr,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr ,
.no_decoration_table > tbody > tr:hover + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr {
    background-color: #FFFFDD !important;
}

.th_blue th {
    color: #FFFFFF !important;
    background-color: #336699 !important;
}

.th_green th {
    color: #FFFFFF !important;
    background-color: #006600 !important;
}

.th_brown th {
    color: #FFFFFF !important;
    background-color: #996633 !important;
}

/*===============================================*
 **    error
 **===============================================*/
.error p {
    background-color: #FFFF67;
    margin: 10px 0;
    color: #FF0B00;
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
}

.error_big p {
    background-color: #FFFF67;
    margin-top: 20px;
    color: #FF0B00;
    font-size: 1.4em;
    font-weight: bold;
    text-align: left;
}

.error_ul {
    background-color: #FFFF67;
    margin: 10px 0;
}
.error_ul li{
    color: #FF0B00;
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
}

.error_background {
    background-color: #FFFF67 !important;
}

/*===============================================*
 **    require
 **===============================================*/
.required_background {
    background-color: #d3e5f8 !important;
}

.required_sample_message {
    font-size: 1.0em;
    font-weight: bold;
}

.required_sample_color {
    font-size: 2em;
    color:#B0C4DE
}

.required_text {
    background-color: #d3e5f8 !important;
}

/*===============================================*
 **    font
 **===============================================*/
.big_text {
    font-size: 1.2em;
}

.small_text {
    font-size: 0.8em;
}

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}

/*===============================================*
 **    float
 **===============================================*/
.float_left {
    float: left;
}

.float_right {
    float: right;
}

/*===============================================*
 **    text-xxx
 **===============================================*/
.text_center {
    text-align: center!important;
    padding-left: 0em!important;
    padding-right: 0em!important;
}

.text_left {
    text-align: left!important;
    padding-left: 3px;
}

.text_right {
    text-align: right!important;
}

table.th_text_center th {
    text-align: center!important;
}

table.th_text_left th {
    text-align: left!important;
    padding-left: 3px;
}

table.th_text_right th {
    text-align: right!important;
}

/*===============================================*
 **    vertical_xxx
 **===============================================*/
.vertical_top {
    vertical-align: top !important;
}

.vertical_middle {
    vertical-align: middle !important;
}

.vertical_bottom {
    vertical-align: bottom !important;
}

/*===============================================*
 **    width
 **===============================================*/
.width_1 {
    width: 1em;
}

.width_2 {
    width: 2em;
}

.width_3 {
    width: 3em;
}

.width_4 {
    width: 4em;
}

.width_5 {
    width: 5em;
}

.width_55 {
    width: 5.5em;
}

.width_6 {
    width: 6em;
}

.width_7 {
    width: 7em;
}

.width_8 {
    width: 8em;
}

.width_9 {
    width: 9em;
}

.width_10 {
    width: 10em;
}

.width_11 {
    width: 11em;
}

.width_12 {
    width: 12em;
}

.width_13 {
    width: 13em;
}

.width_14 {
    width: 14em;
}

.width_15 {
    width: 15em;
}

.width_16 {
    width: 16em;
}

.width_17 {
    width: 17em;
}

.width_18 {
    width: 18em;
}

.width_19 {
    width: 19em;
}

.width_20 {
    width: 20em;
}

.width_25 {
    width: 25em;
}

.width_30 {
    width: 30em;
}

.width_10p {
    width: 10%;
}

.width_15p {
    width: 15%;
}

.width_20p {
    width: 20%;
}

.width_35p {
    width: 35%;
}

.width_45p {
    width: 45%;
}

.width_50p {
    width: 50%;
}

.width_60p {
    width: 60%;
}

.width_70p {
    width: 70%;
}

.width_80p {
    width: 80%;
}

.width_90p {
    width: 90%;
}

.width_95p {
    width: 95%;
}

.width_100p {
    width: 100%;
}

.width_330px {
    width: 330px;
}

.width_660px {
    width: 660px;
}

/*===============================================*
 **    height
 **===============================================*/
.height_1 {
    height: 1em;
}

.height_2 {
    height: 2em;
}

.height_3 {
    height: 3em;
}

.height_4 {
    height: 4em;
}

.height_5 {
    height: 5em;
}

.height_6 {
    height: 6em;
}

.height_7 {
    height: 7em;
}

.height_8 {
    height: 8em;
}

.height_9 {
    height: 9em;
}

.height_10 {
    height: 10em;
}

.height_50p {
    height: 50%;
}

.height_60p {
    height: 60%;
}

.height_70p {
    height: 70%;
}

.height_80p {
    height: 80%;
}

.height_90p {
    height: 90%;
}

.height_95p {
    height: 95%;
}

.height_100p {
    height: 100%;
}

/*===============================================*
 **    margin
 **===============================================*/
.margin_10 {
    margin: 10px 0;
}

.margin_20 {
    margin: 20px 0;
}

.margin_all_5 {
    margin: 5px;
}

.margin_top_5 {
    margin-top: 5px;
}

.margin_top_10 {
    margin-top: 10px;
}

.margin_top_20 {
    margin-top: 20px;
}

.margin_left_0_5 {
    margin-left: 0.5em;
}

.margin_left_1_5 {
    margin-left: 1.5em;
}

.margin_left_2 {
    margin-left: 2em;
}

.margin_left_5 {
    margin-left: 5em;
}

.margin_left_10 {
    margin-left: 10em;
}

.margin_left_15 {
    margin-left: 15em;
}

.margin_left_20 {
    margin-left: 20em;
}

.margin_bottom_1 {
    margin-bottom: 1em;
}

.margin_bottom_2_5 {
    margin-bottom: 2.5em;
}

.margin_right_0_5 {
    margin-right: 0.5em;
}

/*===============================================*
 **    padding
 **===============================================*/
.padding_0_2 {
    padding: 0.2em;
}

.padding_left_0_3 {
    padding-left: 0.3em;
}

.padding_left_0_7 {
    padding-left: 0.7em;
}

.padding_right_0_3 {
    padding-left: 0.3em;
}

/*===============================================*
 **    fontsize
 **===============================================*/
.fontsize_10 {
    font-size: 10pt;
}

.fontsize_11 {
    font-size: 11pt;
}

.fontsize_12 {
    font-size: 12pt;
}

.fontsize_13 {
    font-size: 13pt;
}

.fontsize_14 {
    font-size: 14pt;
}

.fontsize_15 {
    font-size: 15pt;
}

/*===============================================*
 **    border
 **===============================================*/
.border_none_ignore_top {
    border-left-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
}

.border_none {
    border-style: none !important;
}

.border_none_line {
    vertical-align: top;
    top: 5px;
    border-style: none !important;
}

/*===============================================*
 **    bgcolor
 **===============================================*/
.bgcolor_none {
    background-color: transparent!important;
}

.bgcolor_pink {
    background-color: #FFA4A4 !important;
}


/*===============================================*
 **    input elements
 **===============================================*/
input[type="text"],
input[type="password"],
textarea {
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
}

input[type="text"]:focus,
textarea:focus {
    background-color: #fcf6db;
    border: 2px solid #FEDA6D;
}

/*===============================================*
 **    seach_conditions
 **===============================================*/
.seach_conditions {
    margin: 10px 0;
    font-size: 1.1em;
}

.seach_conditions table,
.seach_conditions table th,
.seach_conditions table td {
    border: none !important;
}

.seach_conditions table th {
    padding-left: 0.2em;
    letter-spacing: 0.1em;
    text-align: left!important;
}

.seach_conditions table td {
    padding-left: 0.5em;
}

.seach_conditions #search_btn,
.seach_conditions #search_btn_small,
.seach_conditions #clear_btn_small,
#all_issue_btn,
#all_print_btn,
#csv_output_btn {
    cursor: pointer;
}

.seach_conditions .date {
    width: 280px;
}

.seach_conditions .datepicker {
    width: 6em;;
}

/*===============================================*
 **    search_conditions_line
 **===============================================*/
.search_conditions_line span {
    height: 1.5em;
    line-height: 1.5em;
    vertical-align: middle;
}

/*===============================================*
 **    block_title
 **===============================================*/
.block_title {
    margin-bottom: 0.4em;
}

.block_title .block_title_name {
    float: left;
    border-left: 6px solid #999999;
    font-size: 1.3em;
    font-weight: bold;
    padding-left: 0.4em;
}

.block_title .block_title_required {
    display: block;
    float: right;
    font-weight: bold;
}

.block_title .block_title_navi {
    display: block;
    float: right;
}

.block_title .block_title_navi li {
    float: left;
    margin-left: 10px;
}

.block_title .block_title_required_square {
    color: #B0C4DE;
    font-size: 1.2em;
}

.block_title .block_title_end {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/*===============================================*
 **    search_title
 **===============================================*/
.search_title {
    background-color: #969696;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0.4em;
    padding-left: 0.8em;
}

.search_title.bg_blue {
    background-color: #333399;
}

.search_title.bg_green {
    background-color: #339966;
}

.search_title.bg_olive {
    background-color: #808000;
}

/*===============================================*
 **    input_table
 **===============================================*/
.input_table {
    margin: 10px 0;
    font-size: 1.1em;
}

.input_table table,
.input_table table th,
.input_table table td {
    border: 1px solid #CCCCCC;
}

.input_table table th {
    padding-left: 0.5em;
    letter-spacing: 0.2em;
    text-align: left;
}

.input_table table td {
    padding-left: 0.5em;
}

.input_table .custom_odd {
    background-color: #d8d8d8;
}

/*===============================================*
 **    detail_table
 **===============================================*/
.detail_table {
    clear: both;
    margin: 10px 0;
    font-size: 1.1em;
}

.detail_table table,
.detail_table table th,
.detail_table table td {
    border: 1px solid #CCCCCC;
}

.detail_table table th {
    padding-left: 0.5em;
    letter-spacing: 0.2em;
    text-align: left;
}

.detail_table table td {
    padding: 0 0.5em;
}

/*===============================================*
 **    search_table
 **===============================================*/
.search_table {
    clear: both;
}

.search_table tr.odd {
    background-color: #d8d8d8;
}

.search_table th {
    letter-spacing: 0.1em;
    padding: 0.2em;
    text-align: center;
}

.search_table td {
    padding: 0.2em;
}

/*===============================================*
 **    jQuery-tabs
 **===============================================*/
.tab_close {
    float:right;
    cursor:pointer;
    padding:0.5em 0.5em;
}

 .tab_add {
    cursor:pointer;
    float: right;
    padding:0.5em 0.5em;
 }

/*===============================================*
 **    checkbox_list
 **===============================================*/
.checkbox_list input[type="checkbox"],
.checkbox_list input[type="radio"],
.checkbox_list label {
    vertical-align: middle;
}

.checkbox_list label {
    margin-left: 0.3em;
}

/*===============================================*
 **    indicator
 **===============================================*/
.indicator {
    text-align: center!important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top:25%;
    background-color: #fff;
    color: #000;
    opacity: 0.8;
}

/*===============================================*
 **    SSL
 **===============================================*/
#ssl_seal {
    margin-left: 70%;
}

/*===============================================*
 **    privacy_policy
 **===============================================*/
#privacy_policy {
    width: 100%;
    height: 8em;
}

#agree + label {
    font-size: 12pt;
    border-bottom: dotted 1px;
}

/*===============================================*
 **    comment
 **===============================================*/
#comment_area {
    margin: 15px 10px;
}

#comment_area #comment {
    width: 100%;
    height: 10em;
}
