@charset "UTF-8";

/* 上書きするFGNPのスタイルを追加する */
/*
   Normalize Ovearwrite
   -------------------------------------------------- */
body {
  font-size: 12px !important;
}
p,
pre {
  margin-bottom: 10px !important;
}

/* Breadcrumbs */
.fgnp-breadcrumbs {
  font-size: 11px !important;
}

/*
  Buttons
  -------------------------------------------------- */
.fgnp-button,
.fgnp-flat-button {
  padding: 0 8px !important;
}
/* Highlighted Flat Button */
.fgnp-flat-button.fgnp-highlight {
  color: #000000;
}

/*
   Control Group
   -------------------------------------------------- */
.fgnp-control-group > li {
  padding-left: 5px !important;
}
.fgnp-control-group > li:first-child {
  padding-left: 0 !important;
}

/*
   Data Table
   -------------------------------------------------- */
.fgnp-data-table {
  margin-bottom: 10px !important;
  white-space: nowrap !important;
}
.fgnp-data-table.fgnp-hover tr:hover {
  cursor: default !important;
}
.fgnp-data-table td,
.fgnp-data-table th {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.fgnp-data-table th.fgnp-icon,
.fgnp-data-table td.fgnp-icon,
.fgnp-data-table th.fgnp-control,
.fgnp-data-table td.fgnp-control {
  padding: 4px !important;
}
.fgnp-data-table th.fgnp-sortable .fgnp-text:after {
  padding-top: 0px !important;
}
.fgnp-data-table th.fgnp-sortable.fgnp-asc .fgnp-text:after {
  padding-top: 0px !important;
}
.fgnp-data-table th.fgnp-sortable.fgnp-des .fgnp-text:after {
  padding-top: 0px !important;
}


/*
  Dropdown
  -------------------------------------------------- */
ul.fgnp-dropdown li {
  padding: 0 !important;
}

/*
   Form Container
   -------------------------------------------------- */
.fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-col,
.fgnp-form.fgnp-holizontal.fgnp-table-style [class*="fgnp-col-"] {
  padding-top: 6px !important;
  padding-right: 6px !important;
  padding-bottom: 6px !important;
  padding-left: 6px !important;
}
.fgnp-form .fgnp-checkbox,
.fgnp-form .fgnp-radio {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
/* Holizontal */
.fgnp-form.fgnp-holizontal.fgnp-table-style {
  margin-bottom: 10px !important;
}

/*
   Form Elements
   -------------------------------------------------- */
/* Input and Textarea */
input.fgnp-input {
  height: 32px !important;
  line-height: 18px\0/ !important;
  padding: 5px 9px;
}
/* Select */
select.fgnp-select {
  height: 32px !important;
}
select[multiple].fgnp-select,
select[size].fgnp-select {
  height: auto !important;
}
/* Checkbox and Radio Button */
.fgnp-checkbox,
.fgnp-radio {
  min-height: 19px !important;
}
.fgnp-checkbox span.fgnp-ctrl,
.fgnp-radio span.fgnp-ctrl {
  height: 19px !important;
  line-height: 19px !important;
  max-height: 19px !important;
}

/*
   Grid
   -------------------------------------------------- */
.fgnp-row {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

/*
   Group
   -------------------------------------------------- */
.fgnp-group {
  padding-top: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important;
}
.fgnp-group .fgnp-group-label {
  height: 22px !important;
  line-height: 22px !important;
}
.group-select-on-sidemenu {
  max-width: 180px !important;
  font-size: 12px !important;
  font-weight: normal !important;
}

/*
   Global Classes
   -------------------------------------------------- */
/* Pane Header and Footer */
.fgnp-header {
  height: 44px !important;
  line-height: 44px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.fgnp-footer {
  padding: 0px 10px !important;
}
.fgnp-right {
  float: right !important;
}
.fgnp-modal-box .fgnp-header {
  overflow: visible !important;
}
/* Visibility classes */
.fgnp-padding-small {
  padding: 10px 5px !important;
}
/* Margin classes */
.fgnp-margin-standard {
  margin: 10px !important;
}
.fgnp-margin-small {
  margin: 5px !important;
}
.fgnp-margin-left-none-small {
  margin-left: 0 !important;
  margin-top: 5px !important;
  margin-right: 5px !important;
  margin-bottom: 5px !important;
}

/*
   Headings
   -------------------------------------------------- */
.fgnp-section-header {
  margin-bottom: 0px !important;
}

/*
  Layout
  -------------------------------------------------- */
.fgnp-layout .fgnp-pane-center {
  margin-top: 10px !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
  margin-left: 10px !important;
}

.fgnp-layout .fgnp-pane-left.fgnp-sidebar {
  padding-top: 10px !important;
}

/* List View */
.fgnp-listview.fgnp-tree li .fgnp-tree-link {
  height: 30px !important;
  line-height: 30px !important;
  max-height: 30px !important;
}

/* 6th level */
.fgnp-listview.fgnp-tree li ul li ul li ul li ul li ul li> .fgnp-tree-link {
  left: 100px;
}
.fgnp-listview.fgnp-tree li ul li ul li ul li ul li ul li> .fgnp-text {
  margin-left: 126px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li ul li> .fgnp-icon {
  margin-left: 126px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li ul li> .fgnp-text {
  margin-left: 152px;
}

/* 7th level */
.fgnp-listview.fgnp-tree li ul li ul li ul li ul li ul li ul li> .fgnp-tree-link {
  left: 116px;
}
.fgnp-listview.fgnp-tree li ul li ul li ul li ul li ul li ul li> .fgnp-text {
  margin-left: 142px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li ul li ul li> .fgnp-icon {
  margin-left: 142px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li ul li ul li> .fgnp-text {
  margin-left: 168px;
}

/* 8th level */
.fgnp-listview.fgnp-tree li ul li ul li ul li ul li ul li ul li ul li> .fgnp-tree-link {
  left: 132px;
}
.fgnp-listview.fgnp-tree li ul li ul li ul li ul li ul li ul li ul li> .fgnp-text {
  margin-left: 156px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li ul li ul li ul li> .fgnp-icon {
  margin-left: 156px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li ul li ul li ul li> .fgnp-text {
  margin-left: 182px;
}

/* 9th level */
.fgnp-listview.fgnp-tree li ul li ul li ul li ul li ul li ul li ul li ul li> .fgnp-tree-link {
  left: 148px;
}
.fgnp-listview.fgnp-tree li ul li ul li ul li ul li ul li ul li ul li ul li> .fgnp-text {
  margin-left: 174px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li ul li ul li ul li  ul li> .fgnp-icon {
  margin-left: 174px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li ul li ul li ul li  ul li> .fgnp-text {
  margin-left: 200px;
}


/* 10th level */
.fgnp-listview.fgnp-tree li ul li ul li ul li ul li ul li ul li ul li ul li ul li> .fgnp-tree-link {
  left: 164px;
}
.fgnp-listview.fgnp-tree li ul li ul li ul li ul li ul li ul li ul li ul li ul li> .fgnp-text {
  margin-left: 190px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li ul li ul li ul li  ul li ul li> .fgnp-icon {
  margin-left: 190px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li ul li ul li ul li  ul li ul li> .fgnp-text {
  margin-left: 216px;
}


.fgnp-sidebar .fgnp-listview.fgnp-tree li .fgnp-tree-link {
  height: 30px !important;
  line-height: 30px !important;
  max-height: 30px !important;
}
.fgnp-sidebar .fgnp-listview li > .fgnp-text {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.fgnp-listview.fgnp-tree li > .fgnp-text {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}


/*
  Navbar
  -------------------------------------------------- */
.fgnp-navbar {
  height: 40px !important;
  line-height: 40px !important;
  overflow: visible;
}
.fgnp-navbar .fgnp-nav {
  height: 40px !important;
}
.fgnp-navbar .fgnp-nav li {
  min-width: 100px !important;
}
.fgnp-navbar .fgnp-nav li a {
  font-size: 16px !important;
  padding: 0 10px !important;
  height: 40px !important;
}
.fgnp-navbar .fgnp-nav li a:after {
  height: 20px !important;
}
.fgnp-navbar .fgnp-nav li:first-child:before {
  background: #b7b7b7 !important;
  content: "" !important;
  height: 20px !important;
  left: 1px !important;
  top: 10px !important;
  position: absolute !important;
  width: 1px !important;
}

/* Pager */
.fgnp-pager .fgnp-pager-first .fgnp-flat-button,
.fgnp-pager .fgnp-pager-prev .fgnp-flat-button,
.fgnp-pager .fgnp-pager-next .fgnp-flat-button,
.fgnp-pager .fgnp-pager-last .fgnp-flat-button {
  width: 30px !important;
}

/*
  Service Bar
  -------------------------------------------------- */
.fgnp-service-bar {
  min-height: 40px !important;
  height: auto !important;
  padding: 0px 10px !important;
  overflow: visible;
}
.fgnp-service-bar .fgnp-logo {
  padding-left: 15px !important;
}

/*
   Tabs
   -------------------------------------------------- */
.fgnp-tabs li a {
  padding-right: 10px;
  padding-left: 10px;
}

