@charset "utf-8";

/* reset
------------------------------------------------ */
body,div,pre,p,a,img,form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object {
    margin: 0;
    padding: 0;
}
body {
    width: 100%;
    height: 100%;
    min-width: 1024px;
    background: url(../img/ja/background/plaid1.png) repeat left top #fff;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "メイリオ", "Meiryo", Verdana, Helvetica, "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: #444;
}
body.ie { font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", Verdana, Helvetica, "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif; }
ul,ol { list-style: none; }
img { border: none; vertical-align: top; }
a { cursor: pointer; }
a:link { color: #00683d; text-decoration: none; }
a:visited { color: #00683d; text-decoration: none; }
a:hover { text-decoration: underline; }
a.btn_over { display: block; }

.hide { display: none; }
.fRed { color: #f00; }
.cRed { color: #c00; }
.center { text-align: center; }
/* STEP4 2015.11.02 add start*/
/* ブロック要素のセンタリング定義（.centerはインライン要素用の定義のため） */
.block_center {
    margin-left: auto;
    margin-right: auto;
}
/* STEP4 2015.11.02 add end*/

h1,
h2,
h3,
h4,
h5 { font-size: 100%; font-weight: normal; }

/* clearfix
------------------------------------------------ */
.clearfix {
    clear: both;
    *zoom: 1;
}
.clearfix:before,.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after { clear: both; }

/* wrap
------------------------------------------------ */
.wrap {
    position: relative;
    margin: 0 auto;
    width: 1000px;
}

/* header
------------------------------------------------ */
#header {
    background: #fff;
}

    #head_top {
        position: relative;
        padding-top: 10px;
        height: 33px;
        background: url(../img/ja/background/head_top_bg.png) repeat-x left top #fff;
        box-shadow: 0 1px 3px #999;
        -webkit-box-shadow: 0 1px 3px #999;
        -moz-box-shadow: 0 1px 3px #999;
        -ms-box-shadow: 0 1px 3px #999;
        -o-box-shadow: 0 1px 3px #999;
        z-index: 2;
    }

        #head_top #logo {
            float: left;
            width: 140px;
        }

            #head_top #logo a { display: block; }

        #head_top .link {
            float: right;
            text-align: right;
        }

            #head_top .link li,#head_top .link li.noselect {
                display: inline-block;
                margin-left: 8px;
                height: 23px;
                text-align: left;
            }

            #head_top .link li.noselect {
                background: url(../img/ja/share/head_link_noselect.png) no-repeat left top;
                text-indent: -9999px;
            }

            /* 営農STEP4 2015.12.09 天気予報を追加 UPD START */
            #head_top .link .link_info { width: 134px; }
            #head_top .link .link_weather { width: 87px; }
            #head_top .link .link_contractual_info { width: 87px; }
            #head_top .link .link_setting { width: 87px; }
            #head_top .link .link_mypage { width: 92px; }
            #head_top .link .link_logout { width: 87px; }

            #head_top .link .noselect.link_info { background-position: left top; }
            #head_top .link .noselect.link_weather { background-position: -134px top; }
            #head_top .link .noselect.link_contractual_info { background-position: -221px top; }
            #head_top .link .noselect.link_setting { background-position: -308px top; }
            #head_top .link .noselect.link_mypage { background-position: -395px top; }
            #head_top .link .noselect.link_logout { background-position: -487px top; }

                #head_top .link li a {
                    display: block;
                    width: 100%;
                    height: 100%;
                    background: url(../img/ja/share/head_link.png) no-repeat left top;
                    text-indent: -9999px;
                }
                #head_top .link .link_info a { background-position: left top; }
                #head_top .link .link_weather a { background-position: -134px top; }
                #head_top .link .link_contractual_info a { background-position: -221px top; }
                #head_top .link .link_setting a { background-position: -308px top; }
                #head_top .link .link_mypage a { background-position: -395px top; }
                #head_top .link .link_logout a { background-position: -487px top; }

                #head_top .link .link_info a:hover { background-position: left bottom; }
                #head_top .link .link_weather a:hover { background-position: -134px bottom; }
                #head_top .link .link_contractual_info a:hover { background-position: -221px bottom; }
                #head_top .link .link_setting a:hover { background-position: -308px bottom; }
                #head_top .link .link_mypage a:hover { background-position: -395px bottom; }
                #head_top .link .link_logout a:hover { background-position: -487px bottom; }
            /* 営農STEP4 2015.12.09 天気予報を追加 UPD END */
    #gnav {
        position: relative;
        height: 45px;
        box-shadow: 0 1px 3px #999;
        -webkit-box-shadow: 0 1px 3px #999;
        -moz-box-shadow: 0 1px 3px #999;
        -ms-box-shadow: 0 1px 3px #999;
        -o-box-shadow: 0 1px 3px #999;
        z-index: 1;
    }

        #gnav ul {
            height: 100%;
        }

            #gnav ul li {
                float: left;
                width: 250px;
                height: 100%;
                text-align: center;
            }

                #gnav ul li a {
                    position: relative;
                    display: block;
                    height: 100%;
                    font-size: 80%;
                    overflow: hidden;
                }

                    #gnav ul li a span {
                        position: absolute;
                        top: 0;
                        left: 0;
                        display: block;
                        width: 100%;
                        height: 100%;
                        background: url(../img/ja/share/gnav.png) no-repeat left top;
                        cursor: pointer;
                    }
                    #gnav ul .nav_machine a span { background-position: left top; }
                    #gnav ul .nav_farm a span { background-position: -250px top; }
                    #gnav ul .nav_work a span { background-position: -500px top; }
                    #gnav ul .nav_tabulation a span { background-position: -750px top; }

                    #gnav ul .nav_machine a:hover span,#gnav ul .nav_machine a.on span { background-position: left bottom; }
                    #gnav ul .nav_farm a:hover span,#gnav ul .nav_farm a.on span { background-position: -250px bottom; }
                    #gnav ul .nav_work a:hover span,#gnav ul .nav_work a.on span { background-position: -500px bottom; }
                    #gnav ul .nav_tabulation a:hover span,#gnav ul .nav_tabulation a.on span { background-position: -750px bottom; }

    #gnav2 {
        position: relative;
        height: 45px;
        box-shadow: 0 1px 3px #999;
        -webkit-box-shadow: 0 1px 3px #999;
        -moz-box-shadow: 0 1px 3px #999;
        -ms-box-shadow: 0 1px 3px #999;
        -o-box-shadow: 0 1px 3px #999;
        z-index: 1;
    }

        #gnav2 ul {
            height: 100%;
        }

            #gnav2 ul li,#gnav2 ul li.noselect {
                float: left;
                width: 200px;
                height: 100%;
                text-align: center;
            }

            #gnav2 ul li.noselect {
                background: url(../img/ja/share/gnav2_noselect.png) no-repeat left top;
                text-indent: -9999px;
            }

            #gnav2 ul .nav_machine.noselect { background-position: left top; }
            #gnav2 ul .nav_farm.noselect { background-position: -200px top; }
            #gnav2 ul .nav_work.noselect { background-position: -400px top; }
            #gnav2 ul .nav_operationg.noselect { background-position: -600px top; }
            #gnav2 ul .nav_tabulation.noselect { background-position: -800px top; }

                #gnav2 ul li a {
                    position: relative;
                    display: block;
                    height: 100%;
                    font-size: 80%;
                    overflow: hidden;
                }

                    #gnav2 ul li a span {
                        position: absolute;
                        top: 0;
                        left: 0;
                        display: block;
                        width: 100%;
                        height: 100%;
                        background: url(../img/ja/share/gnav2.png) no-repeat left top;
                        cursor: pointer;
                    }
                    #gnav2 ul .nav_machine a span { background-position: left top; }
                    #gnav2 ul .nav_farm a span { background-position: -200px top; }
                    #gnav2 ul .nav_work a span { background-position: -400px top; }
                    #gnav2 ul .nav_operationg a span { background-position: -600px top; }
                    #gnav2 ul .nav_tabulation a span { background-position: -800px top; }

                    #gnav2 ul .nav_machine a:hover span,#gnav2 ul .nav_machine a.on span { background-position: left bottom; }
                    #gnav2 ul .nav_farm a:hover span,#gnav2 ul .nav_farm a.on span { background-position: -200px bottom; }
                    #gnav2 ul .nav_work a:hover span,#gnav2 ul .nav_work a.on span { background-position: -400px bottom; }
                    #gnav2 ul .nav_operationg a:hover span,#gnav2 ul .nav_operationg a.on span { background-position: -600px bottom; }
                    #gnav2 ul .nav_tabulation a:hover span,#gnav2 ul .nav_tabulation a.on span { background-position: -800px bottom; }

/* container
------------------------------------------------ */
#container {
    min-height: 650px;
}

/* topicpath */
#topicpath {
    min-height: 27px;
    background: #fff;
    box-shadow: 0 1px 3px #999;
    -webkit-box-shadow: 0 1px 3px #999;
    -moz-box-shadow: 0 1px 3px #999;
    -ms-box-shadow: 0 1px 3px #999;
    -o-box-shadow: 0 1px 3px #999;
}

    #topicpath ol {
        padding-top: 6px;
    }

        #topicpath ol li {
            float: left;
            font-size: 80%;
            color: #727171;
        }

            #topicpath ol li a { color: #727171; }

/* contents
------------------------------------------------ */
#contents {
    position: relative;
}

    #contents header {
        padding-top: 10px;
        min-height: 44px;
    }

        #contents header .title {
            float: left;
            width: 190px;
        }

        #contents header .btn_group { text-align: right; }
            #contents header .btn_group li { display: inline-block; }
        #contents header .check_list { margin-top: 15px; text-align: right; }
            #contents header .check_list li { display: inline-block; margin-left: 6px; }

        #contents header .sub_navigation {
            float: left;
            margin-top: 5px;
            width: 810px;
            height: 35px;
        }

         #contents header .sub_navigation.w500 {
            float: left;
            margin-top: 5px;
            width: 500px;
            height: 35px;
        }

            #contents header .sub_navigation ul {
                height: 100%;
            }

                #contents header .sub_navigation ul li {
                    float: left;
                    margin-right: 23px;
                    height: 100%;
                }
                    #contents header .sub_navigation ul li.last_child{
                        margin-right: 0px;
                    }
                    #contents header .sub_navigation ul li a {
                        position: relative;
                        display: block;
                        width: 100%;
                        height: 100%;
                        background-repeat: no-repeat;
                        text-indent: -9999px;
                    }

                /* snav_machine */
                #contents header #snav_machine ul .nav_report { width: 102px; }
                #contents header #snav_machine ul .nav_situation { width: 110px; }
                #contents header #snav_machine ul .nav_error { width: 126px; }
                #contents header #snav_machine ul .nav_history { width: 134px; }
                #contents header #snav_machine ul .nav_yield-sensor { margin-right: 0; width: 123px; }

                #contents header #snav_machine ul .nav_report.noselect { background-image: url(../img/ja/share/snav_machine_noselect.png); text-indent: -9999px; background-position: left top; }
                #contents header #snav_machine ul .nav_situation.noselect { background-image: url(../img/ja/share/snav_machine_noselect.png); text-indent: -9999px; background-position: -127px top; }
                #contents header #snav_machine ul .nav_error.noselect { background-image: url(../img/ja/share/snav_machine_noselect.png); text-indent: -9999px; background-position: -262px top; }
                #contents header #snav_machine ul .nav_history.noselect { background-image: url(../img/ja/share/snav_machine_noselect.png); text-indent: -9999px; background-position: -413px top; }
                #contents header #snav_machine ul .nav_yield-sensor.noselect { background-image: url(../img/ja/share/snav_machine_noselect.png); text-indent: -9999px; background-position: -572px top; }

                    #contents header #snav_machine ul li a { background-image: url(../img/ja/share/snav_machine.png); }
                    #contents header #snav_machine ul .nav_report a { background-position: left top; }
                    #contents header #snav_machine ul .nav_situation a { background-position: -127px top; }
                    #contents header #snav_machine ul .nav_error a { background-position: -262px top; }
                    #contents header #snav_machine ul .nav_history a { background-position: -413px top; }
                    #contents header #snav_machine ul .nav_yield-sensor a { background-position: -572px top; }

                    #contents header #snav_machine ul .nav_report a.on,#contents header #snav_machine ul .nav_report a:hover { background-position: left bottom; }
                    #contents header #snav_machine ul .nav_situation a.on,#contents header #snav_machine ul .nav_situation a:hover { background-position: -127px bottom; }
                    #contents header #snav_machine ul .nav_error a.on,#contents header #snav_machine ul .nav_error a:hover { background-position: -262px bottom; }
                    #contents header #snav_machine ul .nav_history a.on,#contents header #snav_machine ul .nav_history a:hover { background-position: -413px bottom; }
                    #contents header #snav_machine ul .nav_yield-sensor a.on,#contents header #snav_machine ul .nav_yield-sensor a:hover { background-position: -572px bottom; }

                /* snav_work */
                #contents header #snav_work ul .nav_record { width: 123px; }
                #contents header #snav_work ul .nav_calendar { width: 152px; }
                #contents header #snav_work ul .nav_progress { width: 86px; }

                #contents header #snav_work ul .nav_record.noselect { background-image: url(../img/ja/share/snav_work_noselect.png); text-indent: -9999px; background-position: left top; }
                #contents header #snav_work ul .nav_calendar.noselect { background-image: url(../img/ja/share/snav_work_noselect.png); text-indent: -9999px; background-position: -148px top; }
                #contents header #snav_work ul .nav_progress.noselect { background-image: url(../img/ja/share/snav_work_noselect.png); text-indent: -9999px; background-position: -325px top; }

                    #contents header #snav_work ul li a { background-image: url(../img/ja/share/snav_work.png); }
                    #contents header #snav_work ul .nav_record a { background-position: left top; }
                    #contents header #snav_work ul .nav_calendar a { background-position: -148px top; }
                    #contents header #snav_work ul .nav_progress a { background-position: -325px top; }

                    #contents header #snav_work ul .nav_record a.on,#contents header #snav_work ul .nav_record a:hover { background-position: left bottom; }
                    #contents header #snav_work ul .nav_calendar a.on,#contents header #snav_work ul .nav_calendar a:hover { background-position: -148px bottom; }
                    #contents header #snav_work ul .nav_progress a.on,#contents header #snav_work ul .nav_progress a:hover { background-position: -325px bottom; }

/* STEP4からの変更（20151005 秋山） update start ----------------------------------------- */
                /* snav_configuration */
                #contents header #snav_configuration ul .nav_farm { width: 36px; }
                #contents header #snav_configuration ul .nav_worker { width: 54px; }
                #contents header #snav_configuration ul .nav_machine { width: 36px; }
                #contents header #snav_configuration ul .nav_work { width: 54px; }
                #contents header #snav_configuration ul .nav_detail { width: 72px; }
                #contents header #snav_configuration ul .nav_crop { width: 36px; }
                #contents header #snav_configuration ul .nav_crop_varieties { width: 72px; }
                #contents header #snav_configuration ul .nav_import_export { width: 37px; }
/* STEP4からの変更（20151005 秋山） update end --------------------------------- */
/* STEP4からの追加（20151005 秋山） add start ----------------------------------------- */
                #contents header #snav_configuration ul .nav_fertilizer { width: 36px; }
                #contents header #snav_configuration ul .nav_chemical { width: 36px; }
/* STEP4からの追加（20151005 秋山） add end --------------------------------- */
/* STEP6外部帳票出力機能追加（20161207 秋山） add start ----------------------------------------- */
                #contents header #snav_configuration ul .nav_form_output { width: 47px; }
/* STEP6外部帳票出力機能追加（20161207 秋山） add end ----------------------------------------- */

                #contents header #snav_configuration ul .nav_farm.noselect { background-image: url(../img/ja/share/snav_configuration_noselect.png); text-indent: -9999px; background-position: left top; }
                #contents header #snav_configuration ul .nav_worker.noselect { background-image: url(../img/ja/share/snav_configuration_noselect.png); text-indent: -9999px; background-position: -96px top; }
                #contents header #snav_configuration ul .nav_machine.noselect { background-image: url(../img/ja/share/snav_configuration_noselect.png); text-indent: -9999px; background-position: -209px top; }
                #contents header #snav_configuration ul .nav_work.noselect { background-image: url(../img/ja/share/snav_configuration_noselect.png); text-indent: -9999px; background-position: -304px top; }
                #contents header #snav_configuration ul .nav_detail.noselect { background-image: url(../img/ja/share/snav_configuration_noselect.png); text-indent: -9999px; background-position: -417px top; }
                #contents header #snav_configuration ul .nav_crop.noselect { background-image: url(../img/ja/share/snav_configuration_noselect.png); text-indent: -9999px; background-position: -549px top; }
                #contents header #snav_configuration ul .nav_crop_varieties.noselect { background-image: url(../img/ja/share/snav_configuration_noselect.png); text-indent: -9999px; background-position: -644px top; }
                #contents header #snav_configuration ul .nav_import_export.noselect { background-image: url(../img/ja/share/snav_configuration_noselect.png); text-indent: -9999px; background-position: -773px top; }
/* STEP4からの追加（20151005 秋山） ----------------------------------------- */
                #contents header #snav_configuration ul .nav_fertilizer.noselect { background-image: url(../img/ja/share/snav_configuration_noselect.png); text-indent: -9999px; background-position: -838px top; }
                #contents header #snav_configuration ul .nav_chemical.noselect { background-image: url(../img/ja/share/snav_configuration_noselect.png); text-indent: -9999px; background-position: -952px top; }
/* STEP4からの追加（20151005 秋山）ここまで --------------------------------- */
/* STEP6外部帳票出力機能追加（20161207 秋山） add start ----------------------------------------- */
                #contents header #snav_configuration ul .nav_form_output.noselect { background-image: url(../img/ja/share/snav_configuration_noselect.png); text-indent: -9999px; background-position: -1018px top; }
/* STEP6外部帳票出力機能追加（20161207 秋山） add end ----------------------------------------- */

                    #contents header #snav_configuration ul li a { background-image: url(../img/ja/share/snav_configuration.png); }
                    #contents header #snav_configuration ul .nav_farm a { background-position: left top; }
                    #contents header #snav_configuration ul .nav_worker a { background-position: -96px top; }
                    #contents header #snav_configuration ul .nav_machine a { background-position: -209px top; }
                    #contents header #snav_configuration ul .nav_work a { background-position: -304px top; }
                    #contents header #snav_configuration ul .nav_detail a { background-position: -417px top; }
                    #contents header #snav_configuration ul .nav_crop a { background-position: -549px top; }
                    #contents header #snav_configuration ul .nav_crop_varieties a { background-position: -644px top; }
                    #contents header #snav_configuration ul .nav_import_export a { background-position: -773px top; }
/* STEP4からの追加（20151005 秋山） add start ----------------------------------------- */
                    #contents header #snav_configuration ul .nav_fertilizer a { background-position: -839px top; }
                    #contents header #snav_configuration ul .nav_chemical a { background-position: -953px top; }
/* STEP4からの追加（20151005 秋山） add end --------------------------------- */
/* STEP6外部帳票出力機能追加（20161207 秋山） add start ----------------------------------------- */
                    #contents header #snav_configuration ul .nav_form_output a { background-position: -1018px top; }
/* STEP6外部帳票出力機能追加（20161207 秋山） add end ----------------------------------------- */

                    #contents header #snav_configuration ul .nav_farm a.on,#contents header #snav_configuration ul .nav_farm a:hover { background-position: left bottom; }
                    #contents header #snav_configuration ul .nav_worker a.on,#contents header #snav_configuration ul .nav_worker a:hover { background-position: -96px bottom; }
                    #contents header #snav_configuration ul .nav_machine a.on,#contents header #snav_configuration ul .nav_machine a:hover { background-position: -209px bottom; }
                    #contents header #snav_configuration ul .nav_work a.on,#contents header #snav_configuration ul .nav_work a:hover { background-position: -304px bottom; }
                    #contents header #snav_configuration ul .nav_detail a.on,#contents header #snav_configuration ul .nav_detail a:hover { background-position: -417px bottom; }
                    #contents header #snav_configuration ul .nav_crop a.on,#contents header #snav_configuration ul .nav_crop a:hover { background-position: -549px bottom; }
                    #contents header #snav_configuration ul .nav_crop_varieties a.on,#contents header #snav_configuration ul .nav_crop_varieties a:hover { background-position: -644px bottom; }
                    #contents header #snav_configuration ul .nav_import_export a.on,#contents header #snav_configuration ul .nav_import_export a:hover { background-position: -773px bottom; }
/* STEP4からの追加（20151005 秋山） add start ----------------------------------------- */
                    #contents header #snav_configuration ul .nav_fertilizer a.on,#contents header #snav_configuration ul .nav_fertilizer a:hover { background-position: -839px bottom; }
                    #contents header #snav_configuration ul .nav_chemical a.on,#contents header #snav_configuration ul .nav_chemical a:hover { background-position: -953px bottom; }
/* STEP4からの追加（20151005 秋山） add end --------------------------------- */
/* STEP6外部帳票出力機能追加（20161207 秋山） add start ----------------------------------------- */
                    #contents header #snav_configuration ul .nav_form_output a.on,#contents header #snav_configuration ul .nav_form_output a:hover { background-position: -1018px bottom; }
/* STEP6外部帳票出力機能追加（20161207 秋山） add end ----------------------------------------- */

                /* snav_tabulation */
                #contents header #snav_tabulation ul .nav_yield { width: 54px; }
                #contents header #snav_tabulation ul .nav_time { width: 74px; }
                #contents header #snav_tabulation ul .nav_efficiency { width: 74px; }

                #contents header #snav_tabulation ul .nav_yield.noselect { background-image: url(../img/ja/share/snav_tabulation_noselect.png); text-indent: -9999px; background-position: left top; }
                #contents header #snav_tabulation ul .nav_time.noselect { background-image: url(../img/ja/share/snav_tabulation_noselect.png); text-indent: -9999px; background-position: -79px top; }
                #contents header #snav_tabulation ul .nav_efficiency.noselect { background-image: url(../img/ja/share/snav_tabulation_noselect.png); text-indent: -9999px; background-position: -177px top; }

                    #contents header #snav_tabulation ul li a { background-image: url(../img/ja/share/snav_tabulation.png); }
                    #contents header #snav_tabulation ul .nav_yield a { background-position: left top; }
                    #contents header #snav_tabulation ul .nav_time a { background-position: -79px top; }
                    #contents header #snav_tabulation ul .nav_efficiency a { background-position: -177px top; }

                    #contents header #snav_tabulation ul .nav_yield a.on,#contents header #snav_tabulation ul .nav_yield a:hover { background-position: left bottom; }
                    #contents header #snav_tabulation ul .nav_time a.on,#contents header #snav_tabulation ul .nav_time a:hover { background-position: -79px bottom; }
                    #contents header #snav_tabulation ul .nav_efficiency a.on,#contents header #snav_tabulation ul .nav_efficiency a:hover { background-position: -177px bottom; }

/* main_contents
------------------------------------------------ */
#main_contents {
    position: relative;
}

/* first_layer */
#first_layer {
    position: relative;
    min-height: 570px;
    z-index: 2;
}

/* gmap */
#gmap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 570px;
    z-index: 1;
}

    #gmap .gmap_area {
        width: 100%;
        height: 100%;
    }

/* footer
------------------------------------------------ */
#footer {
    padding: 10px 20px 0;
    text-align: right;
}

    #foot_company_logo {
        float: left;
        width: 89px;
        height: 12px;
    }

        #foot_company_logo a { display: block; }

    #footer .info {
        float: right;
        width: 80%;
    }

    #footer ul {
        display: inline-block;
    }

        #footer ul li {
            display: inline-block;
            font-size: 80%;
        }

            #footer ul li a { color: #444; }

    #copyright {
        display: inline-block;
        margin-left: 60px;
        font-size: 80%;
    }

/* modalwindow
------------------------------------------------ */
#overlay,
/* STEP4からの追加（20151203 秋山） ----------------------------------------- */
#overlayCloseLess,
/* STEP4からの追加（20151203 秋山）ここまで ----------------------------------------- */
#doubleOverlay {
/* STEP4からの追加（20151109 秋山）↓ ----------------------------------------- */
    /*position: absolute;*/
/* STEP4からの追加（20151109 秋山）↑ ----------------------------------------- */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
/* STEP4からの追加（20151109 秋山）↓ ----------------------------------------- */
    /*height: 100%;*/
    height: 100% !important;
/* STEP4からの追加（20151109 秋山）↑ ----------------------------------------- */
    background: #231815;
    z-index: 10000;
}

/* STEP4からの追加（20151203 秋山） ----------------------------------------- */
#absoluteOverlay {
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #231815;
    z-index: 10000;
}
/* STEP4からの追加（20151203 秋山）ここまで ----------------------------------------- */

#modalContents,
/* STEP4からの追加（20151203 秋山） ----------------------------------------- */
#modalContentsCloseLess,
/* STEP4からの追加（20151203 秋山）ここまで --------------------------------- */
#doubleModalContents {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    z-index: 11000;
}

#doubleOverlay { z-index: 20000; }
#doubleModalContents { z-index: 21000; }

#absoluteOverlay {
    opacity: 0.3;
    z-index: 30000;
}

#modalClose {
    position: absolute;
    top: -12px;
    right: -12px;
    width: 24px;
    background: #549b35;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    color: #fff;
    z-index: 2;
}

#modal_detail {
    margin-top: 43px;
    padding: 40px 0;
    background: #fff;
}

/* space
------------------------------------------------ */
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }

.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }

.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }

.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }

.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }

.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }

.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }

.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }


.dateInputStyle{
    padding: 6px 10px;
    background: #fff;
    border: solid #72af2d 1px;
    font-size: 14px;
}
.h37{
    height:37px;
}

/* C70521:集計・分析-作業時間画面のグラフ縦軸のラベルが長いためwidthを修正
------------------------------------------------ */
.jqplot-yaxis-label{
    font-size:10px !important;
    top:-15px !important;
    left:0px !important;
    width:150px;
    color:#999 !important;
}

/* C70521:集計・分析-作業時間画面のグラフ縦軸のラベルが長いためwidthを修正
------------------------------------------------ */
.jqplot-y2axis-label{
    font-size:10px !important;
    top:-15px !important;
    left:-50px !important;
    width:150px;
    color:#999 !important;
}

.jqplot-yaxis{
    width:50px !important;
}
.jqplot-y2axis{
    width:0px !important;
}
.jqplot-xaxis-label{
    font-size:10px !important;
    color:#999 !important;
}
.pointText{
    opacity:0.1;
    background:#FFF;
}
.pointText:hover{
    opacity:1;
}
.jqplot-xaxis-tick{
    text-align:center;
}

/* no global bavigation version
------------------------------------------------ */
@media all and (-ms-high-contrast:none){
  .no_gnav {
    min-height: 702px !important;
  }
}
@-moz-document url-prefix() {
  .no_gnav {
    min-height: 702px !important;
  }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .no_gnav {
    min-height: 699px !important;
  }
}

/* C70231:作業日報（連携）画面の「地図から取得」時の画面ロックで使用
------------------------------------------------ */
.disable{
pointer-events: none;
opacity:0.3;
}
.enable{
pointer-events: auto;
opacity:1;
}
/* STEP4からの追加（20151005 秋山） ----------------------------------------- */

/* .btn_overのホバー時色反転を利用しながら、display属性を上書き（.btn_overはdisplay:block） */
a.btn_over.display_inline, a.btn_over.display_inline_block {
    display: inline-block;
}
/* STEP4からの追加（20151026 秋山） ----------------------------------------- */

/* C70110、C70410、C70540の地図上のInfoWindowで使用（IEでスクロールバーが出ないよう修正）
------------------------------------------------ */
#infoWindow {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "メイリオ", "Meiryo", Verdana, Helvetica, "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif;
    font-size: 12px;
    max-width: 400px;
    height: auto;
    text-align:center;
    color: #444;
    margin-bottom:3px;
    overflow: hidden;
}
#infoWindow div{
    text-align:left;
    }

#infoWindow a{
    padding: 3px 0 3px 25px;
    background-position: left center;
    background-repeat: no-repeat;
    }

/* Selectフォントを指定(2015.1.30のハル様のメールでの提案内容を反映)
------------------------------------------------ */
select { font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", Verdana, Helvetica, "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif; }




/* STEP4からの追加（20151005 秋山） ----------------------------------------- */

/* .btn_overのホバー時色反転を利用しながら、display属性を上書き（.btn_overはdisplay:block） */
a.btn_over.display_inline, a.btn_over.display_inline_block {
    display: inline-block;
}
/* STEP4からの追加（20151026 秋山） ----------------------------------------- */
/* .btn_overのボタンを右に寄せる。 */
a.btn_over.float_right {
    float: right;
}

/* ------------------------------------------------
  2015.12.22 T.Matsuoka STEP4 add start
------------------------------------------------ */
.right {
    text-align: right;
}
/* ------------------------------------------------
  2015.12.22 T.Matsuoka STEP4 add end
------------------------------------------------ */

/* ------------------------------------------------
  2016.01.13 takayama STEP4 add start
  作業日報での肥料、農薬選択ダイアログ画面での右矢印
------------------------------------------------ */
div.triangle_right {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-left: 10px solid #549b35;
}
/* ------------------------------------------------
  2016.01.13 takayama STEP4 add end
------------------------------------------------ */
/* ------------------------------------------------
  2016.01.14 T.Matsuoka STEP4 add start
------------------------------------------------ */
.dspNon {
    display:none;
}
/* ------------------------------------------------
  2016.01.14 T.Matsuoka STEP4 add end
------------------------------------------------ */

