@charset "utf-8";
/*====================================================*/
/*【02news.css : ニュース】*/
/*2015 変更*/
/*====================================================*/
/* --------------------------------------------------
index
---------------------------------------------------- */

.news-index #tab li.present,
.news-index #tab li a:hover {
 background-position: 0px -50px;
}
.news-index #month {
	margin-bottom: 10px;
	border-bottom: 2px solid #e9e9e9;
}
/* 1月 */
.news-index #month li.jan,
.news-index #month li.jan a {
	background: url(../images/soccerschool/kit1205/tab_sc_jan.png) no-repeat;
}
/* 2月 */
.news-index #month li.feb,
.news-index #month li.feb a {
	background: url(../images/soccerschool/kit1205/tab_sc_feb.png) no-repeat;
}
/* 3月 */
.news-index #month li.mar,
.news-index #month li.mar a {
	background: url(../images/soccerschool/kit1205/tab_sc_mar.png) no-repeat;
}
/* 4月 */
.news-index #month li.apr,
.news-index #month li.apr a {
	background: url(../images/soccerschool/kit1205/tab_sc_apr.png) no-repeat;
}
/* 5月 */
.news-index #month li.may,
.news-index #month li.may a {
	background: url(../images/soccerschool/kit1205/tab_sc_may.png) no-repeat;
}
/* 6月 */
.news-index #month li.jun,
.news-index #month li.jun a {
	background: url(../images/soccerschool/kit1205/tab_sc_jun.png) no-repeat;
}
/* 7月 */
.news-index #month li.jul,
.news-index #month li.jul a {
	background: url(../images/soccerschool/kit1205/tab_sc_jul.png) no-repeat;
}
/* 8月 */
.news-index #month li.aug,
.news-index #month li.aug a {
	background: url(../images/soccerschool/kit1205/tab_sc_aug.png) no-repeat;
}
/* 9月 */
.news-index #month li.sep,
.news-index #month li.sep a {
	background: url(../images/soccerschool/kit1205/tab_sc_sep.png) no-repeat;
}
/* 10月 */
.news-index #month li.oct,
.news-index #month li.oct a {
	background: url(../images/soccerschool/kit1205/tab_sc_oct.png) no-repeat;
}
/* 11月 */
.news-index #month li.nov,
.news-index #month li.nov a {
	background: url(../images/soccerschool/kit1205/tab_sc_nov.png) no-repeat;
}
/* 12月 */
.news-index #month li.dec,
.news-index #month li.dec a {
	background: url(../images/soccerschool/kit1205/tab_sc_dec.png) no-repeat;
}
.news-index #month li {
	text-indent: -9999px;
}
.news-index #month li a.on,
.news-index #month li a:hover {
 background-position: 0px -25px;
}
.news-index #month ul {
	padding-left: 5px;
}
.news-index #month ul li a,
.news-index #month ul li.none {
	background: url("../images/tab_month.png") left top no-repeat;
	width: 56px;
	display: block;
	text-decoration: none;
	text-align: center;
	margin-right:2px;
}
.news-index #month li {
	text-indent: -9999px;
}
.news-index #month li a.on,
.news-index #month li a:hover {
	background-position: 0px -25px;
}
.news-index #month ul li a,
.news-index #month ul li.none {
	background: url("../images/tab_month.png") left top no-repeat;
	width: 56px;
	display: block;
	text-decoration: none;
	text-align: center;
	margin-right:2px;
}
.news-index #listing {
	font-size: 16px !important;
}
.news-index #listing td {
	padding: 0.8em 0;
}
.news-index #listing td.date {
	text-align: center;
	white-space: nowrap;
}
.news-index #listing td.day,
.news-index #listing td.category {
	text-align: center;
}
.news-index #listing td.title {
	padding-left: 10px;
}
.news-index #listing th,
.news-index #lower #listing th {
	padding: 7px 5px 5px;
	border-top: 2px solid #99cdfd;
	border-left: 2px solid #fff;
	white-space: nowrap;
	background-color: #003366 !important;
	background: none;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
}
.news-index #listing th.date {
	width: 70px;
}
.news-index #listing th.category {
	width: 100px;
}
.news-index #listing td.title {
	width: inherit;
}
.news-index #year h2 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	float: left;
	display: block;
	padding-left: 2px;
	border: 0;
}
.news-index #year .pagenav {
	font-size: 14px;
}
.news-index .news-ttl {
	position: relative;
}
.news-index .news-ttl .rss {
	position: absolute;
	top: 10px;
	right: 0;
}
.news-index .news-ttl {
	height: 36px;
	width: 100%;
	margin-bottom: 20px;
}
/* --------------------------------------------------
detail
---------------------------------------------------- */
.tdu{
	text-decoration: underline;
}


.news-content {
	font-size: 14px;
	line-height: 1.6;
}
.news-content a {
	color:#003366;
	text-decoration: underline;
}
.news-content a:hover {
	text-decoration: none;
}
.news-content .s {
	font-size: 85%;
}
.news-content .m {
	font-size: 100%;
}
.news-content .l {
	font-size: 115%;
}
.news-info {
	background: url(/lib/images/news/renewal/bg_separator.gif) left bottom no-repeat;
	margin-bottom: 10px !important;
	padding-bottom: 10px;
}
.news-info .date {
	background: url(/lib/images/news/renewal/bg_date.png) left center no-repeat;
	float: left;
	font-size: 16px;
	padding-left: 20px;
	width: 90px;
}
.news-info .cat {
	float: left;
	padding-top: 5px;
}
.news-info .share {
	float: right;
}
.news-info .share .twitter {
	width: 90px;
}
.news-info .share .twitter,
.news-info .share .fb-like,
.news-info .share .mixi {
	float: left;
	margin-left: 20px;
}
.news-content .pickup {
	margin-bottom: 20px;
}
hr.separator {
	background: url(/lib/images/news/renewal/bg_separator.gif) 0 bottom no-repeat;
	display: block;
	height: 2px;
	border: none;
	margin-bottom: 15px;
}
/*
title
*/
.title-headline {
	background: url(/lib/images/news/renewal/bg_title-headline.png) 0 bottom no-repeat;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: 20px !important;
	margin-bottom: 12px !important;
	padding-bottom: 13px;
	padding-top: 3px;
	padding-left: 20px;
	clear: both;
}
.title-1,
  .title-tel {
  	margin-bottom: 10px !important;
  	font-weight: bold;
  	background: #002844;
  	color: #fff;
  	padding: 4px 10px 2px 14px;
  	font-size: 16px;
  }
  .title-campaign {
    margin-bottom: 10px !important;
    font-weight: bold;
    background: #002844;
    color: #fff;
    padding: 8px 10px 6px 14px;
      16px;
  }
.title-tel {
	background: url(/lib/images/news/renewal/bg_title-tel.png) 10px center no-repeat #002844;
	padding-left: 38px;
}
.title-2 {
	margin-bottom: 10px !important;
	font-weight: bold;
	padding-bottom: 5px;
	background: url(/lib/images/news/renewal/bg_title-4.gif) 0 bottom no-repeat;
	font-size: 16px;
}
.title-3 {
	border-bottom: 1px solid #cecece;
	font-weight: bold !important;
	margin-bottom: 20px;
	padding-bottom: 5px;
	line-height: 1.5;
	clear: both;
	font-size: 16px;
}
.title-3 span {
	border-left: 4px solid #002844;
	padding-left: 10px;
	display: block;
}
.title-4 {
	clear: both;
	padding-left: 10px;
	border-left: 4px solid #002844;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 1.5;
	font-size: 16px;
}
/*
list
*/
.list-circle {
	margin-bottom: 20px;
}
.list-circle li {
	padding-left: 16px;
	background: url(/lib/images/news/renewal/bg_list-circle.png) no-repeat 4px 10px;
}
.list-triangle {
	margin-bottom: 20px;
}
.list-triangle li {
	padding-left: 16px;
	background: url(/lib/images/news/renewal/bg_list-triangle.png) no-repeat 4px 10px;
}
/*
table
*/
.tbl-1 {
	font-size: 14px;
}
.tbl-1 th {
	background:#002844;
	color:#fff;
	padding: 4px 8px;
}
.tbl-1 td {
	border-color:#ccc !important;
	padding: 4px 8px;
}
.tbl-2 {
	margin-bottom: 20px;
}
.tbl-2 th {
	padding: 8px;
	color: #222;
	background-color: #f5f5f5;
	vertical-align: middle;
}
.tbl-2 th,
.tbl-2 td {
	padding: 8px;
	border: 1px solid #ddd;
	border-width: 1px 0;
}
.tbl-2 th th,
.tbl-2 td td {
	border-top: 0;
	border-left: 0;
	border-bottom: 0;
	border-right: 0;
}
.tbl-3 {
	margin-bottom: 20px;
}
.tbl-3 th {
	padding: 8px;
	color: #222;
	background-color: #FFFFE0;
	vertical-align: middle;
}
.tbl-3 th,
.tbl-3 td {
	padding: 8px;
	border: 1px solid #ddd;
	border-width: 1px 0;
}
.tbl-3 th th,
.tbl-3 td td {
	border-top: 0;
	border-left: 0;
	border-bottom: 0;
	border-right: 0;
}

.tbl-4 {
	font-size: 14px;
}
.tbl-4 th {
	background:#7399d1;
	color:#fff;
	padding: 4px 8px;
	border: 1px solid #ddd;
}
.tbl-4 td {
	border-color:#ccc;
	padding: 4px 8px;
}

.tbl-5 {
	font-size: 14px;
}
.tbl-5 th {
	background:#002844;
	color:#fff;
	padding: 4px 8px;
}
.tbl-5 td {
	border-color:#ccc !important;
	padding: 4px 0px;
}
/*
link
*/
.link-box {
	padding: 12px 20px;
	border: 4px solid #E7E7E7;
	border-radius: 8px;
	background-color: #f5f5f5;
	margin-bottom: 20px;
	line-height: 1.5;
}
.link-box .txt {
	float: left;
	padding-top: 4px;
	width: 515px;
}
.link-box .btn {
	float: right;
	width: 130px;
}
.link-box [class^="title-"] {
	margin-bottom: 5px;
}
.link-box p:last-child {
	padding-bottom: 0;
}
/*
player stats
*/
.player-stats .thumbnail {
	float: left;
}
.player-stats .thumbnail img {
	width: 185px;
}
.player-stats .tbl-2 {
	float: right;
	width: 500px;
}

.link-box2 {
	padding: 12px 20px;
	border: 4px solid #E7E7E7;
	border-radius: 8px;
	background-color: #f5f5f5;
	margin-bottom: 20px;
	line-height: 1.5;
}
.link-box2 .txt {
	float: left;
	padding-top: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.link-box2 .btn-blue {
	float:right;
	width:120px;
	padding:3px;
	border: 1px solid #0080bb;
	border-radius: 5px;
	background: linear-gradient( #58b0e0, #2c84cf);
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:15px;
	margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;

}

.btn-blue:hover {
	opacity: 0.7;
}

.link-box2 .btn-gray {
	float:right;
	width:120px;
	padding:3px;
	border: 1px solid #555555;
	border-radius: 5px;
	background: linear-gradient( #929191, #676767);
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:15px;
	margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}


.link-box2 .btn-yellow {
	float:right;
	width:120px;
	padding:3px;
	border: 1px solid #555555;
	border-radius: 0px;
	background: #fdcb00;
	color:#00216b;
	font-weight:bold;
	text-align:center;
	font-size:15px;
	margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;

}

/*
game
*/
.title-game {
	padding: 8px;
	color: #222;
	background-color: #f5f5f5;
	vertical-align: top;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
	font-weight: bold;
	margin-bottom: 0 !important;
}
.tbl-game {
	border: none;
}
.tbl-game th,
.tbl-game td {
	border: none;
	padding: 4px 8px;
}
.tbl-game tr {
}
.tbl-game .team {
	width: 240px;
	font-size: 18px;
}
.tbl-game .score {
	font-size: 30px;
	font-weight: bold;
}
/*
button
*/
.button {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.button a {
	padding: 10px 20px 10px 14px;
	display: inline-block;
	width: auto;
	height: auto;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #208ad4;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.15), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.15), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.15), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.15), rgba(0,0,0,0));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.15), rgba(0,0,0,0));
	-moz-box-shadow: #40b0fd 0 1px 0 inset;
	-webkit-box-shadow: #40b0fd 0 1px 0 inset;
	-o-box-shadow: #40b0fd 0 1px 0 inset;
	box-shadow: #40b0fd 0 1px 0 inset;
	border: 1px solid #006ebb;
	color: white;
	text-shadow: #006ebb 0 -1px 0;
	text-decoration: none;
}
.button a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.button .arrow-1,
.button .arrow-2 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(/lib/images/news/renewal/bg_arrow.png) left center no-repeat;
	width: 22px;
	height: 12px;
}
.button .arrow-1 {
	background: url(/lib/images/news/renewal/bg_arrow-1.png) left center no-repeat;
}
.button .arrow-2 {
	background: url(/lib/images/news/renewal/bg_arrow-2.png) left center no-repeat;
}
.button.yellow a {
	-webkit-box-shadow: inset 1px 1px 1px #ffd242;
	-moz-box-shadow: inset 1px 1px 1px #ffd242;
	box-shadow: inset 1px 1px 1px #ffd242;
	border: solid 1px #d9a500;
	background-color: #fabe00;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.15), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.15), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.15), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.15), rgba(0,0,0,0));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.15), rgba(0,0,0,0));
	color: #002844;
	text-shadow: none;
}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.col-2-1,
.col-3-1,
.col-4-1 {
	float: left;
}
.col-4-1 {
	width: 25%
}
.col-3-1 {
	width: 33.3%
}
.col-2-1 {
	width: 50%
}

.border-red{
  border: 3px solid red!important;
}

.border_red{
  border: 3px solid red!important;
}

.border-red-top{
  border-top: 3px solid red!important;
}

.border-red-left{
  border-left: 3px solid red!important;
}

.border-red-right{
  border-right: 3px solid red!important;
}

.border-red-bottom{
  border-bottom: 3px solid red!important;
}

.noborder{
  border: none!important;
}

.noborder-left{
  border-left: none!important;
}

.noborder-right{
  border-right: none!important;
}

.noborder-top{
  border-top: none!important;
}

.noborder-bottom{
  border-bottom: none!important;
}

.line{
  text-decoration: line-through;
}

/*余白
---------------------------------------*/
.padding0{padding: 0;}
.padding5{padding: 5px;}
.padding10{padding: 10px;}
.padding20{padding: 20px;}
.margin0{margin: 0;}
.margin5{margin: 5px;}
.margin10{margin: 10px;}
.margin20{margin: 20px;}
.marginTop0{margin-top: 0;}
.marginTop5{margin-top: 5px;}
.marginTop10{margin-top: 10px;}
.marginTop15{margin-top: 15px;}
.marginTop20{margin-top: 20px;}
.marginTop30{margin-top: 30px;}
.marginTop40{margin-top: 40px;}
.marginTop50{margin-top: 50px;}
.mt0{margin-top: 0;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.marginBtm0{margin-bottom: 0;}
.marginBtm5{margin-bottom: 5px;}
.marginBtm10{margin-bottom: 10px;}
.marginBtm15{margin-bottom: 15px;}
.marginBtm20{margin-bottom: 20px;}
.marginBtm30{margin-bottom: 30px;}
.marginBtm40{margin-bottom: 40px;}
.marginBtm50{margin-bottom: 50px;}
.mb0{margin-bottom: 0;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.marginR0{margin-right: 0;}
.marginR5{margin-right: 5px;}
.marginR10{margin-right: 10px;}
.marginR15{margin-right: 15px;}
.marginR20{margin-right: 20px;}
.marginR30{margin-right: 30px;}
.marginR30{margin-right: 40px;}
.marginR50{margin-right: 50px;}
.marginR0{margin-right: 0;}
.mr0{margin-right: 0;}
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr30{margin-right: 30px;}
.mr30{margin-right: 40px;}
.mr50{margin-right: 50px;}
.marginL5{margin-left: 5px;}
.marginL10{margin-left: 10px;}
.marginL15{margin-left: 15px;}
.marginL20{margin-left: 20px;}
.marginL30{margin-left: 30px;}
.marginL40{margin-left: 40px;}
.marginL50{margin-left: 50px;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml30{margin-left: 30px;}
.ml40{margin-left: 40px;}
.ml50{margin-left: 50px;}



/*テキスト(インライン要素)
---------------------------------------*/
.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;}
.vat {vertical-align: top;}
.vam {vertical-align: middle;}
.vab {vertical-align: bottom;}
/*テキストサイズ
---------------------------------------*/
.fzSS {font-size: 84%;}
.fzS {font-size: 92%;}
.fzM {font-size: 100%;}
.fzL {font-size: 117%;}
.fzLL{font-size: 134%;}
.fzLLL {font-size: 150%;}

.fs10 {font-size: 10px;}
.fs11 {font-size: 11px;}
.fs12 {font-size: 12px;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.fs15 {font-size: 15px;}
.fs16 {font-size: 16px;}
.fs17 {font-size: 17px;}
.fs18 {font-size: 18px;}
.fs19 {font-size: 19px;}
.fs20 {font-size: 20px;}
.fs21 {font-size: 21px;}
.fs22 {font-size: 22px;}
.fs23 {font-size: 23px;}
.fs24 {font-size: 24px;}
.fs25 {font-size: 25px;}
.fs26 {font-size: 26px;}
.fs27 {font-size: 27px;}
.fs28 {font-size: 28px;}
.fs29 {font-size: 29px;}
.fs30 {font-size: 30px;}
.fs31 {font-size: 31px;}
.fs32 {font-size: 32px;}
.fs33 {font-size: 33px;}
.fs34 {font-size: 34px;}
.fs35 {font-size: 35px;}
.fs36 {font-size: 36px;}
.fs37 {font-size: 37px;}
.fs38 {font-size: 38px;}
.fs39 {font-size: 39px;}
.fs40 {font-size: 40px;}
.fs41 {font-size: 41px;}
.fs42 {font-size: 42px;}
.fs43 {font-size: 43px;}
.fs44 {font-size: 44px;}
.fs45 {font-size: 45px;}
.fs46 {font-size: 46px;}
.fs47 {font-size: 47px;}
.fs48 {font-size: 48px;}
.fs49 {font-size: 49px;}
.fs50 {font-size: 50px;}


/*色追加
---------------------------------------*/
.red {color: #e7233a;}

/*debug
---------------------------------------*/
textarea.vSrc {
	width: 685px;
	background: #e3ebf6;
	border: solid 1px #8fadda;
	border-radius: 3px;
	color: #333;
	display: block;
	padding: 10px;
	margin-bottom: 20px;
}
.hljs {
	background: #e3ebf6;
	border: solid 1px #8fadda;
	border-radius: 3px;
	color: #333;
	display: block;
	padding: .5em;
	margin-bottom: 20px;
}
/*indention
---------------------------------------*/
div.hanging
{
	text-indent:-1em;
}
div.hanging2
{
	text-indent:-27px;
	padding-left:16px;
}
.INpc
{
	padding-left:0em !important;
	text-indent:0em !important;
}
.INpc2
{
	padding-left:0em !important;
	text-indent:0em !important;
	margin-left:0em !important;
}
