#menu_top{background:#FFF;height:auto;width:100%;float:left;clear:both;position:absolute;overflow:hidden;z-index:502;}
#menu_top #menu_top_head{height:29px;padding:3px 7px;}
#menu_top #menu_top_body,#menu_top #menu_top_mapsel{height:auto;width:100%;float:left;clear:both;position:relative;overflow:auto;}

/*#detail #detail_head img{float:left;}*/


#menu_top h1{
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2b2b2b),color-stop(0.4,#2b2b2b),color-stop(0.5,#2b2b2b),color-stop(1,#2b2b2b));
    background-image:-moz-linear-gradient(-90deg,#2b2b2b 0,#2b2b2b 49%,#2b2b2b 50%,#2b2b2b 100%);
    background-image:linear-gradient(-90deg,#2b2b2b 0,#2b2b2b 49%,#2b2b2b 50%,#2b2b2b 100%);
    text-shadow:1px 1px 0 rgba(0,0,0,0.3);
    text-align:center;
    padding:3px 5px;
    color:#fff;
    font-size:16px;
    line-height:40px;
    font-weight:bold;
    height:auto;
}

#menu_top li.top{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;min-height:49px;padding:0 5px;width:100% ;display:-moz-box;display:-webkit-box;display:-o-box;display:-ms-box;-moz-box-align:center;-webkit-box-align:center;-o-box-align:center;-ms-box-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}

#menu_top li{border-bottom:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;min-height:49px;padding:0 5px;width:100% ;display:-moz-box;display:-webkit-box;display:-o-box;display:-ms-box;-moz-box-align:center;-webkit-box-align:center;-o-box-align:center;-ms-box-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
#menu_top li.first{border-top:1px solid #CCC;color:#333;font-weight:bold;font-size:14px;text-decoration:none; background-color:#CCCCCC}
#menu_top li a{color:#333;font-weight:bold;font-size:14px;text-decoration:none;display:block;background:url(../../Content/images/pages/arrow_02.png) no-repeat 97% center;line-height:30px;padding-left:10px;padding-right:30px;-moz-box-flex:1;-webkit-box-flex:1;-o-box-flex:1;-ms-box-flex:1;}
#menu_top li.hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4086dc),color-stop(1,#89bbfd));background:-moz-linear-gradient(-90deg,#4086dc 0,#89bbfd 100%);background:linear-gradient(-90deg,#4086dc 0,#89bbfd 100%);}
#menu_top li a.hover{
text-shadow:1px 1px 0 rgba(0,0,0,0.3);color:#FFFFFF;background:#618dbe url(../../Content/images/pages/arrow_03.png) no-repeat 97% center;
}

#menu_top h2{
  padding: 0.5em;
  font-size: 12px;
  line-height: 2;
  background-color:#CCCCCC;
  font-weight:bold;
 
}

/*
#menu_top input.txtbox{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-box-shadow:0 0 1px #333;-moz-box-shadow:0 0 1px #333;-ms-box-shadow:0 0 1px #333;box-shadow:0 0 1px #333;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#cfcfcf),color-stop(0,#fff),color-stop(1,#fff));background-image:-moz-linear-gradient(-90deg,#cfcfcf 0,#fff 6%,#fff 100%);background-image:linear-gradient(-90deg,#cfcfcf 0,#fff 6%,#fff 100%);text-shadow:1px 1px 0 #fff;font-size:14px;height:26px;width:100%;line-height:26px;margin-left:5px;margin-bottom:10px;}

#menu_top div.txtdiv{margin-right:75px;}
#menu_top #txt_menu_top a{padding:5px 10px;text-decoration:none;font-size:14px;height:20px;width:2.5em;line-height:20px;display:inline-block;text-align:center;float:right;margin-right:5px;}


#menu_top .txt_01,#menu_top-area .txt_01,#pntregist_main .txt_01,#view_select_head .txt_01,#url_view .txt_01,#keiro_help .txt_01{color:#395587;font-size:12px;line-height:1.7em;margin:3px 0 3px 5px;}
#keiro_help .txt_02{font-weight:bold;color:#395587;font-size:12px;line-height:1.7em;margin:3px 0 3px 5px;}
#menu_top li.now_address a{color:#395587;font-weight:bold;font-size:15px;line-height:40px;text-indent:5px;text-decoration:none;display:block;background:url(../../Content/images/pages/btn_map_view.png) no-repeat 98% center;}
#menu_top li.now_address a:hover{text-shadow:1px 1px 0 rgba(0,0,0,0.3);color:#fff;}
*/
#menu_top .txt_01{color:#395587;font-size:12px;line-height:1.7em;margin:3px 0 3px 5px;}

.linkMPD {
    width: 100%;
    height: 30px;
    background-color: #d2dde8;
    float: left;
    height: auto;
    margin: 0 auto;
}

.linkMPD a {
    margin: 0 auto;
    padding-left: 1em;
    display: inline-flex;
    box-sizing: border-box;
    font-size: 85%;
    line-height: 26px;
}
