h4{
    background:#002e6d;
    margin-bottom:5px;
    padding:6px 6px 4px 6px;
    font-family:mlb_secondary,Arial,Helvetica,"Lucida Grande";
    color:#fff;
    font-weight:normal;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-radius-bottomleft:3px;
    border-bottom-left-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-radius-bottomright:3px;
    border-bottom-right-radius:3px;
}

h2{
    color:#333;
    font-family:mlb_secondary,Arial,Helvetica,"Lucida Grande";
    font-size:1.4em;
    line-height:1.2;
    margin:10px;
}

.btn-group{
    margin:10px;
}

.nav-tabset-container {
    margin: 5px auto 10px 10px;
    font-family:mlb_secondary,Arial,Helvetica,"Lucida Grande";
    font-size:1.2em;
}

table{
    border-collapse:collapse;
    width:100%;
}

table.data tbody{
    font-size:.8em
}

table.data tbody td,table.data tbody th{
    text-align:center;
    white-space:nowrap;
}


table.data thead{
    border-bottom:1px solid #e1e1e1;
}

table.data thead tr th{
    text-align:center;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ", "Osaka", "MS PGothic", arial, helvetica, sans-serif;
    font-weight:bold;
    color:#444;
    font-size-adjust:auto;
    padding:3px;
}

table.data tbody tr td{
    border-bottom:1px solid #e1e1e1;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ", "Osaka", "MS PGothic", arial, helvetica, sans-serif;
    padding:0 3px 0 3px;
}

.dg-jersey_number{
    width:8%
}

.data img{
    width:40px;
    margin:3px;
}

.dg-name_display_first_last{
    width:20%
}

.dg-name_display_kana{
    width:20%
}

.dg-bats_throws{
    width:8%
}

.dg-date_of_birth{
    width:8%
}

.dg-age{
    width:6%
}

.dg-height{
    width:6%
}

.dg-weight{
    width:6%
}

.dg-birth_place{
    width:18%
}

.dg-jersey_number,.dg-player_headshot,.dg-name_display_first_last,.dg-name_display_kana,.dg-bats_throws,.dg-height,.dg-weight,.dg-date_of_birth,.dg-age,.dg-birth_place{
    text-align:center
}

.btn{
    font-size: 12px;
}

select {
    width:180px;
    font-size:12px;
}

.module{
    margin-bottom:15px;
}


/* スマホ */
@media screen and ( max-width:767px ){

  #datagrid {
    max-width: 100%;
  }
  .scrollTable {
    overflow-x:visible;
    overflow-y:hidden;
    max-width: 100%;/* 高さは成り行き */

  }
  table.data {
  border-collapse:separate;
  }
  table.data td{
    z-index:0;
    background-color: #fff;
  }

  table.data th {
    z-index:0;
    background-color: #f1f1f1;
  }

  table.data td:nth-child(1),table.data th:nth-child(1), table.data caption {
    position: sticky;
    position: -webkit-sticky;
    left: 0;
    z-index:2;
  }

}


.sticky {
    width:175px;
    display:table;
}

div.dg-jersey_number {
  width: 25px;
  display:table-cell;
  vertical-align: middle;
}

div.dg-player_headshot {
  width: 40px;
  display:table-cell;
}


div.dg-name_display_first_last{
  width: 110px;
  display:table-cell;
  height: 100%;
   vertical-align: middle;
}



