/*

命名規則：
新規クラス追加時には以下の接頭語をつけてください。
stat-common-

例：
.stat-common-title-index{
color: #000;
}

*/

.stat-common-rig {
  float: right;
}

.stat-common-lef {
  float: left;
}

.stat-common-fix {
  *zoom: 1;
}
.stat-common-fix:before,
.stat-common-fix:after
{
  display: table;
  content: "";
  line-height: 0;
}
.stat-common-fix:after
{
  clear: both;
}

/* .header */
.stat-header-title {
  display: flex;
  background-color: #fff;
  background-image: url(images/header_back.png);
  background-repeat: no-repeat;
  background-position: 140% bottom;
  padding-bottom: 20px;
}
/* datepicker　jsで自動で書き換えられるのでimportant */
.dropdown-menu{
   z-index: 1100 !important;
}
.stat-header-logo a {
  background-image: url(images/header_logo.png);
  background-repeat: no-repeat;
  height:  115px;
  width: 248px;
  display: block;
  height: 115px;
  text-decoration: none;
}
.stat-header-catch {
  flex: 1;
  margin-top: 20px;
  padding: 0 10px;
  line-height: 1.4;

}

.stat-header-catch h2 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 14px;
  line-height: 1;

}

.stat-help-icon{
  color: #fff;
  display: inline-block;
  text-align: center;
  background-color: rgb(120, 174, 240);
  font-size: 1.2rem;
  max-width: 1.5rem;
  min-width: 1.5rem;
  width: 1.5rem;
  line-height: 1.5rem;
  cursor: pointer;
  border-radius: 100%;
  margin: 0 4px;
}

.stat-search-btn-icon{
  background-color: #008db7;
  color: #fff;
  display: inline-block;
  height: 23px;
  width: 23px;
  line-height: 16px;
  text-align: center;
  border-radius: 3px;
  border: none;
  font-size: 12px;
}


/* .hnav */
.hnav {
  flex-basis: 340px;
}
.hnav-list {
  background-color: #fff;
  margin: 0;
}
.hnav-list-item {
  display: inline-block;
  padding: 10px 10px 10px 0;
  /*	height: 55px;*/
}
.hnav-list-item a {
  border-right: 1px solid #999;
  display: block;
  padding-right: 10px;
  color: #4185d7;
  text-decoration: underline;
}
.hnav-list-item a:last-child {
  border-right: none;
}
.hnav-list-item a:last-child {
  border-right: none;
}


/* .site_word */
.site_word {
  display: flex;
}
.site_word-text {
  height: 40px;
  line-height: 40px;
  /*	padding: 10px;*/
  padding-left: 10px;
  border: 1px solid #dcdcdc;
  border-radius: 0 3px 3px 0 / 0 3px 3px 0;
  flex: 1;
  margin-right: 20px;
  font-size: 13px;
}
.site_word-button {
  height: 40px;
  width: 40px;
  background-image: url(images/search.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  border: 1px solid #dcdcdc;
  border-right: none;
  border-radius: 3px 0 0 3px / 3px 0 0 3px;
}

.stat-display-center{
  margin: auto;
  width: 100%;
}

.stat-list-header {
  background-color: rgba(65, 133, 215, 1);
  color: #fff;
  line-height: 20px;
  display: flex;
  justify-content: space-between;
  font-weight: bold;
  text-align: center;
  align-items:center;
  position: relative;
}

.stat-list-header a {
  color: #fff;
}

.stat-list-header2 {
  padding: 15px 10px;
  margin-top: 10px;
  border: 1px solid #dcdcdc;
  /*border-radius: 3px;*/
  cursor: pointer;
  display: flex;
  background-color: #EAF0F8;
}

.stat-list-header2:hover {
  background-color: #bfe5ff;
}

.stat-list-header2 a {
  text-decoration: none;
}

.stat-list-header3 {
  padding: 15px 10px;
  border-bottom: 1px dashed #dcdcdc;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  background-color: #EAF0F8;
}

.stat-list-header3:hover {
  background-color: #bfe5ff;
}

.stat-list-header3 a {
  text-decoration: none;
}

ul.stat-list-column li.stat-list-header3 {
    line-height: 1;
}

.stat-gnav-item-logout {
    position: absolute;
    top: 7px;
    right: 0;
    display: flex;
    align-items: center;
}

.right-angle {
    border-radius: inherit !important;
}

.stat-list-header4 {
  padding: 5px 10px;
  border-bottom: 1px dashed #dcdcdc;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  align-items:center;
  flex-direction: row;
  justify-content: space-between;
}

.stat-list-header4:hover {
  background-color: #bfe5ff;
}

.stat-list-header4 a {
  text-decoration: none;
}

.stat-list-body {
  border-left: 1px solid rgba(213, 227, 246, 1);
  border-right: 1px solid rgba(213, 227, 246, 1);
  border-bottom: 1px solid rgba(213, 227, 246, 1);
}

.stat-list-row {
  align-items:center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 5px;
  background: #fff;
  border-bottom: 1px dashed rgba(213, 227, 246, 1);
}

.b-front2_box1 .stat-list-body .stat-list-row {
  height: 53px;
  -webkit-align-items: center;
  align-items: center;
}

.b-front2_box1 [data-value="newinfo"] .stat-list-body .stat-list-row {
  display: block;
}

.stat-list-row > span{
  padding: 0 10px;
}

.stat-list-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 10px;
}

.stat-list-row:last-child {
  border-bottom: none;
}

.stat-list-margin-top {
  margin-top:15px;
}
.stat-list-margin-bottom {
  margin-bottom:15px;
}


/* footer
------------------------------------------------------------------------------*/
/*.footer{}
  .fnav-list{
    margin-bottom: 0px;
  }
  .fnav-item {
    display: inline-block;
    text-decoration: none;
    padding: 0 20px;
    	margin-bottom: 20px;
    border-right: 1px solid #084ba2;
    font-size: smaller;
  }
  .fnav-item:last-child {
    border-right: none;
  }
  .fnav-item a {
    text-decoration: none;
  }
  .footer-bar {
    clear: both;
    background: #084ba2;
    height: 5px;
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .footer-copy {
    padding-left: 20px;
    font-size:smaller;
  }

  .navfooter{margin-bottom:24px}@media screen and (max-width:767px){
    .navfooter{margin-bottom:19px}
  }
  .navfooter:after,
  .navfooter:before{display:table;content:" "}
  .navfooter:after{clear:both}
  .navfooter ul{display:inline-block;padding-left:0;list-style-type:none}@media screen and (max-width:767px){
    .navfooter ul{display:block;max-width:300px;margin-right:auto;margin-left:auto;text-align:center}}
    .navfooter ul>li{
      float:left;
      color:#989898
    }
    .navfooter ul>li:after{
      display:inline-block;
      width:24px;content:"|";
      text-align:center
      }@media screen and (max-width:767px){
        .navfooter ul>li:after{width:40px;margin-bottom:5px}
      }
      .navfooter ul>li>a{
        display:inline-block;color:#084ba2
      }
      .navfooter ul>li:last-child:after{
        margin-right:0;padding-right:0;content:none
      }
      .navfooter ul>li:last-child>a{padding-right:0}@media screen and (max-width:767px){
        .navfooter ul>li{display:inline;float:none}
        .navfooter ul>li:nth-child(2):after{
          margin-right:0;padding-right:0;content:none
        }
        .navfooter ul>li:nth-child(2)>a{
          padding-right:0
        }
      }
      .footer{
        padding-top:24px;padding-bottom:24px;border-top:5px solid #084ba2
      }
      .footer p{
        font-size:12px}@media screen and (max-width:767px){
          .footer p{text-align:center
          }
        }

        .stat-common-navfooter {
          background-color: #f0f8ff;
          width: 100%;
        }
        .stat-common-navfooter_col {
          background-color: #f0f8ff;
          display: inline-flex;
          float:left;
          height: auto;
        }
        .stat-common-navfooter_col ul {
          margin-left: 20px;
        }
        .stat-common-navfooter_col a {
          display:block;
        }
        @media screen and (max-width:767px){
          .stat-common-navfooter_col {
            display: block;
            float: none;
          }
          .stat-common-navfooter_col ul {
            margin-left: 0px;
          }
          .stat-common-navfooter_col a {
            display:block;
          }
        }
*/
        /* .search_bar */
        .search_bar {
          float: left;
          width: 30%;
          padding-right: 60px;
          margin-bottom: 10px;
        }
            .filter-list-title {
            	background-color: #008db7;
            	color: #fff;
            	padding: 0 30px 0 15px;
            	line-height: 50px;
            	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
            	position: relative;
            }
            .filter-list-title-btn {
            	display: block;
            	float: right;
            	cursor: pointer;
            	width: 20px;
            	line-height: 16px;
            	text-align: center;
            	position: absolute;
            	top: 50%;
            	margin-top: -8px;
            	right: 10px;
            }
            .filter-list-title-btn .check{
              color: yellowgreen;
              display: none;
            }
            .__lock .filter-list-title-btn .check{
              display: inline-block;
            }
            .__lock .filter-list-title-btn .open_close{
              display: none;
            }
            .__open .filter-list-title-btn{
              float: right;
              cursor: pointer;
              -moz-transform: rotate(180deg);
              -webkit-transform: rotate(180deg);
              -o-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              transform: rotate(180deg);
            }
            .filter-list-cont {
              border-left: 1px solid  #dcdcdc;
              border-right: 1px solid  #dcdcdc;
              display: none;
            }
            .filter-list-cont-item {
              border-bottom: 1px dashed #dcdcdc;
              display: block;
              padding: 15px 20px;
              text-decoration: none;
              cursor: pointer;
              line-height: 1.2;
              color: #008db7;
            }
            .filter-list-cont-item:hover {
              background-color: #bfe5ff;
            }
            .filter-list-target {
              background-color: #ffcd00;
              /*	background-color: #bfc4fb;*/
              position: relative;
              z-index: 1;
            }
            .filter-list-target span {
              line-height: 45px;
              height: 45px;
              padding: 0 20px;
              width: 100%;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              word-break: break-all;
              display: block;
            }
            .filter-list-target.__active  {
              display: block;
            }
            .filter-list-target-icon {
              background-color: #ffcd00;
              line-height: 31px;
              width: 31px;
              height: 31px;
              display: block;
              position: absolute;
              top: 7px;
              right: -15px;
              -moz-transform: rotate(45deg);
              -webkit-transform: rotate(45deg);
              -o-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
              transform: rotate(45deg);
              text-align: center;
              cursor: pointer;
            }

            /* main
            ------------------------------------------------------------------------------*/
            .stat-common-main {
              /*	padding-top: 40px;
              padding-bottom: 50px;*/
              display: flex;
              background-color: #fff;
            }


            /* search_word */
            .search_word {
              display: flex;
              border: 15px solid #dcdcdc;
            }
            .search_word input {
              flex: 1;
              line-height: 40px;
              padding: 0 20px;
              border: none;
              height: 40px;

            }
            .search_word input::-ms-clear {display: none;}
            .search_word-button {
              display: block;
              flex-basis: 60px;
              border: none;
              background-color:#084ba2;
              color: #fff;
              cursor: pointer;
            }
            .search_word_delete {
              flex-basis: 40px;
              justify-content: center;
              align-items: center;
              display: flex;
            }
            .search_word_delete:hover {
              background-color:#bfe5ff;
            }

            /* stat title common */

            .stat-section-title {
              border-left: 4px solid rgb(35, 103, 197);
              margin-top: 20px;
              margin-bottom: 20px;
              font-size: 24px;
              padding: 10px 0px 10px 14px;
              font-weight: bold;
              letter-spacing: 1px;
              line-height: 1.2;
            }

            .stat-title-sub {
              font-size: 18px;
              padding-left: 40px;
              padding-bottom: 30px;
              line-height: 2;
              /*background-image: url(images/title_icon.png);*/
              background-image: url(images/ic-front2-piechart.svg);
              background-position-x: 5px;
              background-position-y: 7px;
              background-repeat: no-repeat;
            }


            .stat-font-alert {
              color: #FF0000;
            }

            .stat-main-action {
              margin-top: 16px;
              display: flex;
            }

            .stat-button-important{
                margin: 30px auto;
                background-color: #008db7;
                border-radius: 5px;
                color: #fff;
                padding: 10px 20px;
                text-align: center;
                cursor: pointer;
                margin-left: 5px;
                margin-right: 5px;
            }

            .stat-button-normal {
                margin: 30px auto;
                background-color: #008db7;
                border-radius: 5px;
                color: #fff;
                padding: 10px 20px;
                text-align: center;
                cursor: pointer;
                margin-left: 5px;
                margin-right: 5px;
            }

            .stat-button-flex-start {
              justify-content:  flex-start;
              -webkit-justify-content: flex-start; /* Safari */
            }

            .stat-button-flex-end {
              justify-content: flex-end;
              -webkit-justify-content: flex-end; /* Safari */
            }

            .stat-button-between {
              justify-content: space-between;
            }

            .stat-button-center {
              justify-content: center;
              -webkit-justify-content: center; /* Safari */
            }


            .stat-botton-2-right li:nth-of-type(2) {
              margin-left: auto;
            }

            .stat-message-outline {
              margin: 0 0 12px 0;
              padding: 8px 8px 8px 8px;
              border: solid 1px #999999;
              background-color: #FDFBF0;
            }


            .stat-table-layout-line-inline {
              flex: 1;
            }

            .stat-table-layout-line-dl {
              border-bottom: 1px #ccc solid;
              display: flex;
              width: 100%;
            }

            .stat-table-layout-line-dt {
              border-top: 1px #ccc solid;
              border-left: 1px #ccc solid;
              border-right: 1px #ccc solid;
              background-color: #EAF0F8;
              line-height: 150%;
              margin-top: -1px;
              /*    clear: left;
              float: left;
              width: 30%;*/
              flex: 1;
              padding: 5px 10px;
              margin-top: 3px;
              border-radius: 3px;
            }

            .stat-table-layout-line-dd {
              border-top: 1px #ccc solid;
              border-right: 1px #ccc solid;
              background-color: #ffffff;
              margin-top: -1px;
              line-height: 150%;
              /*    display: block;
              min-height: 31px;
              float: left;
              width: 70%;*/
              flex: 2;
              padding: 5px 10px;
              margin-top: 3px;
              border-radius: 3px;
            }
            .stat-table-layout-line-dd label {
              color: #000;
            }

            .stat-button-header-close {
              width: 100px;
              padding: 3px 5px 3px 5px;
              background: #FFFFFF url(images/common_contents_button_normal_bg.png) repeat-x left top;
              border: solid 1px #AEA897;
              font-weight: bold;
              cursor: pointer;
              overflow: visible;
              margin: 10px;
            }

            .stat-hr {
              border-width: 1px 0 0 0;
              border-style: solid;
              border-color: #999999;
              width:100%;
            }

            .stat-up-to-pagetop {
              text-align: right;
              vertical-align: middle;
              margin: 5px;
            }

            .stat-link-title-h2 {
              margin: 12px 0 8px 0;
              padding: 5px 0 3px 6px;
              background-color: #286bc6;
              border-bottom: solid 1px #336893;
              color: #FFF;
              font-size: 110%;
              font-weight: bold;
              line-height: 2.14286;
            }

            .stat-link-title-h2 a{
              color: #FFF;

            }


            .stat-link-title-h3 {
              padding-left: 30px;
              margin-bottom: 10px;
              background: transparent url(images/common_contents_h3_icon.png) no-repeat 5px 0.4em;
              font-size: 100%;
              font-weight: bold;
              line-height: 150%;
            }

            .stat-link-txt-other-window {
              display: inline-block;
              padding-right: 20px;
              background: transparent url(images/common_contents_li_marker_new-window.png) no-repeat right 0.2em;
              padding-bottom: 3px

            }

            .stat-link-txt-li-img {
              margin-bottom: 12px;
              padding: 3px 3px 0 20px;
              background: transparent url(images/common_contents_li_marker_innerlink.png) no-repeat 0 0.3em;
            }

            .stat-txt-btn-color-icon {
              border: 1px #10ab89 solid;
              color: #10ab89;
              border-radius: 3px;
              line-height: 20px;
              padding: 0 12px;
              float: right;
              font-weight: bold;
            }

            .stat-txt-btn-color-shadow-icon {
              background-color: #10ab89;
              color: #fff;
              border-radius: 3px;
              line-height: 20px;
              padding: 0 12px;
              font-weight: bold;
              letter-spacing: 1px;
            }

            /* Message */
            /* stat message */
            .stat-info-message {
              border: 5px solid rgba(213, 227, 246, 1);
              padding: 10px;
              margin-bottom: 10px;
              line-height: 1.8;
            }
            .stat-info-message2 {
              border: 5px solid rgba(213, 227, 246, 1);
              padding: 10px;
              margin-bottom: 20px;
              line-height: 1.8;
            }

            .stat-info-message-comp {
              background: #E6F3FB url(images/common_contents_message_icon_info.png) no-repeat 26px center;
              margin: 12px 0 12px 0;
              padding: 8px 8px 8px 80px;
            }

            /* 旧テーブルレイアウト表示用 */

            .stat-old-contents table {
              width: 100%;
              margin-bottom: 12px;
            }

            .stat-old-contents th {
              background-color: #E0DFCB;
              border: 1px solid #999999;
              vertical-align: top;
              padding:15px;  /* add */
            }

            .stat-old-contents td {
              background-color: #FFFFFF;
              border: 1px solid #999999;
              padding:15px; /* add */
            }

            .stat-old-contents table span.caution {
              margin-left: 4px;
              color: #920000;
              white-space: nowrap;
            }

            .stat-old-contents table span.guidance {
              margin-right: 6px;
              margin-left: 6px;
            }


            .stat-old-contents table tr.odd td {
              background-color: #FFFFFF;
            }

            .stat-old-contents table tr.even td {
              background-color: #F7F4EE;
            }

            .stat-old-contents table td.num {
              text-align: right;
            }

            .stat-old-contents table td.action {
              text-align: center;
            }

            .stat-old-contents table td.action input {
              margin: 0;
            }

            .stat-old-contents table td.action_multi {
              text-align: right;
            }



            .stat-old-contents table.row th {
              width: 120px;
            }




            /*テーブル内部input要素*/
            .stat-old-contents table input {
              margin-top: 1px;
              margin-bottom: 1px;
              margin-right: 3px;
              vertical-align: middle;

            }

            .stat-old-contents td input.txt {
              margin-right: 5px;
              margin-left: 3px;
            }

            .stat-old-contents td select.txt {
              margin-right: 5px;
              margin-left: 3px;
            }

            .stat-old-contents table input.button-normal {
              margin-right: 5px;
              /*padding: 0;*/
              padding-top: 0;
              padding-bottom: 0;
              padding-top: 2px;
            }

            .stat-old-contents td select {
              margin-left: 3px;
              margin-right: 3px;
            }

            /* inline化のため、別途追加 s */
            .stat-old-contents ul{
              display: flex;
              flex-direction: row;
            }

            .stat-old-contents li{
              padding:1px;
              font-size:90%;
            }

            /* inline化のため、別途追加 e */

            /* ----- 三角（上下方向のみ） ----- */
            .stat-old-contents p.direction {
              margin: 8px 0;
              padding: 0;
              line-height: 0;
              font-size: 0;
            }

            .stat-old-contents p.direction img {
              display: block;
              margin: auto;
            }

            /* paginate
            ------------------------------------------------------------------------------*/
            .paginate {
              padding: 10px 0;
            }
            .paginate-list {
              text-align: left;
              margin-bottom: 5px;
            }
            .paginate-list span {
              display: inline-block;
              line-height: 30px;
              text-align: center;
              height: 30px;
              text-decoration: none;
              border: 1px solid #dcdcdc;
              margin: 0 3px;
              padding: 0 10px;
              text-decoration: underline;
              color: #084ba2;
              cursor: pointer;
              min-width: 48px;
            }
            .paginate-list span:hover {
              background-color: #bfe5ff;
            }
            .paginate-list span.__current {
              background-color: #fff;
              color: #000;
              cursor: default;
              text-decoration: none;
            }
            .paginate-list span.page.__current {
              background-color: #084ba2;
              font-weight: bold;
              color: #fff;
              text-decoration: none;
            }
            .paginate-index {
              line-height: 30px;
              height: 30px;
              border: 1px solid #999;
              padding: 0 10px;
            }



            .paginate-list a {
              display: inline-block;
              line-height: 30px;
              text-align: center;
              height: 30px;
              text-decoration: none;
              border: 1px solid #dcdcdc;
              margin: 0 3px;
              padding: 0 10px;
              text-decoration: underline;
              color: #084ba2;
              cursor: pointer;
              min-width: 48px;
            }

            /* stat-paginate
            ------------------------------------------------------------------------------*/
            .stat-paginate {
                padding: 10px 0;
                display: flex;
            }
            .stat-paginate-list {
                display: flex;
                border: 1px solid #dcdcdc;
                border-radius: 3px;
                margin-right: 4px;
            }
            .stat-paginate-list span {
                display: flex;
                justify-content: center;
                align-items: center;
                text-align: center;
                border-right: 1px solid #dcdcdc;
                margin: 0;
                padding: 0 4px;
                text-decoration: none;
                color: #008db7;
                cursor: pointer;
                min-width: 30px;
                height: 30px;
            }
            .stat-paginate-list > span:last-child,
            .stat-paginate-list > a:last-child > span {
                border: none;
            }
            .stat-paginate-list span:hover {
                background-color: #bfe5ff;
            }
            .stat-paginate-list span.__current {
                color: #000;
                cursor: default;
                text-decoration: none;
            }
            .stat-paginate-list span.stat-page.__current {
                background-color: #008db7;
                font-weight: bold;
                color: #fff;
                text-decoration: none;
            }
            .stat-paginate-index {
                display: flex;
                align-items: flex-end;
                justify-content: flex-end;
                flex-grow: 1;
                font-size: 14px;
            }
            .stat-paginate-first,
            .stat-paginate-prev,
            .stat-paginate-next,
            .stat-paginate-last {
                font-weight: bold;
                font-size: 8px;
            }

            /* search_word */
            .stat-common-search_word {
              display: flex;
              border: 15px solid #dcdcdc;
            }
            .stat-common-search_word input {
              /*	flex: 1;
              line-height: 40px;
              padding: 0 20px;
              border: 1px solid #ccc;*/
              height: 100%;
              width: 100%;

            }
            .stat-common-search_word select {
              height: 100%;
              margin-top: 4px;

            }
            .stat-common-search_word input::-ms-clear {display: none;}
            .stat-common-search_word-button {
              display: block;
              flex-basis: 80px;
              border: none;
              background-color:#084ba2;
              color: #fff;
              cursor: pointer;
            }
            .stat-common-search_word_delete {
              flex-basis: 40px;
              justify-content: center;
              align-items: center;
              display: flex;
            }
            .stat-common-search_word_delete:hover {
              background-color:#bfe5ff;
            }

            .stat-common-top-page-badge-cat {
              max-width: 300px;
              margin-right: 5px;
              padding: 3px;
              color: #28b7a8;
              border: 1px solid #28b7a8;
              background-color: #fff;
              font-size: 12px;
              line-height: 1;
              display: inline-block;
              text-align: left;
              border-radius: 2px;
            }

            .stat-common-top-page-newslist{
              max-width: 300px;
              margin-right: 5px;
              padding: 3px;
              color: #ffffff;
              font-size: 12px;
              line-height: 1;
              display: inline-block;
              text-align: center;
              border-radius: 2px;
              width: 40px;
            }

            .stat-common-top-page-newslist.__new {
              border: 1px solid #9acd32;
              background-color: #9acd32;
            }
            .stat-common-top-page-newslist.__up {
              border: 1px solid #eec22e;
              background-color: #eec22e;
            }

            .stat-common-top-page-announcelist-list {
              margin-bottom: 150px;
            }

            .stat-common-top-page-keyword_button {
              font-size: 18px;
              font-weight: 700;
              position: absolute;
              top: 0;
              right: 0;
              width: 100px;
              height: 88px;
              text-align: center;
              color: #fff;
              border: none;
              border-radius: 12px;
              border-top-left-radius: 0;
              border-bottom-left-radius: 0;
              background-color: #084ba2;
            }

            .stat-margin-top10{
              margin-top: 10px;
            }


            .stat-piker-clear-start,
            .stat-piker-clear-end{
              margin: 0 0.1rem 10px;
              display: inline-block;
              height: 24px;
              width: 24px;
              line-height: 24px;
              text-align: center;
              border-radius: 3px;
              border: 1px solid #999;
              font-size: 13px;
            }
            .stat-list-header > span {
              border-right: 1px solid #eee;
              padding: 10px 3px;
            }
            .sg-btn_lg1,
            .sg-btn_lg2,
            .sg-btn_lg_ok,
            .sg-btn_lg_cancel,
            .sg-btn_sm1,
            .sg-btn_sm2{
              border: none;
              min-width: 100px;
              display: inline-block;
            }
@media screen and (max-width: 767px) {
  .search_bar{
    width: 100%;
    padding: 0;
    float: none;
  }
  .stat-info-message-comp {
      background: #E6F3FB url(images/common_contents_message_icon_info.png) no-repeat center 26px;
      margin: 12px 0 12px 0;
      padding: 80px 8px 8px 8px;
  }
  .stat-common-newsinfo-display{
    width: 100%;
  }
  .stat-common-main{
    display: block;
  }
  .stat-list-row {
    display: block;
    padding: 0;
    margin-bottom: 10px;
    border-bottom: none;
  }
  .stat-list-header{
    padding:10px;
  }
  .stat-list-header > span {
    flex-basis: auto;
    border-right: 1px solid #eee;
    padding:0 10px;
  }
  .stat-list-row > span{
    display: block;
    padding: 5px;
    border: 1px solid #eee;
    width: 100%;
  }
  .stat-display-center {
    width: 100%;
  }
  .stat-list-body {
    border: none;
  }
  .stat-news-list-row span{
    display: inline-block;
    padding: 0px;
    border: none;
  }
  .stat-news-list-row {
    display: flex;
    padding: 10px;
    margin-bottom: 0px;
    border-bottom: 1px dashed rgba(213, 227, 246, 1);
  }
  .stat-paginate{
    display: inline-block;
  }
  .stat-paginate-index {
    display: block;
  }
  .stat-paginate-list span {
    min-width: 23px;
  }
  .stat-list-header > span > a{
    border-right: 1px solid #eee;
  }
  .js-search_word {
    width: 50px;
  }
  .stat-table-layout-line-dl {
    flex-direction: column;
  }
  .stat-table-layout-line-dl .stat-table-layout-line-dt {
    width:100%;
  }
  .stat-table-layout-line-dl .stat-table-layout-line-dd {
    margin-top: 0;
    border-left: 1px #ccc solid;
  }
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: normal;
  margin: 0;
}
label {
  font-weight: normal;
}
/* table layout */
.l-main .region-content .stat-table td {
    border: 1px solid #dcdcdc;
    background-color: #ffffff;
    margin-top: 0;
    line-height: 150%;
    flex: 2;
    padding: 5px 10px;
    margin-top: 0;
    border-radius: 0px;
}
.l-main .region-content .stat-table th {
    border: 1px solid #dcdcdc;
    background-color: #EAF0F8;
    line-height: 150%;
    margin-top: 0;
    flex: 1;
    padding: 5px 10px;
    border-radius: 0px;
    min-width: 170px;
    width: 170px;
}
.stat-modal_close {
    background-color: #fff;
    color: #333;
    border-radius: 3px;
    border: solid 1px #999;
    height: 24px;
    line-height: 24px;
    width: 24px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}
.l-main .region-content .stat-modal-table tr th {
    vertical-align: middle;
}
#page-top a span {
    font-size: 25px;
}
