/**********************************************
  管理者メニューヘッダ（20230324追加仕様）
**********************************************/
.my-body {
  font-size: 0.9rem;
  box-sizing: content-box;
  background-color: #fff;
/*
  max-width:1300px;
  margin:0 auto;
*/
}
footer {
  background-color: #2b8051;
  height:50px;
}
.my-container {
  background-color: #fff;
  width: 100%;
  margin-right:auto;
  padding-left:10px;
  padding-right:10px;
  padding-bottom: 1rem;
}
.my-row {
  background-color: #fff;
  width: 100%;
  padding-left:10px;
  padding-right:10px;
  padding-bottom: 1rem;
}
.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card-deck .col-sm-4,
.card-deck .col-md-4,
.card-deck .col-lg-4,
.card-deck .col-xl-4{
  padding-left:0px;
  padding-right:0px;
}
.card-deck .row{
  width:100%;
  padding:0px;
  margin-left:0px;
}
.card-deck .card {
  margin-bottom: 15px;
}
.card-body{
  color:#4d4d4d;
}
/**********************************************
  for media_object.html
**********************************************/
.my-media-image {
  height: 64px;
  width: 64px;
  color: #fff;
  background: #999;
  text-align: center;
  vertical-align: middle;
  line-height: 64px;
}
.breadcrumb {
  border-radius: 0 0 0 0; /* 左上、右上、右下、左下 */
}

p {
  margin-left: .5rem;
}
.my-shadow {
  box-shadow: 2px 2px 4px #999 !important;
  border-radius: 4px;
}
/* イメージ置換 */
h1.image-replacement-test {
  background: url(../image/image_replacement.png);
  width: 284px;
  height: 34px;
}
/* ボーダー */
.my-border-box {
  width: 5.5rem;
  height: 2rem;
}
hr {
  height: 4px;
  margin-left: 0px;
  margin-bottom:-3px;
}
.hr-warning{
  background-image: -webkit-linear-gradient(left, rgba(210,105,30,.8), rgba(210,105,30,.6), rgba(256,256,256,256));
}
.hr-success{
  background-image: -webkit-linear-gradient(left, rgba(15,157,88,.8), rgba(15, 157, 88,.6), rgba(256,256,256,256));
}
.hr-primary{
  background-image: -webkit-linear-gradient(left, rgba(66,133,244,.8), rgba(66, 133, 244,.6), rgba(256,256,256,256));
}
.hr-danger{
  background-image: -webkit-linear-gradient(left, rgba(244,67,54,.8), rgba(244,67,54,.6), rgba(256,256,256,256));
}
.btn-box {
  width: 50px;
  height: 50px;
  background: #ffa500;
  border-radius: 50%;
}
a .text-green{
  color:#008000;
}
.text-gray{
  color:#808080;
}
.btn-guide{
  font-size: 0.85rem !important;
  min-width: 176px !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
.select-guide{
  font-size: 0.85rem !important;
  min-width: 176px !important;
  height:34px !important;
}
@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
/*********************************************/