@charset "UTF-8";
body#home .changes {
  height: 12em;
  overflow-y: scroll;
  border: 1px solid #aaa;
  margin: 1em 1em;
  padding: 0.5em; }

body#search-media .downloadLink {
  border: 1px solid #666;
  border-radius: 3px;
  color: #666;
  padding: 2px;
  font-size: 80%; }

body#wordSearchPage #resultAinu .ainu {
  width: 40%; }

body#wordSearchPage .replacing .hl {
  cursor: pointer; }

body#dic .copyright {
  font-size: 80%;
  color: #888; }

body#video {
  background-color: black; }
  body#video .video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0px; }
    body#video .video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  body#video #subtitle {
    color: white;
    font-size: 2.5vw;
    position: fixed;
    bottom: 1em;
    width: 100%;
    padding: 1em;
    text-align: center;
    pointer-events: none;
    text-shadow: 2px 0px 0px #000, 0px 2px 0px #000, -2px 0px 0px #000, 0px -2px 0px #000; }
  body#video #hoverArea {
    position: fixed;
    bottom: 100px;
    right: 0;
    width: 200px;
    height: 200px; }
    body#video #hoverArea .palette {
      background-color: rgba(128, 128, 128, 0.7);
      color: white;
      visibility: hidden;
      text-align: center;
      padding: 10px;
      margin-top: 150px; }
      body#video #hoverArea .palette a {
        color: white;
        margin: 10px; }
    body#video #hoverArea:hover .palette {
      visibility: visible; }

body#forum table#topicList {
  width: 100%; }
  body#forum table#topicList th, body#forum table#topicList td {
    border: 1px solid #aaa;
    padding: .5em 1em; }
  body#forum table#topicList th {
    background-color: #3e7f2c;
    color: white; }

body#forumTopic table th, body#forumTopic table td {
  border: 1px solid #aaa;
  padding: .5em 1em; }

body#forumTopic table th {
  background-color: #3e7f2c;
  color: white; }

body#forumCreateTopic table th, body#forumCreateTopic table td {
  border: 1px solid #aaa;
  padding: .5em 1em; }

body#forumCreateTopic table th {
  background-color: #3e7f2c;
  color: white; }

body#export table {
  width: 100%; }
  body#export table th, body#export table td {
    border: 1px solid #aaa;
    padding: .5em 1em; }
  body#export table th {
    background-color: #3e7f2c;
    color: white; }

#cardEdit {
  margin: 1em; }
  #cardEdit table {
    width: 80%;
    margin: auto; }
  #cardEdit th {
    width: 30%; }
  #cardEdit input[type=text] {
    width: 100%; }
  #cardEdit textarea {
    height: 6em; }
  #cardEdit h2:hover {
    background-color: #70c070; }
  #cardEdit h2::after {
    content: ' ▼'; }
  #cardEdit th {
    text-align: right; }

#edit-medium-index table.mediumList, #edit-content-index table.mediumList {
  width: 100%;
  margin-bottom: 1em; }
