body{
   overflow-y: hidden;
   overflow-x: hidden;
}

div#msp_div_header {
    width: 100%;
    height: 60px;
	background-image: url("../img/master/header_bg.png");
	vertical-align:bottom;
    text-align: left;
    padding-left:10px;
    display: flex;  /*2024/12/08 M.Okabe ADD*/
    white-space: nowrap;    /*2024/12/08 M.Okabe ADD*/
}

div#msp_div_menubar {

    width: 100%;
    height: 27px;
    background-image: url("../img/master/menubar_bg.jpg");
    vertical-align: middle;

}

div#msp_div_menubar_left {

    float: left;
    width: 143px;
    height: 27px;

}

div#msp_div_menubar_right {

    height: 27px;
    padding-top: 3px;
}


div#msp_div_menu {

    float: left;
    vertical-align: top;
    margin-right: 4px;
    width: 140px;
    height: 100%;

}

div#msp_div_menu span {

    display: block;
    padding-top : 5px;
    font-family: メイリオ;
}

div#msp_div_menu table tr td a {
    display:block;
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
}

div#msp_div_main {

    width:auto;
    vertical-align: top;
    overflow: hidden;
    border-left: 1px solid #c7c4c4;
}

table#msp_table_main {
    width: 100%;
    height: auto;
    border-collapse: separate;
    border-spacing: 0px;
}
td#msp_td_content {

    width: 100%;
    vertical-align: top;
    padding-top:0px;
    padding-left:0px;

}

div#msp_div_content_scroll {

    width: 100%;
    overflow:scroll;
}

td#msp_td_uc1 
{
    width: 100%;
    vertical-align: top;
    clear:both;
}

div#msp_div_uc1_visible {
    float:left;
    width: 15px;
    padding-top: 300px;
    padding-left: 5px;
    background-image: url("../img/master/uc1_btn_bg.jpg");
}

div#msp_div_uc1_scroll 
{
    
    display: none;
    border-left: solid 1px #888888;
    overflow-y:scroll;
    overflow-x:hidden;
   
    
}

div#msp_div_uc1 {

    width: 100%;
    text-align: left;
    clear:both;

}

div#msp_div_user {
    /*2024/12/08 M.Okabe MOD Start*/
    /*float:right;*/
    margin-left: auto;
    /*2024/12/08 M.Okabe MOD End*/
    padding-top:40px; /*2024/12/08 M.Okabe MOD 30 -> 40*/
    padding-right:20px;
}

div#manual_div_area {
    /*float: left;*/    /*2024/12/08 M.Okabe DEL*/
    padding-top: 30px; /*2024/12/08 M.Okabe MOD 20 -> 30*/
    padding-left:46px; /*2024/12/08 M.Okabe MOD 180 -> 46*/
}
    div#manual_div_area .manual_lnk_button {
        /*background-color: floralwhite;*/
        padding: 2px 8px;
    }


.buttonBig:hover {
    opacity: 0.9;
}
/* 
  2020/6/19 ADD START /Liu
  モバイル版対応するため common.css より移動
*/
/*
    20240328アンケート表示不備調整のためコメントアウト　S.Iguchi
    */
/*    div#msp_div_content {
    width:1px;
    height:1px;
    clear:both;
    padding-top:5px;
    padding-left:5px;
}*/
    /*
*/
/* 2020/6/19 ADD END /Liu */

/*2024/12/08 M.Okabe ADD Start*/
#menu_toggle {
    /*position: fixed;*/
    width: 27px;
    height: 27px;
    display: none;
    background: #CCFFCC;
    text-align: center;
    line-height: 30px;
    vertical-align: middle;
}

@media only screen and (max-width: 1060px) {
    div#msp_div_menu {
        position: fixed;
        display: none;
    }
    div#msp_div_menu {
        display: none;
    }
    #menu_toggle {
        display: block;
    }
    div#msp_div_menubar_right {
        display: none;
    }
    div#msp_div_logout {
        display: block;
    }
}

/* ログアウトボタン */
.btn_logout {
    font-family:メイリオ,ＭＳ Ｐゴシック;
    font-size:10pt;
    background-color:white;
    border:1px solid #9c9b9b;
    text-decoration:none;
    color:black;
    margin-top:3px;
}

.btn_logout:hover {    
    background-color:#efeded;    
}

#msp_div_logout {
    display:none;
}
/*2024/12/08 M.Okabe ADD End*/