@charset "UTF-8";
/*
// 変数設定
*/
/* フォント */
/* サイズ */
/* カラー */
#contents .status { font-weight: bold; }

#contents .status.finish { color: #0ea1d7; }

#contents .status.now { color: #f1f1f1; }

#contents .status.next { color: #d70e6d; }

#contents .status.up_coming { color: #c6d70e; }

#contents .status.cancel { color: #e61212; }

#contents .event-header { margin-bottom: 0; padding-bottom: 20px; background: #f1f1f1; }

#contents .page-navi { padding: 10px 0; }

#contents .page-navi .page-navi-prev { text-align: right; }

#contents .page-navi .page-navi-prev a { display: inline-block; width: 39px; height: 39px; margin: auto; background: url(../images/ranking/slider-arrow-left-glay.png) right center no-repeat; text-indent: 9999px; overflow: hidden; }

#contents .page-navi .page-navi-center { position: relative; overflow: hidden; }

#contents .page-navi .page-navi-next { text-align: left; }

#contents .page-navi .page-navi-next a { display: inline-block; width: 39px; height: 39px; margin: auto; background: url(../images/ranking/slider-arrow-right-glay.png) left center no-repeat; text-indent: -9999px; overflow: hidden; }

#contents .page-sub-title { margin: 10px 0; font-size: 1.31rem; }

#contents .event-info .logo { float: left; width: auto; margin-left: 5px; }

#contents .event-info .text { float: left; text-align: left; }

#contents .event-info .text p { margin: 0 0 0 20px; }

#contents .event-info .text p.status { margin: 5px 0 5px 20px; font-size: 1.31rem; }

#contents .event-info .entry-title { margin: 5px 0; font-size: 1.31rem; font-weight: bold; color: #555555; }

#contents .event-info .duration { margin-top: 5px; }

#contents .sub-menu { border: none; margin: 0; padding: 0 0 20px; }

#contents .sub-menu ul { margin: 0; padding: 0; list-style-type: none; }

#contents .sub-menu ul li { float: left; padding: 15px; color: #fff; }

#contents .sub-menu ul li:nth-child(1) { background: #0075a9; }

#contents .sub-menu ul li:nth-child(2) { background: #2b9acb; }

#contents .sub-menu ul li:nth-child(3) { background: #7ebdd9; }

#contents .sub-menu ul li a { display: block; text-align: center; color: #fff; }

#contents .sub-menu ul li a:visited, #contents .sub-menu ul li a:hover, #contents .sub-menu ul li a:active { text-decoration: none; }

#contents .sp-thumbnail img { width: 100%; }

#contents .section-title { margin: 30px 0 20px; padding: 7px; background: #f2f2f2; line-height: 1; font-size: 13px; font-weight: bold; color: #555; }

#contents .data-box, #contents .about-box { text-align: left; }

#contents .data-box dt, #contents .about-box dt { margin-bottom: 5px; font-weight: normal; }

#contents .data-box dd, #contents .about-box dd { margin-bottom: 10px; }

#contents .schedule-box { text-align: left; }

#contents .result-box { margin-bottom: 25px; }

#contents .result-table { width: 100%; }

#contents .result-table th, #contents .result-table td { padding: 5px 10px; background: #f1f1f1; border: 1px solid #fff; }

#contents .result-table th { text-align: center; font-weight: normal; }

#contents .result-table .table-title { background: #9d9d9d; text-align: left; }

#contents .result-table .table-header { background: #d9d9d9; }

#contents .result-table .rank { width: 60px; text-align: center; }

#contents .result-table .name { text-align: left; }

#contents .result-table .team { text-align: left; }

#contents .result-table .point { width: 110px; text-align: right; }

.archive #contents .page-sub-title { text-align: left; }

.archive #contents .event-content { margin: 0 auto 30px; padding: 10px; background: #f1f1f1; }

.archive #contents .event-item { padding: 5px; }

.archive #contents .event-item-inner { padding: 10px; background: #fff; text-align: left; }

.archive #contents .event-item-inner.no-item { text-align: center; }

.archive #contents .event-item-inner a:hover { text-decoration: none; }

.archive #contents .event-item-inner p { margin: 0; font-size: 0.92rem; }

.archive #contents .event-item-inner p.block { font-size: 13px; color: #777777; }

.archive #contents .event-item-inner p.block .cancel { display: inline-block; margin-left: .25em; padding: 0 0.25em; background-color: #e61212; border-radius: 3px; font-weight: bold; color: #FFF; }

/*# sourceMappingURL=../css/event.map */