.page_title{
  font-size: 24px;
  margin-top: 40px;
}

.alt_menu_top{  display:none;  }
.top_text{display:none}
.left_text{display:inline}

@media screen and (max-width: 1200px) {
  .alt_menu_top{
    margin-top: 40px;
    display:flex;
  }
  .page_title{
    font-size: 24px;
    margin-top: 5px;
  }
  .top_text{display:inline;}
  .nav-link br{display:none;}
  .left_text{display:none;}
}
/*上メニュー用*/
 .alt_menu_top .navbar{display:none;}
 .alt_menu_top .nav{display:flex;}
/*
 * サイドバー
 */

 body.exhibit_howto .sidebar a.exhibit_howto {  color: #E58105;}
 body.exhibit_howto{position: relative;}
 body.exhibit_portal .sidebar a.exhibit_portal {  color: #E58105;}
 body.exhibit_portal{position: relative;}
 .nav{display:block;}

 body.exhibit_portal #navbar-exhibit_portal_fromout
 {display:none;}
 body.exhibit_portal #navbar-exhibit_howto
 {display:none;}
 body.exhibit_howto #navbar-exhibit_howto_fromout
 {display:none;}
 body.exhibit_howto #navbar-exhibit_portal
 {display:none;}

 body.exhibit_intro #navbar-exhibit_intro_fromout
 {display:none;}

.sidebar {
  bottom: 0;
  left: 0;
  z-index: 100; /* ナビゲーションバーの背面 */
  padding-top: 20px;
  line-height: 0.8em;
  color: #666;
}


/*左メニュー用*/
.left_menu_pages .menu_lv1 {
  font-weight: 500;
  
      display: block;
    padding: 0.5rem 1rem;
    border-top: solid 2px #E58105;
    border-left: solid 15px #E58105;
    margin-top: 10px;
    margin-right: 20px;
    line-height: 40px;

}
.sidebar .menu_lv2 {
  color: #666;
}
.sidebar .nav-link.active {
  color: #E58105;
  background-color: transparent;
  font-weight: 500;
}
/*
.tab-content > .tab-pane {
  display: none;
}
*/
#fpTab .nav-link {
 display: inline;
}


/*フロアプラン表*/
.exlistA td{
  padding: 2px;
  font-size:0.8em;
}
.exlistA{
  background-color:rgba(255,255,255,0.5);
}
.exlistF td{
  padding: 2px;
  font-size:0.8em;
}
.exlistC2F td{
  padding: 2px;
  font-size:0.8em;
}
.exlistC2F{
  background-color:rgba(255,255,255,0.7);
}

.exlistOnline td{
  text-align:left;
  padding: 2px;
  font-size:0.8em;
}
.exlistC1F td{
  text-align:left;
  padding: 2px;
  font-size:0.8em;
}
.exlistC1F{
  background-color:rgba(255,255,255,0.5);
}
.exlist td:nth-child(1) {
  text-align:center;
}
.exlist a {
	text-decoration:none;
}
.boothcontainer{
  display: flex;
  align-items: flex-start;
}

.exhibit_intro .left_menu_pages .btn_intro{
  background-color:rgb(228, 211, 188);
}
.exhibit_rally .left_menu_pages .btn_rally{
  background-color:rgb(228, 211, 188);
}
.exhibit_popup .left_menu_pages .btn_popup{
  background-color:rgb(228, 211, 188);
}
.exhibit_seminar .left_menu_pages .btn_seminar{
  background-color:rgb(228, 211, 188);
}

.exhibit_intro .alt_menu_top .btn_intro{
  background-color:rgb(228, 211, 188);
}
.exhibit_rally .alt_menu_top .btn_rally{
  background-color:rgb(228, 211, 188);
}
.exhibit_popup .alt_menu_top .btn_popup{
  background-color:rgb(228, 211, 188);
}
.exhibit_seminar .alt_menu_top .btn_seminar{
  background-color:rgb(228, 211, 188);
}

.alt_menu_top .sidebar{display:flex;}
.alt_menu_top .sidebar ul li{display:inline;}
.alt_menu_top .sidebar div{display:inline-block;}

.alt_menu_top .menu_button_link {
    border-top: solid 2px #E58105;
    border-bottom: solid 2px #E58105;
    border-right: solid 2px #E58105;
    border-left: solid 15px #E58105;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-right: 20px;
    line-height: 40px;}
.alt_menu_top .sidebar .top_title
    {display:none;}
.tablesticky th:first-child, td:first-child {
      position: sticky;  position: -webkit-sticky;
      left: 0;
    }
    .tablesticky  tr:nth-of-type(odd) th:first-child {
      background-color: #eee;
    }
    .tablesticky  tr:nth-of-type(odd) td:first-child {
      background-color: #eee;
    }
    .tablesticky tr:nth-of-type(even) td:first-child {
      background-color: #fff;
    }
    .flexcontainer {
      display: flex;
  }

.boothname{
  font-size:2rem;
}
.text-maincol{

  color:#1F2A67 !important;
}
.frbox{
  padding:3px;
}