@charset "UTF-8";
/* Scss Document */
/*---------------------------*/
/*内臓コードタイトル　一覧*/
/*---------------------------*/
/*製品1個 p img*/
.codelist_pk {
  margin-bottom: 10px; }
  .codelist_pk img {
    border: 1px solid #CCC;
    background: #FFF;
    width: 250px;
    vertical-align: bottom; }

/*製品2個 p img*/
.x2 img {
  margin: 0 5px 0 0; }

/*wifi配信用　製品3個以上の場合 p img*/
.x4 img {
  width: 150px;
  margin: 0 5px 0 0; }

.codelist_text {
  display: flex;
  margin-bottom: 10px; }
  .codelist_text .codelist_pk {
    margin-bottom: 0;
    display: block; }
  .codelist_text div:nth-child(2) {
    width: calc(100% - 250px); }
    .codelist_text div:nth-child(2) ul {
      background: #FFF;
      border: 1px solid #CCC;
      padding: 15px;
      margin: 0 0 0 10px; }
      .codelist_text div:nth-child(2) ul li {
        margin: 0 0 0 15px;
        padding: 0; }
  .codelist_text div:nth-child(2).cflist {
    margin: 0 0 0 10px; }
    .codelist_text div:nth-child(2).cflist ul.wifilist {
      border: none;
      padding: 0;
      margin: 0; }

@media (max-width: 640px) {
  .codelist_text {
    display: block; }
    .codelist_text .codelist_pk {
      margin-bottom: 10px; }
    .codelist_text div:nth-child(2) {
      width: 100%; }
      .codelist_text div:nth-child(2) ul {
        margin-left: 0; }
    .codelist_text div:nth-child(2).cflist {
      margin: 0; } }
/*wifi ゲームタイトルリスト*/
ul.wifilist {
  list-style: circle;
  margin: 0 0 0 1em; }
  ul.wifilist li img {
    padding: 0 5px 0 5px;
    vertical-align: middle; }

/*50音リストメニュー*/
.gojuon {
  display: flow-root;
  background: #AAA;
  list-style: none;
  margin: 10px auto;
  padding: 2px 3px;
  text-align: center; }
  .gojuon li {
    display: block;
    float: left;
    margin: 0;
    padding: 0; }
  .gojuon a {
    display: block;
    margin: 0;
    padding: 3px 8px;
    border: 1px solid #AAA;
    background: #EFEFEF;
    color: #666; }
  .gojuon a:active,
  .gojuon a:hover {
    background: #174E9D;
    color: #FFF; }
  .gojuon li.pageNavi {
    display: block;
    clear: none;
    float: right;
    margin: 0;
    padding: 0; }
    .gojuon li.pageNavi a {
      display: block;
      margin: 0;
      padding: 3px 8px;
      border: 1px solid #AAA;
      background: #EFEFEF;
      color: #666; }
    .gojuon li.pageNavi a:active, .gojuon li.pageNavi a:hover {
      background: #174E9D;
      color: #FFF; }

/*alphabetリストメニュー .cflist内*/
.alphabet {
  list-style: none;
  margin: 0;
  padding: 0; }
  .alphabet li {
    display: inline-block;
    margin: 0;
    padding: 1px 2px; }
    .alphabet li a {
      display: inline-block;
      text-decoration: none;
      padding: 5px 10px;
      margin: 0;
      border-radius: 15px; }
    .alphabet li a:link, .alphabet li a:visited {
      background: #EFEFEF;
      color: #666; }
    .alphabet li a:active, .alphabet li a:hover {
      background: #174E9D;
      color: #FFF; }

/*コードフリーク秘技コード一覧 3ds wiiu*/
ul.CFgame {
  list-style: none;
  margin: 10px 0 1.5em 0;
  padding: 0; }
  ul.CFgame li {
    margin: 0 0 1em 0; }
    ul.CFgame li h3 {
      background: #DDD;
      font-size: 1.1rem;
      border: 2px solid #CCC;
      border-bottom: 1px solid #CCC;
      margin: 0;
      padding: 5px 1em; }
      ul.CFgame li h3 img {
        padding-right: 3px;
        vertical-align: middle; }
      ul.CFgame li h3 span {
        font-weight: normal;
        font-size: 1rem; }
    ul.CFgame li dl {
      border: 2px solid #CCC;
      border-top: 0px solid #CCC;
      border-bottom: 1px solid #CCC; }
      ul.CFgame li dl dt, ul.CFgame li dl dd {
        padding: 5px 1em;
        margin: 0; }
      ul.CFgame li dl dt {
        background: #EFEFEF;
        border-bottom: 1px solid #CCC;
        font-weight: normal; }
      ul.CFgame li dl dd {
        border-bottom: 1px solid #CCC; }
      ul.CFgame li dl dd.comment {
        background: #EFEFEF; }
    ul.CFgame li ul {
      list-style: disc;
      margin: 0.3em 0 0.7em 1em;
      padding: 0; }
      ul.CFgame li ul li {
        margin: 0 0 0.3em 0;
        padding: 0; }
    ul.CFgame li h4 {
      background-color: transparent;
      padding: 0;
      margin: 0.3em 0; }
    ul.CFgame li ul + h4 {
      margin-top: 1em; }

/*セーブエディター　3DS PS3追加配信パッチコード一覧 
div.NewsBox  div.cflist SEPS3 table
div.NewsBox  div.cflist SE3DS table*/
/*************************/
ul.SEgame {
  list-style: none;
  margin: 10px 0 1.5em 0;
  padding: 0; }
  ul.SEgame li {
    clear: both;
    margin: 0 0 1em 0; }
    ul.SEgame li table {
      width: 100%;
      border-top: 2px solid #CCC;
      border-right: 2px solid #CCC;
      border-bottom: 1px solid #CCC;
      border-left: 1px solid #CCC;
      margin: 10px 0; }
      ul.SEgame li table td, ul.SEgame li table th {
        border-bottom: 1px solid #CCC;
        border-left: 1px solid #CCC;
        padding: 5px 1em;
        text-align: left; }
      ul.SEgame li table th {
        background: #EFEFEF;
        font-weight: normal;
        width: 20%; }
        ul.SEgame li table th img {
          padding-right: 3px; }
      ul.SEgame li table th.th_title {
        background: #DDD; }
      ul.SEgame li table td div {
        border-bottom: 1px dashed #DDD;
        color: #666;
        font-size: 0.9rem; }
      ul.SEgame li table td ul {
        list-style: disc;
        margin: 0 0 0 1em;
        padding: 0; }
        ul.SEgame li table td ul li {
          margin: 0.5em 0 0 0;
          padding: 0; }
      ul.SEgame li table td ul + p {
        margin: 0.5em 0 0 0; }

/********************************/
.SE h4 {
  font-weight: normal;
  margin: 0;
  padding: 2px 5px;
  background: #DDD;
  color: #000;
  border-bottom: 1px solid #999; }

.SE h4 img {
  padding: 0 5px;
  float: none; }
