@charset "UTF-8";
/* ===================================================================
CSS information

file name  :module-black.css
author     :keyword-co.net(admin)
style info :black
国際乾燥地研究教育機構

=================================================================== */
html #spBtn a.mburger {
  color: white !important; }
html #spBtn.headerColor-default a.mburger {
  color: black !important; }

/* body
---------------------------------------------------------------------*/
body {
  background-color: white !important;
  color: black !important; }
  body a:link {
    color: black !important;
    text-decoration: underline !important; }
  body a:visited {
    color: black !important; }
  body a:hover {
    text-decoration: none !important; }

/* header
---------------------------------------------------------------------*/
header {
  background: black !important; }
  header #headerIn .sec01 {
    color: white !important; }
    header #headerIn .sec01 hgroup h1 a {
      color: white !important; }
  header #headerIn .sec02 {
    background: none; }
    header #headerIn .sec02 ul li {
      color: white !important; }
      header #headerIn .sec02 ul li + li::before {
        color: white !important; }
      header #headerIn .sec02 ul li a {
        color: white !important; }
        header #headerIn .sec02 ul li a:hover {
          color: white; }
    header #headerIn .sec02 p a {
      color: white !important;
      text-decoration: underline !important;
      border: 1px solid white !important; }
      header #headerIn .sec02 p a:hover {
        background: none !important;
        text-decoration: none !important; }

/* gNav
---------------------------------------------------------------------*/
#gNav {
  background: black !important; }
  #gNav ul li:not(:last-child)::after {
    color: white !important; }
  #gNav ul li a {
    color: white !important; }
    #gNav ul li a:hover {
      background: none !important; }

#spMenu .mm-navbar,
#spMenu .mm-panel {
  background: white;
  border-color: black; }

/* breadcrumb
---------------------------------------------------------------------*/
nav#breadcrumbs ol li {
  color: black !important; }
  nav#breadcrumbs ol li a {
    color: black !important; }

/* pageTitle
---------------------------------------------------------------------*/
#pageTitle {
  background: white;
  border: 1px solid black;
  border-left: 0.2em solid black;
  box-shadow: none; }

.subTitle01 {
  background: white !important;
  border: 1px solid black !important; }
  .subTitle01::before {
    background-color: black !important; }

.subTitle02 {
  border-bottom: 1px dotted black; }
  .subTitle02::before {
    color: black; }

nav#side > p {
  background: black;
  color: white; }
  nav#side > p a {
    color: inherit; }
    nav#side > p a::before {
      font-family: ipdre;
      content: "";
      color: black;
      font-size: 0.8em;
      display: inline-block; }
nav#side ul li a {
  color: inherit; }
nav#side ul.sideLink01 li {
  border: 1px solid black; }
  nav#side ul.sideLink01 li a::before {
    font-family: ipdre;
    content: "";
    color: black;
    font-size: 0.8em;
    display: inline-block; }
  nav#side ul.sideLink01 li a:hover {
    background: none !important; }
    nav#side ul.sideLink01 li a:hover::before {
      font-family: ipdre;
      content: "";
      color: black;
      font-size: 0.8em;
      display: inline-block; }
  nav#side ul.sideLink01 li a.active {
    background: none;
    text-decoration: none !important; }
    nav#side ul.sideLink01 li a.active::before {
      font-family: ipdre;
      content: "";
      color: black;
      font-size: 0.8em;
      display: inline-block; }
nav#side .sideLink02 a {
  border: 2px solid black;
  background: white; }
  nav#side .sideLink02 a:hover {
    background: none !important; }
  nav#side .sideLink02 a.active {
    background: none !important;
    text-decoration: none !important; }
  nav#side .sideLink02 a .sec01__01 {
    border: 1px solid black; }
    nav#side .sideLink02 a .sec01__01 p:first-child {
      color: inherit; }
    nav#side .sideLink02 a .sec01__01 p:nth-child(2) {
      color: inherit; }

.innerLink ul li a {
  border: 1px solid black;
  background: white;
  color: inherit;
  box-shadow: none !important; }
  .innerLink ul li a::after {
    font-family: ipdre;
    content: "";
    color: black;
    font-size: 1em;
    display: inline-block; }
  .innerLink ul li a:hover {
    border-color: black;
    background: none; }
    .innerLink ul li a:hover::after {
      font-family: ipdre;
      content: "";
      color: black;
      font-size: 1em;
      display: inline-block; }

.pageLink ul li a {
  border: 2px solid black;
  background: white;
  color: inherit; }
  .pageLink ul li a::after {
    font-family: ipdre;
    content: "";
    color: black;
    font-size: 0.9em;
    display: inline-block; }
  .pageLink ul li a[href$=".pdf"]::after {
    font-family: ipdre;
    content: "";
    color: black;
    font-size: 0.9em;
    display: inline-block; }
  .pageLink ul li a:hover {
    background: none; }

.sideTitle01__01 h2, .sideTitle01__01 h3 {
  border-top: 2px solid black; }
  @media only screen and (max-width: 768px) {
    .sideTitle01__01 h2, .sideTitle01__01 h3 {
      background: white; } }
  .sideTitle01__01 h2::after, .sideTitle01__01 h3::after {
    border-top: 2px solid black; }

.secPhoto figure img {
  border: 1px solid black; }

.viewPDF::before {
  font-family: ipdre;
  content: "";
  color: black;
  font-size: 1.5em;
  display: inline-block; }

/* footer
---------------------------------------------------------------------*/
footer #footerTop {
  background: black !important; }
footer #footerBottom .sec01__01 p.map a::before {
  font-family: ipdre;
  content: "";
  color: black;
  font-size: 1.4em;
  display: inline-block; }
footer #footerBottom > p a {
  color: white;
  border: 1px solid black; }
  footer #footerBottom > p a:hover {
    background: white; }
footer small {
  background: black !important;
  color: white !important; }

/* pageTop（ページトップ）
---------------------------------------------------------------------*/
#page-top .move-page-top {
  background: black !important;
  color: white !important;
  border: 1px solid white !important; }
  #page-top .move-page-top:hover {
    background: #006535; }

/* option （フォントサイズ／色変更）操作パネル
---------------------------------------------------------------------*/
.modal-content {
  border: 2px solid black !important;
  background: white !important; }

#optionBox .sec01__01 ul {
  border: 1px solid black !important; }
#optionBox > p a.button-link {
  color: black;
  background: white;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid black !important; }
  #optionBox > p a.button-link:hover {
    text-decoration: underline !important; }

#optionBox ul#fontSize li {
  background-color: white !important; }
  #optionBox ul#fontSize li:hover {
    background-color: white !important; }
  #optionBox ul#fontSize li.active {
    background-color: black !important;
    color: white !important; }
    #optionBox ul#fontSize li.active:hover {
      background-color: black !important; }

dl.newsList dt span.cat a {
  background-color: black !important;
  color: white !important;
  border: none; }
  dl.newsList dt span.cat a:hover {
    background-color: black !important; }
dl.newsList dd {
  border-bottom: 1px dashed black; }
  dl.newsList dd span.newMark {
    background: black;
    color: white; }

.pager a {
  border: 1px solid black;
  color: inherit;
  background: none !important; }
  .pager a.current {
    background: black !important;
    color: white !important; }
  .pager a:hover {
    background: #00542a;
    color: inherit; }

#news .detailUpfile img {
  border: 1px solid black; }
#news .detailUpfile a[href$=".pdf"]::after {
  font-family: ipdre;
  content: "";
  color: black;
  font-size: 1em;
  display: inline-block; }
#news .detailUpfile a[href$=".doc"]::after, #news .detailUpfile a[href$=".docx"]::after {
  font-family: ipdre;
  content: "";
  color: black;
  font-size: 1em;
  display: inline-block; }
#news .detailUpfile a[href$=".xls"]::after, #news .detailUpfile a[href$=".xlsx"]::after {
  font-family: ipdre;
  content: "";
  color: black;
  font-size: 1em;
  display: inline-block; }
#news .detailUpfile a[href$=".ppt"]::after, #news .detailUpfile a[href$=".pptx"]::after {
  font-family: ipdre;
  content: "";
  color: black;
  font-size: 1em;
  display: inline-block; }
#news .backORcloseBtn a {
  border: 1px solid black !important;
  color: inherit; }
  #news .backORcloseBtn a:hover {
    background: none !important; }

.table {
  background: none !important; }
  .table thead tr {
    background: none !important; }
  .table tbody th {
    background: none !important; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid black; }

.table > thead > tr > th {
  border-bottom: 2px solid black; }

.table > tbody + tbody {
  border-top: 2px solid black; }

.table .table {
  background-color: none; }

.table-bordered {
  border: 1px solid black; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid black; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: none; }

.table-hover > tbody > tr:hover {
  background-color: none; }
