@charset "utf-8";


/* body#gamesystem-matching-index
----------------------------------------------------------------------- */
.section .fl { float: left; }
.section .fr { float: right; }
.section .red { color: #cc0000; }
.section ul.infonote { list-style: none; }
.section ul.infonote li { text-indent: -1em; margin-left: 1em; }

.section .waku { border: 2px solid #ff6600; margin-top: 1em; padding: 10px; text-align: center; }
.section .waku strong { font-size: 133%; }
.section .waku img { margin: 5px; }

.section.rank .lead { font-weight: bold; font-size: 18px; }
.section.rank #updateinfo { margin-bottom: 5px; padding: 5px; color: #ff6600; border: 1px solid #ff6600; text-align: center; font-weight: bold; font-size: 14px; }

.section .intro p { margin-top: 1em; text-align: center; }
.section .intro p img { vertical-align: bottom; }
.section .intro .waku { list-style: none; border: 2px solid #ff6600; margin-top: 1em; padding: 0 10px 10px 10px; }
.section .intro .waku p { text-align: left; }
.section .intro .waku ul { margin-left: 2em; }

.section.about ol { margin-top: 1em; list-style: none; display: table; }
.section.about ol li { display: table-cell; }
.section.about ol li img { width: 100%; }


ul.gen-li-bullet li ul.disc { margin-top: .5em; margin-left: 1.5em; list-style: disc; }
ul.gen-li-bullet li ul.disc li { padding-left: 0; background: none!important; }
li ul.infonote { margin-top: .5em; }
li ul.infonote li { margin-left: 0; padding-left: 0; background: none!important; }


.section table.table-spec { margin-bottom: 1em; }
.section .col1 .fl { width: 400px; }
.section .col1 .fr { width: 180px; }
.section .col1,
.section .col2 { }
.section .col2 .fl { width: 280px; }
.section .col2 .fr { width: 300px; }