/*******************************************************************************
 *
 *  PrimeFacesのスタイル変更
 *  注意：!important属性を付与してください
 *  
 *  @author   IBM.Sugimura
 *  @history  2022/11/21  新規作成
 ******************************************************************************/

/** body部 */
body .ui-widget {
  font-family:  "Meiryo UI","メイリオ","ＭＳ Ｐゴシック",sans-serif !important;
}
/** メッセージ表示領域 */
body .ui-messages > div {
  padding:  5px !important;   /** メッセージの余白 */
  margin:   5px 0 !important; /** 各種メッセージ間の隙間 */
}
/** メッセージフォント */
.ui-messages-info-summary {
  font-size:    10pt !important;
  word-wrap:    normal !important;
  font-weight:  normal !important;
}
.ui-messages-warn-summary {
  font-size:    10pt !important;
  word-wrap:    normal !important;
  font-weight:  normal !important;
}
.ui-messages-error-summary {
  font-size:    10pt !important;
  word-wrap:    normal !important;
  font-weight:  normal !important;
}
.ui-messages-fatal-summary {
  font-size:    10pt !important;
  word-wrap:    normal !important;
  font-weight:  normal !important;
}
/** メッセージxボタンの表示位置(PFのバグ対応) */
body .ui-messages .ui-messages-close {
  position: relative !important;
  right:    10px !important;
  top:      -5px !important;
  width:    10px !important;
  height:   10px !important;
}
/** サイドメニューのボーダーライン非表示 */
body .ui-panelmenu .ui-panelmenu-content {
  border: 0px none #ffffff !important;
}
body .ui-panelmenu h3.ui-panelmenu-header {
  border: 0px none #ffffff !important;
}
body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header {
  border-top: 0px none #ffffff !important;
}
/** サイドメニューのsubmenu背景色 */
.layout-sidebar .ui-panelmenu h3.ui-panelmenu-header.ui-state-active {
  background: #ffffff !important;
}
.layout-sidebar .ui-panelmenu h3.ui-panelmenu-header {
  background: #ffffff !important;
}

/** inpput項目のフォーカス時背景色 */
.ui-state-focus[type="text"], .ui-state-focus[type="password"] {
  background-color: #ddffff !important;
}

/** ダイアログ画面のヘッダー余白 */
body .ui-dialog .ui-dialog-titlebar {
  padding:  10px 10px 0px 10px !important;
}

/** パンくず部の余白除去 */
* {
  box-sizing: content-box !important;
}
