/* カレンダー th ボーダー system */
.calBlock th { border-bottom: none; }

/* 試合速報 HOME/AWAY縦棒の色 */
//.mainSection #matchResult.home { background-color: #003F97; }
//.mainSection #matchResult.away { background-color: #F67700; }
//.mainSection .wrp_matchResult.home { border-color: #003F97; }
//.mainSection .wrp_matchResult.away { border-color: #F67700; }
p.side.vsteam { background-color: #999; }
.mainSection .wrp_matchResult.vsteam { border-color: #999; }

/* Headline */
#topHeadline { max-height: 411px; overflow: hidden; }

/* 問い合わせフォーム */
.hidy-webform .actions input { margin: 0 0.5em; }

/* 検索フォーム */
#searchFormText {
    background: url("/img/top/ph_bg_searcharea01.png") no-repeat scroll 0 -1px transparent;
    border: 1px solid #0524C9;
    border-radius: 9px 9px 9px 9px;
    color: white;
    height: 16px;
    left: 6px;
    padding: 0 0 0 19px;
    position: absolute;
    top: 3px;
    width: 137px;
}
#searchFormSubmit {
    position: absolute;
    right: 5px;
    top: 3px;
}

/* PC非活性リンク */
li.disabled a, li.disabled a:hover { cursor: default; text-decoration: none; color: #aaaaaa; background-color: transparent; }
li.prev.disabled a, li.prev.disabled a:hover { cursor: default; text-decoration: none; color: #aaaaaa; background-color: transparent; }

/* 試合区分／スケジュール種別 クラス不一致 */
.view-team-schedule .jleagueD1 { background-position: -85px -10372px; }
.view-team-schedule .nabiscoCup { background-position: -85px -10584px; }
.view-team-schedule .emperorCup { background-position: -85px -10796px; }

/* .mainBlock */
.mainBlock .mainBlock { margin: 0; }

/* 自由HTMLフィールド回り込み */
.mainSection > p,#newsDetail .mainSection > ol,#newsDetail .mainSection > ul { width: 670px; margin: 0 auto 25px; }

/* 自由HTMLフィールド内画像float */
/* .mainSection > span.floatL { margin-left: 40px; } */
/* .mainSection > span.floatR { margin-right: 40px; } */

/* 自由HTMLフィールド内複数画像 */
.mainSection > .news_box02 dl { width: 48%; margin: 1%; float: left; text-align: center; } .mainSection > .news_box02 dl  img { width: auto;max-width: 100%; }
.mainSection > .news_box03 dl { width: 31%; margin: 1%; float: left; text-align: center; } .mainSection > .news_box03 dl  img { width: 100%;max-width: 100%; }
.mainSection > .news_box04 dl { width: 23%; margin: 1%; float: left; text-align: center; } .mainSection > .news_box04 dl  img { width: 100%;max-width: 100%; }
.mainSection > .news_box05 dl { width: 18%; margin: 1%; float: left; text-align: center; } .mainSection > .news_box05 dl  img { width: 100%;max-width: 100%; }
.mainSection > .news_box06 dl { width: 16%; margin: 1%; float: left; text-align: center; } .mainSection > .news_box06 dl  img { width: 100%;max-width: 100%; }
.mainSection > .news_box07 dl { width: 14%; margin: 1%; float: left; text-align: center; } .mainSection > .news_box07 dl  img { width: 100%;max-width: 100%; }
.mainSection > .news_box08 dl { width: 12%; margin: 1%; float: left; text-align: center; } .mainSection > .news_box08 dl  img { width: 100%;max-width: 100%; }
.mainSection > .news_box09 dl { width:  9%; margin: 1%; float: left; text-align: center; } .mainSection > .news_box09 dl  img { width: 100%;max-width: 100%; }
.mainSection > .news_box02 dd {
    padding-top:10px;
}
/*  */

/* 自由フィールド内ヘッダ */
/* 
.mainBlock > .mainSection h2,
.mainBlock > .mainSection h3,
.mainBlock > .mainSection h4,
.mainBlock > .mainSection h5,
.mainBlock > .mainSection h6 { float: none; clear: both; }
*/
#newsDetail h2,
#newsDetail h3,
#newsDetail h4,
#newsDetail h5,
#newsDetail h6 { float: none; clear: both; }

/* 回り込み影響確認用_spoHOSODA */
/* 
.mainBlock > .mainSection .indexMenu01 h4,
.mainBlock > .mainSection .indexMenu02 h4 { clear: none;  height: auto; width: auto; }
*/

/* 回り込み 1発解除 *//*
.mainBlock > .mainSection div.ct { float: none; clear: both; }
*/

/* フッタ */
body tbody { border: none; }

/* ニュース本文タイトル対応： .mainSection > div の中にタイトルが入ってしまう為タイトル時、マイナスマージンが必要になった */
#newsDetail.mainBlock > .mainSection > .body-items > h2,
#newsDetail.mainBlock > .mainSection > .body-items > h3,
#newsDetail.mainBlock > .mainSection > .body-items > h4,
#newsDetail.mainBlock > .mainSection > .body-items > h5,
#newsDetail.mainBlock > .mainSection > .body-items > h6 { margin-left: -19px; }

/* スマホやURLを通してothersに統一 */
ul.newsSelect li.news_others a { background-position: -653px 0; width: 47px; }
ul.newsSelect li.news_others a:hover { background-position: -653px -62px; width: 47px; }
ul.newsSelect li.news_others.selected a { background-position: -653px -62px; width: 47px; }

/* スケジュール 「OFFを表示」 */
#schedule-title-wrapper { position: relative; }
#hidy-schedule-off-enable-form { position: absolute;  top: 1em; right: 1em; width: 8em; }
#hidy-schedule-off-enable-form input { float: left; }