﻿@charset "utf-8";

* {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 13px;
}

br {
    clear: both;
}

a {
    text-decoration: none;
}

._on {
    display: block;
}

.sp_20 {
    clear: both;
    height: 20px;
    width: 100%;
}

.sp_10 {
    clear: both;
    height: 10px;
    width: 100%;
}

.sp_4 {
    clear: both;
    height: 4px;
    width: 100%;
}

.sp_2 {
    clear: both;
    height: 2px;
    width: 100%;
}

.center {
    text-align: center;
}

.div_center {
    margin: 0 auto;
}

.right {
    text-align: right;
}

.left {
    text-align: left !important;
}

.top {
    vertical-align: top;
}

.font_bold {
    font-weight: bold;
}

.font_red {
    color: #C30;
}

.font_large {
    font-size: large;
}

.f_12 {
    font-size: 12px;
}

.f_15 {
    font-size: 15px;
}

.float_left {
    float: left !important;
}

.float_right {
    float: right !important;
}

/*-- ポップアップ--------------------------------*/
#ipop {
    width: 180px;
    height: 300px;
    position: absolute;
    display: none;
    z-index: 9999;
    padding: 0;
    background-color: #fed;
    text-align: center;
    border: 1px solid #aaa;
}
#ipop_close {
    cursor: pointer;
    float: right;
    font-size: 13px;
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

#ipop_title {
    background-color: #fdc;
    cursor: move;
}

#footer {
    clear: both;
    width: 80%;
    height: 20px;
    line-height: 20px;
    bottom: 0px;
    text-align: right;
    font-size: 10px;
    position: fixed;
    z-index: 10000;
}

#contents_box {
    /*width: 1020px;*/
    height: 300px;
}

/*左メニュー*/
#left_box {
    width: 170px;
    margin: 4px;
    float: left;
    border-radius: 5px;
    position: fixed;
}

#left_menu_title {
    line-height: 1.5em;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin: 0px;
    margin-bottom: 6px;
    border-radius: 5px;
}

#list_menu {
    margin: 2px 4px;
    /*padding-bottom: 40px;*/
    overflow-x: hidden;
    overflow-y: scroll;
}

    #list_menu dt {
        padding-left: 4px;
    }

    #list_menu li {
        padding-left: 8px;
        line-height: 1.5em;
        margin: 3px 0px;
    }

/*右メインボックス*/
#right_box {
    /*width: 820px;*/
    height: auto !important;
    float: left;
    margin: 4px;
    margin-left: 180px;
    margin-top: 0px;
    padding: 0px 10px;
    border-radius: 10px;
    position: fixed;
}

/*共通*/
.cap_text {
    line-height: 24px;
    padding-left: 4px;
    float: left;
}

.text_group {
    padding-top: 16px;
}

.btn {
    float: left;
    /*width: 50px;*/
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin-left: 4px;
    cursor: pointer;
    border-radius: 5px;
    padding: 0px 15px;
}

.smartbtn {
    line-height: 22px;
}

.wide {
    width: auto;
}

.disabled {
    color: gray;
    cursor: default;
}

    .disabled:hover {
        background-color: #CCC !important;
        border-color: grey !important;
        color: grey !important;
    }

.btn:disabled:hover {
    background-color: #CCC !important;
    border-color: grey !important;
    color: grey !important;
    cursor: default !important;
}

.none {
    float: none;
}

.right {
    float: right;
}

.init {
    float: initial;
}

.table_def {
    border-collapse: collapse;
    border-spacing: 0px;
    border-top: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

    .table_def tr {
        min-height: 20px;
        max-height: 20px;
    }

    .table_def th {
        background-color: #eee;
        border-right: 1px solid #5998e0;
        border-bottom: 1px solid #5998e0;
        padding: 2px 5px 2px 4px;
    }

    .table_def td {
        background-color: #fff;
        border-right: 1px solid #5998e0;
        border-bottom: 1px dashed #5998e0;
        padding: 2px 5px 2px 4px;
    }

.printtable {
    border-top: 1px solid #000 !important;
    border-left: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
}

    .printtable th {
        background-color: #fff !important;
        border-right: 1px solid #000 !important;
        border-bottom: 1px solid #000 !important;
    }

    .printtable td {
        background-color: #fff !important;
        border-right: 1px solid #000 !important;
        border-bottom: 1px solid #000 !important;
    }

input[type="text"] {
    border-radius: 5px;
    margin: 0px 5px;
    padding: 2px;
}

input[type="password"] {
    border-radius: 5px;
    margin: 0px 5px;
    padding: 2px;
}

.rd_group {
    border: #999 solid 1px;
    padding: 6px 10px;
    float: left;
    margin-left: 100px;
    margin-top: -4px;
    display: inline-block;
    border-radius: 5px;
}

.page_group a {
    margin-left: 5px;
    margin-right: 5px;
}

.page_group span {
    margin-left: 5px;
    margin-right: 5px;
}

.errmsg {
    color: red;
    font-size:small;
    font-weight: bold;
}

.page_break_after {
    page-break-after: always;
}

/*牧場セレクトボックス*/
#sel_text {
    width: 320px;
    float: left;
    padding-left: 4px;
    height: 24px;
    line-height: 24px;
    margin-left: 15px;
    cursor: pointer;
    position: relative;
}

#sel_start {
    float: left;
    width: 20px;
    margin-right: 20px;
    border-left: none;
    height: 24px;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
}

.show_off {
    display: none;
}

.show_on {
    display: block;
}

#farm_select {
    position: absolute;
    width: 350px;
    list-style: none;
    line-height: 25px;
    padding: 10px 0px;
    margin-top: 25px;
    z-index: 1000;
}

    #farm_select li {
        padding: 2px 4px;
        cursor: pointer;
        z-index: 1000;
    }

/*-- 予定牛カレンダー --------------------------------*/
/*カレンダー*/
#cal_box {
    float: left;
    width: 420px;
    text-align: center;
}

.cal_bt {
    float: left;
    width: 50px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin: 2px;
    border-radius: 5px;
    cursor: pointer;
}

.month_text {
    float: left;
    width: 190px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin: 2px;
}

.cal_cate {
    float: left;
    width: 80px;
    padding: 2px;
    line-height: 1.3em;
    font-size: 12px;
}

.cal_cate_td {
    width: 80px;
    padding: 2px;
    line-height: 1.3em;
    font-size: 12px;
}

#cal_tb {
    width: 420px;
    border-collapse: collapse;
    /*	.col_on{
  		 background-color:#666;
  		 opacity: 0.7;
  		 filter: alpha(opacity=70);
  		-ms-filter: "alpha(opacity=100)";
      -khtml-opacity: 0.7;
      -moz-opacity: 0.7;
  	}*/
}

    #cal_tb td {
        text-align: left;
        text-indent: 6px;
        line-height: 13px;
        font-size: 11px;
        cursor: pointer;
        width: 74px;
    }

    #cal_tb div {
        height: 12px;
        width: 100%;
        /*	opacity: 0.0;
    		filter: alpha(opacity=0);
    		-ms-filter: "alpha(opacity=0)";
        -khtml-opacity: 0.0;
        -moz-opacity: 0.0;*/
    }

/*カレンダー右　作業予定*/
#cal_dayplan {
    float: left;
    width: 380px;
    margin: 10px;
    margin-top: 70px;
}

    #cal_dayplan table {
        border-collapse: collapse;
    }

        #cal_dayplan table th {
            text-align: center;
        }

        #cal_dayplan table td {
            text-align: center;
        }

        #cal_dayplan table thead tr {
            width: 374px;
        }

#cal_dayplan_tl {
    width: 355px;
    text-align: center;
    height: 24px;
    line-height: 24px;
    padding: 0px 10px;
    border-radius: 5px;
}

table#calendarplantodaylist {
    counter-reset: no;
}

    table#calendarplantodaylist tbody th:before {
        counter-increment: no;
        content: counter(no);
    }

#calendarplantodaylist thead tr .header {
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

#calendarplantodaylist thead tr .headerSortUp {
    background-image: url(../Content/themes/blue/asc.gif);
}

#calendarplantodaylist thead tr .headerSortDown {
    background-image: url(../Content/themes/blue/desc.gif);
}

#calendarplantodaylist thead th:nth-child(1), #calendarplantodaylist tbody th:nth-child(1) {
    min-width: 60px;
    max-width: 60px;
}

#calendarplantodaylist thead th:nth-child(2), #calendarplantodaylist tbody td:nth-child(2) {
    min-width: 70px;
    max-width: 70px;
}

#calendarplantodaylist thead th:nth-child(3), #calendarplantodaylist tbody td:nth-child(3) {
    min-width: 120px;
    max-width: 120px;
}

#calendarplantodaylist thead th:nth-child(4), #calendarplantodaylist tbody td:nth-child(4) {
    min-width: 120px;
    max-width: 120px;
}

#calendarplantodaylist thead tr {
    position: absolute;
    top: 0px;
    left: 0px;
}

#calendartodaytable {
    position: relative;
    width: 390px;
    padding-top: 20px;
}

#calendartodaycontent {
    overflow-x: hidden;
    overflow-y: visible;
    height: 340px;
    width: 390px;
}

/*フォーム*/
#form_head {
    height: 120px;
    overflow-x:auto;
    z-index: 901;
}
/*-- 一覧系共通 --------------------------------*/
.fff {
    background-color: #fff;
}

.eee {
    background-color: #eee;
}

/*-- お知らせ --------------------------------*/
.noticeList {
    border-top: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
}

.nl_tr {
    min-height: 20px;
    max-height: 20px;
}

.nl_th1 {
    min-width: 40px;
    max-width: 40px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

.nl_th2 {
    min-width: 50px;
    max-width: 50px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

.nl_th3 {
    min-width: 70px;
    max-width: 70px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

.nl_th4 {
    min-width: 80px;
    max-width: 80px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

.nl_th5 {
    min-width: 150px;
    max-width: 150px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.nl_td1 {
    min-width: 40px;
    max-width: 40px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

.nl_td2 {
    min-width: 50px;
    max-width: 50px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

.nl_td3 {
    min-width: 70px;
    max-width: 70px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

.nl_td4 {
    min-width: 80px;
    max-width: 80px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

.nl_td5 {
    min-width: 150px;
    max-width: 150px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.nl_bottom {
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

.noticeList th {
    padding-left: 5px;
    padding-right: 5px;
}

.noticeList td {
    padding-left: 5px;
    padding-right: 5px;
}

/*-- お知らせ (印刷)----------------------------*/
.printnotice {
    margin-left: 30px;
    font-weight: normal;
    font-size: 11px;
    counter-reset: no;
    padding-top: 0px;
    page-break-after: always;
}

    .printnotice tbody th:before {
        counter-increment: no;
        content: counter(no);
    }

    .printnotice .head {
        border-top: 1px solid black;
    }

        .printnotice .head td {
            background-color: #00ffff;
            border-bottom: 1px dashed black;
            border-left: 1px solid black;
        }

    .printnotice td {
        text-align: center;
    }

    .printnotice .fff {
        background-color:transparent;
    }

    .printnotice .eee {
        background-color:transparent;
    }

    .printnotice .fff th {
        border-bottom: 1px solid black;
        border-left: 1px solid black;
        /*background-color: #fff;*/
    }

    .printnotice .eee th {
        border-bottom: 1px solid black;
        border-left: 1px solid black;
        /*background-color: #eee;*/
    }

    .printnotice .fff td {
        border-bottom: 1px dashed black;
        border-left: 1px solid black;
        height: 20px;
        /*background-color: #fff;*/
    }

    .printnotice .eee td {
        border-bottom: 1px dashed black;
        border-left: 1px solid black;
        height: 20px;
        /*background-color: #eee;*/
    }

    .printnotice .fff td:last-child {
        border-right: 1px solid black;
    }


    .printnotice .eee td:last-child {
        border-right: 1px solid black;
    }

    .printnotice .head td:last-child {
        border-right: 1px solid black;
    }

    .printnotice .top td {
        border-top: 0px;
    }

    .printnotice .bottom td {
        border-bottom: 1px solid black;
    }

    .printnotice .top td:nth-child(1) {
        border-bottom: 1px solid black;
    }

    .printnotice .top td:nth-child(2) {
        border-bottom: 1px solid black;
    }

    .printnotice .top td:nth-child(3) {
        border-bottom: 1px solid black;
    }

    .printnotice .top td:nth-child(4) {
        border-bottom: 1px solid black;
    }

    .printnotice .top td:nth-child(5) {
        border-bottom: 1px solid black;
    }


    .printnotice .head td:nth-child(1) {
        min-width: 50px;
    }

    .printnotice .head td:nth-child(2) {
        min-width: 70px;
    }

    .printnotice .head td:nth-child(3) {
        min-width: 70px;
    }

    .printnotice .head td:nth-child(4) {
        min-width: 70px;
    }

    .printnotice .head td:nth-child(5) {
        min-width: 120px;
    }

    .printnotice .head td:nth-child(6) {
        min-width: 120px;
    }

    .printnotice .head td:nth-child(7) {
        min-width: 120px;
    }

    .printnotice .head td:nth-child(8) {
        min-width: 120px;
    }

/*-- 在籍牛一覧 --------------------------------*/
#form_head4 {
    height: 120px;
    overflow-x:auto;
    z-index: 901;
}

.rcl_head{
    float:left;
    width:550px;
}

#tousuu {
    width: 50px;
    height: 18px;
    line-height: 18px;
    padding: 2px 4px;
    text-align: center;
    margin: 0px 10px;
}

#tableheader4 {
    position: relative;
    /*border: 1px solid #999;*/
    /*width: 900px;*/
    /*padding-top: 20px;*/
    overflow-y:hidden;
    overflow-x: auto;
    z-index:900;
    -webkit-overflow-scrolling:touch;
}

#tablecontent4 {
    /*一覧データ部*/
    overflow-x: hidden;
    overflow-y: visible;
    width: 890px;
    z-index:899;
}

#registeredcowlist {
    font-weight: normal;
    font-size: 11px;
    border-spacing: 0;
}

.rcl_thead {
    font-size: 13px;
    left: 0px;
    display:block;
}

.rcl_tbody{
    overflow-x:hidden;
    overflow-y:auto;
    position:absolute;
    display:block;
}

.rcl_tr {
    min-height: 20px;
    max-height: 20px;
}

.rcl_th {
    min-width: 120px;
    max-width: 120px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.rcl_th_row1 {
    min-width: 120px;
    max-width: 120px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.rcl_th1 {
    min-width: 60px;
    max-width: 60px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rcl_th2 {
    min-width: 120px;
    max-width: 120px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rcl_th3 {
    min-width: 80px;
    max-width: 80px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

/*.rcl_th_bottom {
    padding-left:5px;
    padding-right:5px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}*/

.rcl_bottom {
    /*padding-left:5px;
    padding-right:5px;*/
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rcl_td {
    /*padding-left:5px;
    padding-right:5px;*/
    min-width: 120px;
    max-width: 120px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.rcl_td1 {
    min-width: 60px;
    max-width: 60px;
    border-right: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rcl_td2 {
    /*padding-left:5px;
    padding-right:5px;*/
    min-width: 120px;
    max-width: 120px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rcl_td3 {
    padding-left:5px;
    padding-right:5px;
    min-width: 70px;
    max-width: 70px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

/*-- ↓2018-06-09 yamada ADD みらいGF対応 フリー項目追加 --*/
/*-- 在籍牛一覧(M対応) --*/
#tablecontent4m{
    /*一覧データ部*/
    overflow-x: hidden;
    overflow-y: visible;
    width: 900px;
    z-index:899;
}

.rclm_th4 {
    min-width: 130px;
    max-width: 130px;
}

.rclm_td4 {
    min-width: 130px;
    max-width: 130px;
}

.rclm_th4_row1 {
    min-width: 130px;
    max-width: 130px;
}
/*-- ↑2018-06-09 yamada ADD みらいGF対応 フリー項目追加 --*/

/*-- 在籍牛一覧(印刷) --*/
.print {
    margin-left: 30px;
    font-weight: normal;
    font-size: 11px;
    counter-reset: no;
}

    .print tbody th:before {
        counter-increment: no;
        content: counter(no);
    }

    .print .head {
        border-top: 1px solid black;
        vertical-align: middle;
    }

        .print .head td {
            background-color: #00ffff;
            border-bottom: 1px dashed black;
            border-left: 1px solid black;
        }

    .print td {
        text-align: center;
    }

    .print .fff th {
        min-width: 60px;
        border-bottom: 1px solid black;
        border-left: 1px solid black;
        background-color: #fff;
    }

    .print .eee th {
        min-width: 60px;
        border-bottom: 1px solid black;
        border-left: 1px solid black;
        background-color: #eee;
    }

    .print .fff td {
        border-bottom: 1px dashed black;
        border-left: 1px solid black;
        min-width: 120px;
        height: 20px;
        background-color: #fff;
    }

    .print .eee td {
        border-bottom: 1px dashed black;
        border-left: 1px solid black;
        min-width: 120px;
        height: 20px;
        background-color: #eee;
    }

    .print .fff td:last-child {
        border-right: 1px solid black;
    }


    .print .eee td:last-child {
        border-right: 1px solid black;
    }

    .print .head td:last-child {
        border-right: 1px solid black;
    }

    .print .top td {
        border-top: 0px;
    }

    .print .bottom td {
        border-bottom: 1px solid black;
    }

    .print .top td:nth-child(1) {
        border-bottom: 1px solid black;
    }

    .print .top td:nth-child(2) {
        border-bottom: 1px solid black;
    }

    .print .top td:nth-child(3) {
        border-bottom: 1px solid black;
    }

/*-- 在籍牛作業リスト---------------------------*/
#form_head3 {
    height: 230px;
    overflow-x:auto;
    z-index: 901;
}

.rcwl_head{
    float:left;
    width:550px;
}

.rcwl_head2{
    float:left;
    width:600px;
}

.hanrei {
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    margin: 5px;
}

.hanrei_td {
    padding-left: 2px;
    border-bottom: 1px solid black;
    text-align:left !important;
}

.hanrei1_td {
    width: auto;
    padding: 0px 5px 0px 5px;
}

.hanrei1_td2 {
    width: 50px;
    border-right: 1px solid black;
}

.hanrei1_td4 {
    width: 50px;
}

.hanrei2_td {
    width: 30px;
}

.hanrei2_td1 {
    width: auto;
    padding: 0px 5px 0px 5px;
    border-right: 1px solid black;
}

#tableheader3 {
    position: relative;
    /*border: 1px solid #999;*/
    /*width: 1000px;*/
    /*padding-top: 20px;*/
    overflow-y:hidden;
    overflow-x: auto;
    z-index:900;
    -webkit-overflow-scrolling:touch;
}

#tablecontent3 {
    overflow-x: hidden;
    overflow-y: visible;
    width: 1000px;
    z-index:899;
}

#registeredcowworklist {
    font-weight: normal;
    font-size: 11px;
    border-spacing: 0;
}

.rcwl_thead {
    font-size: 13px;
    left: 0px;
    display:block;
}

.rcwl_tbody{
    overflow-x:hidden;
    overflow-y:auto;
    position:absolute;
    display:block;
}

.rcwl_tr {
    min-height: 20px;
    max-height: 20px;
}

.rcwl_th {
    min-width: 120px;
    max-width: 120px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.rcwl_th1 {
    min-width: 60px;
    max-width: 60px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rcwl_th2 {
    min-width: 120px;
    max-width: 120px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rcwl_th3 {
    min-width: 80px;
    max-width: 80px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rcwl_th4 {
    min-width: 40px;
    max-width: 40px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.rcwl_th5 {
    min-width: 70px;
    max-width: 70px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.rcwl_th_row1 {
    min-width: 120px;
    max-width: 120px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.rcwl_th_row2 {
    min-width: 120px;
    max-width: 120px;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}


.rcwl_bottom {
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rcwl_td {
    min-width: 120px;
    max-width: 120px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.rcwl_td1 {
    min-width: 60px;
    max-width: 60px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rcwl_td2 {
    min-width: 120px;
    max-width: 120px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rcwl_td3 {
    min-width: 80px;
    max-width: 80px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rcwl_td4 {
    min-width: 40px;
    max-width: 40px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.rcwl_td5 {
    min-width: 70px;
    max-width: 70px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

/*-- 在籍牛作業リスト(印刷) --*/
.printwork {
    margin-left: 30px;
    font-weight: normal;
    font-size: 11px;
    counter-reset: no;
}

    .printwork tbody th:before {
        counter-increment: no;
        content: counter(no);
    }

    .printwork .head {
        border-top: 1px solid black;
        vertical-align: middle;
    }

        .printwork .head td {
            background-color: #00ffff;
            border-bottom: 1px dashed black;
            border-left: 1px solid black;
        }

    .printwork td {
        text-align: center;
    }

    .printwork .fff th {
        min-width: 60px;
        border-bottom: 1px solid black;
        border-left: 1px solid black;
        background-color: #fff;
    }

    .printwork .eee th {
        min-width: 60px;
        border-bottom: 1px solid black;
        border-left: 1px solid black;
        background-color: #eee;
    }

    .printwork .fff td {
        border-bottom: 1px dashed black;
        border-left: 1px solid black;
        height: 20px;
        background-color: #fff;
    }

    .printwork .eee td {
        border-bottom: 1px dashed black;
        border-left: 1px solid black;
        height: 20px;
        background-color: #eee;
    }

    .printwork .fff td:last-child {
        border-right: 1px solid black;
    }

    .printwork .eee td:last-child {
        border-right: 1px solid black;
    }

    .printwork .head td:last-child {
        border-right: 1px solid black;
    }

    .printwork .bottom td {
        border-bottom: 1px solid black;
    }

    .printwork .top td:nth-child(1) {
        border-bottom: 1px solid black;
    }

    .printwork .top td:nth-child(2) {
        border-bottom: 1px solid black;
    }

    .printwork .top td:nth-child(3) {
        border-bottom: 1px solid black;
    }

    .printwork .top td:nth-child(1) {
        max-width: 50px;
        max-width: 50px;
    }

    .printwork .top td:nth-child(2) {
        min-width: 120px;
        max-width: 120px;
    }

    .printwork .top td:nth-child(3) {
        min-width: 100px;
        max-width: 100px;
    }

    .printwork .top td:nth-child(4) {
        min-width: 50px;
        max-width: 50px;
    }

    .printwork .top td:nth-child(5) {
        min-width: 50px;
        max-width: 50px;
    }

    .printwork .top td:nth-child(6) {
        min-width: 50px;
        max-width: 50px;
    }

    .printwork .top td:nth-child(7) {
        min-width: 50px;
        max-width: 50px;
    }

    .printwork .top td:nth-child(8) {
        min-width: 120px;
        max-width: 120px;
    }

    .printwork .top td:nth-child(9) {
        min-width: 120px;
        max-width: 120px;
    }

    .printwork .top td:nth-child(10) {
        min-width: 50px;
        max-width: 50px;
    }

    .printwork .top td:nth-child(11) {
        min-width: 120px;
        max-width: 120px;
    }

    .printwork .top td:nth-child(12) {
        min-width: 120px;
        max-width: 120px;
    }

/*-- 除籍牛一覧 --*/
#form_head5 {
    height: 240px;
    overflow-x:auto;
    z-index: 901;
}
.rmcl_head{
    float:left;
    width:650px;
}
input .datebutton {
    width: 30px;
}

input .ymdisp {
    text-align: center;
    width: 100px;
}

#tableheader5 {
    position: relative;
    /*border: 1px solid #999;*/
    /*width: 840px;*/
    /*padding-top: 20px;*/
    overflow-y:hidden;
    overflow-x: auto;
    z-index:900;
    -webkit-overflow-scrolling:touch;
}

#tablecontent5 {
    overflow-x: hidden;
    overflow-y: visible;
    width: 840px;
    z-index:899;
}

#removecowlist {
    font-weight: normal;
    font-size: 11px;
    border-spacing: 0;
}

.rmcl_thead {
    font-size: 13px;
    left: 0px;
    display:block;
}

.rmcl_tbody{
    overflow-x:hidden;
    overflow-y:auto;
    position:absolute;
    display:block;
}

.rmcl_tr {
    min-height: 20px;
    max-height: 20px;
}

/*.rmcl_thead_tr {
    min-height: 30px;
    max-height: 30px;
    height: 30px;
}*/

.rmcl_th1 {
    min-width: 60px;
    max-width: 60px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rmcl_th2 {
    min-width: 150px;
    max-width: 150px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rmcl_th3_row1 {
    min-width: 150px;
    max-width: 150px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.rmcl_th3_row2 {
    min-width: 150px;
    max-width: 150px;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rmcl_bottom {
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rmcl_td {
    min-width: 150px;
    max-width: 150px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.rmcl_td1 {
    min-width: 60px;
    max-width: 60px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.rmcl_td2 {
    min-width: 150px;
    max-width: 150px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

/*#removecowlist td {
    padding-left: 5px;
    padding-right: 5px;
}*/

.sorton {
    color: blue;
    cursor: pointer;
}

/*-- 除籍牛一覧(印刷) --*/
.printjyoseki {
    margin-left: 30px;
    font-weight: normal;
    font-size: 11px;
    counter-reset: no;
}

    .printjyoseki tbody th:before {
        counter-increment: no;
        content: counter(no);
    }

    .printjyoseki .head {
        border-top: 1px solid black;
    }

        .printjyoseki .head td {
            background-color: #00ffff;
            border-bottom: 1px dashed black;
            border-left: 1px solid black;
        }

    .printjyoseki td {
        text-align: center;
    }

    .printjyoseki .fff th {
        min-width: 60px;
        border-bottom: 1px solid black;
        border-left: 1px solid black;
        background-color: #fff;
    }

    .printjyoseki .eee th {
        min-width: 60px;
        border-bottom: 1px solid black;
        border-left: 1px solid black;
        background-color: #eee;
    }

    .printjyoseki .fff td {
        border-bottom: 1px dashed black;
        border-left: 1px solid black;
        height: 20px;
        background-color: #fff;
    }

    .printjyoseki .eee td {
        border-bottom: 1px dashed black;
        border-left: 1px solid black;
        height: 20px;
        background-color: #eee;
    }

    .printjyoseki .fff td:last-child {
        border-right: 1px solid black;
    }

    .printjyoseki .eee td:last-child {
        border-right: 1px solid black;
    }

    .printjyoseki .head td:last-child {
        border-right: 1px solid black;
    }

    .printjyoseki .bottom td {
        border-bottom: 1px solid black;
    }

    .printjyoseki .top td:nth-child(1) {
        border-bottom: 1px solid black;
    }

    .printjyoseki .top td:nth-child(2) {
        border-bottom: 1px solid black;
    }

    .printjyoseki .top td:nth-child(1) {
        max-width: 50px;
        max-width: 50px;
    }

    .printjyoseki .top td:nth-child(2) {
        min-width: 120px;
        max-width: 120px;
    }

    .printjyoseki .top td:nth-child(3) {
        min-width: 120px;
        max-width: 120px;
    }

    .printjyoseki .top td:nth-child(4) {
        min-width: 120px;
        max-width: 120px;
    }

    .printjyoseki .top td:nth-child(5) {
        min-width: 120px;
        max-width: 120px;
    }

    .printjyoseki .top td:nth-child(6) {
        min-width: 120px;
        max-width: 120px;
    }

/*-- 牛群手動設定 --*/
#form_head6 {
    height: 150px;
    overflow-x:auto;
    z-index: 901;
}
.cgcul_head{
    float:left;
    width:550px;
}

#tableheader6 {
    position: relative;
    /*border: 1px solid #999;*/
    /*width: 910px;*/
    /*padding-top: 20px;*/
    overflow-y:hidden;
    overflow-x: auto;
    z-index:900;
    -webkit-overflow-scrolling:touch;
}

#tablecontent6 {
    overflow-x: hidden;
    overflow-y: visible;
    width: 910px;
    z-index:899;
}

#cowgroupchangeupdatelist {
    font-weight: normal;
    font-size: 11px;
    border-spacing: 0;
}

.cgcul_thead {
    font-size: 13px;
    left: 0px;
    display:block;
}

.cgcul_tbody{
    overflow-x:hidden;
    overflow-y:auto;
    position:absolute;
    display:block;
}

.cgcul_tr {
    min-height: 20px;
    max-height: 20px;
}

.cgcul_th {
    min-width: 150px;
    max-width: 150px;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.cgcul_th1 {
    min-width: 60px;
    max-width: 60px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.cgcul_th2 {
    min-width: 120px;
    max-width: 120px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.cgcul_th3 {
    min-width: 150px;
    max-width: 150px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.cgcul_th7 {
    min-width: 100px;
    max-width: 100px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.cgcul_th_top {
    min-width: 150px;
    max-width: 150px;
    border-top: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}

.cgcul_td {
    min-width: 150px;
    max-width: 150px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.cgcul_td1 {
    min-width: 60px;
    max-width: 60px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.cgcul_td2 {
    min-width: 120px;
    max-width: 120px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.cgcul_td7 {
    min-width: 100px;
    max-width: 100px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 2px solid #5998e0;
}

.cgcul_td_top {
    min-width: 150px;
    max-width: 150px;
    text-align: center;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
}
/*-- 個体情報と繁殖情報 --------------------------------*/
._group {
    float: left;
    margin-left: 5px;
}

.cbuc_search {
    text-align: center;
    background-color: white;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

#form_head_kotai {
    z-index: 901;
    height:250px;
    overflow-x:auto;
}

.kotai_head{
  float:left;
  width:950px;
}

#detail {
    width: 1000px;
    overflow:auto;
}

#detail td {
    padding-top: 1px;
    padding-bottom: 1px;
}

.tb {
    margin-bottom: 10px;
}

.tb th {
    text-align: left;
}

#tb1 {
    border-top: 1px solid black;
}

#tb1 td {
    padding-left: 2px;
    min-width: 100px;
    max-width: 100px;
    background-color: #fff;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

#tb1 th {
    padding-left: 2px;
    min-width: 100px;
    /*max-width: 100px;*/
    background-color: #eee;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

#tb2 {
    border-top: 1px solid black;
    border-right: 1px solid black;
}

#tb2 tr {
    background-color: #fff;
}

#tb2 td {
    padding-left: 2px;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

#tb2 th {
    padding-left: 2px;
    background-color: #eee;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

#tb2 th:nth-child(1) {
    width: 50px;
}

#tb2 th:nth-child(1) {
    width: 50px;
}

#tb2 th:nth-child(2) {
    width: 100px;
}

#tb2 th:nth-child(3) {
    width: 100px;
}

.bcolor {
    background-color: #eee;
}

#tb3 tr[data-list] > td {
    padding-left: 2px;
    width: 100px;
    background-color: #fff;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

#tb3 tr[data-list] > th {
    padding-left: 2px;
    width: 250px;
    background-color: #eee;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

#tb3 tr[data-list]:nth-child(1) > th {
    border-top: 1px solid black;
}

#tb3 tr[data-list]:nth-child(1) > td:nth-child(3) {
    border-top: 1px solid black;
}

#tb3 tr[data-list] > td:nth-child(1) {
    padding-left: 2px;
    width: 100px;
    background-color: transparent;
    border: 0px;
}

#tb3 tr[data-list] > td:nth-child(1) {
    width: 200px;
}

#tb3 tr[data-list] > td:nth-child(2) {
    width: 250px;
}

#tb3 tr[data-list] > td:nth-child(3) {
    width: 305px;
}


#tb4 td {
    padding-left: 2px;
    width: 100px;
    background-color: #fff;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

#tb4 th {
    padding-left: 2px;
    width: 97px;
    background-color: #eee;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

#tb4 tr:nth-child(1) th {
    border-top: 1px solid black;
}

#tb4 tr:nth-child(1) td:nth-child(3) {
    border-top: 1px solid black;
    text-align: center;
}

#tb4 tr:nth-child(1) td:nth-child(4) {
    border-top: 1px solid black;
    text-align: center;
}

#tb4 td:nth-child(1) {
    padding-left: 2px;
    width: 100px;
    background-color: transparent;
    border: 0px;
}

#tb4 td:nth-child(1) {
    width: 100px;
}

#tb4 td:nth-child(2) {
    width: 100px;
}

#tb4 td:nth-child(3) {
    width: 250px;
}

#tb4 td:nth-child(4) {
    width: 305px;
}

#tb5 tr[data-list] > td {
    padding-left: 2px;
    width: 100px;
    background-color: #fff;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

#tb5 tr[data-list] > th {
    padding-left: 2px;
    width: 250px;
    background-color: #eee;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

#tb5 tr[data-list]:nth-child(1) > th {
    border-top: 1px solid black;
}

#tb5 tr[data-list]:nth-child(1) > td:nth-child(3) {
    border-top: 1px solid black;
}

#tb5 tr[data-list] > td:nth-child(1) {
    padding-left: 2px;
    width: 100px;
    background-color: transparent;
    border: 0px;
}

#tb5 tr[data-list] > td:nth-child(1) {
    width: 200px;
}

#tb5 tr[data-list] > td:nth-child(2) {
    width: 250px;
}

#tb5 tr[data-list] > td:nth-child(3) {
    width: 305px;
}

#tb6 tr[data-list] > td {
    padding-left: 2px;
    width: 100px;
    background-color: #fff;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

#tb6 tr[data-list] > th {
    padding-left: 2px;
    width: 100px;
    background-color: #eee;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

#tb6 tr[data-list]:nth-child(1) > th {
    border-top: 1px solid black;
}

#tb6 tr[data-list]:nth-child(1) > td:nth-child(3) {
    border-top: 1px solid black;
}

#tb6 tr[data-list] > td:nth-child(1) {
    padding-left: 2px;
    width: 100px;
    background-color: transparent;
    border: 0px;
}

#tb6 tr[data-list] > td:nth-child(1) {
    width: 200px;
}

#tb6 tr[data-list] > th:nth-child(2) {
    width: 250px;
}

#tb6 tr[data-list] > td:nth-child(3) {
    width: 305px;
}


#tb7 tr[data-list] > td {
    padding-left: 2px;
    width: 100px;
    background-color: #fff;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

#tb7 tr[data-list] > th {
    padding-left: 2px;
    width: 100px;
    background-color: #eee;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

#tb7 tr[data-list]:nth-child(1) > th {
    border-top: 1px solid black;
}

#tb7 tr[data-list]:nth-child(1) > td:nth-child(3) {
    border-top: 1px solid black;
}

#tb7 tr[data-list] > td:nth-child(1) {
    padding-left: 2px;
    width: 100px;
    background-color: transparent;
    border: 0px;
}

#tb7 tr[data-list] > td:nth-child(1) {
    width: 200px;
}

#tb7 tr[data-list] > th:nth-child(2) {
    width: 250px;
}

#tb7 tr[data-list] > td:nth-child(3) {
    width: 305px;
}

.hanshoku {
    border-top: 0px;
    border-right: 1px solid black;
}

.tb8_th1 {
    min-width: 80px;
    max-width: 80px;
}

.tb8_th2 {
    min-width: 30px;
    /*max-width: 30px;*/
    padding-left: 2px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb8_th3 {
    min-width: 210px;
    max-width: 210px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb8_th4 {
    min-width: 110px;
    max-width: 110px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb8_th5 {
    min-width: 160px;
    max-width: 160px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb8_td1 {
    min-width: 80px;
    max-width: 80px;
}

.tb8_td2 {
    min-width: 30px;
    max-width: 30px;
    padding-left: 10px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb8_td3 {
    min-width: 210px;
    max-width: 210px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb8_td4 {
    min-width: 110px;
    max-width: 110px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb8_td5 {
    min-width: 160px;
    max-width: 160px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb9_th1 {
    min-width: 80px;
    max-width: 80px;
}

.tb9_th2 {
    min-width: 30px;
    /*max-width: 30px;*/
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb9_th3 {
    min-width: 210px;
    max-width: 210px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb9_th4 {
    min-width: 110px;
    max-width: 110px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb9_th5 {
    min-width: 210px;
    max-width: 210px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb9_th6 {
    min-width: 120px;
    max-width: 120px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb9_td1 {
    min-width: 80px;
    max-width: 80px;
}

.tb9_td2 {
    min-width: 30px;
    max-width: 30px;
    padding-left: 10px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb9_td3 {
    min-width: 210px;
    max-width: 210px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb9_td4 {
    min-width: 110px;
    max-width: 110px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb9_td5 {
    min-width: 210px;
    max-width: 210px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb9_td6 {
    min-width: 110px;
    max-width: 110px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb10_th1 {
    min-width: 80px;
    max-width: 80px;
}

.tb10_th2 {
    min-width: 30px;
    /*max-width: 30px;*/
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb10_th3 {
    min-width: 210px;
    max-width: 210px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb10_th4 {
    min-width: 155px;
    max-width: 155px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb10_th5 {
    min-width: 305px;
    max-width: 305px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb10_th6 {
    min-width: 120px;
    max-width: 120px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb10_th7 {
    min-width: 120px;
    max-width: 120px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb10_td1 {
    min-width: 80px;
    max-width: 80px;
}

.tb10_td2 {
    min-width: 30px;
    max-width: 30px;
    padding-left: 10px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb10_td3 {
    min-width: 210px;
    max-width: 210px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb10_td4 {
    min-width: 155px;
    max-width: 155px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb10_td5 {
    min-width: 305px;
    max-width: 305px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb10_td6 {
    min-width: 120px;
    max-width: 120px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb10_td7 {
    min-width: 120px;
    max-width: 120px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb11_th1 {
    min-width: 80px;
    max-width: 80px;
}

.tb11_th2 {
    min-width: 30px;
    /*max-width: 30px;*/
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb11_th3 {
    min-width: 210px;
    max-width: 210px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb11_td1 {
    min-width: 80px;
    max-width: 80px;
}

.tb11_td2 {
    min-width: 30px;
    max-width: 30px;
    padding-left: 10px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb11_td3 {
    min-width: 210px;
    max-width: 210px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

#tb12 {
    margin-bottom: 20px;
}

.tb12_th1 {
    min-width: 80px;
    max-width: 80px;
}

.tb12_th2 {
    min-width: 30px;
    /*max-width: 30px;*/
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb12_th3 {
    min-width: 210px;
    max-width: 210px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb12_th4 {
    min-width: 65px;
    max-width: 65px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb12_th5 {
    min-width: 155px;
    max-width: 155px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb12_th6 {
    min-width: 225px;
    max-width: 225px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb12_th7 {
    min-width: 250px;
    max-width: 250px;
    padding-left: 2px;
    background-color: #eee;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}

.tb12_td1 {
    min-width: 80px;
    max-width: 80px;
}

.tb12_td2 {
    min-width: 30px;
    max-width: 30px;
    padding-left: 10px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb12_td3 {
    min-width: 210px;
    max-width: 210px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb12_td4 {
    min-width: 65px;
    max-width: 65px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb12_td5 {
    min-width: 155px;
    max-width: 155px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb12_td6 {
    min-width: 225px;
    max-width: 225px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.tb12_td7 {
    min-width: 230px;
    max-width: 230px;
    padding-left: 2px;
    background-color: #fff;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.calendar {
    height: 0px;
    margin-top: 25px;
}

/*-- 個体情報と繁殖情報(印刷) ----------------*/
.print01 {
    margin-top: 10px;
    margin-left: 30px;
}

.printDetail {
    /*padding-top: 150px;*/
}

.printHanshoku .hanshoku td {
    text-align: center;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.printHanshoku .hanshoku th {
    background-color: #00ffff;
    text-align: center;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

#printtb8 th:nth-child(1) {
    width: 120px;
}

#printtb8 th:nth-child(2) {
    width: 120px;
}

#printtb8 th:nth-child(3) {
    width: 120px;
}

#printtb9 th:nth-child(1) {
    width: 120px;
}

#printtb9 th:nth-child(2) {
    width: 120px;
}

#printtb9 th:nth-child(3) {
    width: 120px;
}

#printtb9 th:nth-child(4) {
    width: 120px;
}

#printtb10 th:nth-child(1) {
    width: 120px;
}

#printtb10 th:nth-child(2) {
    width: 120px;
}

#printtb10 th:nth-child(3) {
    width: 120px;
}

#printtb10 th:nth-child(4) {
    width: 120px;
}

#printtb10 th:nth-child(5) {
    width: 120px;
}

#printtb10 th:nth-child(6) {
    width: 120px;
}

#printtb11 th:nth-child(1) {
    width: 120px;
}

#printtb12 th:nth-child(1) {
    width: 120px;
}

#printtb12 th:nth-child(2) {
    width: 120px;
}

#printtb12 th:nth-child(3) {
    width: 120px;
}

#printtb12 th:nth-child(4) {
    width: 120px;
}

#printtb12 th:nth-child(5) {
    width: 250px;
}

#printtb12 td:nth-child(5) {
    text-align: left;
}

/*-- 牛歩脱着 --------------------------------*/
#form_head7 {
    height: 120px;
    overflow-x:auto;
    z-index: 901;
}

.atx_head{
    float:left;
    width:550px;
}

#pedometertableheader {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    /*padding-top:42px;*/
    z-index:900;
    -webkit-overflow-scrolling:touch;
}

#pedometertablecontent {
    overflow-x: hidden;
    overflow-y: visible;
    width: 810px;
    z-index:899;
}

#pedometercowlist {
	border-right: 1px solid #5998e0;
}

.pcl_thead {
    font-size: 13px;
    left: 0px;
    /*top: 0px;*/
    /*position: absolute;*/
    display:block;
}

.pcl_tbody{
    overflow-x:hidden;
    overflow-y:auto;
    position:absolute;
    display:block;
}

#pedometercowlist thead tr {
    top: 0px;
    left: 0px;
}

#pedometercowlist thead tr .header {
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

#pedometercowlist thead tr .headerSortUp {
    background-image: url(../Content/themes/blue/asc.gif);
}

#pedometercowlist thead tr .headerSortDown {
    background-image: url(../Content/themes/blue/desc.gif);
}

#pedometercowlist th {
    border-left: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

#pedometercowlist td {
    border-left: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}


#pedometercowlist td {
    text-align: center;
}

#pedometercowlist th:nth-child(1) {
    min-width: 60px;
    max-width: 60px;
}

#pedometercowlist th:nth-child(2) {
    min-width: 120px;
    max-width: 120px;
}

#pedometercowlist th:nth-child(3) {
    min-width: 110px;
    max-width: 110px;
}

#pedometercowlist th:nth-child(4) {
    min-width: 200px;
    max-width: 200px;
}

#pedometercowlist th:nth-child(5) {
    min-width: 60px;
    max-width: 60px;
}

#pedometercowlist th:nth-child(6) {
    min-width: 190px;
    max-width: 190px;
}


#pedometercowlist td:nth-child(1) {
    min-width: 60px;
    max-width: 60px;
}

#pedometercowlist td:nth-child(2) {
    min-width: 120px;
    max-width: 120px;
}

#pedometercowlist td:nth-child(3) {
    min-width: 110px;
    max-width: 110px;
}

#pedometercowlist td:nth-child(4) {
    min-width: 200px;
    max-width: 200px;
}

#pedometercowlist td:nth-child(5) {
    min-width: 60px;
    max-width: 60px;
    vertical-align: middle;
}

#pedometercowlist td:nth-child(6) {
    min-width: 190px;
    max-width: 190px;
    border-right: 1px solid #5998e0;
}

table#pedometercowlist {
    counter-reset: no;
}

table#pedometercowlist tbody th:before {
    counter-increment: no;
    content: counter(no);
}

#pedometercowlist thead tr th
{
    border-top: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
}

.poppedometer {
    border-top: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
}

.poppedometerrow {
    min-height: 30px;
    min-width: 100px;
    padding-left: 10px;
}

.pedometer_row {
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
    cursor: pointer;
}

    .pedometer_row:hover {
        background-color: #F4AC79;
    }

.pop_pedometer {
    position: relative;
    height: 240px;
    width: 170px;
    overflow-y: scroll;
    margin-bottom: 5px;
}

.cancelbtn {
    width: 90%;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin-left: 4px;
    cursor: pointer;
    border-radius: 5px;
}

.pedometer_newatx {
    width: 70px;
    float: left;
    margin: 2px 5px 1px 5px;
    cursor: pointer;
    border-radius: 5px;
    background-color: white;
    border: #999 1px solid;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin-left: 4px;
}

    .pedometer_newatx:disabled {
        width: 70px;
        float: left;
        margin: 2px 5px 1px 5px;
        border-radius: 5px;
        background-color: gray;
    }

.pedometer_cell {
    height: 35px;
}

/*-- マスタ系共通 --------------------------------*/
#master_farmlist_title {
    width: 326px;
}

.master_farmlist_title_th {
    height: 22px;
    background-color: #BED979 !important;
    border-radius: 5px !important;
    font-weight: normal;
}

.master_marginleft_ss {
    margin-left: 5px;
}

.master_marginleft_s {
    margin-left: 10px;
}

.master_marginleft_sm {
    margin-left: 15px;
}

.master_marginleft_m {
    margin-left: 20px;
}

.master_sp_textbox {
    padding-bottom: 4px;
}

.master_sp_checkbox {
    margin-top: 5px;
}

.master_sp_td {
    padding-top: 2px;
    padding-bottom: 2px;
}

.master_anchor_link {
    font-size: 15px;
    margin-right: 15px;
}

.master_input_error {
    background-color: #FFDADA;
}

.master_error_msg {
    color: red;
}

#sysmsg {
    margin-left: 15px;
}

#sysmsgtitle {
    background-color: #FF8;
    padding-left: 4px;
    padding-right: 4px;
    font-size: small;
}

#sysmsgbody {
    margin-left: 15px;
    color: red;
}

/*-- 雌雄産み分け比率 --------------------------------*/
#maf_content {
    /*overflow-x: hidden;*/
    overflow-y: auto;
    /*height: 430px;*/
    width: 885px;
    -webkit-overflow-scrolling:touch;
}

.maf_list {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
}

    .maf_list th {
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
    }

    .maf_list td {
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        padding: 0px 2px 0px 2px;
    }

    .maf_list tbody td {
        border-color: #cccccc;
    }

#maf_list_head thead th {
    /*background-color: #ddffff;*/
    background-color: #eee;
    border-color: #cccccc;
    text-align: center;
}

#maf_list_data {
    /*height: 500px;*/
}

.maf_list thead tr.row_1 th:nth-child(1) {
    min-width: 120px;
    max-width: 120px;
    /*min-height: 72px;*/
}

.maf_list thead tr.row_1 th:nth-child(2) {
    min-width: 120px;
    max-width: 120px;
}

.maf_list thead tr.row_1 th:nth-child(3) {
    min-width: 60px;
    max-width: 60px;
}

.maf_list thead tr.row_1 th:nth-child(4) {
    min-width: 70px;
    max-width: 70px;
}

.maf_list thead tr.row_1 th:nth-child(5) {
    min-width: 70px;
    max-width: 70px;
}

.maf_list thead tr.row_1 th:nth-child(6) {
    min-width: 70px;
    max-width: 70px;
}

.maf_list thead tr.row_1 th:nth-child(7) {
    min-width: 60px;
    max-width: 60px;
}

.maf_list thead tr.row_1 th:nth-child(8) {
    min-width: 80px;
    max-width: 80px;
}

.maf_list thead tr.row_1 th:nth-child(9) {
    min-width: 80px;
    max-width: 80px;
}

.maf_list thead tr.row_1 th:nth-child(10) {
    min-width: 80px;
    max-width: 80px;
}

.maf_list thead th.row_2 {
    min-width: 60px;
    max-width: 60px;
}

.maf_list tbody td:nth-child(1) {
    min-width: 120px;
    max-width: 120px;
    text-align: center;
}

.maf_list tbody td:nth-child(2) {
    min-width: 60px;
    max-width: 60px;
    text-align: right;
    background-color: #D7F2FF;
}

.maf_list tbody td:nth-child(3) {
    min-width: 60px;
    max-width: 60px;
    text-align: right;
    background-color: #FFE4E1;
}

.maf_list tbody td:nth-child(4) {
    min-width: 60px;
    max-width: 60px;
    text-align: right;
}

.maf_list tbody td:nth-child(5) {
    min-width: 70px;
    max-width: 70px;
    text-align: right;
    background-color: #D7F2FF;
}

.maf_list tbody td:nth-child(6) {
    min-width: 70px;
    max-width: 70px;
    text-align: right;
    background-color: #FFE4E1;
}

.maf_list tbody td:nth-child(7) {
    min-width: 70px;
    max-width: 70px;
    text-align: right;
}

.maf_list tbody td:nth-child(8) {
    min-width: 60px;
    max-width: 60px;
    text-align: right;
}

.maf_list tbody td:nth-child(9) {
    min-width: 80px;
    max-width: 80px;
    text-align: right;
}

.maf_list tbody td:nth-child(10) {
    min-width: 80px;
    max-width: 80px;
    text-align: right;
}

.maf_list tbody td:nth-child(11) {
    min-width: 80px;
    max-width: 80px;
    text-align: right;
    background-color: #FFE4E1;
}

.maf_list th.thTop {
    border-width: 1px;
    border-style: solid none solid solid;
    padding: 0px 2px 0px 2px;
}

.maf_list th.thTopL {
    border-width: 1px 1px 1px 0px;
    border-style: solid none solid solid;
    padding: 0px 2px 0px 2px;
}

.maf_list th.thTopR {
    border-width: 1px;
    border-style: solid solid solid solid;
    padding: 0px 2px 0px 2px;
}

.maf_list th.thTopT {
    border-width: 1px;
    border-style: solid none none solid;
    padding: 0px 4px 0px 4px;
}

.maf_list th.thTopB {
    border-width: 1px;
    border-style: solid none solid solid;
    padding: 0px 2px 0px 2px;
}

.maf_total {
    /*height: 30px;*/
    border-top: 1px solid #cccccc;
}

/*-- 受胎率チェック --------------------------------*/
.crc_td_Top1 {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cccccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #cccccc;
    background-color: #efefef;
}

.crc_td_Top2 {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cccccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #cccccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: black;
    background-color: #efefef;
}

.crc_td_Top3 {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cccccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: black;
    background-color: #efefef;
}

.crc_td_Top4 {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cccccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #cccccc;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #cccccc;
    background-color: #efefef;
}

.crc_td_Data1 {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cccccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #cccccc;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: black;
    background-color: #efefef;
}

.crc_td_Data2 {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cccccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #cccccc;
    background-color: #ffffff;
}

.crc_td_Data3 {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cccccc;
    min-height: 30px;
}

/*-- 受胎率と分娩間隔 ---------*/
.crdi_td {
    min-width: 70px;
    max-width: 70px;
}

.crdi_header {
    background-color: #eee;
    border-bottom: 1px solid #5998e0;
    border-right: 1px solid #5998e0;
    text-align: center;
}

.crdi_middle {
    background-color: #D7E7C2;
    border-right: 1px solid #5998e0;
    border-bottom: 0px solid #5998e0;
    text-align: center;
}

.crdi_detail {
    padding-right:5px;
    background-color: #fff;
    border-right: 1px solid #5998e0;
    text-align: right;
}

.crdi_top {
    border-top: 1px solid #5998e0;
}

.crdi_left {
    border-left: 1px solid #5998e0;
}

.crdi_bottom {
    border-bottom: 1px solid #5998e0;
}

.crdi_non {
    background-color: #a0a0a0;
    border-right: 1px solid #5998e0;
}

/*-- JMR ---------*/
#jmr_biko_label {
    width: 604px !important;
    margin-top: 4px;
    float: left;
}

.jmr_print_btn {
    min-width: 120px;
}

#jmr_list_box{
  width:570px;
  position: relative;
  overflow: hidden;
  height: 200px;
  padding-top: 22px;
}
#jmr_list_scroll{
  height: 200px !important;
    overflow-y:hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling:touch;
}

.jmr_list_thead {
    cursor: pointer;
    display:block;
}

.jmr_list_tbody {
    height:170px;
    overflow-x:hidden;
    overflow-y:auto;
    position:absolute;
    display:block;
}

#jmr_list th {
    background-color: transparent;
}

#jmr_list tr:nth-child(2n) > td {
    background-color: #eee;
}

#jmr_list th.headerSortUp {
    background: 16px 16px no-repeat url("../../../Content/Image/arrow_down.png");
    background-position-x: right;
    background-position-y: center;
}

#jmr_list th.headerSortDown {
    background: 16px 16px no-repeat url("../../../Content/Image/arrow_top.png");
    background-position-x: right;
    background-position-y: center;
}
.jmr_list_col1{
    border-left: 1px solid #5998e0;
  min-width:100px;
}
.jmr_list_col2{
  min-width:100px;
}
.jmr_list_col3 {
  min-width: 100px;
}
.jmr_list_col4 {
  min-width: 100px;
}
.jmr_list_col5 {
  min-width: 100px;
}

.jmr_chart {
    height: 300px;
    width: 800px;
}

/*-- 下位組織・農家一覧 ---------*/
#orglist {
    border-collapse: collapse;
    border-spacing: 0px;
    border-top: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
}

.orgl_tr{
    min-height: 20px;
    max-height: 20px;
}

.orgl_th1{
    min-width: 100px;
    max-width: 100px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
    padding: 2px 5px 2px 4px;
}
.orgl_th2 {
    min-width: 200px;
    max-width: 200px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
    padding: 2px 5px 2px 4px;
}
.orgl_td1 {
    min-width: 100px;
    max-width: 100px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
    padding: 2px 5px 2px 4px;
}
.orgl_td2 {
    min-width: 200px;
    max-width: 200px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
    padding: 2px 5px 2px 4px;
    word-break:break-all;
}

/*-- 万歩計一括登録と個別設定 ---------*/
#pedometersetting_maincontent {
  overflow-x: auto;
 }
#pedometerlist_content {
  width: 950px;
  /*padding-right: 0px;*/
  overflow-x: hidden;
  overflow-y: auto;
}

  .pedometersetting_table {
    margin-left: 15px;
  }

    .pedometersetting_table th:nth-child(1) {
      min-width: 150px;
    }

    .pedometersetting_table th:nth-child(2) {
      min-width: 150px;
    }

    .pedometersetting_table th:nth-child(3) {
      min-width: 150px;
    }

    .pedometersetting_table th:nth-child(4) {
      min-width: 100px;
    }

  .pedometersetting_table_main {
    margin-left: 15px;
    border-top-width: 0px;
  }

    .pedometersetting_table_main td:nth-child(1) {
      min-width: 150px;
    }

    .pedometersetting_table_main td:nth-child(2) {
      min-width: 150px;
    }

    .pedometersetting_table_main td:nth-child(3) {
      min-width: 150px;
    }

    .pedometersetting_table_main td:nth-child(4) {
      min-width: 100px;
    }

    .pedometersetting_table_main td:nth-child(5) {
      min-width: 300px;
      background-color:#F3F2D6;
      border-right:none;
      border-top:none;
      border-bottom:none;
    }

    .pedometersetting_table_main tr:nth-of-type(2n) td:nth-child(1){
      background-color: #eee;
    }
    .pedometersetting_table_main tr:nth-of-type(2n) td:nth-child(2){
      background-color: #eee;
    }
    .pedometersetting_table_main tr:nth-of-type(2n) td:nth-child(3){
      background-color: #eee;
    }
    .pedometersetting_table_main tr:nth-of-type(2n) td:nth-child(4){
      background-color: #eee;
    }

  .pedometersetting_registbtn {
    min-width: 60px;
  }

  .pedometersetting_addbtn {
    min-width: 80px;
  }

  #pedometersetting_list_txno {
    width: 40px;
  }

  #pedometersetting_list_txserialno {
    width: 60px;
  }

  #pedometersetting_list_channelno {
    width: 20px;
  }

/*---農家登録---------------*/
#target_scroll{
  overflow:auto;
}
.displaytitle{
  width:200px;
  font-weight:700;
}
#division_table th:nth-child(1){
  width:200px;
  text-align: left;
}
.representative_width {
  min-width: 50px;
  max-width: 50px;
}
.userid_width{
  min-width:150px;
  max-width:150px;
}
.userpwd_width {
  min-width: 150px;
  max-width: 150px;
}
.username_width {
  min-width: 330px;
  max-width: 330px;
}
.clear_width {
  min-width: 100px;
  max-width: 100px;
}
.rxserialno{
  min-width: 70px;
  max-width: 70px;
  ime-mode:disabled
}
.ddns{
  min-width: 120px;
  max-width: 120px;
  ime-mode:disabled
}
/*---農家検索---------------*/
.select_width{
  min-width: 100px;
  max-width: 100px;
  text-align:center;
}
.childcode_width{
  min-width: 100px;
  max-width: 100px;
}
.childname_width{
  min-width: 200px;
  max-width: 200px;
  word-break:break-all;
}
.parentcode_width{
  min-width: 100px;
  max-width: 100px;
}
.parentname_width {
  min-width: 200px;
  max-width: 200px;
  word-break:break-all;
}
#farmhousesearch_content{
  height:390px;
  overflow-y:auto;
}
/*---牧場検索---------------*/
#farmsearch_content{
  height:270px;
  width:770px;
  overflow-y:auto;
  overflow-x:hidden;
}
/*---農家登録完了---------------*/
.confirm_rxserialno{
  width:120px;
}
.confirm_ddns{
  width:200px;
}
.confirm_rxid{
  width:100px;
}
.confirm_rxpassword{
  width:100px;
}
.confirm_ftpno{
  width:70px;
}
.confirm_connection{
  width:70px;
}
.confirm_relay{
  width:70px;
}
.confirm_utc{
  width:100px;
}

/*---授精師登録---------------*/
#inseminator_table th:nth-child(1){
  width:200px;
  text-align: left;
}

/*---利用履歴検索---------------*/
#uhlist_content{
  width: 910px;
}
#uhlist {
    border-collapse: collapse;
    border-spacing: 0px;
    border-top: 1px solid #5998e0;
    border-left: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
    text-align:center;
}
.uhl_tr{
    min-height: 20px;
    max-height: 20px;
}

.uhl_th1{
    min-width: 100px;
    max-width: 100px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
    padding: 2px 5px 2px 4px;
}
.uhl_th2 {
    min-width: 150px;
    max-width: 150px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
    padding: 2px 5px 2px 4px;
}
.uhl_th3 {
    min-width: 165px;
    max-width: 165px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px solid #5998e0;
    padding: 2px 5px 2px 4px;
}
.uhl_td1 {
    min-width: 100px;
    max-width: 100px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
    padding: 2px 5px 2px 4px;
}
.uhl_td2 {
    min-width: 150px;
    max-width: 150px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
    padding: 2px 5px 2px 4px;
    word-break:break-all;
}
.uhl_td3 {
    min-width: 165px;
    max-width: 165px;
    border-right: 1px solid #5998e0;
    border-bottom: 1px dashed #5998e0;
    padding: 2px 5px 2px 4px;
    word-break:break-all;
}
.uh_printlist th.headerSortUp {
    background: 16px 16px no-repeat url("../../../Content/Image/arrow_down.png");
    background-position-x: right;
    background-position-y: center;
}
.uh_printlist th.headerSortDown {
    background: 16px 16px no-repeat url("../../../Content/Image/arrow_top.png");
    background-position-x: right;
    background-position-y: center;
}

#TxtUserId, #TxtUserPassword {
font-size: 140%;
}
