@charset "UTF-8";
/* ----------------------------------------------
	1.新着情報
	2.メインバナー
	3.協賛バナー
	4.フッター
---------------------------------------------- */
/* ----------------------------------------------
	1.新着情報
---------------------------------------------- */
.news__wrap { height: 100%; overflow: hidden; }
.news__list { padding: 30px 20px 0; }
.news__list dl { border-bottom: 1px solid #cacaca; padding: 15px 0; }
.news__list dt { color: #0174b3; font-size: 11px; }
.news__social { display: none; }
.news__txt { display: none; }
.news__frame { height: 100%; width: 100%; }

/* ----------------------------------------------
	2.メインバナー
---------------------------------------------- */
.contents__news, .contents__slide, .contents__ad, .contents__mov, .contents__bnrs-01, .contents__bnrs-02, .contents__bnrs-03 { box-sizing: border-box; padding-left: 4px; }
.contents__news .inner, .contents__slide .inner, .contents__ad .inner, .contents__mov .inner, .contents__bnrs-01 .inner, .contents__bnrs-02 .inner, .contents__bnrs-03 .inner { background: #fff; position: relative; }
.contents__news img, .contents__slide img, .contents__ad img, .contents__mov img, .contents__bnrs-01 img, .contents__bnrs-02 img, .contents__bnrs-03 img { height: auto; width: 100%; }

.contents__news-ttl, .contents__ad-ttl, .contents__mov-ttl, .contents__bnrs-ttl { left: -6px; position: absolute; top: -6px; z-index: 3; }
.contents__news-ttl img, .contents__ad-ttl img, .contents__mov-ttl img, .contents__bnrs-ttl img { width: auto; }

.contents { background: #f5f9fc; overflow: hidden; padding: 0 4px 4px 0; }
.contents__news { float: left; margin-bottom: 4px; width: 40%; }
.contents__news dd a { color: #030303; }
.contents__news dd span { display: none; }
.contents__news .inner { border: 6px solid #e7f5fd; height: 32px; }
.contents__news-more { bottom: -6px; position: absolute; right: -6px; }
.contents__slide { float: left; margin-bottom: 4px; width: 60%; }
.contents__slide .inner { border: 6px solid #79cdfb; }
.contents__ad { float: right; width: 20%; }
.contents__ad .inner { border: 6px solid #f3f3f3; margin-top: 5px; position: relative; }
.contents__ad .inner:first-child { margin-top: 0; }
.contents__ad-ttl img { height: 32px; width: 57px; }
.contents__mov { clear: both; float: left; width: 40%; }
.contents__mov .inner { background: #e7f5fd; border: 6px solid #e7f5fd; overflow: hidden; }
.contents__bnrs-01, .contents__bnrs-02, .contents__bnrs-03 { float: left; width: 20%; }
.contents__bnrs-01 .inner, .contents__bnrs-02 .inner, .contents__bnrs-03 .inner { overflow: hidden; }
.contents__bnrs-01 .inner { border: 6px solid #f8d3e4; }
.contents__bnrs-02 .inner { border: 6px solid #e7f5fd; }
.contents__bnrs-03 .inner { border: 6px solid #d8dffb; }

.bx-wrapper { position: relative; }
.bx-controls { bottom: 10px; position: absolute; right: 10px; z-index: 100; }
.bx-pager-item { display: inline-block; margin: 0 10px; }
.bx-pager a { background: url("/2016/img/index/slide_pointer.png") left top no-repeat; color: #000; display: block; height: 14px; overflow: hidden; text-indent: -99999em; width: 14px; }
.bx-pager a.active { background: url("/2016/img/index/slide_pointer_on.png") left top no-repeat; }

/* ----------------------------------------------
	3.協賛バナー
---------------------------------------------- */
.sponsor { background: #fff; padding: 10px 14px 13px; }
.sponsor__ttl, .sponsor__bnrs, .sponsor__bnrs li { display: inline-block; vertical-align: bottom; }
.sponsor__bnrs { font-size: 0; }
.sponsor__bnrs li { margin-right: 30px; }

/* ----------------------------------------------
	4.フッター
---------------------------------------------- */
.footer { border: none; }

#page_top { display: none !important; }
