@charset "UTF-8";

/* basic style
----------------------------------------------- */
*, *::before, *::after {
  background-color: #00c !important;
  border-color: #fff !important;
  color: #fff !important;
  box-shadow: none !important;
}
a {
  color: #ffcc00 !important;
}
a:visited {
  color: #ff9900 !important;
}
a:focus, a:hover {
  color: #eeccff !important;
}

/* Layout
----------------------------------------------- */
#main::before {
  background-color: transparent !important;
}

/* sogoHeader
----------------------------------------------- */
#accessibilityTool > ul {
  border: 1px solid #fff;
}
#accessibilityTool ruby,
#accessibilityTool ruby rb,
#accessibilityTool ruby rt,
#accessibilityTool font {
  background: none !important;
}
#cse-search-box #search-button {
  border: 1px solid #fff !important;
}
#navigationNotice {
  border-bottom: 1px solid #fff;
}
@media only screen and (max-width: 991px) {
  #accessibilityTool > ul {
    border: none;
  }
}

/* message
----------------------------------------------- */
#message, #message .pieceContainer, #message .pieceBody, #message p {
  background: none !important;
}

/* sogoMenu
----------------------------------------------- */
#sogoMenu, #sogoMenu .pieceContainer, #sogoMenu .pieceBody, #sogoMenu .pieceBody ul {
  background: none !important;
}

/* sogoFooter
----------------------------------------------- */
#sogoFooter .pieceBody .footerNavi li::before {
  background-color: #fff !important;
}
