
/* bootstrapクラス拡張 -------------------------- */
/*ドロップダウン リスト増加によるレイアウト崩れ防止*/
.dropdown-menu {
  max-height: 80vh !important;
  overflow: auto !important;
}

/* フォームパーツの最大幅 */
.form-control {
  /*max-width: 300px;*/
}

/* tooltip */
.tooltip, .tooltip-inner {
  text-align: left !important ;
}

/* ページ共通スタイルシート -------------------------- */
html {
  height: 100%;
}

body {
  min-width: 800px ;
  font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic' ;
  overflow: scroll;
  font-size: 0.9em;
}

/* 上部メニュー */
#ID_HEAD_MENU {
  background-color: white ;
}

/* btn共通スタイル */
.C_btn {
  border: 1px solid #999;
  background: linear-gradient(to bottom, #fff, #EBEBEB);
  border-radius: 3px;
  padding: .25rem .5rem;
  white-space: nowrap;
  color: #212529;
}
.C_btn:hover {
  opacity: 0.6;
  cursor: pointer;
}
.C_btn:disabled {
  opacity: 1.0;
  cursor: default;
  color: gray;
}

/* 左タイトルテーブル div*/
.C_TABLE_SIDE {
  border:none;
  border-color: #ddd !important;
}
.C_TABLE_SIDE_TH {
  font-weight: normal ;
  background-color: #f9f9f9 ;
  border-color: #ddd !important;
  text-align: right;
}
.C_TABLE_SIDE_TD {
  background-color: #fff ;
  border-color: #ddd !important;
}

/*上タイトルテーブル*/
.C_TABLE {
  border:none;
  border-color: #ddd !important;
}
.C_TABLE_TH {
  font-weight: normal ;
  background-color: #f9f9f9 ;
  border-color: #ddd !important;
  text-align: center;
}
.C_TABLE_TD {
  /*background-color: #fff ;*/
  border-color: #ddd !important;
}

/*吹き出し(説明アイコン)*/
.C_hukidasi {
  font-size: 100% !important;
  vertical-align: top !important ;
}


/*見出し*/
.C_H {
  font-size: 1.6em ;
}

/*各種色*/
.C_bg-lightgray {
  background-color: #fefefe !important;
}

/*.C_border-lightgray {
  border-color: #ddd !important;
}*/

.C_bg-themecolor-staff {
  background-color: #70b5fb !important ;
}
.C_text-themecolor-staff {
  color: #70b5fb !important ;
}
.C_bg-themecolor-room
{
  background-color: #55a839 !important ;
}
.C_text-themecolor-room {
  color: #55a839 !important ;
}
.C_bg-themecolor-group
{
  background-color: #ff5b63 !important ;
}
.C_text-themecolor-group {
  color: #ff5b63 !important ;
}


/*左メニュータイル*/
.C_MenuTileDiv {
  width: 36px !important;
  min-width: 36px !important;
  font-size: 18px !important; 
  padding-top: 5px !important;
}

.C_menu_border-color {
  border-color: #ddd !important;
}

.C_menu_bgcolor {
  background-color: #f3f3f3 !important;
}
.C_menu_item_bgcolor {
  background-color: #f3f3f3 !important;
}
.C_menu_item_text {
  color: #337ab7 !important;
  font-size: 1.2em !important;
}
