@charset "UTF-8";
@import url(layout.css) screen and (min-width: 961px);
@import url(sp.css) screen and (max-width: 960px);

.red {color:#ff0000;}
.leftCol {float:left;}.rightCol {float:right;}
.rightTxt {text-align:right;}.centerTxt, .centerImg {text-align:center;}
.ease02 {-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;}
.lh00 {line-height:0em;}
.mb0, .mb00 {margin-bottom:0px;}.mb5, .mb05 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}.mb45 {margin-bottom:45px;}

nav ul.gNavi li a {color:#335151;}
.tabArea li:hover {cursor:pointer;}

ul.topInfoUl li span.cate01, ul.topInfoUl li span.cate-council {background:#b63951;}
ul.topInfoUl li span.cate02, ul.topInfoUl li span.cate-news {background:#335151;}
ul.topInfoUl li span.cate03, ul.topInfoUl li span.cate-event {background:#3368ae;}
ul.topInfoUl li span.cate04, ul.topInfoUl li span.cate-competition {background:#c57729;}

#container p.singleDate {color:#666666;font-size:93%;margin-bottom:5px;}

/*プラン：PC・スマホ両方のスタイル上書き用*/
table.tblPlan {}
table.tblPlan th, table.tblPlan td {}
table.tblPlan th {}
table.tblPlan td {border-top:none !important;border-bottom:none !important;}
table.tblPlan tr:nth-child(3n+2) td {font-size:25px;}
table.tblPlan tr:nth-child(3n+2) td span{font-size:25px;}
table.tblPlan tr:nth-child(3n+2) td a{font-size:25px;}
table.tblPlan tr:nth-child(3n+1) td, table.tblPlan tr:nth-child(3n) td {font-size:18px;}
table.tblPlan tr:nth-child(3n+1) td {border-bottom:1px solid #cccccc !important;}
table.tblPlan tr:nth-child(3n) td {}
