@charset "UTF-8";
/*---------------------------------------------------------------------
　CSS : colorBlack
---------------------------------------------------------------------*/

/*----------common----------*/
body.blue {
  background: #00008b;
  color: #ffff00;
}

body.blue a {
  color: #ffff00;
}

body.blue #header {
  background: #00008b;
  border-bottom: 2px solid #ffff00;
}

body.blue #searchArea button,
body.blue a.submit {
  background: #fff;
  padding: 1px;
  border-radius: 20%;
}

body.blue #changeArea .changeBtns .white a {
  background: #00008b;
  border: 1px solid #fff;
  color: #fff;
}

body.blue #footMenu {
  background-image: none;
  border-top: 2px solid #ffff00;
  border-bottom: 2px solid #ffff00;
}

body.blue footer {
  background-color: #00008b;
}

body.blue #footLeft {
  border-right: 4px solid #ffff00;
}

/*----------top----------*/
body.blue #about {
  background-image: none;
}

body.blue #eventWrap {
  background-image: none;
  border-top: 2px solid #ffff00;
}

/*----------under----------*/
body.blue#under {
  background: #00008b;
}

body.blue #tabContArea {
  background: #00008b;
  border: 2px solid #ffff00;
}

body.blue #tabMenu ul li a {
  border: 2px solid #ffff00;
}

body.blue #tabContArea .tabSection h3 {
  border: 2px solid #ffff00;
  background: #00008b;
}

body.blue #tabContArea h2 span:after {
  background: #ffff00;
  background-image: none;
}

/*----------about----------*/
body.blue.about #galleryArea .galleryDetail li {
  border: 2px solid #ffff00;
  background: #00008b;
}

body.blue #belongings h4 {
  background: #00008b;
}

body.blue.about #areamap p.img svg {
  background: #fff;
}

body.blue.about #galleryArea .galleryDetail li .ttl.genshi,
body.blue.about #galleryArea .galleryDetail li .ttl.kodai,
body.blue.about #galleryArea .galleryDetail li .ttl.tyusei,
body.blue.about #galleryArea .galleryDetail li .ttl.kinsei,
body.blue.about #galleryArea .galleryDetail li .ttl.kingendai {
  background: #00008b;
  border-top: 2px solid #ffff00;
  border-bottom: 2px solid #ffff00;
}

body.blue.about #galleryArea .galleryDetail li .ttl {
  color: #ffff00;
}

body.blue.about #icDesc {
  background: #00008b;
  border: 2px solid #ffff00;
}

/*----------quiz----------*/
body.blue #quizWrap p.ttl:after {
  background-image: none;
}

body.blue.quiz .quizQA .answer {
  background: #00008b;
  border: 2px solid #ffff00;
}

body.blue.quiz .quizQA figure {
  border: 3px solid #ffff00;
}

body.blue #anserArea li a {
  background: #00008b;
  border: 2px solid #ffff00;
  color: #ffff00;
}

/*----------puzzle----------*/
body.blue.puzzle .puzzleIndex .column img {
  border: 2px solid #ffff00;
}

body.blue.puzzle .puzzleIndex .column img:hover {
  border: 2px solid #EF858C;
}

body.blue #puzzle-containment {
  background: #00008b !important;
}

body.blue.puzzle .puzzlePlay #pile {
  background: #00008b;
}

body.blue #tabContArea #puzzle_right:before {
  background: #00008b;
}

body.blue.puzzle .ichiranBack a {
  color: #ffff00;
}

body.blue #tabContArea .blue-box01, #tabContArea .blue-box02 {
  background: #00008b;
  border: 2px solid #ffff00;
  color: #ffff00;
}

/*----------kousaku----------*/
body.blue.kousaku .kousakuIndex .pdfWrap {
  border: 2px solid #ffff00;
  background: #fff;
}

body.blue.kousaku .kousakuIndex .pdfWrap:hover {
  border: 2px solid #FFA444;
}

body.blue.kousaku .kousakuDetail h3 {
  background: #00008b;
  border: 2px solid #ffff00;
}

body.blue.kousaku .kousakuDetail ol > li:before {
  background: #00008b;
  color: #ffff00;
}

body.blue.kousaku .kousakuDetail h4 {
  border-bottom: 2px dashed #ffff00;
}

body.blue.kousaku .textImage_box .text a {
  color: #ffff00;
}

body.blue.kousaku .ichiranBack a {
  color: #ffff00;
}

/*----------event----------*/
body.blue.event #tabContArea .textArea table caption {
  background: #00008b;
}

body.blue.event #tabContArea .textArea table th {
  background: #00008b;
}

body.blue.event .dayTime {
  color: #ffff00;
  border: 5px solid #ffff00;
}

/*----------guide----------*/
body.blue.guide #tabContArea h3 {
  background: #00008b;
  border: 2px solid #ffff00;
}

body.blue.guide #tabContArea table caption,
body.blue.guide #tabContArea table th {
  background: #00008b;
}

body.blue.guide #tabContArea h4::before {
  background: #ffff00;
  border: none;
}

body.blue.guide #tabContArea ul > li:before {
  background: #ffff00;
  border: none;
}

/*----------character----------*/
body.blue.character .storyBox {
  background: #00008b;
  box-shadow: none;
  border: 2px solid #ffff00;
}

body.blue.character h3 {
  background: #00008b;
  border: 2px solid #ffff00;
}

body.blue.character .introItem1 .name,
body.blue.character .introItem2 .name,
body.blue.character .introItem3 .name,
body.blue.character .introItem4 .name {
  border-bottom: 3px solid #ffff00;
}

body.blue.character .fontRed {
  color: #ffff00;
}

/*----------qa----------*/
body.blue .accbox label {
  background: #00008b;
  border: 2px solid #ffff00;
  color: #ffff00;
}

body.blue .accbox label:hover {
  background: #ffff00;
  color: #00008b;
}

/*----------search----------*/
body.blue.search .kensakuPage #searchArea button.search_submit img {
  border: none;
}

/*----------btnWrap----------*/
body.blue .btnWrap li a {
  color: #000;
}
