html {
  font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif !important ;
}

body{
  background-color: #FDFDFD;
  font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif !important ;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif !important ;
}

.page-header {
  padding-bottom: 5px;
  margin: 20px 0 15px;
  border-bottom: 7px solid #428EB1;
}

.page-header h3{
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}

.page-header a{
  font-size: 16px;
  font-weight: normal;
}

.panel {
  background-color: #FDFDFD;
  border: 1px solid #428EB1;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-default>.panel-heading {
  background-color: #6DA2C0;
  color: #FFF;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
  border-color: #FFD057;
  background-color: #FFD057;
  color: #FFF;
}

/** bootstrap huck **/
.radio label {
  margin-bottom: 5px;
  padding-left: 0;
}

input[type="file"] {
  background-color: #eee;
  height : auto;
}

.table td {
  word-break: break-all;
}

.checkbox-label-ex label {
  font-weight: normal;
}

.dashboard-panel h4 {
  margin: 0 0 10px 0 ;
  padding: 0 0 5px 0 ;
  font-size: 18px ;
  font-weight: bold ;
  line-height: 18px ;
  color: #000000 ;
  border-bottom: 2px solid #c6d2da ;
}

.dashboard-panel span.notice {
  font-size: 26px;
  text-decoration: underline;
  color: #003d6b;
  font-weight: bold;
}

.dashboard-panel span.info {
  font-size: 26px;
  color: #003d6b;
  font-weight: bold;
}

.dashboard-panel span.help {
  font-size: 12px;
  font-weight: normal;
  color: #cccccc;
}

.tokupack-box{
  border-radius: 50%;
  height: 50px;
  width: 50px;
  color: #ffffff;
  font-weight: bold;
  font-size: 150%;
  padding-top: 10px;
  background-color: #d43f3a;
}

hr.sep{
  border:none;
  border-top:dashed 1px #cccccc;
  height:1px;
  color:#FFFFFF;
  width:95%;
}

.stack-row {
  margin-bottom: 30px;
}

input.equal-input{
  background-color: #f9fff4;
}

.custom-h5 {
  margin-left: 0.5rem;
  padding: 0.1rem 1rem;
  border-left: 2px solid;
}