@charset "utf-8";
@import url(//fonts.googleapis.com/css?family=Rajdhani:400,600,700,500,300);
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);

/********************************************************************************

PROJECT: JEF UNITED Website
Last Update: 2014.04.23 / T.Kan @ NSSX

	01. Common Layout
	
	02. TopPage Layout

	03. LowerPage Layout

********************************************************************************/

























/***************************************************************

	01. Common Layout
	- 全ページ共通
	

****************************************************************/

body {min-width:1100px;}


/****************************************

	01-1. Head
	- 共通ヘッダー
	
****************************************/

#headArea {height: 205px;}

.commonHead {
	border-top: 5px solid #d7083b;
}

.commonHead .headInner {
	width: 1100px;
	margin: 0 auto;
	padding: 15px 0;
	position: relative;
}

.contentPage .commonHead .headInner {
	padding-bottom: 35px;
}

/** mainLogo **/

.commonHead .headInner h1 {
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -245px;
}

/** slogan **/

.commonHead .headInner h1 img {width: 400px; height: 115px;}

.commonHead .headInner p.headSlogan {float: left; margin-top: -15px;}
.commonHead .headInner p.headSlogan img {width: 135px; height: 80px;}

/** headNav **/

.commonHead .headInner ul.headNav {
	float: right;
}

.commonHead .headInner ul.headNav li {
	float: left;
	text-align: center;
	width: 60px;
	margin: 0 5px;
}
.commonHead .headInner ul.headNav li img {width: 35px; height: 35px; display: block; margin: 0 auto 0;}
.commonHead .headInner ul.headNav li a {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color: #023515;
}
.commonHead .headInner ul.headNav li a:hover {text-decoration: none;}

/** sponsor & search **/
.commonHead .utility {
	width: 1100px;
	margin: 0 auto;
}

/** sponsor **/
.commonHead .utility ul.sponsorList {
	float: left;
	position: absolute;
	z-index: 10;
}
.commonHead .utility ul.sponsorList li {float: left; margin-right: 2px;}
.commonHead .utility ul.sponsorList li a img {/*height: 28px;*/height: 25px; border: 1px solid #c4bcab;}
.commonHead .utility ul.sponsorList li.moreSponsor {display: table; margin:6px 0 0 8px;}
.commonHead .utility ul.sponsorList li.moreSponsor a {
	font-size: 12px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	color: #00462e;
	/*height: 30px;*/
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	padding: 0 14px;
	border-left: 1px solid #00462e;
	border-right: 1px solid #00462e;
	font-weight: bold;
}
.commonHead .utility ul.sponsorList li.moreSponsor a:hover {text-decoration: none;}

/** search **/
.commonHead .utility .searchForm {
	float: right;
	position: relative;
	margin-top: -6px;
	margin-bottom: -8px;
	width: 290px;
}
.commonHead .utility .searchForm .searchKeywords {
	border: 1px solid #c4bcab;
	border-right: 1px solid #c4bcab;
	height: 24px;
	padding: 2px 5px;
	margin: 0 29px 0 0;
}
.commonHead .utility .searchForm .searchBtn {
	width: 30px;
	height: 30px;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
}


#cse-search-form {
	width: 200px !important;
}
.gsc-control-cse,
.gsc-control-cse table.gsc-search-box td {
	padding: 0 !important;
}
#cse-search-form input[type="text"] {
	height: 25px;
	padding: 0 !important;
	width: 175px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px #DDDDDD;
	-moz-box-shadow: 0 0 5px #DDDDDD;
	-webkit-box-shadow: 0 0 5px #DDDDDD;
}
#cse-search-form input[type="submit"] {
	background: url("http://blog.lqd.jp/img/icon_search.gif") no-repeat scroll 50% 50% #FFFFFF;
	border: 0 none;
	color: #FFFFFF;
	height: 25px;
	margin-left: -22px;
	overflow: hidden;
	text-indent: -50px;
	width: 20px;
	-webkit-appearance: none;
}



/** grobal Navigation **/
.commonHead .gNav {
	width: 1100px;
	margin: 27px auto 0;
	height: 31px;
}
.commonHead .gNav ul {
}
.commonHead .gNav ul li {
	width: auto;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	line-height: 1.3em;
	text-align: center;
	border-left: 1px solid #00430f;
	border-right: 1px solid #00430f;
	margin: 0 -1px 0 0;
}
.commonHead .gNav ul li span {
	font-size: 14px;
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
}
.commonHead .gNav ul li span.parentNav span {
	font-weight: 700;
}
.gsc-input {
	width: 155px!important;
	padding: 0 5px!important;
	background: none!important;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	padding: 7px 15px 7px !important;
	border:0px none !important;
	margin: 5px 0 0 6px !important;
}

.commonHead .gNav ul li span span {letter-spacing: 0.5px; font-size: 14px;}

.commonHead .gNav ul li a {
	color: #00430f;
	display: block;
	margin-top: -7px;
	padding:0 5px 15px;
}
.commonHead .gNav ul li a:hover {
	text-decoration: none;
}

.commonHead .gNav ul li a.top {width:109px;}
.commonHead .gNav ul li a.ladies {width:99px;}
.commonHead .gNav ul li a.academy {width:148px;}
.commonHead .gNav ul li a.goods {width:59px;}
.commonHead .gNav ul li a.schedule {width:99px;}
.commonHead .gNav ul li a.tickets {width:72px;}
.commonHead .gNav ul li a.spectate {width:99px;}
.commonHead .gNav ul li a.profile {width:109px;}
.commonHead .gNav ul li a.fan {width:94px;}
.commonHead .gNav ul li a.sponsor {width:94px;}

.commonHead .gNav ul li ul.childNav {
	background: #00430f;
	float: none;
	padding: 7px 0;
	position: absolute;
	z-index: 20;
	margin: 0 0 0 -1px;
	opacity: 0.95;
	width: 230px;
}

.commonHead .gNav ul li ul.childNav li {
	border-left: 0px none;
	border-right: 0px none;
	float: none;
	padding: 7px 15px;
	font-size: 12px;
	height: auto;
	text-align: left;
}

.commonHead .gNav ul li ul.childNav li a {
	color: #FFE100;
	display: block;
	margin-top: 0px;
	padding: 0 10px 0 10px;
	font-weight: normal;
	font-size: 12px;
}



/******** 20160405ナビゲーションの変更 ********/
.commonHead .utility .searchForm {
	float: right;
	position: relative;
	margin-top: -6px;
	margin-bottom: -8px;
	width: 190px;
}
.commonHead .gNav ul {width:1100px;}
.commonHead .gNav ul li a {padding:0 13px 15px 13px;}
.gsc-input {width:123px !important;}
.commonHead .utility ul.sponsorList li.moreSponsor {margin: 2px 0 0 8px; position:relative; padding-bottom:10px;}
.commonHead .utility ul.sponsorList li.moreSponsor a {
	font-weight:normal;
	width:85px;
	text-align:center;
}
.commonHead .utility ul.sponsorList li.moreSponsor ul.childNav {
	background: #00430f;
	float: none;
	padding: 7px 0;
	position: absolute;
	z-index: 20;
	margin: 0 0 0 -105px;
	opacity: 0.95;
	width:210px;
	top:30px;
	left:50%;
}
.commonHead .utility ul.sponsorList li.moreSponsor ul.childNav li {
	border-left: 0px none;
	border-right: 0px none;
	float: none;
	padding: 7px 15px;
	font-size: 12px;
	height: auto;
	text-align: left;

}
.commonHead .utility ul.sponsorList li.moreSponsor ul.childNav li a {
	color: #FFE100;
	display: block;
	margin-top: 0px;
	padding: 0 10px 0 10px;
	font-weight: normal;
	font-size: 12px;
	border:0px none;
	width:auto;
}







/****************************************

	01-2. Foot
	- 共通フッター
	
****************************************/


.commonFoot {
	border-top: 7px solid #023515;
	background: #004a1c;
	position: relative;
	margin-top: 80px;
	padding: 23px 0;
}

/** button to PageTop **/
.commonFoot p.btnPagetop {
	position: absolute;
	width: 140px;
	height: 80px;
	left: 50%;
	top: -87px;
	margin-left: -70px;
}

.commonFoot p.btnPagetop img {
	width: 140px;
	height: 80px;
	cursor: pointer;
}

/** footLinks **/

.commonFoot .footLinks {
	width: 1095px;
	margin: 0 auto;
	padding: 0;
	border-left: 1px solid #023515;
	border-right: 1px solid #056328;
}

.commonFoot .footLinks,
.commonFoot .footLinks a {color: #c0ffe9;}

.commonFoot .footLinks .footLinksContent {
	float: left;
	width: 187px;
	border-left: 1px solid #056328;
	border-right: 1px solid #023515;
	padding: 0 15px;
}

.commonFoot .footLinks .footLinksContent h3 {
	color: #ffeb51;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 7px 0;
}
.commonFoot .footLinks .footLinksContent ul {
	margin-bottom: 25px;
}
.commonFoot .footLinks .footLinksContent ul li {
	font-size: 11px;
	line-height: 1.4em;
	margin-bottom: 6px;
	text-indent: -7px;
	padding-left: 7px;
}

/** footNavigation **/

.footNav {
	background: #023515;
	position: relative;
	margin: 0;
	padding: 17px 0;
	overflow: hidden;
	position: relative;
}

.footNav,
.footNav a {color: #ffffff;}
.footNav a:hover {color: #ffeb51;}

.footNav ul {
	float: left;
	position: relative;
	left: 50%;
}

.footNav ul li {
	float: left;
	border-left : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
	margin: 0 -1px 0 0;
	padding: 3px 14px;
	line-height: 1;
	font-size: 11px;
	position: relative;
	left: -50%;
}

/** footCredit **/

.credit {
	width: 1100px;
	margin: 0 auto;
	padding: 20px 0 40px;
	position: relative;
}

.credit p.footLogo {
	width: 150px;
	height: 35px;
	float: left;
}
.credit p.copyright {
	width: 170px;
	height: 15px;
	position: absolute;
	left: 50%;
	margin-left: -85px;
}
.credit p.footJ {
	width: 110px;
	height: 25px;
	float: right;
}

.credit p.footLogo img {width: 150px; height: 35px;}
.credit p.copyright img {width: 170px; height: 15px;}
.credit p.footJ img {width: 110px; height: 25px;}






.mainImg {
	height: 375px;
	background: #000000;
	position: relative;
}

.mainImg div {
	width: 100%;
	height: 375px;
	overflow: hidden;
	position: absolute;
}

.mainImg div img.bgImg {
	width: 1200px;
	margin: 0 auto;
	display: block;
}
.mainImg div img.flowText {
	width: 315px;
	height: 25px;
	margin-top: 190px;
	margin-left: -120px;
	display: block;
	left: 50%;
	position: absolute;
}

.mainImg div img.flowText1 {
	width: 550px;
	height: 275px;
	margin-top: 50px;
	margin-left: -550px;
	display: block;
	left: 50%;
	position: absolute;
}

.mainImg div img.flowText2 {
	width: 550px;
	height: 275px;
	margin-top: 50px;
	margin-left: 0px;
	display: block;
	left: 50%;
	position: absolute;
}

.mainImg div.section1,
.mainImg div.section2,
.mainImg div.section3 {
	background: #000000;
}



.mainImg div.section4 {background: #fab830;}


.mainImg div.section5 {z-index:10; position: absolute; bottom: -15px;}
.mainImg div.section5 img.mainLogo {
	width: 1200px;
	display: block;
	margin: 185px auto 0;
}



/***0726***/

.mainImg0726 {
	height: 375px;
	background: #000000;
	position: relative;
}

.mainImg0726 div {
	width: 100%;
	height: 375px;
	overflow: hidden;
	position: absolute;
}

.mainImg0726 div img.bgImg {
	width: 1200px;
	margin: 0 auto;
	display: block;
}
.mainImg0726 div img.flowText {
	width: 325px;
	height: 30px;
	margin-top: -15px;
	margin-left: -162px;
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	z-index:10;
}

.mainImg0726 div img.flowText1 {
	width: 325px;
	height: 30px;
	margin-top: -80px;
	margin-left: -162px;
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	z-index:10;
}

.mainImg0726 div img.flowText2 {
	width: 325px;
	height: 30px;
	margin-top: -50px;
	margin-left: -162px;
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	z-index:10;
}

.mainImg0726 div.section1 {
	background: #ffcc00;
}

.mainImg0726 div.section1 ul {
	width: 1200px;
	position: absolute;
	left: 50%;
	z-index:9;
	margin-left: -600px;
}
.mainImg0726 div.section1 ul li {
	position: absolute;
	background: #ffffff;
	z-index:9;
}

.mainImg0726 div.section1 ul li.mainPict1,
.mainImg0726 div.section1 ul li.mainPict1 img {
	width: 335px;
	height: 375px;
}
.mainImg0726 div.section1 ul li.mainPict2,
.mainImg0726 div.section1 ul li.mainPict2 img {
	width: 315px;
	height: 200px;
}
.mainImg0726 div.section1 ul li.mainPict3,
.mainImg0726 div.section1 ul li.mainPict3 img {
	width: 315px;
	height: 175px;
}
.mainImg0726 div.section1 ul li.mainPict4,
.mainImg0726 div.section1 ul li.mainPict4 img {
	width: 260px;
	height: 375px;
}
.mainImg0726 div.section1 ul li.mainPict5,
.mainImg0726 div.section1 ul li.mainPict5 img {
	width: 290px;
	height: 160px;
}

.mainImg0726 div.section1 ul li.mainPict6,
.mainImg0726 div.section1 ul li.mainPict6 img {
	width: 290px;
	height: 215px;
}
.mainImg0726 div.section1 ul li.mainPict1{left: 0; top: 0;}
.mainImg0726 div.section1 ul li.mainPict2{left: 335px; top: 0;}
.mainImg0726 div.section1 ul li.mainPict3{left: 335px; top: 200px;}
.mainImg0726 div.section1 ul li.mainPict4{left: 650px; top: 0;}
.mainImg0726 div.section1 ul li.mainPict5{left: 910px; top: 0;}
.mainImg0726 div.section1 ul li.mainPict6{left: 910px; top: 160px;}

.mainImg0726 div.section2{
	background: #000000;
}



.mainImg0726 div.section3 {background: #fab830;}
.mainImg0726 div.section2 img.bgImg,
.mainImg0726 div.section3 img.bgImg {
	width: 1200px;
	margin-left: -600px;
	position: absolute;
	left: 50%;
}


.mainImg0726 div.section4 {z-index:10; position: absolute; bottom: -15px;}
.mainImg0726 div.section4 img.mainLogo {
	width: 1200px;
	display: block;
	margin-top: 185px;
	margin-left: -600px;
	position: absolute;
	left: 50%;
}





/***0801 レディース***/

.mainImg0801 {
	height: 375px;
	background: #000000;
	position: relative;
}

.mainImg0801 div {
	width: 100%;
	height: 375px;
	overflow: hidden;
	position: absolute;
}

.mainImg0801 div img.bgImg {
	width: 1200px;
	margin: 0 auto;
	display: block;
}

.mainImg0801 div img.flowText1 {
	width: 450px;
	height: 25px;
	margin-top: -30px;
	margin-left: -175px;
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	z-index:10;
}

.mainImg0801 div img.flowText2 {
	width: 450px;
	height: 25px;
	margin-top: 10px;
	margin-left: -175px;
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	z-index:10;
}

.mainImg0801 div img.flowText3 {
	width: 445px;
	height: 60px;
	display: block;
	top: 50px;
	left: 50%;
	position: absolute;
	z-index:10;
	margin-left: -560px;
}

.mainImg0801 div img.flowText4 {
	width: 445px;
	height: 60px;
	display: block;
	top: 115px;
	left: 50%;
	position: absolute;
	z-index:10;
	margin-left: -500px;
}

.mainImg0801 div.section1 {
	background: #ffcc00;
}

.mainImg0801 div.section1 ul {
	width: 1200px;
	position: absolute;
	left: 50%;
	z-index:9;
	margin-left: -600px;
}
.mainImg0801 div.section1 ul li {
	position: absolute;
	background: #ffffff;
	z-index:9;
}

.mainImg0801 div.section1 ul li.mainPict1,
.mainImg0801 div.section1 ul li.mainPict1 img {
	width: 335px;
	height: 375px;
}
.mainImg0801 div.section1 ul li.mainPict2,
.mainImg0801 div.section1 ul li.mainPict2 img {
	width: 315px;
	height: 200px;
}
.mainImg0801 div.section1{
	background: #000000;
}
.mainImg0801 div.section2{
	background: #9e0648;
}
.mainImg0801 div.section2 img.bgImg {
	width: 1200px;
	margin-left: -600px;
	position: absolute;
	left: 50%;
}
.mainImg0801 div.section3 {z-index:10; position: absolute; bottom: -15px;}
.mainImg0801 div.section3 img.mainLogo {
	width: 1200px;
	display: block;
	margin-top: 185px;
	margin-left: -600px;
	position: absolute;
	left: 50%;
}

.mainImg0801 div.section3 a.mvLink {
	width: 100%;
	height: 375px;
	position: absolute;
	display: block;
	z-index: 15;
}


/***0811 レディース***/

.mainImg0811 {
	height: 375px;
	background: #eeeee6;
	position: relative;
}

.mainImg0811 div {
	width: 100%;
	height: 375px;
	overflow: hidden;
	position: absolute;
}


.mainImg0811 div img.flowText1 {
	width: 450px;
	height: 75px;
	margin-top: -38px;
	margin-left: -225px;
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	z-index:10;
}

.mainImg0811 div img.flowText2 {
	width: 550px;
	height: 50px;
	margin-top: -25px;
	margin-left: -520px;
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	z-index:10;
}

.mainImg0811 div img.flowText3 {
	width: 550px;
	height: 50px;
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	z-index:10;
	margin-top: -25px;
	margin-left: -10px;
}

.mainImg0811 div img.flowText4 {
	width: 570px;
	height: 210px;
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	z-index:10;
	margin-top: -105px;
	margin-left: -285px;
}


.mainImg0811 div img.flowText5 {
	width: 445px;
	height: 60px;
	display: block;
	top: 35px;
	left: 50%;
	position: absolute;
	z-index:10;
	margin-left: -540px;
}

.mainImg0811 div img.flowText6 {
	width: 445px;
	height: 60px;
	display: block;
	top: 115px;
	left: 50%;
	position: absolute;
	z-index:10;
	margin-left: -540px;
}

.mainImg0811 div.section1 {
	background: #ffcc00;
}

.mainImg0811 div.section1 ul {
	width: 1200px;
	position: absolute;
	left: 50%;
	z-index:9;
	margin-left: -600px;
}
.mainImg0811 div.section1 ul li {
	position: absolute;
	background: #ffffff;
	z-index:9;
}

.mainImg0811 div.section1 ul li.mainPict1,
.mainImg0811 div.section1 ul li.mainPict1 img {
	width: 335px;
	height: 375px;
}
.mainImg0811 div.section1 ul li.mainPict2,
.mainImg0811 div.section1 ul li.mainPict2 img {
	width: 315px;
	height: 200px;
}
.mainImg0811 div.section1{
	background: #000000;
}
.mainImg0811 div.section2{
	background: #9e0648;
}
.mainImg0811 div.section2 img.bgImg {
	width: 1200px;
	margin-left: -600px;
	position: absolute;
	left: 50%;
}

.mainImg0811 div.section2 {
	background: #eeeee6;
}
.mainImg0811 div.section2 img.bgImg1 {
	width: 1200px;
	margin-left: -600px;
	position: absolute;
	left: 50%;
}



.mainImg0811 div.section3 {
	background: #eeeee6;
}
.mainImg0811 div.section3 img.bgImg2 {
	width: 1200px;
	margin-left: -600px;
	position: absolute;
	left: 50%;
}


.mainImg0811 div.section5 {
	background: #9e0648;
}
.mainImg0811 div.section5 img.bgImg3 {
	width: 1200px;
	margin-left: -600px;
	position: absolute;
	left: 50%;
}

.mainImg0811 div.section6 {z-index:10; position: absolute; bottom: -15px;}
.mainImg0811 div.section6 img.mainLogo {
	width: 1200px;
	display: block;
	margin-top: 185px;
	margin-left: -600px;
	position: absolute;
	left: 50%;
}

.mainImg0811 div.section6 a.mvLink {
	width: 100%;
	height: 375px;
	position: absolute;
	display: block;
	z-index: 15;
}


/***1106***/

.mainImg1106 {
	height: 375px;
	position: relative;
	overflow: hidden;
	background: #000000;
}


.mainImg1106 img,
.copy1106 {
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}


.mainImg1106 .bgImg,
.mainImg1106 .section3 img.pict3_4,
.mainImg1106 .section4 img.pict4_1,
.mainImg1106 .section5 img.pict5_1,
.mainImg1106 .section5 img.pict5_2 {
	height: 375px;
	width: 1200px;
	position: absolute;
	left: 50%;
	margin-left: -600px;
	z-index: 5;
}

.mainImg1106 .section1,
.mainImg1106 .section2,
.mainImg1106 .section3,
.mainImg1106 .section4,
.mainImg1106 .section5 {
	position: absolute;
	width: 100%;
	height: 375px;
	z-index: 5;
}


.mainImg1106 .section1 {background: #000000;}
.mainImg1106 .section1 img.txt1_1,
.mainImg1106 .section1 img.txt1_2 {
	position: absolute;
	z-index: 10;
	width: 200px;
	height: 20px;
	margin-left: -100px;
}
.mainImg1106 .section1 img.txt1_1 {top: 120px; left: 50%;}
.mainImg1106 .section1 img.txt1_2 {top: 235px; left: 50%;}


.mainImg1106 .section2 {background: #ffffff;}
.mainImg1106 .section2 img.txt2_1 {
	position: absolute;
	z-index: 10;
	width: 140px;
	height: 20px;
	margin: -10px 0 0 -70px;
	top: 50%; left: 50%;
}

.mainImg1106 .section3 {background: #000000;}

.mainImg1106 .section3 img.pict3_1,
.mainImg1106 .section3 img.pict3_2,
.mainImg1106 .section3 img.pict3_3 {
	height: 570px;
	width: 1312px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -285px 0 0 -656px;
	z-index: 5;
}
.mainImg1106 .section3 img.txt3_1,
.mainImg1106 .section3 img.txt3_2 {
	position: absolute;
	z-index: 10;
	width: 160px;
	height: 25px;
	margin-left: -80px;
}
.mainImg1106 .section3 img.txt3_1 {top: 135px; left: 50%;}
.mainImg1106 .section3 img.txt3_2 {top: 215px; left: 50%;}



.mainImg1106 .section4 {background: #000000;}
.mainImg1106 .section4 img.txt4_1,
.mainImg1106 .section4 img.txt4_2 {
	position: absolute;
	z-index: 10;
}
.mainImg1106 .section4 img.txt4_1 {
	width: 200px;
	height: 40px;
	margin-left: -100px;
	top: 145px; left: 50%;
}

.mainImg1106 .section4 img.txt4_2 {
	width: 425px;
	height: 20px;
	margin-left: -212px;
	top: 215px; left: 50%;
}


.mainImg1106 .section5 {background: url(/img/mainVisual/06/005bg.jpg) repeat-x center bottom #ffffff;}
.mainLogo1106 {
    display: block;
    left: 50%;
    margin-left: -600px;
    margin-top: 200px;
    position: absolute;
    width: 1200px;
    z-index: 20;
}


.copy1106 {
    display: block;
    left: 50%;
    margin-left: 390px;
    margin-top: 300px;
    position: absolute;
    width: 160px;
    z-index: 20;
    border: 1px solid #ffffff;
}


/***1117***/

.mainImg1117 {
	height: 375px;
	position: relative;
	background: #000000;
}


.mainImg1117 img {
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg1117 .section1,
.mainImg1117 .section2,
.mainImg1117 .section3 {
	overflow: hidden;
}
.mainImg1117 .section1,
.mainImg1117 .section2,
.mainImg1117 .section3,
.mainImg1117 .section5 {
	background: #000000;
}
.mainImg1117 .section4 {
	background: #ffffff;
}
.mainImg1117 .section1,
.mainImg1117 .section2,
.mainImg1117 .section3,
.mainImg1117 .section4,
.mainImg1117 .section5,
.mainImg1117 .section6 {
	position: absolute;
	width: 100%;
	height: 375px;
	z-index: 5;
}

.mainImg1117 .section1 img.pict1_1 {
	width: 600px;
	left: 50%;
	margin: 0 0 0 -580px;
}

.mainImg1117 .section1 img.txt1_1 {
	width: 260px;
	top: 50%;	
	left: 50%;
	margin: 0 0 0 160px;
}

.mainImg1117 .section2 img.pict2_1 {
	width: 600px;
	left: 50%;
	margin: 0 0 0 -50px;
}

.mainImg1117 .section2 img.txt2_1 {
	width: 260px;
	top: 50%;	
	left: 50%;
	margin: 0 0 0 -400px;
}

.mainImg1117 .section3 img.pict3_1 {
	width: 1200px;
	left: 50%;
	margin: 0 0 0 -600px;
}

.mainImg1117 .section3 img.txt3_1,
.mainImg1117 .section3 img.txt3_2 {
	width: 210px;
	top: 50%;	
	left: 50%;
}

.mainImg1117 .section3 img.txt3_1 {margin: 0 0 0 -400px;}
.mainImg1117 .section3 img.txt3_2 {margin: 0 0 0 210px;}

.mainImg1117 .section5 img.txt5_1 {
	width: 1200px;
	left: 50%;
	margin: 0 0 0 -600px;
}
.mainImg1117 .section4 img.txt4_1 {
	width: 260px;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -130px;
}

.mainImg1117 .section5 img.pict5_1 {
	width: 1200px;
	left: 50%;
	margin: 0 0 0 -600px;
}
.mainImg1117 .section5 img.txt5_1 {
	width: 215px;
	top: 50%;
	left: 50%;
	margin: -45px 0 0 -107px;
}

.mainImg1117 .section6 img.pict6_1 {
	width: 1200px;
	left: 50%;
	margin: 200px 0 0 -600px;
}


/***1225***/

.mainImg1225 {
	height: 375px;
	position: relative;
	background: #9e0648;
}

.mainImg1225 .section5 img.pict5_2 {
	height: 375px;
	width: 1200px;
	position: absolute;
	left: 50%;
	margin-left: -600px;
	z-index: 5;
}

.mainLogo1225 {
    display: block;
    left: 50%;
    margin-left: -600px;
    margin-top: 200px;
    position: absolute;
    width: 1200px;
    z-index: 20;
}


.mainImg1225 .section5 {background:#9e0648;}


/***20150101***/

.mainImg2015 {
	height: 375px;
	position: relative;
	background: #000000;
}

.mainImg2015 img {
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg2015 .section1,
.mainImg2015 .section2 {
	width: 100%;
	height: 375px;
	position: absolute;
}

.mainImg2015 .section1,
.mainImg2015 .section2 .bg {overflow: hidden;}
.mainImg2015 .section1 img.pict1 {
	width: 100%;
	bottom:0;
}
.mainImg2015 .section2 img.pict1 {
	width: 100%;
	bottom:0;
}
.mainImg2015 .section2 img.pict2 {
	width: 300px;
	left: 50%;
	margin: 20px 0 0 -500px;
}
.mainImg2015 .section2 img.pict3 {
	width: 350px;
	left: 50%;
	margin: 130px 0 0 150px;
}
.mainImg2015 .section2 img.pict4 {
	width: 450px;
	left: 50%;
	margin-left: -225px;
}



/***20150107***/

.mainImg20150107 {
	height: 375px;
	position: relative;
	background: #000000;
}

.mainImg20150107 img {
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg20150107 .section1 {
	width: 100%;
	height: 375px;
	position: absolute;
}

.mainImg20150107 .section1 .bg img {
	width: 1200px;
	bottom:0;
	left: 50%;
	margin-left: -600px;
}
.mainImg20150107 .section1 img.pict1 {
	width: 180px;
	left: 50%;
	top: 160px;
	margin-left: -90px;
}

.mainImg20150107 .section1 img.pict2 {
	width: 1200px;
	bottom:-15px;
	left: 50%;
	margin-left: -600px;
}


/***20150201***/

.mainImg20150201 {
	height: 375px;
	position: relative;
	background: #000000;
	min-width: 1100px;
}

.mainImg20150201 img {
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg20150201 .section1,
.mainImg20150201 .section2,
.mainImg20150201 .section3 {
	width: 100%;
	height: 375px;
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20150201 .section2 {
	background:url(/img/mainVisual/12/bg2-1.png);
	background-size: auto 375px;
	overflow: hidden;
}

.mainImg20150201 .section1 .bg img,
.mainImg20150201 .section2 .bg img {
	width: 1200px;
	bottom:0;
	left: 50%;
	margin-left: -600px;
}

.mainImg20150201 .section1 img.pict1 {
	width: 180px;
	left: 50%;
	top: 160px;
	margin-left: -90px;
}


.mainImg20150201 .section1 img.pict2 {
	width: 170px;
	left: 50%;
	top: 160px;
	margin-left: -85px;
}

.mainImg20150201 .section2 img.pict1 {
	width: 300px;
	height: 50px;
	top:50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -150px;
}

.mainImg20150201 .section2 img.pict2 {
	width: 20px;
	height: 0px;
	bottom:0;
	left: 50%;
	margin-left: -10px;
}

.mainImg20150201 .section2 img.pict3 {
	width: 225px;
	height: 80px;
	top:65px;
	left: 50%;
	margin-left: -112px;
}

.mainImg20150201 .section2 img.pict4 {
	width: 20px;
	height: 0px;
	bottom:320px;
	left: 50%;
	margin-left: -10px;
}

.mainImg20150201 .section3 img.pict1 {
	width: 1200px;
	bottom:-15px;
	left: 50%;
	margin-left: -600px;
}

.mainImg20150201 .section1 img.pict5 {
	width: 890px;
	height: 225px;
	left: 50%;
	top: 50%;
	margin-left: -445px;
	margin-top: -112px;
}
.mainImg20150201 .section1 img.pict6 {
	width: 185px;
	height: 80px;
	left: 50%;
	top: 50%;
	margin-left: -92px;
	margin-top: -30px;
}

.mainImg20150201 .section1 img.pict7 {
	width: 325px;
	height: 65px;
	left: 50%;
	top: 50%;
	margin-left: -162px;
	margin-top: -32px;
}

.mainImg20150201 .section2 img.pict8 {
	width: 185px;
	height: 25px;
	left: 50%;
	top: 50%;
	margin-left: -92px;
	margin-top: -12px;
}


/***20150321***/

.mainImg20150321 {
	height: 375px;
	position: relative;
	background: #000000;
	min-width: 1100px;
}

.mainImg20150321 img {
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20150321 .section1{z-index:1;}
.mainImg20150321 .section2{z-index:3;}
.mainImg20150321 .section3{z-index:4;}
.mainImg20150321 .section1,
.mainImg20150321 .section2,
.mainImg20150321 .section3 {
	width: 100%;
	height: 375px;
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20150321 .section2 {
	background:url(/img/mainVisual/13/bg2-1.jpg);
	background-size: auto 375px;
	overflow: hidden;
}

.mainImg20150321 .section1 .bg img,
.mainImg20150321 .section2 .bg img {
	width: 1200px;
	bottom:0;
	left: 50%;
	margin-left: -600px;
}

.mainImg20150321 .section1 img.pict1 {
	width: 180px;
	left: 50%;
	top: 190px;
	margin-left: -90px;
}


.mainImg20150321 .section1 img.pict1-1,
.mainImg20150321 .section1 img.pict1-2,
.mainImg20150321 .section1 img.pict1-3,
.mainImg20150321 .section1 img.pict1-4,
.mainImg20150321 .section1 img.pict1-5,
.mainImg20150321 .section1 img.pict1-6 {
	width: 180px;
	top:0;
}

.mainImg20150321 .section1 .filterW {
	width:100%;
	height:100%;
	position: absolute;
	background: #ffffff;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
	z-index:2;
}
.mainImg20150321 .section1 .pict1-1 {left:0;}
.mainImg20150321 .section1 .pict1-2 {left:180px;}
.mainImg20150321 .section1 .pict1-3 {left:360px;}
.mainImg20150321 .section1 .pict1-4 {left:540px;}
.mainImg20150321 .section1 .pict1-5 {left:720px;}
.mainImg20150321 .section1 .pict1-6 {left:900px;}
/*
.mainImg20150321 .section1 img.pict1-1 {left:0; top:-375px;}
.mainImg20150321 .section1 img.pict1-2 {left:180px; bottom:-375px;}
.mainImg20150321 .section1 img.pict1-3 {left:360px; top:-375px;}
.mainImg20150321 .section1 img.pict1-4 {left:540px; bottom:-375px;}
.mainImg20150321 .section1 img.pict1-5 {left:720px; top:-375px;}
.mainImg20150321 .section1 img.pict1-6 {left:900px; bottom:-375px;}
*/
.mainImg20150321 .section1 .animeL {
	width: 1080px;
	height:375px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -540px;
	overflow: hidden;
}
.mainImg20150321 .section1 .animeL li img {
	width:220px;
}
.mainImg20150321 .section1 .animeL li {
	background: #ffffff;
	height:375px;
	width:180px;
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg20150321 .section1 img.pict2 {
	width: 170px;
	left: 50%;
	top: 160px;
	margin-left: -85px;
}

.mainImg20150321 .section2 img.pict1 {
	width: 300px;
	height: 50px;
	top:50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -150px;
}

.mainImg20150321 .section2 img.pict2 {
	width: 20px;
	height: 0px;
	bottom:0;
	left: 50%;
	margin-left: -10px;
}

.mainImg20150321 .section2 img.pict3 {
	width: 225px;
	height: 80px;
	top:65px;
	left: 50%;
	margin-left: -112px;
}

.mainImg20150321 .section2 img.pict4 {
	width: 20px;
	height: 0px;
	bottom:320px;
	left: 50%;
	margin-left: -10px;
}

.mainImg20150321 .section3 img.pict1 {
	width: 1200px;
	bottom:-15px;
	left: 50%;
	margin-left: -600px;
}

.mainImg20150321 .section1 img.pict5 {
	width: 890px;
	height: 225px;
	left: 50%;
	top: 50%;
	margin-left: -445px;
	margin-top: -112px;
}
.mainImg20150321 .section1 img.pict6 {
	width: 185px;
	height: 80px;
	left: 50%;
	top: 50%;
	margin-left: -92px;
	margin-top: -30px;
}

.mainImg20150321 .section1 img.pict7 {
	width: 325px;
	height: 65px;
	left: 50%;
	top: 50%;
	margin-left: -162px;
	margin-top: -32px;
}

.mainImg20150321 .section2 img.pict8 {
	width: 650px;
	height: 240px;
	left: 50%;
	top: 50%;
	margin-left: -325px;
	margin-top: -120px;
}


/***20150429***/

.mainImg20150429 {
	height: 375px;
	position: relative;
	background: #000000;
	min-width: 1100px;
}

.mainImg20150429 img {
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20150429 .section1{z-index:1;}
.mainImg20150429 .section2{z-index:2;}
.mainImg20150429 .section3{z-index:3; background: #fff7bc;}
.mainImg20150429 .section4{z-index:4;}
.mainImg20150429 .section1,
.mainImg20150429 .section2,
.mainImg20150429 .section3 {
	width: 100%;
	height: 375px;
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg20150429 .section1 .bg img,
.mainImg20150429 .section2 .bg img,
.mainImg20150429 .section3 .bg1 img,
.mainImg20150429 .section3 .bg2 img {
	width: 1200px;
	bottom:0;
	left: 50%;
	margin-left: -600px;
}
.mainImg20150429 .section1 img.pict1 {
	width: 180px;
	height: 20px;
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -90px;
}
.mainImg20150429 .section2 img.pict2 {
	width: 370px;
	height: 20px;
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -185px;
}
.mainImg20150429 .section2 img.pict3 {
	width: 190px;
	height: 70px;
	left: 50%;
	top: 50%;
	margin: -35px 0 0 -95px;
}
.mainImg20150429 .section4 img.pict4 {
	width: 1200px;
	height: 190px;
	bottom:-15px;
	left: 50%;
	z-index: 10;
	margin-left: -600px;
}


/***20150713***/

.mainImg20150713 {
	height: 375px;
	position: relative;
	background: #000000;
	min-width: 1100px;
}

.mainImg20150713 img {
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20150713 .section1{z-index:1;}
.mainImg20150713 .section2{z-index:2;}
.mainImg20150713 .section3{z-index:3; background: #ffb1db;}
.mainImg20150713 .section4{z-index:4;}
.mainImg20150713 .section1,
.mainImg20150713 .section2,
.mainImg20150713 .section3 {
	width: 100%;
	height: 375px;
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg20150713 .section1 .bg img,
.mainImg20150713 .section2 .bg img,
.mainImg20150713 .section3 .bg1 img,
.mainImg20150713 .section3 .bg2 img {
	width: 1200px;
	bottom:0;
	left: 50%;
	margin-left: -600px;
}
.mainImg20150713 .section1 img.pict1 {
	width: 180px;
	height: 20px;
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -90px;
}
.mainImg20150713 .section2 img.pict2 {
	width: 370px;
	height: 20px;
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -185px;
}
.mainImg20150713 .section2 img.pict3 {
	width: 420px;
	height: 70px;
	left: 50%;
	top: 50%;
	margin: -35px 0 0 -210px;
}
.mainImg20150713 .section4 img.pict4 {
	width: 1200px;
	height: 190px;
	bottom:-15px;
	left: 50%;
	z-index: 10;
	margin-left: -600px;
}



/****************************************
	20150817 MainVisual
****************************************/

.mainImg20150817 {
	width: 100%;
	height: 375px;
	background: #000000;
	top: 0;
	position: relative;
	overflow: hidden;
}

.mainImg20150817 .lastPict {z-index:1;}
.mainImg20150817 .mainPhoto {z-index:2;}
.mainImg20150817 .mainLogo {z-index:100; opacity: 0;}
.mainImg20150817 .mainYear {z-index:4;}

.mainImg20150817 .mainLogo,
.mainImg20150817 .mainLogo img {width:300px;}
.mainImg20150817 .mainLogo {
	position:absolute;
	left: 50%;
	top: 50%;
	margin:-160px 0 0 -150px;
}

.mainImg20150817 .mainPhoto li,
.mainImg20150817 .mainYear li {opacity:0;}


/*集合写真*/
.mainImg20150817 .mainPhoto {
	position: absolute;
	width:800px;
	height:100%;
	left:50%;
	margin: 0 0 0 -400px;
}
.mainImg20150817 .mainPhoto li {
	position: absolute;
	width: 50%;
	height: 50%;
	overflow: hidden;
}
.mainImg20150817 .mainPhoto li img {
	width:100%;
	position: absolute;
	margin-top: -30px;
}
.mainImg20150817 .mainPhoto li.photo2005 {left:0;}
.mainImg20150817 .mainPhoto li.photo2006 {left:50%;}
.mainImg20150817 .mainPhoto li.photo2007 {left:0%;}
.mainImg20150817 .mainPhoto li.photo2008 {left:50%;}
.mainImg20150817 .mainPhoto li.photo2009 {left:0%;}
.mainImg20150817 .mainPhoto li.photo2010 {left:50%;}
.mainImg20150817 .mainPhoto li.photo2011 {left:0%;}
.mainImg20150817 .mainPhoto li.photo2013 {left:50%;}
.mainImg20150817 .mainPhoto li.photo2014 {left:0%;}
.mainImg20150817 .mainPhoto li.photo2015 {left:50%;}

.mainImg20150817 .mainPhoto li.photo2007,
.mainImg20150817 .mainPhoto li.photo2008,
.mainImg20150817 .mainPhoto li.photo2011,
.mainImg20150817 .mainPhoto li.photo2013 {bottom: 0px;}


/*年*/
.mainImg20150817 .mainYear {
	position: absolute;
	width:100%;
	height:100%;
}
.mainImg20150817 .mainYear li {
	font-family: 'Roboto', sans-serif;
	position: absolute;
	width: 600px;
	height: 200px;
	line-height: 200px;
	overflow: hidden;
	font-size: 90px;
	font-weight:100;
	color: #ffffff;
	top: 50%;
	left:50%;
	margin: -100px 0 0 -300px;
	text-align: center;
	letter-spacing: 10px;
}
.mainImg20150817 .mainYear li.year2005 {font-size:50px;} 
.mainImg20150817 .lastPict {
	position: relative;
	width: 100%;
	height: 375px;
	margin:0 auto;
	background: #2454c2;
	opacity:0;
}
.mainImg20150817 .lastPict img {
	width: 100%;
	bottom: -40%;
	left: 0;
	position: absolute;
	opacity:0;
}


/***20151006***/

.mainImg20151006 {
	height: 375px;
	position: relative;
	background: #000000;
	min-width: 1100px;
}

.mainImg20151006 img {
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20151006 .section1{z-index:1;}
.mainImg20151006 .section2{z-index:3;}
.mainImg20151006 .section3{z-index:4;}
.mainImg20151006 .section1,
.mainImg20151006 .section2,
.mainImg20151006 .section3 {
	width: 100%;
	height: 375px;
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20151006 .section2 {
	background:url(/img/mainVisual/13/bg2-1.jpg);
	background-size: auto 375px;
	overflow: hidden;
}

.mainImg20151006 .section1 .bg img,
.mainImg20151006 .section2 .bg img {
	width: 1200px;
	bottom:0;
	left: 50%;
	margin-left: -600px;
}

.mainImg20151006 .section1 img.pict1 {
	width: 180px;
	left: 50%;
	top: 190px;
	margin-left: -90px;
}


.mainImg20151006 .section1 img.pict1-1,
.mainImg20151006 .section1 img.pict1-2,
.mainImg20151006 .section1 img.pict1-3,
.mainImg20151006 .section1 img.pict1-4,
.mainImg20151006 .section1 img.pict1-5,
.mainImg20151006 .section1 img.pict1-6 {
	width: 180px;
	top:0;
}

.mainImg20151006 .section1 .filterW {
	width:100%;
	height:100%;
	position: absolute;
	background: #ffffff;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
	z-index:2;
}
.mainImg20151006 .section1 .pict1-1 {left:0;}
.mainImg20151006 .section1 .pict1-2 {left:180px;}
.mainImg20151006 .section1 .pict1-3 {left:360px;}
.mainImg20151006 .section1 .pict1-4 {left:540px;}
.mainImg20151006 .section1 .pict1-5 {left:720px;}
.mainImg20151006 .section1 .pict1-6 {left:900px;}
.mainImg20151006 .section1 .animeL {
	width: 1080px;
	height:375px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -540px;
	overflow: hidden;
}
.mainImg20151006 .section1 .animeL li img {
	width:220px;
}
.mainImg20151006 .section1 .animeL li {
	background: #ffffff;
	height:375px;
	width:180px;
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20151006 .section1 img.pict2 {
	width: 170px;
	left: 50%;
	top: 160px;
	margin-left: -85px;
}
.mainImg20151006 .section2 img.pict1 {
	width: 300px;
	height: 50px;
	top:50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -150px;
}

.mainImg20151006 .section2 img.pict2 {
	width: 20px;
	height: 0px;
	bottom:0;
	left: 50%;
	margin-left: -10px;
}

.mainImg20151006 .section2 img.pict3 {
	height: 300px;
	right: 50%;
	margin-right: 110px;
	top: 45px;
	width: 500px
}

.mainImg20151006 .section2 img.pict4 {
	width: 20px;
	height: 0px;
	bottom:320px;
	left: 50%;
	margin-left: -10px;
}

.mainImg20151006 .section3 img.pict1 {
	width: 1200px;
	bottom:-15px;
	left: 50%;
	margin-left: -600px;
}


.mainImg20151006 .section2 img.pict8 {
	width: 650px;
	height: 240px;
	left: 50%;
	top: 50%;
	margin-left: -325px;
	margin-top: -120px;
}



/***mainImg20151016***/

.mainImg20151016 {
	height: 375px;
	position: relative;
	background: #000000;
	min-width: 1100px;
}

.mainImg20151016 img {
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg20151016 .section1,
.mainImg20151016 .section2,
.mainImg20151016 .section3 {
	width: 100%;
	height: 375px;
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20151016 .section2 {
	background:url(/img/mainVisual/18/bg2-1.png);
	background-size: auto 375px;
	overflow: hidden;
}

.mainImg20151016 .section1 .bg img,
.mainImg20151016 .section2 .bg img {
	width: 1200px;
	bottom:0;
	left: 50%;
	margin-left: -600px;
}

.mainImg20151016 .section1 img.pict1,
.mainImg20151016 .section1 img.pict7 {
	width: 400px;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -25px;
}


.mainImg20151016 .section2 img.pict1 {
	width: 300px;
	height: 50px;
	top:50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -150px;
}

.mainImg20151016 .section2 img.pict2 {
	width: 20px;
	height: 0px;
	bottom:0;
	left: 50%;
	margin-left: -10px;
}

.mainImg20151016 .section2 img.pict3 {
	width: 225px;
	height: 80px;
	top:65px;
	left: 50%;
	margin-left: -112px;
}

.mainImg20151016 .section2 img.pict4 {
	width: 20px;
	height: 0px;
	bottom:320px;
	left: 50%;
	margin-left: -10px;
}

.mainImg20151016 .section3 img.pict1 {
	width: 1200px;
	bottom:-15px;
	left: 50%;
	margin-left: -600px;
}

.mainImg20151016 .section1 img.pict5 {
	width: 890px;
	height: 225px;
	left: 50%;
	top: 50%;
	margin-left: -445px;
	margin-top: -112px;
}
.mainImg20151016 .section1 img.pict6 {
	width: 185px;
	height: 80px;
	left: 50%;
	top: 50%;
	margin-left: -92px;
	margin-top: -30px;
}


.mainImg20151016 .section2 img.pict8 {
	width: 500px;
	height: 50px;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -25px;
}


/***mainImg20151106***/

.mainImg20151106 {
	height: 375px;
	position: relative;
	background: #000000;
	min-width: 1100px;
}

.mainImg20151106 img {
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg20151106 .section1,
.mainImg20151106 .section2,
.mainImg20151106 .section3 {
	width: 100%;
	height: 375px;
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20151106 .section2 {
	background:#000000;
	background-size: auto 375px;
	overflow: hidden;
}

.mainImg20151106 .section1 .bg img,
.mainImg20151106 .section2 .bg img {
	width: 1200px;
	bottom:0;
	left: 50%;
	margin-left: -600px;
}

.mainImg20151106 .section1 img.pict1,
.mainImg20151106 .section1 img.pict7 {
	width: 400px;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -25px;
}

.mainImg20151106 .section2 .lead1,
.mainImg20151106 .section2 .lead1 img {
	width: 270px;
	height: 30px;
}
.mainImg20151106 .section2 .lead2,
.mainImg20151106 .section2 .lead2 img {
	width: 500px;
	height: 30px;
}
.mainImg20151106 .section2 .lead1,
.mainImg20151106 .section2 .lead2 {
	position:absolute;
	width:0px;
	overflow:hidden;
}
.mainImg20151106 .section2 .lead1 {
	top: 50%;
	left: 50%;
	margin: -140px 0 0 -251px
}
.mainImg20151106 .section2 .lead2 {
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -250px;
}
.mainImg20151106 .section2 img.lead3 {
	width:1260px;
	height:240px;
	top: 50%;
	left: 50%;
	margin: -120px 0 0 -630px;
}
.mainImg20151106 .section2 img.lead4 {
	width:280px;
	height:45px;
	bottom: 40px;
	left: 50%;
	margin: 0 0 0 -140px;
}

.mainImg20151106 .section2 img.lead5 {
	width:280px;
	height:45px;
	top: 120px;
	left: 50%;
	margin:-8px 0 0 -333px;
}

.mainImg20151106 .section2 .lead1,
.mainImg20151106 .section2 .lead2,
.mainImg20151106 .section2 .lead3,
.mainImg20151106 .section2 .lead4 {z-index:20;}



.mainImg20151106 .section3 img.pict1 {
	width: 970px;
	top: 50%;
	left: 50%;
	margin: -120px 0 0 -485px;
}

.mainImg20151106 .section1 img.pict5 {
	width: 890px;
	height: 225px;
	left: 50%;
	top: 50%;
	margin-left: -445px;
	margin-top: -112px;
}
.mainImg20151106 .section1 img.pict6 {
	width: 185px;
	height: 80px;
	left: 50%;
	top: 50%;
	margin-left: -92px;
	margin-top: -30px;
}


.mainImg20151106 .section2 img.pict8 {
	width: 500px;
	height: 50px;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -25px;
}

/***mainImg20151118***/

.mainImg20151118,
.mainImg20151118 .section1,
.mainImg20151118 .section2,
.mainImg20151118 .section3,
.mainImg20151118 .section4 {
	height: 375px;
	position: relative;
	width: 100%;
	min-width: 1136px;
	overflow: hidden;
	background: #000000;
}
.mainImg20151118 img,
.mainImg20151118 .section1,
.mainImg20151118 .section2,
.mainImg20151118 .section3,
.mainImg20151118 .whBG,
.mainImg20151118 .section4 {
	position: absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20151118 .section1,
.mainImg20151118 .section2,
.mainImg20151118 .section4 {background: #000000;}
.mainImg20151118 .section3 {background: #566738;}
.mainImg20151118 .bg {
	width: 1200px;
	z-index: 10;
}
.mainImg20151118 .section1 .bg,
.mainImg20151118 .section3 .bg,
.mainImg20151118 .section4 .bg {left: 50%; margin-left: -600px;}
.mainImg20151118 .section2 .bg {right:0;}

/*
.mainImg20151118 .section4,
.mainImg20151118 .section4 img {opacity:1;}
*/
.mainImg20151118 .section1 .text1,
.mainImg20151118 .section2 .text2-1,
.mainImg20151118 .section2 .text2-2,
.mainImg20151118 .section3 .text3 {z-index: 11;}

.mainImg20151118 .section1 .text1 {
	left: 50%;
	top: 50%;
	width: 300px;
	margin: 0 0 0 -150px;
}

.mainImg20151118 .section2 .text2-1,
.mainImg20151118 .section2 .text2-2 {
	left: 50%;
	top: 50%;
	height: 40px;
}
.mainImg20151118 .section2 .text2-1 {margin: -50px 0 0 -400px;}
.mainImg20151118 .section2 .text2-2 {margin: 10px 0 0 -340px;}

.mainImg20151118 .whBG .leadText {
	left: 50%;
	top: 50%;
	width: 470px;
	margin: -22px 0 0 -235px;
}
.mainImg20151118 .whBG {
	width: 100%;
	height: 100%;
	background: #ffffff;
	z-index:10;
}




/**** Xmas ****/
.mainImg20151016 .section3 {
	width: 100%;
	height:400px;
	overflow: hidden;
}
.mainImg20151016 .section3 img.pict1 {
	z-index:5;
	bottom:0;
}
.mainImg20151016 .section3 img.pict2,
.mainImg20151016 .section3 img.pict3,
.mainImg20151016 .section3 img.pict4 {
	position: absolute;
	z-index:4;
}

.mainImg20151016 .section3 img.pict2 {
	width: 235px;
	bottom:17px;
	right: -15%;
}
.mainImg20151016 .section3 img.pict3 {
	right: 50%;
	margin-right:40px;
	bottom:34px;
	height: 74px;
}
.mainImg20151016 .section3 img.pict4 {
	left: 50%;
	margin-left:40px;
	bottom:34px;
	height: 74px;
}





/***mainImg20151118***/

.mainImg20160101,
.mainImg20160101 .section1,
.mainImg20160101 .section2 {
	height: 375px;
	position: relative;
	width: 100%;
	min-width: 1100px;
	overflow: hidden;
}


.mainImg20160101 .section1 {z-index:1; background:#000000;}
.mainImg20160101 .section2 {z-index:2; background: #f2aa04; bottom: 375px;}
.mainImg20160101Pict {z-index:3;}

.mainImg20160101Pict {
	height: 375px;
	position: absolute;
	width: 100%;
	min-width: 1100px;
	top: 1px;
}
.mainImg20160101 img,
.mainImg20160101 .section1,
.mainImg20160101 .section2,
.mainImg20160101Pict img {position: absolute;}

.mainImg20160101 .section1 img,
.mainImg20160101Pict img {
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}


.mainImg20160101 .section1 .message {
	color: #ffffff;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	letter-spacing: 3px;
	font-size: 30px;
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top:-15px;
	width: 100%;
	line-height:1;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20160101 .section1 img {
	width: 100%;
	bottom: -20%;
	z-index: 0;
}

.mainImg20160101 .section2 img.bg {
	width: 1200px;
	left: 50%;
	margin-left: -600px;
}
.mainImg20160101Pict img.pict1 {
	width: 275px;
	left: 50%;
	margin-left: -560px;
	bottom: -20px;
}

.mainImg20160101Pict img.pict2 {
	width: 240px;
	right: 50%;
	margin-right: -560px;
	bottom: -20px;
}

.mainImg20160101Pict img.pict3 {
	width: 700px;
	left: 50%;
	margin-left: -350px;
	bottom: 13px;
}

.mainImg20160101Pict img.pict4 {
	width: 1080px;
	left: 50%;
	margin-left: -540px;
	bottom: -13px;
	z-index: 5;
}



/***mainImg2015last***/


.mainImg2015last {
	height: 375px;
	position: relative;
	width: 100%;
	min-width: 1100px;
	background: #000000;
}
.mainImg2015last img {position:absolute;}


.mainImg2015last .section1 {
	position: absolute;
	width: 100%;
	min-width: 100%;
	height: 375px;
	overflow: hidden;
}
.mainImg2015last .section1 .message {
	color: #ffffff;
	position:absolute;
	z-index:2;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	letter-spacing: 3px;
	font-size: 30px;
	width: 100%;
	text-align:center;
	line-height:1;
	top: 90px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg2015last .section1 .message span {display:block; font-size:50px; margin-bottom:10px;}

.mainImg2015last .section1 img {
	width: 100%;
	bottom:-40%;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg2015last .section2 {
	height: 375px;
	position: absolute;
	width: 100%;
	min-width: 1100px;
}
.mainImg2015last .section2 img {
	width: 1200px;
	left: 50%;
	margin-left: -600px;
	bottom: -15px;
	z-index: 5;
}

/***mainImg20160105***/


.mainImg20160105 {
	height: 375px;
	position: relative;
	width: 100%;
	min-width: 1100px;
	background: #ffffff;
}
.mainImg20160105 img {position:absolute;}


.mainImg20160105 .section1 {
	position: absolute;
	width: 100%;
	min-width: 100%;
	height: 375px;
	overflow: hidden;
}
.mainImg20160105 .section1 .message {
	color: #ffffff;
	position:absolute;
	z-index:2;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	letter-spacing: 3px;
	font-size: 30px;
	width: 100%;
	text-align:center;
	line-height:1;
	top: 90px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20160105 .section1 .message span {display:block; font-size:50px; margin-bottom:10px;}

.mainImg20160105 .section1 img {
	width: 100%;
	bottom:0;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg20160105 .section2 {
	height: 375px;
	position: absolute;
	width: 100%;
	min-width: 1100px;
}
.mainImg20160105 .section2 img {
	width: 1200px;
	left: 50%;
	margin-left: -600px;
	bottom: -15px;
	z-index: 5;
}







/***mainImg20160119***/
.mainImg20160119 {
	height: 375px;
	position: relative;
	width: 100%;
	min-width: 1100px;
	background: #000000;
}
.mainImg20160119 img {position:absolute;}


.mainImg20160119 .section1,
.mainImg20160119 .section2,
.mainImg20160119 .section3,
.mainImg20160119 .section4 {
	position: absolute;
	width: 100%;
	min-width: 100%;
	height: 375px;
	overflow: hidden;
}
.mainImg20160119 .section3 {
	background: #ffffff;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20160119 .section4 {height:390px;}
.mainImg20160119 .section1 .message {
	color: #ffffff;
	position:absolute;
	z-index:2;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	letter-spacing: 3px;
	font-size: 40px;
	width: 100%;
	text-align:center;
	line-height:1;
	top: 130px;
	opacity:1;
	filter: alpha(opacity=1);
	-ms-filter: "alpha(opacity=1)";
	-moz-opacity:1;
	-khtml-opacity: 1;
}
.mainImg20160119 .section1 .message span {display:inline; font-size:40px; margin-right:10px;}

.mainImg20160119 .section1 img.bg1 {
	width: 100%;
	bottom:-24%;
	opacity:1;
	filter: alpha(opacity=1);
	-ms-filter: "alpha(opacity=1)";
	-moz-opacity:1;
	-khtml-opacity: 1;
}
.mainImg20160119 .section2 img.slideText {
	width: auto;
	height: 100%;
	left: 100%;
}

.mainImg20160119 .section3 img.copyText1,
.mainImg20160119 .section3 img.copyText2 {
	width: 400px;
	height: 80px;
	left: 50%;
	top: 50%;
	margin: -40px 0 0 -200px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg20160119 .section4 img.pict1 {
	width: 1200px;
	left: 50%;
	margin-left: -600px;
	bottom: 0;
	z-index: 5;
}


.mainImg20160119 .section4 img.slogan1,
.mainImg20160119 .section4 img.slogan2 {
	width: 540px;
	height:224px;
	top: 50%;
	left: 50%;
	margin: -112px 0 0 -280px;
	bottom: 0;
	z-index: 5;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}



/***mainImg20160215***/
.mainImg20160215 {
	width: 100%;
	min-width: 1100px;
	height:450px;
	position: relative;
	background: #000000;
}
.mainImg20160215 .section1 {z-index:2;}
.mainImg20160215 .section2 {z-index:1;}
.mainImg20160215 .section3 {z-index:3;}
.mainImg20160215 .section1,
.mainImg20160215 .section2 {
	height:450px;
	position: absolute;
	overflow:hidden;
	width: 100%;
}
.mainImg20160215 .section3 {
	height:465px;
	position: absolute;
	overflow:hidden;
	width: 100%;
}
.mainImg20160215 .section1 img,
.mainImg20160215 .section2 img,
.mainImg20160215 .section3 img {position:absolute;}
.mainImg20160215 .section1,
.mainImg20160215 .section2,
.mainImg20160215 .section3,
.mainImg20160215 .section1 img,
.mainImg20160215 .section2 img,
.mainImg20160215 .section3 img {
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg20160215 .section1 .bg1 {
	width: 100%;
	bottom: 0;
}
.mainImg20160215 .section1 .filter {
	width: 100%;
	top: 0;
}
.mainImg20160215 .section1 .pict1 {
	width: 1200px;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -600px;
}
.mainImg20160215 .section1 .text1,
.mainImg20160215 .section1 .text2,
.mainImg20160215 .section1 .text3 {
	left: 50%;
	top: 50%;
}
.mainImg20160215 .section1 .text1,
.mainImg20160215 .section1 .text2 {
	width: 1200px;
	margin-left:-600px;
}
.mainImg20160215 .section1 .text1 {margin-top:-100px;}
.mainImg20160215 .section1 .text2 {margin-top:-200px;}
.mainImg20160215 .section1 .text3 {
	width: 500px;
	margin: -25px 0 0 -250px;
}

.mainImg20160215 .section2 {
	background: url(/img/mainVisual/26/bg-3.jpg) repeat-x #ffffff;
}
.mainImg20160215 .section2 .pict2 {
	width: 1200px;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -600px;
}
.mainImg20160215 .section2 .bg2 {
	left:50%;
	bottom: 0;
	margin: 0 0 0 -600px;
}
.mainImg20160215 .section2 .text4 {
	width: 330px;
	left: 50%;
	margin: 15px 0 0 200px;
}
.mainImg20160215 .section2 .text5 {
	width: 280px;
	right: 50%;
	margin:10px 245px 0 0;
	z-index:5;
	position:absolute;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
	color: #957e16;
	font-weight:bold;
	letter-spacing: 1px;
	font-size:15px;
}
.mainImg20160215 .section2 .text5 span {font-family: 'Rajdhani', sans-serif; font-weight: 700; letter-spacing: 2px;}
.mainImg20160215 .section2 .text5 span.day {font-size:30px;}
.mainImg20160215 .section2 .text5 span.hour,
.mainImg20160215 .section2 .text5 span.min {font-size:22px;}
.mainImg20160215 .section2 .text5 span.sec {font-size:17px;}
.mainImg20160215 .section3 .mainLogo {
	width: 1200px;
	bottom:0;
	left: 50%;
	margin: 0 0 0 -600px;
}





/***mainImg20160322***/
.mainImg20160322 {
	width: 100%;
	min-width: 1100px;
	height:450px;
	position: relative;
	background: #000000;
}
.mainImg20160322 .section1 {z-index:2;}
.mainImg20160322 .section2 {z-index:1;}
.mainImg20160322 .section3 {z-index:3;}
.mainImg20160322 .section1,
.mainImg20160322 .section2 {
	height:450px;
	position: absolute;
	overflow:hidden;
	width: 100%;
}
.mainImg20160322 .section3 {
	height:465px;
	position: absolute;
	overflow:hidden;
	width: 100%;
}
.mainImg20160322 .section1 img,
.mainImg20160322 .section2 img,
.mainImg20160322 .section3 img {position:absolute;}
.mainImg20160322 .section1,
.mainImg20160322 .section2,
.mainImg20160322 .section3,
.mainImg20160322 .section1 img,
.mainImg20160322 .section2 img,
.mainImg20160322 .section3 img {
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg20160322 .section1 .bg1 {
	width: 100%;
	bottom: 0;
}
.mainImg20160322 .section1 .filter {
	width: 100%;
	top: 0;
}
.mainImg20160322 .section1 .pict1 {
	width: 1200px;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -600px;
}
.mainImg20160322 .section1 .text1,
.mainImg20160322 .section1 .text2,
.mainImg20160322 .section1 .text3 {
	left: 50%;
	top: 50%;
}
.mainImg20160322 .section1 .text1 {
	width: 1640px;
	margin-left:-820px;
	margin-top:-200px;
}
.mainImg20160322 .section1 .text2 {
	width: 1200px;
	margin-left:-600px;
	margin-top:-200px;
}
.mainImg20160322 .section1 .text3 {
	width: 1200px;
	margin-left:-600px;
	margin-top:200px;
}

.mainImg20160322 .section1 .text4 {
	left: 50%;
	top: 50%;
	width: 300px;
	margin: -30px 0 0 -140px;
}

.mainImg20160322 .section2 {
	background: url(/img/mainVisual/27/bg-3.jpg) repeat-x #ffffff;
}
.mainImg20160322 .section2 .pict2 {
	width: 1200px;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -600px;
}
.mainImg20160322 .section2 .bg2 {
	left:50%;
	bottom: 0;
	margin: 0 0 0 -600px;
}
.mainImg20160322 .section2 .text4 {
	width: 420px;
	left: 50%;
	margin: 15px 0 0 200px;
}
.mainImg20160322 .section2 .text5 {
	width: 400px;
	right: 50%;
	margin:10px 145px 0 0;
	z-index:5;
	color: #957e16;
	font-weight:bold;
	letter-spacing: 1px;
	font-size:15px;
}
.mainImg20160322 .section2 .text6 {
	width: 190px;
	left: 50%;
	margin:20px 0 0 355px;
	z-index:5;
	color: #957e16;
	font-weight:bold;
	letter-spacing: 1px;
	font-size:15px;
}
.mainImg20160322 .section3 .mainLogo {
	width: 1200px;
	bottom:0;
	left: 50%;
	margin: 0 0 0 -600px;
}




/***mainImg20160831***/
.mainImg20160831 {
	width: 100%;
	min-width: 1100px;
	height:450px;
	position: relative;
	background: #000000;
}
.mainImg20160831 .section0 {z-index:1;}
.mainImg20160831 .section1 {z-index:2;}
.mainImg20160831 .section2 {z-index:1;}
.mainImg20160831 .section3 {z-index:3;}
.mainImg20160831 .section0,
.mainImg20160831 .section1,
.mainImg20160831 .section2 {
	height:450px;
	position: absolute;
	overflow:hidden;
	width: 100%;
}
.mainImg20160831 .section3 {
	height:465px;
	position: absolute;
	overflow:hidden;
	width: 100%;
}
.mainImg20160831 .section1 img,
.mainImg20160831 .section2 img,
.mainImg20160831 .section3 img {position:absolute;}
.mainImg20160831 .section0 {
	opacity:1;
}
.mainImg20160831 .section1,
.mainImg20160831 .section2,
.mainImg20160831 .section3,
.mainImg20160831 .section1 img,
.mainImg20160831 .section2 img,
.mainImg20160831 .section3 img {
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20160831 .section0 p {
	font-size: 20px;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	letter-spacing:2.4px;
	line-height:450px;
	text-align:center;
}
.mainImg20160831 .section0 p span {
	color: #fd508d;
}
.mainImg20160831 .section1 .bg1 {
	width: 100%;
	bottom: 0;
}
.mainImg20160831 .section1 .bg1-1,
.mainImg20160831 .section1 .bg1-2,
.mainImg20160831 .section1 .bg1-3,
.mainImg20160831 .section1 .bg1-4 {
	width: 100%;
	top: 0;
}
.mainImg20160831 .section1 .filter {
	width: 100%;
	top: 0;
}
.mainImg20160831 .section1 .pict1 {
	width: 1200px;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -600px;
}
.mainImg20160831 .section1 .text1,
.mainImg20160831 .section1 .text2,
.mainImg20160831 .section1 .text3 {
	left: 50%;
	top: 50%;
}
.mainImg20160831 .section1 .text1 {
	width: 1640px;
	margin-left:-820px;
	margin-top:-200px;
}
.mainImg20160831 .section1 .text2 {
	width: 1200px;
	margin-left:-600px;
	margin-top:-200px;
	opacity:0;
}
.mainImg20160831 .section1 .text3 {
	width: 1200px;
	margin-left:-600px;
	margin-top:200px;
}

.mainImg20160831 .section1 .text4 {
	left: 50%;
	top: 50%;
	width: 300px;
	margin: -30px 0 0 -140px;
}

.mainImg20160831 .section2 {
	background: url(/img/mainVisual/29/bg-2.jpg) repeat-x #ffffff;
}
.mainImg20160831 .section2 .pict2 {
	width: 1200px;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -600px;
}
.mainImg20160831 .section2 .bg2 {
	left:50%;
	bottom: 0;
	margin: 0 0 0 -600px;
}
.mainImg20160831 .section2 .text4 {
	width: 420px;
	left: 50%;
	margin: 15px 0 0 200px;
}
.mainImg20160831 .section2 .text5 {
	width: 400px;
	right: 50%;
	margin:10px 145px 0 0;
	z-index:5;
	color: #957e16;
	font-weight:bold;
	letter-spacing: 1px;
	font-size:15px;
}
.mainImg20160831 .section2 .text6 {
	width: 190px;
	left: 50%;
	margin:20px 0 0 355px;
	z-index:5;
	color: #957e16;
	font-weight:bold;
	letter-spacing: 1px;
	font-size:15px;
}
.mainImg20160831 .section3 .mainLogo {
	width: 1200px;
	bottom:0;
	left: 50%;
	margin: 0 0 0 -600px;
}


/***ハロウィン2016***/
.mainImg20161031 {
	width: 100%;
	min-width: 1100px;
	height:450px;
	position: relative;
	background: #000000;
}
.mainImg20161031 .section1,
.mainImg20161031 .section2 {
	height:450px;
	position: absolute;
	overflow:hidden;
	width: 100%;
}
.mainImg20161031 .section1 img,
.mainImg20161031 .mainLogo {position:absolute;}

.mainImg20161031 .section1 .bg {
	bottom: -40%;
	width: 100%;
}

.mainImg20161031 .section1 .castle {
	bottom: 0;
	width:260px;
	left: 50%;
	margin-left:-130px;
}
.mainImg20161031 .section1 .halloween {
	bottom: 240px;
	width:200px;
	left: 50%;
	margin-left:-100px;
	opacity:0;
}
.mainImg20161031 .section1 .light {
	bottom: 0;
	width:700px;
	left: 50%;
	margin-left:-350px;
	opacity:0;
}
.mainImg20161031 .mainLogo {
	width: 320px;
	bottom: -30px;
	left: 50%;
	margin-left:-160px;
}

.mainImg20161031 .section1 .jeffy {
	bottom: 50px;
	width:1px;
	left: 50%;
	margin-left:0;
}
.mainImg20161031 .section1 .unity {
	bottom: 30px;
	width:1px;
	left: 50%;
	margin-left:60px;
}


/***シーズン終了***/
.mainImg20161217 {
	width: 100%;
	min-width: 1100px;
	height:375px;
	position: relative;
	background: #000000;
}
.mainImg20161217 .section1 {
	width: 100%;
	height:375px;
	position: absolute;
	overflow:hidden;
	top: 0;
}
.mainImg20161217 .section1 .message {
	z-index: 10;
	text-align: center;
	position: absolute;
	width: 100%;
	color: #ffffff;
	font-family:'Roboto',"Noto Sans Japanese",sans-serif;
	font-size: 34px;
	font-weight: 100;
	line-height: 1.2;
	letter-spacing: 3.8px;
	top: 100px;
	opacity:0;
}
.mainImg20161217 .section1 .message span {
	display:block;
	font-size:17px;
	font-weight: 100;
	letter-spacing: 2px;
	margin-top: 20px;
}
.mainImg20161217 .section1 .bg1 {
	width:100%;
	position:absolute;
	bottom:-5%;
}
.mainImg20161217 .mainLogo {
	width: 1110px;
	position:absolute;
	bottom: -14px;
	left: 50%;
	margin: 0 0 0 -555px;
	opacity:0;
}

.mainImg20161217 .section1 .message-1,
.mainImg20161217 .section1 .message-2 {
	z-index: 10;
	text-align: center;
	position: absolute;
	width: 100%;
	color: #ffffff;
	font-family:'Roboto',"Noto Sans Japanese",sans-serif;
	font-size: 18px;
	font-weight: 100;
	line-height: 1.2;
	letter-spacing: 3.8px;
	top: 100px;
	opacity:0;
}
.mainImg20161217 .section1 .league {
	margin-bottom:20px;
}
.mainImg20161217 .section1 .message-1 .num,
.mainImg20161217 .section1 .message-2 .num {
	font-size: 24px;
	display:block;
	font-style:italic;
	margin-top:10px;
}
.mainImg20161217 .section1 .message-1 .num span,
.mainImg20161217 .section1 .message-2 .num span {font-size: 16px; font-style:normal;}


/**** Xmas2016 ****/
.mainImg20161217 .section2 {
	width: 100%;
	height:375px;
	overflow: hidden;
	opacity: 0;
	position: absolute;
}
.mainImg20161217 .section2 img.pict1 {
	bottom: -30px;
	z-index: 5;
	width: 1200px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -600px;
}
.mainImg20161217 .section2 img.pict2,
.mainImg20161217 .section2 img.pict3,
.mainImg20161217 .section2 img.pict4,
.mainImg20161217 .section2 img.pict5 {
	position: absolute;
	z-index:4;
}

.mainImg20161217 .section2 img.pict2 {
	width: 235px;
	bottom:17px;
	right: -15%;
}
.mainImg20161217 .section2 img.pict3 {
	right: 50%;
	margin-right:40px;
	bottom:34px;
	height: 74px;
}
.mainImg20161217 .section2 img.pict4 {
	left: 50%;
	margin-left:40px;
	bottom:34px;
	height: 74px;
}
.mainImg20161217 .section2 img.pict5 {
	width: 235px;
	bottom:17px;
	right: 46%;
	opacity: 0;
}


/*** 2017正月 ***/
.mainImg20161231 {
	width: 100%;
	min-width: 1100px;
	height:375px;
	position: relative;
	background: #000000;
}
.mainImg20161231 .section1,
.mainImg20161231 .section2 {
	width: 100%;
	height:375px;
	position: absolute;
	overflow:hidden;
	top: 0;
	z-index: 1;
}
.mainImg20161231 .mainLogo {
	width: 1110px;
	position:absolute;
	bottom: -14px;
	left: 50%;
	margin: 0 0 0 -555px;
	opacity:0;
	z-index: 5;
}
.mainImg20161231 .section1 {
	background: #56a1ff;
}
.mainImg20161231 .section1 .pict1 {
	width: 100%;
	bottom: -20%;
	position:absolute;
}
.mainImg20161231 .section1 .pict2 {
	width: 425px;
	position:absolute;
	left: 50%;
	top: 50px;
	margin: 0 0 0 -212px;
	opacity: 0;
}
.mainImg20161231 .section2 .pict1,
.mainImg20161231 .section2 .pict2,
.mainImg20161231 .section2 .pict3 {position:absolute;}
.mainImg20161231 .section2 .pict1 {
	width: 700px;
	left: 50%;
	top: 30px;
	margin: 0 0 0 -350px;
	opacity: 0;
}
.mainImg20161231 .section2 .pict2 {
	width: 250px;
	bottom: -350px;
	right: 50%;
	margin-right: 200px;
}
.mainImg20161231 .section2 .pict3 {
	width: 250px;
	bottom: -350px;
	left: 50%;
	margin-left: 200px;
}

/***mainImg20170105***/


.mainImg20170105 {
	height: 375px;
	position: relative;
	width: 100%;
	min-width: 1100px;
	background: #ffffff;
}
.mainImg20170105 img {position:absolute;}


.mainImg20170105 .section1 {
	position: absolute;
	width: 100%;
	min-width: 100%;
	height: 375px;
	overflow: hidden;
}
.mainImg20170105 .section1 .message {
	color: #ffffff;
	position:absolute;
	z-index:2;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	letter-spacing: 3px;
	font-size: 30px;
	width: 100%;
	text-align:center;
	line-height:1;
	top: 90px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}
.mainImg20170105 .section1 .message span {display:block; font-size:50px; margin-bottom:10px;}

.mainImg20170105 .section1 img {
	width: 100%;
	bottom:-40%;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImg20170105 .section2 {
	height: 375px;
	position: absolute;
	width: 100%;
	min-width: 1100px;
}
.mainImg20170105 .section2 img {
	width: 1100px;
	left: 50%;
	margin-left: -550px;
	bottom: -15px;
	z-index: 5;
}



/***mainImg20170225***/


.mainImg20170225 {
	position: relative;
	width: 100%;
	min-width: 1100px;
	height: 375px;
	background: #000000;
}
.mainImg20170225 .section1,
.mainImg20170225 .section2,
.mainImg20170225 .section3 {
	width: 100%;
	min-width: 1100px;
	height: 375px;
}
.mainImg20170225 .section1,
.mainImg20170225 .section2,
.mainImg20170225 .section3,
.mainImg20170225 .pict-3,
.mainImg20170225 .text-4,
.mainImg20170225 .text-5,
.mainImg20170225 .mainLogo {
	position: absolute;
	opacity:0;
	overflow: hidden;
}


.mainImg20170225 .section1 .slogun {
	width: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -59px 0 0 -100px;
	opacity:0;
}

.mainImg20170225 .section1 .pict-1 {
	width: 100%;
	position: absolute;
	left: 0;
	bottom:0;
}
.mainImg20170225 .section2 {
	background: url(/img/mainVisual/35/bg-2.jpg) center bottom;
}
.mainImg20170225 .section2 .playerPhoto {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-left: -50px;
}
.mainImg20170225 .section2 .playerPhoto li {
	position: absolute;
	top:0;
	left: 50%;
	opacity: 0;
}
.mainImg20170225 .section2 .playerPhoto li img {width: 340px; opacity:0.8;}
.mainImg20170225 .section2 .playerPhoto li.player-1 {margin-left: -505px; top: 30px;}
.mainImg20170225 .section2 .playerPhoto li.player-2 {margin-left: -260px; top: 60px;}
.mainImg20170225 .section2 .playerPhoto li.player-3 {margin-left: 0; top: 30px;}
.mainImg20170225 .section2 .playerPhoto li.player-4 {margin-left: 245px; top: 60px;}
.mainImg20170225 .section2 .playerPhoto li.player-5 {margin-left: -505px; top: 30px;}
.mainImg20170225 .section2 .playerPhoto li.player-6 {margin-left: -260px; top: 60px;}
.mainImg20170225 .section2 .playerPhoto li.player-7 {margin-left: 0; top: 30px;}
.mainImg20170225 .section2 .playerPhoto li.player-8 {margin-left: 245px; top: 60px;}

.mainImg20170225 .section2 .text-1 {
	width: 210px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 0px 0 0 -105px;
	opacity:0;
}
.mainImg20170225 .section2 .text-2 {
	width: 265px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 0px 0 0 -132px;
	opacity:0;
}
.mainImg20170225 .section3 {
	background: url(/img/mainVisual/35/bg-1.jpg) center bottom;
}
.mainImg20170225 .section3 .white {
	background: #ffffff;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.mainImg20170225 .section3 .pict-2 {
	width: 1100px;
	position: absolute;
	left: 50%;
	margin-left: -550px;
	top:0;
}
.mainImg20170225 .pict-3 {
	width: 1100px;
	position: absolute;
	left: 50%;
	margin-left: -550px;
	top:0;
}

.mainImg20170225 .text-4 {
	width: 350px;
	position: absolute;
	left: 50%;
	bottom: 15px;
	margin: 0 0 0 -490px;
}
.mainImg20170225 .text-5 {
	width: 350px;
	position: absolute;
	left: 50%;
	bottom: 15px;
	margin: 0 0 0 140px;
}

.mainImg20170225 .mainLogo {
	width: 1100px;
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -550px;
}

/***mainImg20170427***/

.mainImg20170427 {
	position: relative;
	width: 100%;
	min-width: 1100px;
	background: none;
	height: auto;
}
.mainImg20170427 .sectionBg {
	background: #000000;
	opacity: 0.0;
	width: 100%;
	height: auto;
	position: absolute;
	overflow: hidden;
}
.mainImg20170427 .sectionVideo,
.mainImg20170427 .sectionImg {
	width: 100%;
	/*min-width: 1100px;*/
	height: auto;
	position: absolute;
	overflow: hidden;
}
.mainImg20170427 .sectionImg .text-1 {
	width: 2000px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -200px 0 0 -1000px;
	opacity:0;
}
.mainImg20170427 .sectionImg .text-2 {
	width: 2000px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -200px 0 0 -1000px;
	opacity:0;
}
.mainImg20170427 .sectionImg .text-3 {
	width: 2000px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -200px 0 0 -1000px;
	opacity:0;
}
.mainImg20170427 .sectionImg .text-4 {
	width: 2000px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -200px 0 0 -1000px;
	opacity:0;
}
.mainImg20170427 .sectionImg .text-5 {
	width: 2000px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -200px 0 0 -1000px;
	opacity:0;
}
.mainImg20170427 .sectionImg .text-6 {
	width: 650px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -35px 0 0 -325px;
	opacity:0;
}
.mainImg20170427 .sectionImg .match-1 {
	width: 1200px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -100px 0 0 -600px;
	opacity:0;
}
.mainImg20170427 .sectionImg .tickets-1 {
	width: 1000px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -135px 0 0 -500px;
	opacity:0;
}
.mainImg20170427 .sectionImg .tickets-2 {
	width: 1100px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -192px 0 0 -550px;
	opacity:0;
}
.mainImg20170427 .sectionImg .logo-1 {
	width: 2000px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -666px 0 0 -1000px;
	opacity:0;
}
.mainImg20170427 .sectionImg .logo-2 {
	width: 2000px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -666px 0 0 -1000px;
	opacity:0;
}

.mainImg20170427 .matchInfoBtn {
	position: absolute;
    width: 250px;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
	left: 50%;
	top: 50%;
	margin: 90px 0 0 -125px;
    letter-spacing: 1.5px;
	opacity: 0;
	z-index: 100;
	display: none;
}

.mainImg20170427 .matchInfoBtn a {
    display: block;
    width: 100%;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 15px 0;
    border-radius: 6px;
    transition: 0.2s;
    font-weight: bold;
}

.mainImg20170427 .matchInfoBtn a:hover {
    border: 1px solid #edff2a;
    color: #000000;
    background: #edff2a;
	opacity: 0.8;
}

.mainImg20170427 .matchInfo {
	position: relative;
	width: 1000px;
	height: auto;
	margin: 0 auto;
}

.mainImg20170427 .matchInfo .matchInfoBtnMini {
	position: absolute;
	right: 0;
	bottom: 0;
    width: 150px;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 1.5px;
	opacity: 0.6;
	z-index: 100;
	margin-bottom: 15px;
}

.mainImg20170427 .matchInfo .daznLogo {
	position: absolute;
	right: 0;
	top: 0;
    width: 50px;
	opacity: 0.6;
	z-index: 100;
	margin-top: 15px;
	display: block;
}

.mainImg20170427 .matchInfo .daznLogo img {
    width: 50px;
}

.mainImg20170427 .matchInfo .matchInfoBtnMini a {
    display: block;
    width: 100%;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 15px 0;
    border-radius: 6px;
    transition: 0.2s;
    font-weight: bold;
}

.mainImg20170427 .matchInfo .matchInfoBtnMini a:hover {
    border: 1px solid #edff2a;
    color: #000000;
    background: #edff2a;
	opacity: 0.8;
}

/***mainImg20170630***/
.mainImg20170630 {
	position: relative;
	width: 100%;
	min-width: 1100px;
	background: #000000;
	height: 400px;
}
.mainImg20170630 .sectionBg {
	background: #000000;
	opacity: 0.5;
	width: 100%;
	height: auto;
	position: absolute;
	overflow: hidden;
	z-index: 85;
}
.mainImg20170630 .sectionVideo,
.mainImg20170630 .sectionImg {
	width: 100%;
	/*min-width: 1100px;*/
	height: auto;
	position: absolute;
	overflow: hidden;
	z-index: 75;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.mainImg20170630 .sectionImg {
    width: 1100px;
    z-index: 95;
    left: 50%;
	top: 0;
    margin-left: -550px;
}
.mainImg20170630 .sectionImg .cdImg {
    width: 1100px;
    text-align: center;
    margin-top: 100px;
    position: absolute;
    top: 0;
    left: 0;
	opacity: 1.0;
}
.mainImg20170630 .sectionImg .cdEndImg {
    width: 1100px;
    position: absolute;
    top: 0;
    left: 0;
}
.mainImg20170630 .sectionImg .cdImg .digits {
	display: inline-block;
	width: 100px;
	height: 145px;
	margin: 0 -10px;
	text-align: center;
	vertical-align: middle;
}
.mainImg20170630 .sectionImg .cdImg .digitsCamma {
	display: inline-block;
	width: 20px;
	height: 145px;
	margin: 0 5px 0 -25px;
	text-align: center;
	vertical-align: bottom;
}
.mainImg20170630 .sectionImg .text-1 {
	width: 237px;
	height: 91px;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 15px;
	opacity:0;
}
.mainImg20170630 .sectionImg .text-2 {
	width: 1100px;
	position: absolute;
	left: 50%;
	top: 0;
	margin: 150px 0 0 -550px;
	opacity:0;
}
.mainImg20170630 .sectionImg .text-5 {
	width: 650px;
	position: absolute;
	left: 50%;
	top: 0;
	margin: 50px 0 0 -325px;
	opacity:0;
}
.mainImg20170630 .sectionImg .cdImg .cd-text {
	display: inline-block;
	width: 100px;
	height: 145px;
	text-align: center;
	vertical-align: bottom;
	position: relative;
	margin: 0 5px 0 15px;
}
.mainImg20170630 .sectionImg .cdImg .cd-text img.text-3 {
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: 30px;
}
.mainImg20170630 .sectionImg .cdImg .cd-text img.text-4 {
	position: absolute;
	left: 0;
	bottom: 0;
	margin-bottom: 30px;
}
.mainImg20170630 .matchInfoBtn {
	position: absolute;
    width: 250px;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
	left: 50%;
	top: 50%;
	margin: 90px 0 0 -125px;
    letter-spacing: 1.5px;
	opacity: 0;
	z-index: 100;
	display: none;
}

.mainImg20170630 .matchInfoBtn a {
    display: block;
    width: 100%;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 15px 0;
    border-radius: 6px;
    transition: 0.2s;
    font-weight: bold;
}

.mainImg20170630 .matchInfoBtn a:hover {
    border: 1px solid #edff2a;
    color: #000000;
    background: #edff2a;
	opacity: 0.8;
}

.mainImg20170630 .matchInfo {
    width: 1100px;
    z-index: 95;
    position: absolute;
    left: 50%;
    margin-left: -550px;
}

.mainImg20170630 .matchInfo .matchInfoBtnMini {
	position: absolute;
	right: 0;
	bottom: 0;
    width: 150px;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 1.5px;
	opacity: 0.6;
	z-index: 100;
	margin-bottom: 15px;
}

.mainImg20170630 .matchInfo .daznLogo {
	position: absolute;
	right: 0;
	top: 0;
    width: 50px;
	opacity: 0.6;
	z-index: 100;
	margin-top: 15px;
	display: block;
}

.mainImg20170630 .matchInfo .daznLogo img {
    width: 50px;
}

.mainImg20170630 .matchInfo .matchInfoBtnMini a {
    display: block;
    width: 100%;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 15px 0;
    border-radius: 6px;
    transition: 0.2s;
    font-weight: bold;
}

.mainImg20170630 .matchInfo .matchInfoBtnMini a:hover {
    border: 1px solid #edff2a;
    color: #000000;
    background: #edff2a;
	opacity: 0.8;
}

#particles-js{
	position: absolute;
	width: 100%;
	height: 375px;
}
/**プレーオフ用**/

@charset "utf-8";


/********************************************************************************

PROJECT: JEF UNITED Website
Last Update: 2014.04.23 / T.Kan @ NSSX

	01. Common Layout
	
	02. TopPage Layout

	03. LowerPage Layout

********************************************************************************/







/***プレーオフ用***/

.PO {
	display:none;
}

.mainImgPO {
	position: absolute;
	background: #000000;
	width: 100%;
	height: 100%;
	overflow: hidden;
	min-width:800px;
	min-height: 800px;
	z-index: 1000;
}

.mainImgPO img {
	position: absolute;
}

.mainImgPO img.bgPict1,
.mainImgPO img.bgPict2 {
	left: 50%;
	width: 1375px;
	margin-left: -680px;
}


.mainImgPO img.bgPict1 {top:0; z-index: 1002;}
.mainImgPO img.bgPict2 {bottom:0; z-index: 1001;}

.mainImgPO .section1,
.mainImgPO .section2,
.mainImgPO .section3 {
	z-index: 1003;
	position: absolute;
	width: 100%;
	height: 100%;
}


.mainImgPO .section1 img,
.mainImgPO .section2 img,
.mainImgPO .section3 img {
	position: absolute;
	z-index: 1010;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.mainImgPO .section1 img.pict1_1,
.mainImgPO .section2 img.pict2_1 {
	width: 850px;
	height: 400px;
	left: 50%;
	bottom: 20%;
	margin:-200px 0 0 -425px;
}

.mainImgPO .section1 img.txt1_1 {
	width: 300px;
	height: 25px;
	left: 50%;
	top: 50%;
	margin:0 0 0 -150px;
	z-index: 1060;
}

.mainImgPO .section1 img.txt1_2 {
	width: 300px;
	height: 25px;
	left: 50%;
	top: 50%;
	margin:40px 0 0 -150px;
	z-index: 1060;
}

.mainImgPO .section2 img.txt2_1 {
	width: 240px;
	height: 25px;
	left: 50%;
	top: 50%;
	margin:-200px 0 0 -120px;
	z-index: 1060;
}

.mainImgPO .section3 img.pict3_1 {
	width: 900px;
	left: 50%;
	top: 50%;
	margin:-390px 0 0 -450px;
	z-index: 1050;
}

.mainImgPO .section3 img.txt3_1 {
	width: 85px;
	height: 425px;
	top: 75px;
	left: 50%;
	z-index: 1060;
	margin-left: 110px;
}

.mainImgPO .section3 img.txt3_2 {
	width: 300px;
	height: 200px;
	bottom: 70px;
	left: 50%;
	z-index: 1060;
	margin-left: -150px;
	cursor: pointer;
}


.loading {
	position: fixed;
	background: #1a1a1a;
	width: 100%;
	height: 100%;
	z-index: 1100;
	opacity:0.6;
	filter: alpha(opacity=0.6);
	-ms-filter: "alpha(opacity=0.6)";
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
}

.loading img.lodingIcon {
	width: 200px;
	height: 150px;
	left: 50%;
	top: 50%;
	margin:-75px 0 0 -100px;
	position: absolute;
	z-index: 1100;
}


.mainImgClose {
	cursor: pointer;
	height: 120px;
	position: fixed;
	right: 10px;
	top: 10px;
	width: 110px;
	z-index: 1120;
}

.socialLink {
	position: fixed;
	z-index: 1120;
	left: 0;
	top: 0;
}

.socialLink .fbLike {
	position: fixed;
	z-index: 1120;
	left: 90px;
	top: 10px;
}
.socialLink .tweetBox {
	position: fixed;
	z-index: 1120;
	left: 10px;
	top: 9px;
}

.mainImg1106 img,
.copy1106 {
	opacity:1;
	filter: alpha(opacity=1);
	-ms-filter: "alpha(opacity=1)";
	-moz-opacity:1;
	-khtml-opacity: 1;
}



/***1207***/

.mainImg1207 {
	height: 480px;
	position: relative;
	background: #000000;
}

.mainImg1207 .mainLogo {
    display: block;
    left: 50%;
    bottom: -15px;
    margin-left: -600px;
    position: absolute;
    width: 1200px;
    z-index: 20;
}

.mainImg1207 .photo {
	position: absolute;
	width: 100%;
	height: 480px;
	z-index: 5;
	overflow: hidden;
}

.mainImg1207 .photo img.mainImg {
	margin-left: -600px;
	position: absolute;
	width: 1200px;
	height: 480px;
	left: 50%;
}

body.readyJ1 {
	background-position: 50% 480px;
}


/***************************************************************

	02. TopPage Layout
	- トップページのレイアウト


****************************************************************/

.topContents {
	width: 1100px;
	margin: 30px auto 0;
}

.topContents .topColumn {
	float: left;
	margin: 0 10px 0 0;
}

.topContents .topColumnLeft {float: left; width:450px;}
.topContents .topColumnRight {float: right; width: 650px;}



/*** 小さいボックス（黄） ***/

.topContents .boxMin {
	width: 205px;
	background: #ffe100;
	border: 5px solid #ffe100;
	margin: 10px 0 0 0;
	position: relative;
}

.boxMin a {color: #00430F;}
.boxMin a:hover {text-decoration:none; color: #00430F;}

.topContents .boxMin .thumb {
	width: 205px;
	height: 100px;
	overflow: hidden;
	background: #ffffff;
}

.topContents .boxMin .thumb img {
	width: 205px;
}

.topContents .boxMin h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 25px;
	padding: 15px 10px;
	line-height: 1.1;
	letter-spacing: 0.8px;
}
.topContents .boxMin h2 span {
	font-size: 13px;
	display: block;
	margin-top: 5px;
}

.topContents img.btnMore {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	bottom: 0;
}

/*** 中くらいのボックス（緑） ***/

.topContents .boxMid {
	width: 205px;
	background: #ffffff;
	border: 5px solid #009260;
	margin: 10px 0 0 0;
	position: relative;
}
.topContents .boxMid h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 25px;
	padding: 8px 10px 15px 10px;
	line-height: 1.1;
	letter-spacing: 0.8px;
	color: #009260;
	border-bottom: 1px solid #009260;
}
.topContents .boxMid h2 span {
	font-size: 12px;
	display: block;
	margin-top: 5px;
	line-height: 1.5;
}


/**************** 次の試合 ****************/

.topContents .nextMatch {
	width: 430px;
	height: 270px;
	border: 5px solid #009260;
	background: url(/img/topPage/bgNextMatch.gif) no-repeat center 64px #ffffff;
	overflow: hidden;
}
.topContents .nextMatch h2 {
	background: #009260;
	color: #ffe100;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	line-height: 1;
	padding-bottom: 6px;
}
.topContents .nextMatch dl {
	padding: 10px 0;
}

.topContents .nextMatch dl dt,
.topContents .nextMatch dl dd {float: left;}


.topContents .nextMatch dl dt.teamLeft {float: left;}
.topContents .nextMatch dl dt.teamRight {float: right;}

.topContents .nextMatch dl dt.emb img {
	width: 145px;
	height: 141px;
}
.topContents .nextMatch dl dt.emb {
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	padding: 0;
}

.topContents .nextMatch dl dt.emb p.home {background: #ffe100; color: #009260;}
.topContents .nextMatch dl dt.emb p.away {background: #009260; color: #ffe100;}
.topContents .nextMatch dl dt.emb p.home,
.topContents .nextMatch dl dt.emb p.away {font-size: 15px; width: 60px; display: block; margin: 7px auto;}
.topContents .nextMatch dl dd {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	width: 220px;
	text-align: center;
	padding: 10px 0 0;
	padding: 15px 0 0;
	position: absolute;
	margin-left: -110px;
	left: 50%;
}
.topContents .nextMatch dl dd p.date {
	font-size: 22px;
	line-height: 1;
	text-align: center;
}
.topContents .nextMatch dl dd p.vs {
	font-size: 40px;
	line-height: 1;
	padding: 0 0 5px;
	/*padding: 10px 0 20px;*/
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.topContents .nextMatch .ladies dl dd {
	padding: 15px 0 0 0;
}
.topContents .nextMatch .ladies dl dd p.vs {
	padding: 10px 0 20px;
}
.topContents .nextMatch dl dd p.date span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 17px;
	margin-left: 7px;
}
.topContents .nextMatch dl dd p.kickoff {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 17px;
}
.topContents .nextMatch dl dd p.stadium {
	font-weight: normal; font-size: 12px;
	overflow:hidden;
	height: 17px;
}


.next-container .topteam .liveBtn {
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 120px;
	margin-left: -60px;
}
.next-container .topteam .liveBtn a {
	display: block;
	color: #009260;
	text-align: center;
	border: solid 2px #009260;
	line-height: 1;
	font-size: 12px;
	padding: 6px 0;
	font-weight: bold;
	width: 116px;
	height: 20px;
}
.next-container .topteam .liveBtn img {
	width: 40px;
	height: 30px;
	position: absolute;
	left: -30px;
	top: -12px;
}

.next-container .topteam .liveBtn img.livemina {
	width: 100px;
	height: auto;
	position: absolute;
	top: 4px;
	left: 9px;
}
.next-container .topteam .liveBtn:hover {background: #ffe100;}
.next-container .topteam .liveBtn a:hover{color: #009260; text-decoration: none;}

.nextMatch p.leagueIcon {
	text-align: center;
	border-bottom: 1px solid #009260;
	padding: 5px 0;
	height: 35px;
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	width: 430px;
}
.nextMatch p.leagueIcon img {
	width: 165px;
}


.nextMatch ul.nextMatchNav {
	display: table;
}
.nextMatch ul.nextMatchNav li img {
	width: 150px;
}

.nextMatch ul.nextMatchNav {}
.nextMatch ul.nextMatchNav li {
	cursor: pointer;
	padding: 6px 0;
	text-align: center;
	margin-bottom: -1px;
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	color: #009260;

}
.nextMatch ul.nextMatchNav li.off {
	border-bottom: 1px solid #009260;
	color: #94B290;
	background: #ffffff;
}
.nextMatch ul.nextMatchNav li.current {
	color: #009260;
}
.nextMatch ul.nextMatchNav li.top {
	width: 215px;
	border-right: 1px solid #009260;
}
.nextMatch ul.nextMatchNav li.ladies {
	width: 214px;
}



/****************************************

	01-4. Swiper
	- スワイプのライブラリ用
	
****************************************/


.swiper-slide,
.next-container {
	margin:0 auto;
	position:absolute;
	overflow:hidden;
	z-index:1;
	width: 430px;
	height: 200px;
}


.next-container {height: 200px;}


.next-container .ladies {display: none; opacity: 0;}


/**************** スケジュール ****************/

.topContents .schedule dl {
	padding: 10px;
	border-bottom: 1px solid #009260;
}
.topContents .schedule dl dt {
	background: #009260;
	color: #ffe100;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 18px;
	width: 54px;
	padding: 2px 0 10px 0;
	text-align: center;
	float: left;
}
.topContents .schedule dl dt span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	background: #ffe100;
	color: #009260;
	display: block;
	font-size: 12px;
	width: 35px;
	line-height: 1;
	padding: 1px 0;
	margin: 0 auto;
}

.topContents .schedule dl dd {
	width: 120px;
	float: right;
	color: #009260;
	font-weight: bold;
}


.topContents .schedule dl dd p {
	margin-bottom: 11px;
	line-height: 1.2;
}

.topContents .schedule dl dd span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	display: block;
	font-size: 15px;
	margin-bottom: 2px;
}


.topContents .schedule a.btnScheMore {
	color: #ffffff;
	background: #009260;
	display: block;
	font-weight: bold;
	padding: 15px 0 10px 15px;
}

.topContents .schedule a.btnScheMore:hover {
	text-decoration: none;
	color: #ffe100;
}


.topContents .schedule img.leagueIcon {width: 110px; margin-bottom: 5px;}
.topContents .schedule img.teamIcon {width: 50px; vertical-align: middle; margin:0 0 0 -9px;}

/**************** ランキング ****************/

.topContents .ranking p.leagueIcon {
	border-bottom: 1px solid #009260;
	display: block;
	padding: 8px 0;
	text-align: center;
}

.topContents .ranking ul.rankingNav {
	display: table;
}
.topContents .ranking ul.rankingNav li img {
	width: 150px;
}
.topContents .ranking {
/*
	height: 400px;
*/
	height:425px;
}
.topContents .ranking .top,
.topContents .ranking .ladies {
	position:absolute;
	width: 205px;
}

.topContents .ranking ul.rankingNav li {
	cursor: pointer;
	padding: 6px 0;
	text-align: center;
	margin-bottom: -1px;
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	color: #009260;
}
.topContents .ranking ul.rankingNav li.off {
	border-bottom: 1px solid #009260;
	color: #94B290;
}
.topContents .ranking ul.rankingNav li.current {
	color: #009260;
}
.topContents .ranking ul.rankingNav li.topTeam {
	width: 215px;
	border-right: 1px solid #009260;
}
.topContents .ranking ul.rankingNav li.ladiesTeam {
	width: 214px;
}





.topContents .ranking p.leagueIcon img {height: 25px;}

.topContents .ranking dl {
	padding: 10px;
	border-bottom: 1px solid #009260;
	color: #009260;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}

.topContents .ranking dl.jef {
	padding: 10px;
	border-bottom: 1px solid #009260;
	color: #d7083b;
	background: #fee100;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.topContents .ranking dl dt {
	float: left;
	line-height: 1.4;
	width: 155px;
}
.topContents .ranking dl dt span {
	font-size: 15px;
	margin-right: 10px;
}

.topContents .ranking dl dd {
	float: right;
	font-size: 18px;
	line-height: 1.2;
}

.topContents .ranking a.btnRankMore {
	display: block;
	background: #009260;
	color: #ffffff;
	padding: 15px 0 8px 15px;
	font-weight: bold;
}
.topContents .ranking a.btnRankMore:hover {
	color: #ffe100;
	text-decoration: none;
}




/**************** グッズ ****************/

.topContents .goods dl {
	padding: 10px;
	border-bottom: 1px solid #009260;
	color: #009260;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}

.topContents .goods dl dt {
	float: left;
	width: 70px;
}
.topContents .goods dl dt img {width: 70px;}

.topContents .goods dl dd {
	float: right;
	width: 100px;
	line-height: 1.4;
}
.topContents .goods dl dd p.price {
	display: block;
	font-size: 15px;
	margin-top: 10px;
}
.topContents .goods dl dd p.price span {
	font-size: 11px;
}



/**************** ユナイテッドオンライン ****************/

.topContents .unitedOnline {
	width: 205px;
	background: #ffffff;
	border: 5px solid #ffe100;
	border-bottom: 0px none;
	margin: 10px 0 0 0;
	position: relative;
	pointer: cursor;
}

.topContents .unitedOnline img {
	width: 205px;
}



.topContents .unitedOnline .jefTV {
	background: url(/img/UnitedOnline/tvBG.png) #129eee;
	padding: 10px 0;
}
.topContents .unitedOnline .jefTV .openMovie {
	width: 185px;
	background: #000000;
	position: relative;
	display: block;
	margin: 0 auto;
}
.topContents .unitedOnline .jefTV .openMovie .thumbImg img {
	width: 185px;
	border: 1px solid #ffffff;
	cursor: pointer;
}
.topContents .unitedOnline .jefTV .openMovie img.playIcon {
	position: absolute;
	width: 50px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	z-index: 1;
}
.topContents .unitedOnline .jefTV h4.contentTitle img {
	width: 80px;
}

.topContents .unitedOnline .jefTV div p.tvTitle {
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin-top: 12px;
	line-height: 1.2;
}
.topContents .unitedOnline .jefTV div p.tvTitle span {
	font-size: 12px;
	font-weight: normal;
	display: block;
	line-height: 1.4;
	margin-top: 3px;
}

.topContents .unitedOnline a.btnMore {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 16px;
	display: block;
	background: #ffe100;
	text-align:center;
	padding: 6px 0;
	color: #023515;
}
.topContents .unitedOnline a.btnMore:hover {
	text-decoration: none;
}
.topContents .unitedOnline p.upDate {
	position: absolute;
	z-index: 10;
	top: -2px;
	left: 10px;
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity:1;
	-khtml-opacity: 1;
}


/**************** スライドショー ****************/

.topPage .topContents .topColumnRight .slidePhoto {
	border: 5px solid #ffe100;
	overflow: hidden;
	background: #000000;
	position: relative;
	width: 640px;
	margin-bottom: 10px;
}

.topPage .topContents .topColumnRight .slidePhoto
.topPage .topContents .topColumnRight .slidePhoto .slide,
.topPage .topContents .topColumnRight .slidePhoto .slide img {width: 700px;}


.topPage .topContents .topColumnRight .slidePhoto .slide .item {
	width: 640px;
	height: 270px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 0px;
}

/*	左右のボタン	*/


.topPage .topContents .topColumnRight .slidePhoto .slide p.slide_navi {
	z-index: 15;
	position: absolute;
	cursor: pointer;
	display: block;
	top: 50%;
	margin-top: -17.5px;
	width: 35px;
	height: 35px;
}
.topPage .topContents .topColumnRight .slidePhoto .slide p img {width: 35px; height: 35px;}

.topPage .topContents .topColumnRight .slidePhoto .slide p.next {right: 10px;}
.topPage .topContents .topColumnRight .slidePhoto .slide p.prev {left: 10px;}

/*	ページング	*/
.topPage .topContents .topColumnRight .slidePhoto .slide .slide_paging {
	margin: 20px 0 0;
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index:10;
}

.topPage .topContents .topColumnRight .slide .slide_paging li {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	cursor: pointer;
	float: left;
	margin: 0 4px 0 0;
	background: #ffffff;
	padding: 2px 5px;
	display: block;
	width: 15px;
	line-height: 1;
	text-align: center;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}

.topPage .topContents .topColumnRight .slide .slide_paging li.current {
	color: #ff0000;
	background: #ffe100;
}

/**************** トップのミニバナー ****************/

.topPage .topContents .topColumnRight ul.midBanner,
.topPage .topContents .topColumnRight ul.minBanner {
	width: 660px;
}

.topPage .topContents .topColumnRight ul.midBanner {
	margin-left: -10px;
}

.topPage .topContents .topColumnRight ul.midBanner li {
	border: 5px solid #ffe100;
	overflow: hidden;
	background: #ffffff;
	position: relative;
	width: 200px;
	height: 178px;
	float: left;
	margin: 0 0 10px 10px;
}
.topPage .topContents .topColumnRight ul.midBanner li img {
	width: 200px;
}

.topPage .topContents .topColumnRight ul.minBanner {
	margin-left: -10px;
}

.topPage .topContents .topColumnRight ul.minBanner li {
	overflow: hidden;
	background: #cccccc;
	position: relative;
	width: 210px;
	height: 80px;
	float: left;
	margin: 0 0 10px 10px;
}
.topPage .topContents .topColumnRight ul.minBanner li img,
.topPage .topContents .topColumnRight ul.minBanner li a img {
	width: 210px;
	height: 80px;
}

.topPage .topContents a.otherBanner {margin-top: 10px; display: block;}
.topPage .topContents a.otherBanner img {width: 215px;}

/* 20160310 ADD */
.topPage .topContents .topColumnRight ul.midBanner li p.bannerSecondLink {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
	height: 40px;
}

.topPage .topContents .topColumnRight ul.midBanner li p.bannerSecondLink:hover {
	opacity: 0.7;
}

.topPage .topContents .topColumnRight ul.midBanner li p.bannerSecondLink a {
	display: block;
	width: 200px;
	height: 40px;
}
/**************** トップのニュース ****************/


.topPage .topContents .topColumnRight .newsList {
	border: 5px solid #ffe100;
	overflow: hidden;
	background: #ffffff;
	position: relative;
	width: 638px;
}

.topPage .topContents .topColumnRight .newsList .newdHead {
	border-bottom: 3px solid #ffe100;
	padding: 10px 15px;
}

.topPage .topContents .topColumnRight .newsList .newdHead h2 span {
	font-family:'Roboto Condensed',sans-serif;
	font-weight: 700;
	font-size: 32px;
	line-height: 1;
	float: left;
	margin-right: 15px;
}
.topPage .topContents .topColumnRight .newsList .newdHead h2 {
	font-size: 13px;
	font-weight: normal;
	float: left;
	line-height: 2.6;
}

.topPage .topContents .topColumnRight .newsList .newdHead a.moreNews {
	background: #004a1c;
	color: #ffffff;
	padding: 3px 18px;
	display: block;
	float: right;
	margin-top: 3px;
}
.topPage .topContents .topColumnRight .newsList .newdHead a.moreNews:hover {
	text-decoration: none;
	background: #009260;
	color: #ffe100;
}

.topPage .topContents .topColumnRight .newsList .newdBody {
	padding: 1px;
}

.topPage .topContents .topColumnRight .newsList .newdBody dl {
	border-bottom: 1px solid #D3CEC1;
	padding: 12px 15px;
}
.topPage .topContents .topColumnRight .newsList .newdBody dl.end {border-bottom: 0px none;}

.topPage .topContents .topColumnRight .newsList .newdBody dl dt,
.topPage .topContents .topColumnRight .newsList .newdBody dl dt p,
.topPage .topContents .topColumnRight .newsList .newdBody dl dd {float: left;}

.topPage .topContents .topColumnRight .newsList .newdBody dl dt {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 1.5;
}
.topPage .topContents .topColumnRight .newsList .newdBody dl dd {width: 430px; float: right;}

.topPage .topContents .topColumnRight .newsList .newdBody dl dt p.date {
	width: 53px;
}

.topPage .topContents .topColumnRight .newsList .newdBody dl dt p.icon {
	color: #ffffff;
	display: table;
	float: left;
	margin: 0px 0 0 15px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
	line-height: 1.6;
	width: 90px;
	text-align: center;
}

.topPage .topContents .topColumnRight .newsList .newdBody dl dt p.icon span {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	padding: 3px 5px;
}
.topPage .topContents .topColumnRight .newsList .newdBody dl dd a {
	font-size: 13px;
	color: #023515;
}


.footBanner {
	width: 1100px;
	margin: 13px auto 0;
}
.footBanner .adBanner1 {
	margin: 0 0 0 -14px;
}
.footBanner .adBanner1 li {
	width: 145px;
	height: 45px;
	margin: 0 0 14px 14px;
	float: left;
}
.footBanner .adBanner2 {
	margin: 0 0 0 -10px;
}
.footBanner .adBanner2 li {
	width: 102px;
	height: 21px;
	margin: 0 0 8px 9px;
	float: left;
}


/***************************************************************

	03. LowerPage Layout
	- 下位層ページのレイアウト

****************************************************************/


/****************************************

	03-1. contentCommon
	- すべての下位層のページに共通のレイアウト
	
****************************************/

/************** contentWrap　コンテンツエリアのセンタリング ***************/

.content {
	width: 1100px;
	margin: 30px auto 0;
}





/************** PageTitle　コンテンツのタイトル部分 ***************/

.content h2.contentTitle {
	color: #005B32;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	font-weight: 700;
	font-size: 46px;
	line-height: 1;
	letter-spacing: 1px;
	margin-bottom: 30px;
}

.content h2.contentTitle span {
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin: 5px 0 0;
}


/************** LocalNavigation　ローカルナビゲーション ***************/


.content .localNav {
	background: #023515;
}

.content .localNav,
.content .localNav a {color: #ffffff;}
.content .localNav a:hover{ text-decoration: none; color: #ffba00;}
.content .localNav ul li {
	float: left;
	border-top: 1px solid #074d21;
	border-left: 1px solid #074d21;
	border-right: 1px solid #011609;
	border-bottom: 1px solid #011609;
}
.content .localNav ul li a {
	padding: 10px 20px 10px 10px;
	margin: 0;
	display: block;
}

.content .localNav ul.ticketsNav li a {
	padding: 10px 8px 10px 10px;
	margin: 0;
	display: block;
}

.content .localNav ul.ticketsNav li a.otoku {
	font-size: 12px;
}

.content .localNav a.current { text-decoration: none; color: #ffba00;}

.content .localNav ul li a img,
.content .localNav ul li p img {margin-right: 5px;}

.content .localNav ul li.contentHome a {
	background: #0d5728;
	font-size: 17px;
	line-height: 1.3;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 9px 0 11px;
	width: 130px;
	text-align: center;
}
.content .localNav ul.overMenu li a {width: 156px;}
.content .localNav ul.overMenu li.contentHome a {line-height: 64px;}


.content .localNav ul li a img,
.content .localNav ul li p img {
	width: 25px;
	height: 20px;
}

.content .localNav ul li p {
	padding: 10px 8px 10px 10px;
}

.content .localNav ul li p.current {
	color: #ffba00;
}

.content .localNav ul.overMenu3 li.contentHome a {
    line-height: 64px;
}

.content .localNav ul.overMenu3 li a {
    width: 194px;
}

.content .localNav ul.overMenu3 li p {
    width: 194px;
}

.content .localNav ul.overMenu3.ticketsNav li a {
    width: 202px;
}

.content .localNav ul.overMenu3.ticketsNav li p {
    width: 202px;
}

/* プルダウン */
#pullNav {
	/*width: 900px;*/
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#pullNav li {
	list-style: none;
	float: left;
	position: relative;
}
#pullNav ul {
	display: none;
	position: absolute;
	top: 42px;
	left: -1px;
}
* html #pullNav ul {
	line-height: 0;
}
#pullNav ul li {
	float: none;
	border:none;
}
#pullNav ul {
	/*width: 200px;*/
}
#pullNav ul ul {
	top: 0;
	left: 120px;
}
#pullNav ul a {
	display: block;
	width: 200px;
	background: #009260;
	padding: 17px 20px 17px 10px;
	color: #FFF;
	border-top: 1px solid #FFF;
	zoom: 1;
	line-height: 1;
}
#pullNav ul li:first-child a{
	border-top: none;
}
#pullNav ul a.hover {
	color: #ffba00;
}

.content .lNavCategory {
	background: #ffe100;
	padding: 10px 25px;
	position: relative;
}
.content .lNavCategory img.baloonIcon {
	position: absolute;
	width: 20px;
	height: 20px;
	top: -13px;
	left: 146px;
}

.content .lNavCategory ul li {
	float: left;
	padding: 0 10px;
	font-weight: bold;
}

.openCat {cursor: pointer;}


/************** LocalContents　コンテンツの枠 ***************/

.content .contentInner {
	border: 3px solid #ffe100;
	border-top: 0px none;
	background: #ffffff;
	position: relative;
}



/************** LocalContentBody　コンテンツの枠内 ***************/

.content .contentInner .localTitle {
	padding: 20px 80px 35px 40px;
	position: relative;
}

.content .contentInner .localTitle img.localTitleIcon {
	width: 70px;
	height: 70px;
	position: absolute;
	left: 40px;
	top: 23px;
}

.content .contentInner .localTitle h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 40px;
	line-height: 1.2;
	float: left;
	margin-left: 90px;
	letter-spacing: 1.1px;
}

.content .contentInner .localTitle h3 span.titleMin {
	font-weight: 100;	
	font-size: 34px;
}

.content .contentInner .localTitle h3 span.titleJP {
	display: block;
	font-size: 18px;
	font-weight: normal;
}

/** select Past Season  **/
.content .contentInner .localTitle .pastSeason {
	float: right;
	width: 192px;
	height: 30px;
	display: block;
	margin-top: 15px;
}
.content .contentInner .localTitle .pastSeason p.btnPast {
	width: 162px;
	height: 30px;
	background: #023515;
	color: #ffffff;
	cursor: pointer;
	display: table;
	padding: 0 15px;
	/*display: none;*/
}

.content .contentInner .localTitle .pastSeason p.btnPast span {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}

.content .contentInner .localTitle .pastSeason p.btnPast img.slideIcon {
	width: 10px;
	height: 10px;
}

.content .contentInner .localTitle .pastSeason ul.pastSeasonList {
	z-index: 15;
	position: absolute;
}

.content .contentInner .localTitle .pastSeason ul.pastSeasonList li {
	width: 192px;
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #001f09;
	background: url(../img/common/contentBG@green.png);
	position: relative;
}

.content .contentInner .localTitle .pastSeason ul.pastSeasonList li a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	display: block;
	color: #ffffff;
}
.content .contentInner .localTitle .pastSeason ul.pastSeasonList li a.current,
.content .contentInner .localTitle .pastSeason ul.pastSeasonList li a:hover {text-decoration: none; color: #ffe100;}

.content .contentInner .localTitle .pastSeason ul.pastSeasonList li img.currentIcon {
	width: 10px;
	height: 10px;
	position: absolute;
	left: 33px;
	top: 13px;
}
/************** Match Navigation　大会のナビゲーション ***************/

.contentInner .matchNav {
	margin: 10px 30px 20px;
}

.contentInner .matchNav ul li {
	float: left;
	border-right: 2px solid #d3cec1;
	line-height: 28px;
	padding: 0 10px;
}
.contentInner .matchNav ul li a {
	color: #b3b3b3;
	font-weight: bold;
	font-size: 14px;
}
.contentInner .matchNav ul li a.current,
.contentInner .matchNav ul li a:hover {color: #023515; text-decoration: none;}
.contentInner .matchNav ul li.allMatch {
	border-left: 0px none;
	padding: 0 20px;
}
.contentInner .matchNav ul li.end {border-right: 0px none;}

.contentInner .matchNav ul li img {
	height: 28px;
}








/****************************************

	03-2. Match Data - Common
	- 試合情報に共通のレイアウト
	
****************************************/

.contentInner .matchData {
	margin: 1px;
}





/************** Match List　試合の一覧 ***************/


.contentInner table.matchList {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}

.contentInner table.matchList th {
	text-align: center;
	color: #009260;
	font-weight: bold;
	border-top: 1px solid #d3cec1;
	padding: 5px 0;
}

.contentInner table.matchList td {
	vertical-align: middle;
	border-top: 1px solid #d3cec1;
	font-family: 'Roboto Condensed', sans-serif;
	padding: 10px 0px;
	line-height: 22px;
}

/* tdの線 */
.contentInner table.matchList td p.tdInner {padding: 8px 0;}
.contentInner table.matchList td.kickOff p.tdInner,
.contentInner table.matchList td.stdIcon p.tdInner {border-right: 2px solid #d3cec1;}
.contentInner table.matchList td.result p.tdInner,
.contentInner table.matchList td.event p.tdInner {border-left: 2px solid #d3cec1; border-right: 2px solid #d3cec1;}
.contentInner table.matchList td.stdIcon p.tdInner {margin-right: 10px;}
.contentInner table.matchList td.event p.tdInner {margin: 0 10px 0 10px;}


/* KickOff - キックオフの日時 */
.contentInner table.matchList td.date {
	font-weight: 700;
	font-size: 24px;
	border-left: 0px none #ffffff;
	text-align: right;
	padding-left: 10px;
	width: 55px;
}
.contentInner table.matchList td.week {
	font-size: 13px;
	/* width: 30px; */
	text-align: center;
}
.contentInner table.matchList td.kickOff {
	font-size: 18px;
	font-weight: 700;
	width: 55px;
}

/* Match - 試合 */
.contentInner table.matchList td.compeNum {
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	width: 60px;
}

.contentInner table.matchList td.vs {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	width: 25px;
}
.contentInner table.matchList td.teamEmblem,
.contentInner table.matchList td.teamEmblem img {width: 45px;}
.contentInner table.matchList td.teamEmblem {padding-left: 6px; padding-right: 6px;}
.contentInner table.matchList td.teamName {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN' , 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	text-align: left;
	width: 140px;
	font-weight: bold;
}

/* Result - 結果 */
.contentInner table.matchList td.result {
	font-weight: 700;
	font-size: 25px;
	text-align: center;
	color: #b3b2ad;
}

.contentInner table.matchList td.result a {color: #023515;}
.contentInner table.matchList td.result a span.win {color: #d7083b;}
.contentInner table.matchList td.result span.win {color: #d7083b;}


/* Stadium - 試合会場 */
.contentInner table.matchList td.stadium {
	text-align: center;
	padding-right: 5px;
	width: 75px;
	line-height: 17px;
}

.contentInner table.matchList td.stdIcon {
	text-align: left;
	width: 70px;
}
.contentInner table.matchList td.stdIcon span {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	padding: 1px 6px;
	font-size: 15px;
	font-weight: 700;
}
.contentInner table.matchList td.stdIcon span.home {background: #FFE100; color: #009260;}
.contentInner table.matchList td.stdIcon span.away {background: #009260; color: #FFE100;}

/* Tickets - チケット */
.contentInner table.matchList td.ticket {
	text-align: center;
}

.contentInner table.matchList td.ticket span.close,
.contentInner table.matchList td.ticket span.current a {
	padding: 5px 9px;
	font-size: 13px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #ffffff;
	display: block;
	font-weight: bold;
}
.contentInner table.matchList td.ticket span.close {background: #b3b2ad;}
.contentInner table.matchList td.ticket span.current a {background: #d7083b;}
.contentInner table.matchList td.ticket span.current a:hover {text-decoration: none;}

/* Events - イベント */
.contentInner table.matchList td.event {text-align: center;}


/* ON AIR - テレビ放送 */
.contentInner table.matchList td.onAir {
	text-align: left;
	font-size: 11px;
	line-height: 17px;
}

/* レディースの表 */
.contentInner table.ladies td.ticket {
	padding: 0 50px 0 0;
}
.contentInner table.ladies td.stdIcon,
.contentInner table.ladies td.stdIcon p.tdInner {
	width: 70px;
}

.contentInner table.ladies td.stadium {
	width: 185px;
}


/************** Match Head　試合の詳細ページの共通ヘッダ ***************/

.contentInner .matchHead table.matchList {
	border-bottom: 1px solid #d3cec1;
}


/* Stadium - 試合会場 */
/* Match - 試合 */
.contentInner .matchHead table.matchList td.compe {width: 150px; padding-left: 3px; padding-right: 3px;}
.contentInner .matchHead table.matchList td.compe img {width: 150px; top: 7px;}
.contentInner .matchHead table.matchList td.compe p.tdInner {border-left: 2px solid #d3cec1; padding-left: 10px;}
.contentInner .matchHead table.matchList td.vs {padding-right: 7px;}
.contentInner .matchHead table.matchList td.teamName {width: auto;}

/* Stadium - 試合会場 */
.contentInner .matchHead table.matchList td.stadiumL p.tdInner {border-left: 2px solid #d3cec1; padding: 6px 10px 7px 15px;}
.contentInner .matchHead table.matchList td.stadiumL {
	text-align: left;
	padding-right: 5px;
	line-height: 17px;
}


/* 自動更新 */

td.upDate {width: 280px;}
td.upDate p.label {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN' , 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	position:relative;
	padding-left: 35px;
	font-size: 14px;
	font-weight: normal;
	float: left;
	margin-right: 20px;
}
td.upDate p.label img {
	width: 25px;
	height: 25px;
	position:absolute;
	left: 3px;
	top: -2px;
}
td.upDate ul.reloadBtn,
td.upDate ul.reloadBtn li {
	float: left;
	font-weight: 400;
	font-size: 16px;
}

td.upDate ul.reloadBtn {
	display: table;
}

td.upDate ul.reloadBtn li {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	margin-right: 8px;
	letter-spacing: 1.3px;
}

td.upDate ul.reloadBtn li.current {
	background: #023515;
	color: #ffe100;
}

td.upDate ul.reloadBtn li a {
	background: #b3b3b3;
	color: #ffffff;
	display: block;
}
td.upDate ul.reloadBtn li a:hover {
	text-decoration: none;
	background: #ffe100;
}
.reloadBtn a {
	background: #b3b3b3;
	color: #ffffff;
	display: block;
	display: inline-block;
	text-align: center;
	padding: 2px 12px;
}
.reloadBtn a:hover {
	text-decoration: none;
	background: #ffe100;
	color: #d7083b;
}
/***** Match Dara *****/

.scoreData {
	background: #ffe100;
	margin-top: 1px;
}

.teamH,
.teamA {
	width: 180px;
	margin: 24px 0;
}
.teamH p,
.teamA p {
	font-size: 16px;
	font-weight: bold;
}

.teamEmbH,
.teamH {float: left; text-align: right;}
.teamEmbA,
.teamA {float: right; text-align: left;}

ul.scorer li {
	font-size: 14px;
	font-weight: normal;
}
ul.scorer li span {
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 18px;
	font-weight: 400;
	padding: 0 10px;
	color: #D7083B;
}

ul.scorer li span.own {color: #4f7398;}

.teamEmbH img,
.teamEmbA img {width: 170px;}

.scoreFull {margin-top: 30px;}

.scoreFull,
.scoreFull .totalScore,
.scoreFull .details {float: left;}
.scoreFull .details {width: 150px;}

.scoreFull .totalScore {
	width: 120px;
	text-align: center;
}

.scoreFull .totalScore p.scoreTotal,
.scoreFull .totalScore p.stdIcon {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}

.scoreFull .totalScore p.scoreTotal {font-size: 80px; line-height: 60px;}
.scoreFull .totalScore p.stdIcon {
	font-size: 16px;
	font-weight: 400;
	display: block;
	text-align: center;
	width: 55px;
	margin: 25px auto 0;
	letter-spacing: 1.1px;
	background: #023515;
	color: #ffe100;
}

.contentInner .matchData .details table {
	width: 150px;
}

.contentInner .matchData .details table table {
	width: 136px;
}

.contentInner .matchData .details table th,
.contentInner .matchData .details table td {
	text-align: center;
	vertical-align: middle;
	padding: 0;
	color: #023515;
	border: 0px none;
	border: 0px none;
}
.contentInner .matchData .details table td table th {
	width: 45px;
	font-weight: normal;
}
.contentInner .matchData .details table td table td {
	font-size: 22px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	line-height: 28px;
	padding: 0px;
}
.contentInner .matchData .details table td table.extendScore {margin-top: 3px;}
.contentInner .matchData .details table td table.extendScore th {
	width: 45px;
	font-weight: normal;
	font-size: 11px;
}
.contentInner .matchData .details table td table.extendScore td {
	font-size: 18px;
	line-height: 21px;
	font-weight: 700;
	padding: 1px 0;
}
.contentInner .matchData .details table td.detailsLeft,
.contentInner .matchData .details table td.detailsRight {width: 7px;}
.contentInner .matchData .details table td.detailsLeft {
	border-top: 2px solid #023515;
	border-bottom: 2px solid #023515;
	border-left: 2px solid #023515;
}
.contentInner .matchData .details table td.detailsRight {
	border-top: 2px solid #023515;
	border-bottom: 2px solid #023515;
	border-right: 2px solid #023515;
}


.contentInner .matchData .details table.lastPK {
	width: 700px;
	margin: 10px 0 10px -275px;
	border-top: 2px solid #023515;	
	border-bottom: 2px solid #023515;
	border-collapse: collapse;
}
.contentInner .matchData .details table.lastPK th,
.contentInner .matchData .details table.lastPK td {
	border-bottom: 1px solid #023515;
}
.contentInner .matchData .details table.lastPK th {
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 10px;
}
.contentInner .matchData .details table.lastPK td {
	vertical-align: top;
	border-left: 1px solid #023515;
	font-size: 11px;
	padding: 5px 10px 8px;
}
.contentInner .matchData .details table.lastPK td p.goal {
	font-size:18px;
	line-height: 1;
	margin-top:4px;
}


.contentInner .matchData .details p.PK {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	margin-top: 10px;
}
.contentInner .matchData .details p.PK span {font-size: 16px;}

.contentInner .matchData .details p.states {
	display: table;
	text-align: center;
	width: 100px;
	height: 30px;
	margin: 15px auto;
}
.states span {
	display: block;
	zoom: 1;
	display: table-cell;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
}

.states span.End {
	background: #b3b2ad;
	color: #ffffff;
}

.states span.Now {
	background: #d7083b;
	color: #ffffff;
}

.states span.Yet {
	background: #009260;
	color: #ffffff;
}

.contentInner .matchContentNav {
	overflow: hidden;
	position: relative;
	top: -10px;
	margin-bottom: -20px;
	z-index: 10;
}

.contentInner .matchContentNav ul {
	float: left;
	position: relative;
	left: 50%;
}
.contentInner .matchContentNav ul li {
	float: left;
	position: relative;
	left: -50%;
	margin: 0 20px;
}

.contentInner .matchContentNav ul li,
.contentInner .matchContentNav ul li span img {
	width: 145px;
	height: 145px;
}

.contentInner .matchContentNav ul li a {
	display: block;
}

.contentInner .matchContentNav ul li img.flashIcon {
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: 18px;
	left: 50%;
	margin-left: -7px;
}





/****************************************

	03-2-1. Match Data - Preview
	- 前日レポート
	
****************************************/

.columnContent {
	position: relative;
	top: -20px;
	padding: 40px 85px 25px;
	z-index: 0;
	width: 810px;
	border-top: 3px solid #009260;
	margin: 20px auto;
}

.columnContent .columnTitle {margin: 0 10px 15px;}

.columnContent .columnTitle h3 {
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight: normal;
	font-size: 35px;
}

.columnContent .columnTitle p.upDate {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: #009260;
}
.columnContent .columnTitle p.upDate span {font-size: 15px;}

.columnContent .columnBody .columnSection,
.columnContent .columnBody .commentSection {
	line-height: 23px;
	border-bottom: 1px solid #009260;
	padding: 25px 10px;
}

.columnContent .columnBody .columnSection h4,
.columnContent .columnBody .commentSection h4 {
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 20px;
}

.columnContent .columnBody .columnSection h4 span,
.columnContent .columnBody .commentSection h4 span {
	font-size: 15px;
	margin-left: 10px;
}

.columnContent .columnBody .columnSection p,
.columnContent .columnBody .commentSection p {margin-bottom: 10px;}

.columnContent .columnBody p.alignCenter {
	width: 640px;
	margin: 0 auto 30px;
	text-align: left;
	overflow: hidden;
}
.columnContent .columnBody p.alignLeft {
	margin-right: 25px;
	margin-bottom: 25px;
	float: left;
	text-align: left;
	overflow: hidden;
}
.columnContent .columnBody p.alignRight {
	margin-left: 25px;
	float: right;
	text-align: right;
	overflow: hidden;
}

.columnContent .columnBody p.textLeft {text-align: left;}
.columnContent .columnBody p.textRight {text-align: right;}

.columnContent .columnBody p.alignCenter img {width: 640px;}

.columnContent .columnBody .columnSection p.alignLeft,
.columnContent .columnBody .columnSection p.alignRight,
.columnContent .columnBody .columnSection p.alignLeft img,
.columnContent .columnBody .columnSection p.alignRight img {
	width: 340px;
}

.columnContent .columnBody .commentSection p.alignLeft,
.columnContent .columnBody .commentSection p.alignRight,
.columnContent .columnBody .commentSection p.alignLeft img,
.columnContent .columnBody .commentSection p.alignRight img {
	width: 220px;
}



.ticketInfo {margin: 15px 0;}

.ticketInfo h5.label {
	float: left;
	width: 120px;
	text-align: center;
	padding: 10px 25px 20px 0;
	font-size: 13px;
	line-height: 16px;
	border-right: 2px solid #a7d5c5;
}

.ticketInfo h5.label img,
.ticketInfo h5.label span {
	display: block;
}

.ticketInfo h5.label img {
	width: 50px;
	height: 25px;
	margin: 0 auto 10px;
}

.ticketInfo h5.label span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 27px;
	line-height: 27px;
	margin-bottom: 10px;
}

.ticketInfo .detail {
	float: left;
	padding: 10px 0 20px 40px;
	font-size: 13px;
	/*border-left: 2px solid #a7d5c5;*/
	margin-left: -2px;
	width: 600px;
}

.ticketInfo .detail table.matchList {margin-bottom: 5px;}
.ticketInfo .detail table.matchList td {
	border-top: 0px none #ffffff;
	padding: 0 7px 0 0;
	white-space: nowrap;
}

.ticketInfo .detail table.matchList td.date {
	width: auto;
	padding-left: 0px;
}
.ticketInfo .detail table.matchList td.kickOff p.tdInner {
	border-right: 0px none;
}
.ticketInfo .detail table.matchList td.compe img {width: 130px;}
.ticketInfo .detail table.matchList td.teamName {width: 100%;}

.ticketInfo .detail p.stadium {
	display: table;
	border-collapse: separate;
	border-spacing: 10px 0;
	margin: 0 0 10px -10px;
}
.ticketInfo .detail p.stadium span {
	display: block;
	zoom: 1;
	display: table-cell;
	font-size: 11px;
	padding: 0 7px;
	border: 1px solid #023515;	
}

.ticketInfo .detail .buyTicket {margin-bottom: 8px;}

.ticketInfo .detail .buyTicket img,
.ticketInfo .detail .buyTicket ul.buyNumber,
.ticketInfo .detail .buyTicket ul.buyNumber li {float: left;}
.ticketInfo .detail .buyTicket img {
	width: 160px;
}
.ticketInfo .detail .buyTicket ul.buyNumber {padding-top:5px;}
.ticketInfo .detail .buyTicket ul.buyNumber li {
	display: table;
	border-collapse: separate;
	border-spacing: 10px 0;
}
.ticketInfo .detail .buyTicket ul.buyNumber li span {
	display: block;
	zoom: 1;
	display: table-cell;
	font-size: 11px;
	color: #ffffff;
	padding: 0 7px;
}
.ticketInfo .detail .buyTicket ul.buyNumber li.web span {background:#f17600;}
.ticketInfo .detail .buyTicket ul.buyNumber li.tel span {background:#3da6de;}

.ticketInfo .detail a.linkTicket {
	display: block;
	font-weight: bold;
	font-size: 16px;
	margin: 30px auto 10px;
}

.ticketInfo .detail a.linkTicket img {width: 40px; margin: 0 5px 0 4px;}


/****************************************

	03-2-2. Match Data - Result
	- 試合内容
	
****************************************/

.resultContent {
	position: relative;
	top: 0;
	padding: 0 25px 25px;
	z-index: 0;
}

.resultContent .resultLeft {float: left;}
.resultContent .resultCenter {float: left; margin-left: 20px; width: 510px; overflow: hidden;}
.resultContent .resultRight {float: right;}

.resultLeft .spectator,
.judge,
.statics,
.change,
.card {
	width: 247px;
	margin-bottom:15px;
	overflow: hidden;
}



/* 共通タイトル１ */

.resultContent h4.sideTitle {
	width: 221px;
	background: #009260;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 19px;
	display: table;
	padding: 3px 13px 2px;
}

.resultContent h4.sideTitle span {
	font-size: 12px;
	display: block;
	zoom: 1;
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}

/* 共通タイトル２ */

.resultContent h4.centerTitle {
	width: 484px;
	border-top: 2px solid #009260;
	border-bottom: 2px solid #009260;
	color: #009260;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 21px;
	display: table;
	padding: 6px 13px;
}

.resultContent h4.centerTitle span {
	font-size: 12px;
	display: block;
	zoom: 1;
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}



/* 共通テーブル１ */

.judge table {
	width: 251px;
	border: 2px solid #009260;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: -2px;
}

.judge table th,
.judge table td {
	border: 1px solid #009260;
	padding: 5px 18px;
}

.resultCenter table {
	width: 512px;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: -1px;
	margin-top: -1px;
}

.resultCenter th,
.resultCenter td {
	border: 1px solid #009260;
	padding: 5px;
}


/* 共通テーブル２ */

.statics table {
	width: 250px;
	background: #009260;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: -2px;
	color: #ffffff;
}

.statics table th,
.statics table td {
	border: 1px solid #ffffff;
	padding: 5px 18px;
}

/* 共通テーブル３ */

.dataTable,
.dataTable dl {
	border-bottom: 1px solid #009260;
}

.dataTable dl dt,
.dataTable dl dd {float: left;}

.dataTable dl dt {padding: 10px 15px;}
.dataTable dl dd {padding: 10px 15px 10px 0px;}



.dataTable dl dt.time {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 17px;
}

/* Spectator - 入場者情報 */

.resultLeft .spectator,
.resultLeft .spectator img.spectateBG {
	width: 247px;
	height: 164px;
	position: relative;
}

.resultLeft .spectator .spectateData {
	position: absolute;
	color: #ffffff;
	top: 20px;
	left: 100px;
}

.resultLeft .spectator .spectateData p.persons {
	font-size: 16px;
}

.resultLeft .spectator .spectateData p.persons span {
	font-family: 'Roboto', 'sans-serif';
	font-weight: 500;
	font-size: 37px;
	line-height: 35px;
}

.resultLeft .spectator img.spectatorIcon {
	position: absolute;
	width: 70px;
	height: 70px;
	top: 15px;
	left: 15px;
}

.resultLeft .spectator .stadiumData {
	background: url(/img/common/contentBG@black.png);
	position: absolute;
	color: #ffffff;
	bottom: 0px;
	left: 0px;
	width: 162px;
	height: auto;
	padding: 10px 10px 0 80px;
}
.resultLeft .spectator .stadiumData p.stadiumLabel {
	border: 1px solid #ffffff;
	width: 57px;
	font-size: 11px;
	line-height: 1;
	padding: 2px 0;
	margin-bottom: 3px;
	color: #ffffff;
	text-align: center;
}

.resultLeft .spectator img.stadiumIcon {
	position: absolute;
	width: 55px;
	height: 55px;
	bottom: 0;
	left: 10px;
}

.resultLeft .spectator .spectateData,
.resultLeft .spectator .stadiumData {z-index: 10;}
.resultLeft .spectator img.spectatorIcon,
.resultLeft .spectator img.stadiumIcon {z-index: 11;}



/* Slide Photo - 写真のスライドショー */

.resultCenter .slidePhoto {
	width: 510px;
	height: 314px;
	margin-bottom: 15px;
	background: #000000;
	overflow: hidden;
	position: relative;
}

.resultCenter .slidePhoto .slide {
	width: 510px;
	height: 314px;
	position: relative;
	margin: 0 auto;
}

.resultCenter .slidePhoto .slide .item {
	width: 510px;
	height: 314px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 0px;
}
.resultCenter .slidePhoto .slide .item img {
	width: 510px;
	height: auto;
}
.resultCenter .slidePhoto .slide .item.next {
	left: 30px;
	opacity: 0;
}

.resultCenter .slidePhoto .slide .item.preview {
	left: -30px;
	opacity: 0;
}

/*	左右のボタン	*/
.resultCenter .slidePhoto .slide .slide_navi {
	width: 400px;
	height: 200px;
	position: relative;
	display: none;
}

.resultCenter .slidePhoto .slide .slide_navi li {
	width: 2em;
	cursor: pointer;
	display: block;
	line-height: 2em;
	position: absolute;
	top: 50%;
	z-index: 10;
	margin: -1em 0;
	border-radius: 6px;
	color: #fff;
	text-align: center;
	background: #333;
}

.resultCenter .slidePhoto .slide .slide_navi li.next {
	right: -3em;
}

.resultCenter .slidePhoto .slide .slide_navi li.prev {
	left: -3em;
}

/*	ページング	*/
.resultCenter .slidePhoto .slide .slide_paging {
	margin: 20px 0 0;
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index:10;
}

.resultCenter .slidePhoto .slide .slide_paging li {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	cursor: pointer;
	float: left;
	margin: 0 4px 0 0;
	background: #ffffff;
	padding: 2px 5px;
	display: block;
	width: 15px;
	line-height: 1;
	text-align: center;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}

.resultCenter .slidePhoto .slide .slide_paging li.current {
	color: #ff0000;
	background: #ffe100;
}






/* HighLight Movie - ハイライトムービー */

.resultRight .HLMovie img.movieBanner {
	width: 247px;
	height: 146px;
	margin-bottom: 1px;
}

.resultRight .movieThumb {
	width: 247px;
	height: 167px;
	background: #000000;
	position: relative;
	margin-bottom: 15px;
}

.resultRight .movieThumb img.showIcon,
.resultRight .movieThumb img.waitIcon {
	position: absolute;
	width: 80px;
	height: 80px;
	top: -10px;
	right: -10px;
	z-index:10;
}

.resultRight .movieThumb .openMovie {cursor: pointer;}
.resultRight .movieThumb .openMovie img.playIcon,
.resultRight .movieThumb .noMovie img.playIcon,
.resultRight .movieThumb .openMovieNadeshiko img.playIcon {z-index:1;}
.resultRight .movieThumb .openMovie .thumbImg,
.resultRight .movieThumb .cloesMovie .thumbImg,
.resultRight .movieThumb .noMovie .thumbImg,
.resultRight .movieThumb .openMovieNadeshiko .thumbImg {z-index:0;}

.resultRight .movieThumb .openMovie img.playIcon,
.resultRight .movieThumb .noMovie img.playIcon,
.resultRight .movieThumb .openMovieNadeshiko img.playIcon {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}


.resultRight .movieThumb .openMovie .thumbImg,
.resultRight .movieThumb .cloesMovie .thumbImg,
.resultRight .movieThumb .noMovie .thumbImg,
.resultRight .movieThumb .openMovieNadeshiko .thumbImg {
	width: 247px;
	height: 167px;
	overflow: hidden;
}

.resultRight .movieThumb .openMovie .thumbImg img,
.resultRight .movieThumb .closeMovie .thumbImg img,
.resultRight .movieThumb .noMovie .thumbImg img,
.resultRight .movieThumb .openMovieNadeshiko .thumbImg img {
	width: 247px;
	height: auto;
}

.movieModal {
	position: absolute;
	top: 0;
	left: 0;
	background: url(/img/common/contentBG@yellow.png);
	width: 100%;
	height: 100%;
	z-index: 400;
}

.movieModal .movieFrame {
	width: 853px;
	height: 510px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -240px 0 0 -427px;
	background: #000000;
	overflow: hidden;
}

/* スカパーバナー非掲載 */
/*
.movieModal .minFrame {
	width: 660px;
	height: 390px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -180px 0 0 -320px;
	background: #000000;
	overflow: hidden;
}
*/

/* スカパーバナー掲載 */
.movieModal .minFrame {
	width: 660px;
	height: 390px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -180px 0 0 -320px;
	background: #000000;
	overflow: hidden;
}

.movieModal .minFrame iframe {
	/*margin: -8px 0 0 -8px;*/
}

.movieModal .bnr {
	width: 660px;
	position: fixed;
	top: 600px;
	left: 50%;
	margin: -180px 0 0 -320px;
}


.movieModal .movieClose {
	width: 110px;
	height: 120px;
	position: fixed;
	right: 5%;
	top: 5%;
	z-index: 31;
	cursor: pointer;
}

/* Judge - 審判情報 */

.judge table th {text-align: center;}


/* Spectate - スタッツ */

.statics p.staticsTeam {
	background: #009260;
	text-align: center;
	color: #ffffff;
	margin: 2px 0 1px;
	padding: 4px 0;
	font-weight: bold;
}

.statics table th,
.statics table td {
	vertical-align: middle;
	width: 50%;
}

.statics table th {
	text-align: right;
	font-weight: bold;
}

.statics table td {
	text-align: center;
	font-family: 'Roboto', 'sans-serif';
	font-weight: 500;
	color: #fee100;
	font-size: 16px;
}

/* Member Change - 交代 */
.change .dataTable dl dd p {
	font-size: 11px;
}

.change .dataTable dl dd p span.in,
.change .dataTable dl dd p span.out {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px;
	display: inline-block;
	margin-right: 20px;
	width: 30px;
	text-align: right;
	position: relative;
}

.change .dataTable dl dd p span.out {
	color: #d7083b;
}

.change .dataTable dl dd p span.in {
	color: #009260;
}

.change .dataTable dl dd p span img.changeIcon {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 8px;
	right: -13px;
}
.change .dataTable dl dt {width: 35px; text-align: right;}


/* Card - 警告／退場 */

.card .dataTable dl dt {width: 35px; text-align: right;}
.card .dataTable dl dd {
	padding: 13px 0 0 0;
	width: 175px;
}


.card .dataTable dl dd p {
	position: relative;
	padding-left: 70px;
	font-size: 12px;
}
.card .dataTable dl dd p span {
	display: inline-block;
	margin-left: 20px;
	margin-right: 10px;
	width: 35px;
	text-align: right;
	position: absolute;
	font-size: 12px;
	left: 0;
}
.card .dataTable dl dd p span img.cardIcon {
	position: absolute;
	width: 30px;
	height: 30px;
	top: -6px;
	left: -28px;
}



/* Starting Member - スタメン */
.memList {margin-bottom:25px;}
.memList table {border-bottom: 2px solid #009260;}

.memList table th.pos,
.memList table th.num {
	width: 35px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	vertical-align: middle;
	text-align: center;
}

.memList table th.posDouble {
	border-bottom: 1px solid #ffffff;
	background: #009260;
	color: #ffffff;
	width: 25px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px;
	vertical-align: middle;
	text-align: center;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.memList table td {
	font-size: 14px; font-weight: normal; text-align: center; vertical-align: middle;
	width: 176px;
}

.memList th.pos {
	border-bottom: 1px solid #ffffff;
	background: #009260;
	color: #ffffff;
}


/****************************************

	03-2-3. Match Data - Review
	- 試合後レポート
	
****************************************/

.columnSection .btnInterview {
	display: block;
	float: none;
	clear: both;
	margin: 25px 0 0 0;
}

.columnSection .btnInterview,
.columnSection .btnInterview img {
	width: 375px;
	height: 65px;
}


.matchGallery {
	padding: 10px 25px 50px;
	margin: 0 135px;
	border-top: 1px solid #cccccc;
}

.matchGallery .galleryHead {
	padding: 15px 0;
}

.matchGallery .galleryHead h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 28px;
	float: left;
}

.matchGallery .galleryHead h4 span {
	display: block;
	font-size: 14px;
}

.matchGallery .galleryHead p.zoomLabel {
	float: right;
	position: relative;
	margin-top: 10px;
	padding-left: 35px;
}

.matchGallery .galleryHead p.zoomLabel img {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
}

.matchGallery ul.photoGallery {
	width: 800px;
	margin-left: -5px;
}

.matchGallery ul.photoGallery li,
.matchGallery ul.photoGallery li img {
	width: auto;
	height: 130px;
}
.matchGallery ul.photoGallery li {
	overflow: hidden;
	width: 190px;
	height: 130px;
	margin: 0px 10px 10px 0;
	float: left;
	background: #000000;
	text-align: center;
	cursor: pointer;
}

.galleryModal {
	position: fixed;
	top: 0;
	left: 0;
	background: url(/img/common/contentBG@yellow.png);
	width: 100%;
	height: 100%;
	z-index: 30;
}

.galleryModal .galleryClose {
	width: 110px;
	height: 120px;
	position: fixed;
	right: 5%;
	top: 5%;
	z-index: 31;
	cursor: pointer;
}

.galleryModal .photo {
	position: fixed;
	width: 720px;
	height: 480px;
	background: #000000;
	left: 50%;
	top: 50%;
	margin-top: -240px;
	margin-left: -350px;
	text-align: center;
	overflow: hidden;
}
.galleryModal .photo img {height: 480px;}

.galleryModal ul li.prevPhoto,
.galleryModal ul li.nextPhoto {
	cursor: pointer;
	position: fixed;
	margin-top: -30px;
	top: 50%;
	z-index: 30;
}

.galleryModal ul li.prevPhoto {left: 20px;}
.galleryModal ul li.nextPhoto {right: 20px;}

.galleryModal ul li.prevPhoto,
.galleryModal ul li.nextPhoto,
.galleryModal ul li.prevPhoto img,
.galleryModal ul li.nextPhoto img {
	width: 30px;
	height: 60px;
}

/****************************************

	03-2-5. Match Data - Gallary
	- ギャラリー
	
****************************************/

.matchGallaryContent {
    position: relative;
    top: -20px;
    padding: 40px 15px 25px;
    z-index: 0;
    width: 810px;
    border-top: 3px solid #009260;
    margin: 20px auto;
}

.matchGallaryContent .matchGallery {
	padding: 0 25px 50px;
	margin: 0 0;
	border-top: none;
}

.matchGallaryContent  .matchGallery .galleryHead {
	padding: 0 0;
}

.matchGallaryContent  .matchGallery .galleryHead h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 14px;
	float: left;
}

.matchGallaryContent  .matchGallery .galleryHead p.zoomLabel {
	float: right;
	position: relative;
	margin-top: -20px;
	padding-left: 35px;
	margin-bottom: 10px;
}

.matchGallaryContent  .matchGallery .galleryHead p.zoomLabel img {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
}

.matchGallaryContent  .matchGallery ul.photoGallery {
	margin-left: -5px;
}

.matchGallaryContent .matchGallery ul.photoGallery li,
.matchGallaryContent .matchGallery ul.photoGallery li img {
	width: auto;
	height: 130px;
}
.matchGallaryContent .matchGallery ul.photoGallery li {
	overflow: hidden;
	width: 190px;
	height: 130px;
	margin: 1px;
	float: left;
	background: #000000;
	text-align: center;
	cursor: pointer;
}

.matchGallaryContent .galleryModal .photo {
	position: fixed;
	width: 700px;
	height: 480px;
	background: #000000;
	left: 50%;
	top: 50%;
	margin-top: -240px;
	margin-left: -350px;
	text-align: center;
	overflow: hidden;
}
.matchGallaryContent  .galleryModal .photo img {height: 480px;}

/****************************************

	03-2-4. Match Data - Interview
	- 試合後コメント
	
****************************************/

.interviewContent {
	position: relative;
	top: -20px;
	padding: 40px 15px 25px;
	z-index: 0;
	width: 810px;
	border-top: 3px solid #009260;
	margin: 20px auto;
}

.interviewContent .interviewSection {
	float: left;
	width: 545px;
}

.interviewContent .interviewSection .interview {
	border-bottom: 1px solid #009260;
	padding: 0 0 25px;
	margin-bottom: 25px;
}

.interviewContent .interviewSection .interview .coachName,
.interviewContent .interviewSection .interview .playerName {
	padding: 0 0 20px;
	position: relative;
}
.interviewContent .interviewSection .interview .coachName p.pos {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 14px;
	margin: 0;
	line-height: 20px;
}
.interviewContent .interviewSection .interview .playerName p.num {
	position: absolute;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 60px;
	right: 0px;
	top: 0px;
}
.interviewContent .interviewSection .interview .playerName p.num span {
	font-size: 60px;
}
.interviewContent .interviewSection .interview .coachName h4,
.interviewContent .interviewSection .interview .playerName h4 {font-size: 21px; font-weight: normal; position:relative;}
.interviewContent .interviewSection .interview .playerName h4 {padding-left: 80px;}
.interviewContent .interviewSection .interview .coachName h4 span {font-size: 15px; margin-left: 10px;}
.interviewContent .interviewSection .interview .playerName h4 span {
	font-size: 26px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	position:absolute;
	left: 0;
	top: -4px;
}
.interviewContent .interviewSection .interview p {margin-bottom: 10px;}
.interviewContent .interviewSection .interview p.ques {color:#009260; margin-top: 40px;}


.interviewContent .interviewNav {
	position:relative;
	width: 210px;
	float: right;
	color: #ffffff;
	background: #009260;
}

.interviewContent .interviewPhoto {
	float: right;
	width: 170px;
	height: 210px;
	background: #000000;
	margin: 0 0 20px 20px;
	overflow: hidden;
}

.interviewContent .interviewPhoto img {width: 300px; margin-left: -60px;}

.interviewContent .interviewNav h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 25px;
	line-height: 1;
	padding: 10px 10px;
	border-bottom: 2px solid #ffffff;
}

.interviewContent .interviewNav li {
	border-bottom: 1px solid #ffffff;
}
.interviewContent .interviewNav li a {
	padding: 10px 10px;
	display: block;
	color: #ffffff;
}


/**** Coming Soon *****/

.coming {text-align: center; padding-bottom: 50px;}
.coming img {
	width: 400px;
	display: block;
	margin: 20px auto 0;
}
.coming p {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #ffffff;
	background: #d5d2d5;
	padding: 15px 10px;
	width: 370px;
	margin: 0 auto;
	font-size: 14px;
}

.comingText {padding:100px 0;}
.comingTextInner {
	text-align: center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #ffffff;
	background: #004a1c;
	padding: 40px 10px 50px;
	width: 540px;
	margin: 0 auto;
	font-size: 14px;
}
.comingTextInner h3 {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 24px;
	margin-bottom: 15px;
	color: #ffeb51;
	letter-spacing: 2px;
}



/****************************************

	03-3-1. Player Data - List
	- 選手リスト
	
****************************************/

.playerList {
	padding: 0 0 38px 38px;
}

.playerList div h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 28px;
	letter-spacing: 0.6px;
	line-height: 1;
	margin: 0 20px 10px 0;
	padding: 10px 7px 0 6px;
	border-top: 4px solid #023515;
}
.playerList div h4 span {
	font-size: 14px;
	float: right;
	letter-spacing: 0.6px;
	margin-top: 7px;
}



.playerList div.hc,
.playerList div.gk,
.playerList div.df,
.playerList div.mf,
.playerList div.fw,
.playerList div.staff,
.playerList div.ladies {
	max-width: 1040px;
	overflow: hidden;
	float: left;
}

.playerList .topTeam div dl.profThumb,
.playerList .topTeam div dl.profThumb dt,
.playerList .topTeam div dl.profThumb dd,
.playerList .topTeam div dl.profThumb dt img,
.playerList .topTeam div dl.profThumb dd img {
	width: 240px;
	height: 240px;
}
.playerList div dl.profThumb,
.playerList div dl.profThumb dt,
.playerList div dl.profThumb dd,
.playerList div dl.profThumb dt img,
.playerList div dl.profThumb dd img {
	width: 190px;
	height: 240px;
}
.playerList .topTeam div dl.profThumb {
	overflow: hidden;
	position: relative;
	float: left;
	margin: 0 20px 20px 0;
}

.playerList div dl.profThumb {
	overflow: hidden;
	position: relative;
	float: left;
	margin: 0 18px 20px 0;
}

.playerList div dl.profThumb dt,
.playerList div dl.profThumb dd {
	position: absolute;
}

.playerList div dl.profThumb dt {
	z-index: 2;
	color: #ffffff;
	text-align: right;
}

.playerList div dl.profThumb dt p {
	font-size: 17px;
	font-weight: bold;
	line-height: 1;
	position: absolute;
	z-index: 3;
	right: 17px;
	bottom: 16px;
}
.playerList div dl.profThumb dt p span {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 1;
	letter-spacing: 0.5px;
	margin-top: 6px;
}

.playerList div dl.profThumb dt p span.staff {
	display: block;
	margin-bottom: 10px;
}

.playerList div dl.profThumb dt p span.num {
	font-size: 40px;
	font-weight: 700;
	display: block;
	margin-bottom: 10px;
}

.playerList div dl.profThumb dd {
	z-index: 1;
}

.playerList div dl.profThumb dd span.num {
	font-family: 'Roboto Condensed',sans-serif;
	font-weight: 700;
	font-size: 100px;
	line-height: 1;
	letter-spacing: -1.3px;
	position: absolute;
	z-index: 2;
	color: #009260;
	display: block;
	text-align: right;
	width: 90px;
	right: 18px;
	top: 10px;
}

.playerList .topTeam div dl.profThumb dt img.bgName,
.playerList div dl.profThumb dt img.bgName {
	width: 240px;
	height: 275px;
	position: absolute;
}

.playerList .topTeam div dl.profThumb dt img.bgName {top: 0; left: 0;}
.playerList div dl.profThumb dt img.bgName {bottom: -15px; right: 0;}


/*** サポーター ***/

.supporter {
	clear: both;
	width: 1008px;
	border: 6px solid #ffc232;
	margin: 0 auto 38px;
	background: url(/img/player/top/2014/supporter.jpg) no-repeat #000000;
	text-align: center;
	position: relative;
}

.supporter p.num {
	padding-top: 46px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 110px;
	line-height: 1;
	letter-spacing: -5px;
	color: #ffc232;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}

.supporter p.num span {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 32px;
	line-height: 1;
	letter-spacing: 0.8px;
	margin-top: -6px;
	padding-left: 16px;
}


.lyricsMotion {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/img/player/lyrics/bg.png);
	top: 0;
	left: 0;
}

.lyricsLogo {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #ffffff;
	top: 0;
	left: 0;
}

.lyricsLogo img,
.lyricsMotion img {
	width: 380px;
	height: 70px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -35px 0 0 -190px;
}


/****************************************

	03-3-2. Player Data - Profile
	- 選手プロフィールページ
	
****************************************/

.contentInner .profile {padding: 0px 25px 50px;}
.contentInner .profile .profileDetail .mainPhoto {margin-bottom: 30px;}
.contentInner .profile .profileDetail .mainPhoto,
.contentInner .profile .profileDetail .mainPhoto img {
	width: 765px;
	overflow: hidden;
}


.contentInner .profile .profileDetail {
	float: left;
	width: 765px;
}


.contentInner .profile .profileDetail .personalInfo {
	float: left;
	width: 396px;
}

.contentInner .profile .profileDetail .personalInfo h4 {
	background: #009260;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	padding: 2px 15px 2px 10px;
}
.contentInner .profile .profileDetail .personalInfo h4 span {
	float: right;
	font-size: 12px;
	margin-top: 4px;
}

/** ギャラリー **/
.profSlide {
	margin: 0 auto 25px;
	width: 396px;
	text-align: left;
}
.profSlide div {
	width: 396px;
	height: 285px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.profSlide div div {
	top: 0;
	left: 0;
	position: absolute;
}

.profSlide ul {
	width: 410px;
}

.profSlide ul li {
	width: 90px;
	height: 90px;
	overflow: hidden;
	float: left;
	margin: 0 12px 0 0;
	background: #000000;
}
.profSlide ul li img {height: 90px; width: auto; margin-left: -17px;}

.profSlide .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
.profSlide ul li.noPhoto img{margin-left: 0;}

/** レディース・スタッフ **/

.contentInner .profile .ladies,
.contentInner .profile .staff {
	width: 680px;
	margin-left: 20px;
}

.contentInner .profile .ladies .personalInfo,
.contentInner .profile .staff .personalInfo,
.contentInner .profile .ladies .personalInfo img.photo,
.contentInner .profile .staff .personalInfo img.photo {width: 280px;}


/** 関連グッズ **/

.contentInner .profile .profileDetail .personalInfo .goods {margin-bottom: 15px;}
.contentInner .profile .profileDetail .personalInfo .goods dl dt,
.contentInner .profile .profileDetail .personalInfo .goods dl dd {float: left;}

.contentInner .profile .profileDetail .personalInfo .goods dl dt,
.contentInner .profile .profileDetail .personalInfo .goods dl dt img {
	width: 100px;
}

.contentInner .profile .profileDetail .personalInfo .goods dl dt {padding: 10px;}
.contentInner .profile .profileDetail .personalInfo .goods dl dd {padding: 20px 0 20px 30px;}
.contentInner .profile .profileDetail .personalInfo .goods dl dd p.product {
	font-size: 14px;
	font-weight: bold;
}

.contentInner .profile .profileDetail .personalInfo .goods dl dd p.price {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 17px;
	margin-bottom: 15px;
}
.contentInner .profile .profileDetail .personalInfo .goods dl dd p.price span {
	font-weight: normal;
	font-size: 11px;
}
.contentInner .profile .profileDetail .personalInfo .goods a.buyLink {
	font-weight: bold;
	position: absolute;
	padding-left: 30px;
}
.contentInner .profile .profileDetail .personalInfo .goods a.buyLink img {
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
}


/** 個人成績 **/

.contentInner .profile .profileDetail .personalInfo .records {margin-bottom: 15px;}
.contentInner .profile .profileDetail .personalInfo .records h5 {
	padding: 6px 20px 6px 0;
	border-bottom: 1px solid #009260;
}
.contentInner .profile .profileDetail .personalInfo .records h5 img {width: 150px;}
.contentInner .profile .profileDetail .personalInfo .records h5 span {
	float: right;
	font-size: 12px;
	margin-top: 5px;
	font-weight: normal;
}

.dataDetail {
	padding: 10px;
	border-bottom: 1px solid #009260;
}
.dataDetail .matchInfo,
.dataDetail .matchInfo p.date,
.dataDetail .matchInfo p.match,
.dataDetail .recordsInfo,
.dataDetail .recordsInfo ul li {float: left;}
.dataDetail .matchInfo p.date {
	background: #009260;
	color: #ffe100;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 18px;
	width: 60px;
	padding: 5px 0 12px 0;
	text-align: center;
}
.dataDetail .matchInfo p.date span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	background: #ffe100;
	color: #009260;
	display: block;
	font-size: 12px;
	width: 35px;
	line-height: 1;
	padding: 1px 0;
	margin: 0 auto;
}
.dataDetail .matchInfo p.match {
	padding: 0 10px 0 17px;
	font-size: 14px;
	font-weight: bold;
	width: 83px;
}
.dataDetail .matchInfo p.match span {
	display: block;
	font-size: 13px;
	font-weight: normal;
}
.dataDetail .recordsInfo {
	border-left: 1px solid #dbd6c8;
	min-height: 61px;
	padding-left: 15px;
	width: 190px;
}
.recordsInfo dl:before,
.recordsInfo dl:after {
	content:"";
	display:table;
}

.recordsInfo dl:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.recordsInfo dl {
	zoom:1;
}

.recordsInfo dl dt {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	float: left;
	line-height: 1;
	padding: 3px 0;
}
.recordsInfo dl dt span {font-size: 15px; margin-left: 3px;}
.recordsInfo dl.in dt {color: #009260;}
.recordsInfo dl.out dt {color: #d7083b;}
.recordsInfo dl.sub dt {color: #9ccdc7; font-size: 18px;}

.recordsInfo dl dd {float: right; position: relative; margin-top: 3px;}

.recordsInfo dl.in dd img.changeIcon,
.recordsInfo dl.out dd img.changeIcon {
	position: absolute;
	width: 15px;
	height: 15px;
}
.recordsInfo dl.in dd {padding-right: 20px;}
.recordsInfo dl.out dd {padding-left: 20px;}
.recordsInfo dl.in dd img.changeIcon {right: 0; top: 3px;}
.recordsInfo dl.out dd img.changeIcon {left: 0; top: 3px;}

.recordsInfo ul {padding-top: 8px;}
.recordsInfo ul li {
	position: relative;
	padding-left: 25px;
	margin-right: 20px;
}
.recordsInfo ul li.yellow,
.recordsInfo ul li.red {padding-left: 15px;}
.recordsInfo ul li.red {margin-right: 0px;}
.recordsInfo ul li img.scoreIcon,
.recordsInfo ul li img.cardIcon {
	position: absolute;
	width: 30px;
	height: 30px;
}
.recordsInfo ul li img.cardIcon {left: -5px; top: -6px;}
.recordsInfo ul li img.scoreIcon {left: -5px; top: -5px;}
.recordsInfo ul li span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 17px;
	line-height: 1;
	margin-left: 9px;
	margin-top: 1px;
	float: right;
}

/** 経歴・プロフィール **/

.contentInner .profile .profileDetail .personalData {
	float: right;
	width: 348px;
}

.contentInner .profile .profileDetail .personalData h3.profName {
	border-bottom: 1px solid #a8a18f;
	padding-bottom: 15px;
}
.contentInner .profile .profileDetail .personalData h3.profName img {
	width: 348px;
	height: auto;
}
.contentInner .profile .profileDetail .personalData dl {
	padding: 10px 8px;
	border-bottom: 1px solid #dbd6c8;
}
.contentInner .profile .profileDetail .personalData dl dt {
	color: #009260;
	width: 85px;
	margin-right: 10px;
	font-weight: bold;
}
.contentInner .profile .profileDetail .personalData dl dd {width: 237px;}
.contentInner .profile .profileDetail .personalData dl dt,
.contentInner .profile .profileDetail .personalData dl dd {float: left;}
.contentInner .profile .profileDetail .personalData dl.comment img,
.contentInner .profile .profileDetail .personalData dl.contentBanner img {
	width: 332px;
	height: auto;
}

.contentInner .profile .profileDetail .personalData dl.comment dt,
.contentInner .profile .profileDetail .personalData dl.comment dd,
.contentInner .profile .profileDetail .personalData dl.contentBanner dt,
.contentInner .profile .profileDetail .personalData dl.contentBanner dd {float: none;}
.contentInner .profile .profileDetail .personalData dl.comment dd {width: 348px;}
.contentInner .profile .profileDetail .personalData dl.comment dt,
.contentInner .profile .profileDetail .personalData dl.contentBanner dt {width: 348px; margin: 0 0 10px 0;}
.contentInner .profile .profileDetail .personalData dl.contentBanner {border-bottom: 0px none;}
.contentInner .profile .profileDetail .personalData dl.contentBanner dd {width: 348px;}

.contentInner .profile .profileDetail .personalData dl.contentBanner dd a {display: block;}



/** インデックス **/

.btnList {
	position: absolute;
	top: 1px;
	right: -3px;
}
.btnList img {
	width: 140px;
	height: 140px;
}

.contentInner .profile .playerIndex {
	float: right;
	width: 256px;
	background: #009260;
	color: #ffffff;
}

.contentInner .profile .playerIndex h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1;
	border-bottom: 1px solid #ffffff;
	padding: 14px 23px 17px;
}
.contentInner .profile .playerIndex h3 span {
	font-size: 13px;
	display: block;
	margin-top: 8px;
	font-weight: normal;
}
.contentInner .profile .playerIndex a {color: #ffffff;}

.contentInner .profile .playerIndex div h4 {
	float: left;
	border-top: 1px solid #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 22px;
	width: 70px;
	text-align: center;
	padding: 15px 0 30px;
}
.contentInner .profile .playerIndex div ul.playerList {
	border-left: 1px solid #ffffff;
	float: left;
	padding: 0;
}
.contentInner .profile .playerIndex div ul.playerList li {
	border-top: 1px solid #ffffff;
	width: 185px;
	font-size: 14px;
}
.contentInner .profile .playerIndex div ul.playerList li span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 22px;
	position: absolute;
	left: 12px;
	top: 9px;
	line-height: 1;
	width: 30px;
	text-align: center;
	display: block;
}
.contentInner .profile .playerIndex div ul.playerList li a {
	padding: 10px 20px 10px 47px;
	display: block;
	position: relative;
}
.contentInner .profile .playerIndex div ul.playerList li a:hover {
	background: #fecb34;
	color: #009260;
	text-decoration: none;
}

.contentInner .profile .playerIndex div ul.playerList li a.current {
	background: #fecb34;
	color: #009260;
	text-decoration: none;
	font-size: bold;
}


.btnList_btm {
	background: #ffe100;
	padding: 30px;
	text-align: center;
}

.btnList_btm a {
	background: #023515;
	display: block;
	width: 300px;
	margin: 0 auto;
	font-size: 15px;
	color: #ffffff;
	padding: 15px 0 15px 30px;
	position: relative;
}
.btnList_btm a:hover {
	color: #ffffff;
	text-decoration: none;
}
.btnList_btm a img {
	position: absolute;
	width: 19px;
	height: 19px;
	top: 17px;
	left: 90px;
}

/****************************************

	03-4. Parsonal Data
	- 個人成績ページ
	
****************************************/
table.parsonalData {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	margin-top: 20px;
}
table.parsonalData th {
	font-weight: normal;
	border-top: 1px solid #d3cec1;
	padding: 12px 15px;
	background: #edfff9;
	width: 190px;
}
table.parsonalData th.leagueIcon {width: 150px; text-align: center; vertical-align: middle;}
table.parsonalData th.leagueIcon img {
	width: 150px;
}
table.parsonalData th p span.section {
	line-height: 1.6;
	display: block;
	float: left;
}
table.parsonalData th a.resultIcon {
	background: #009260;
	color: #ffffff;
	display: block;
	float: right;
	padding: 4px 8px;
	margin: 0 0 0 10px;
	font-size: 11px;
	line-height: 1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
table.parsonalData th a.resultIcon:hover {
	text-decoration: none;
	color: #009260;
	background: #FFE100;
}
table.parsonalData th p.date {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
}
table.parsonalData th p.date span.week {font-size: 13px; margin: 0 4px;}
table.parsonalData th p.date span.kickoff {font-size: 15px;}

table.parsonalData th:nth-child(2n+1) {background: #ffffff;}
table.parsonalData td:nth-child(2n+1) {background: #ffffff;}

table.parsonalData td {
	border-top: 1px solid #d3cec1;
	padding: 7px 15px;
	background: #edfff9;
	line-height: 1.5;
}

/** dataDetail **/
table.parsonalData td div.dataDetail {
	padding: 0px;
	border-bottom: 0px none;
}
table.parsonalData td div.dataDetail .recordsInfo {
	border-left: 0px none;
	padding: 0;
	width: auto;
}

table.parsonalData td div.dataDetail .recordsInfo ul li {margin-right: 13px;}
table.parsonalData td div.dataDetail .recordsInfo ul li.red {margin-right: 0px;}

/** Player **/
table.parsonalData td div.player a {color: #023515;}
table.parsonalData td div.player a:hover {text-decoration: none;}
table.parsonalData td div.player p span.pos {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	display: block;
	float: left;
}
table.parsonalData td div.player p span.num {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	display: block;
	float: right;
}
table.parsonalData td div.player p.name {font-weight: normal;}


.recordOperation,
.scheduleOperation {
	position: relative;
	padding: 0 0 10px 0;
}
.recordOperation ul.pageNav,
.scheduleOperation ul.pageNav {padding: 0 70px;}
.recordOperation ul.pageNav li,
.scheduleOperation ul.pageNav li {
	float: left;
	text-align: center;
	padding: 0;
	margin: 0 7px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
}
.recordOperation ul.pageNav li a,
.scheduleOperation ul.pageNav li a {
	display: block;
	padding: 5px 0 5px 5px;
	color: #b3b3b3;
}
.recordOperation ul.pageNav li a:hover,
.recordOperation ul.pageNav li.current a,
.scheduleOperation ul.pageNav li a:hover,
.scheduleOperation ul.pageNav li.current a {color: #023515;}
.recordOperation ul.recordNav,
.scheduleOperation ul.recordNav {width: 100%; top:0;}
.recordOperation ul.recordNav,
.recordOperation ul.recordNav li,
.scheduleOperation ul.recordNav,
.scheduleOperation ul.recordNav li {position: absolute; top: -16px; }
.recordOperation ul.recordNav li,
.scheduleOperation ul.recordNav li {display: block;}
.recordOperation ul.recordNav li img,
.scheduleOperation ul.recordNav li img {width: 80px; height: 80px;}
.recordOperation ul.recordNav li.prevNav,
.scheduleOperation ul.recordNav li.prevNav {left: -25px;}
.recordOperation ul.recordNav li.nextNav,
.scheduleOperation ul.recordNav li.nextNav {right: -25px;}













/****************************************

	03-5. Schedule
	- スケジュールページ
	
****************************************/

.content .contentInner .localTitle h4.scheMonth {
	float: right;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 75px;
	position: relative;
	line-height: 1;
	text-align: right;
	letter-spacing: -3px;
}

.content .contentInner .localTitle h4.scheMonth span {
	float: right;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 20px;
	position: absolute;
	top: 25px;
	left: -215px;
	width: 200px;
	letter-spacing: 0px;
}

.scheduleOperation ul.pageNav {
}

.scheduleOperation ul.pageNav li.calendar,
.scheduleOperation ul.pageNav li.list,
.scheduleOperation ul.pageNav li.season {
	font-size: 13px;
	border-left: 1px solid #d3cec1;
	border-right: 1px solid #d3cec1;
	padding: 0 20px;
	margin: 0 -1px 0 0;
}
.scheduleOperation ul.pageNav li.season {cursor: pointer;}
.scheduleOperation ul.pageNav li.list,
.scheduleOperation ul.pageNav li.season {margin-right: 20px;}
.scheduleOperation ul.pageNav li.calendar a.current,
.scheduleOperation ul.pageNav li.list a.current
.scheduleOperation ul.pageNav li.season a.current {
	color: #023515;
}
.scheduleOperation ul.pageNav li.calendar img,
.scheduleOperation ul.pageNav li.list img,
.scheduleOperation ul.pageNav li.season img {
	width: 16px;
	margin-right: 12px;
}


.scheduleOperation ul.pageNav li.season ul.listSeason {
	position: absolute;
	margin-left: -21px;
	padding: 10px 0 0 0;
	z-index: 10;
}

.scheduleOperation ul.pageNav li.season ul.listSeason li {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	float: none;
	font-size: 15px;
	color: #ffffff;
	padding: 5px 0;
	text-align: center;
	width: 169px;
	margin: 0;
	background: url(/img/common/contentBG@green.png);
	border-bottom: 1px solid #001F09;
}
.scheduleOperation ul.pageNav li.season ul.listSeason li a {
	color: #ffffff;
}
.scheduleOperation ul.pageNav li.season ul.listSeason li a:hover {
	color: #ffe100;
	text-decoration: none;
}
.scheduleOperation ul.pageNav li.season ul.listSeason li a.current {
	color: #ffe100;
	text-decoration: none;
}
/*2014-12-25*/
.scheduleOperation ul.pageNav li.season {
        margin-right: 0;
        border-right: 0px none;
}
.scheduleOperation ul.pageNav li a.current {color:#023515;}



/** スケジュール　Table **/


/** スケジュール　リスト表示 **/

table.scheduleList {
	width: 950px;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px auto 40px;
}
table.scheduleList th {
	border-top: 1px solid #a8a18f;
	border-bottom: 1px solid #d3cec1;
	padding: 6px 15px;
	text-align: center;
	color: #009260;
	font-weight: bold;
}
table.scheduleList th.date {width: 100px;}

table.scheduleList td {
	border-bottom: 1px solid #d3cec1;
	padding: 12px 0;
}
table.scheduleList td.date {
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	background: #FFEB51;
	color: #005B32;
	vertical-align: middle;
	padding: 0 0 3px 0;
}

table.scheduleList td.date span {
	font-size: 13px;
	margin: 0 3px;
}

table.scheduleList td dl {
	border-left: 2px solid #d3cec1;
	padding: 3px 0;
	margin-left: -2px;
}
table.scheduleList td dd {
	width: 200px;
	padding: 3px 15px 8px;
	line-height: 1.4;
	margin-left: 0px;
}



table.scheduleList td.schedule {padding: 12px 0px;}
table.scheduleList td.schedule dl {
	/*border-left: 2px solid #d3cec1;*/
	border-left: 0px none;
	border-right: 2px solid #d3cec1;
	padding: 5px 0;
}
table.scheduleList td.schedule dl dt {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	width: 50px;
	float: left;
	text-align: right;
}
table.scheduleList td.schedule dl dt.off {color: #b3b3b3;}
table.scheduleList td.schedule dl dd {
	float: left;
	padding: 3px 15px;
	width: 425px;
	line-height: 1.4;
}




table.scheduleList td.schedule dl:before,
table.scheduleList td.schedule dl:after {
	content:"";
	display:table;
}

table.scheduleList td.schedule dl:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
table.scheduleList td.schedule dl {
	zoom:1;
}


table.scheduleList td.schedule dl dd.matchInfo {margin: 0;}
table.scheduleList td.schedule dl dd.matchInfo img.teamIcon,
table.scheduleList td.schedule dl dd.matchInfo img.leagueIcon {vertical-align: middle;}
table.scheduleList td.schedule dl dd.matchInfo img.teamIcon {width: 50px;}
table.scheduleList td.schedule dl dd.matchInfo img.leagueIcon {width: 120px; margin-top: -4px;}

table.ALL td.schedule dl dd {padding: 3px 0 0 110px; width: 580px; position: relative;}
table.ALL td.schedule dl dd p.icon {
	color: #ffffff;
	display: table;
	top: 1px;
	float: left;
	margin-right: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
	position: absolute;
	width: 90px;
	text-align: center;
	left: 11px;
}
table.ALL td.schedule dl dd p.icon.grassroots {
	font-size: 10px;
}

table.ALL td.schedule dl dd p.top {background: #009260;}
table.ALL td.schedule dl dd p.ladies {background: #ee5f82;}
table.ALL td.schedule dl dd p.academy {background: #ffae00;}
table.ALL td.schedule dl dd p.event {background: #6bb118;}
table.ALL td.schedule dl dd p.media {background: #129eee;}
table.ALL td.schedule dl dd p.shop {background: #7895C6;}
table.ALL td.schedule dl dd p.grassroots {background: #3a3ab2;}

table.ALL td.schedule dl dd p.icon span {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	padding: 3px 5px;
}

table.ALL td.schedule dl dd p.icon.grassroots span {
	padding: 5px 0;
}
/** スケジュール　カレンダー表示 **/

.calendarArea {
	width: 1070px;
	margin: 20px auto 40px;
	overflow: hidden;
}

table.scheduleCalendar {
	border-collapse: collapse;
	border-spacing: 0;
	width: 1072px;
}

table.scheduleCalendar th {
	border-top: 1px solid #a8a18f;
	padding: 6px 15px;
	text-align: center;
	color: #009260;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 16px;
	width: 14.2%;
}

table.scheduleCalendar td {
	border: 1px solid #d3cec1;
	padding: 10px 7px 15px;
}

table.scheduleCalendar td p.date {
	text-align: right;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 16px;
	margin: 0 0 5px 0;
	line-height: 1;
}

table.scheduleCalendar td p.pastMonth {
	color: #b3b3b3;
	font-size: 15px;
}

table.scheduleCalendar td dl {
	border: 2px solid #009260;
	padding: 9px 8px 6px 8px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0 0 10px 0;
}

table.scheduleCalendar td dl dt {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #009260;
	line-height: 1;
	margin-bottom: 0px;
}
table.scheduleCalendar td dl dd {font-size: 12px;}



table.scheduleCalendar td dl dd.matchInfo {margin: 0; text-align: center; padding: 7px 0;}
table.scheduleCalendar td dl dd.matchInfo img.teamIcon,
table.scheduleCalendar td dl dd.matchInfo img.leagueIcon {vertical-align: middle;}
table.scheduleCalendar td dl dd.matchInfo img.teamIcon {width: 50px;}
table.scheduleCalendar td dl dd.matchInfo img.leagueIcon {width: 120px; margin-top: 0;}




/** スケジュール　クラブ表示 **/

.allSchedule {
	width: 1010px;
	margin: 20px auto 40px;
	overflow: hidden;
}

.calendarNav {
	float: left;
	width: 200px;
}

.allSchedule .listView {
	width: 650px;
	float: right;
}
.allSchedule .listView .calendarContent {
	width: 650px;
	height: 1000px;
	overflow: scroll;
	position: relative;
}
.allSchedule .listView table.scheduleList {
	width: 650px;
	margin: 0;
}

.allSchedule table.scheduleList td.schedule dl {
	border-right: 0px none;
}










/***************************************************************

	04. United Online Layout
	- ユナイテッドオンラインのレイアウト

****************************************************************/


.unitedOnline .UOhead {
	color: #ffffff;
	background: #171102;
	padding: 10px 20px;
}

.unitedOnline img.newIcon {top: 0; right: 0; position: absolute; width: 70px; height: 70px; z-index: 10;}
.unitedOnline img.newIcon2 {top: 0; right: 260px; position: absolute; width: 70px; height: 70px; z-index: 10;}


.unitedOnline .UOhead h2,
.unitedOnline .UOhead p {float: left;}

.unitedOnline .UOhead h2 a,
.unitedOnline .UOhead p a,
.unitedOnline .UOhead h2 a:hover,
.unitedOnline .UOhead p a:hover {color: #ffffff; text-decoration: none;}

.unitedOnline .UOhead ul {float: right;}

.unitedOnline .UOhead h2,
.unitedOnline .UOhead h2 img {
	width: 325px;
	height: 55px;
}
.unitedOnline .UOhead p {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	margin: 17px 0 0 30px;
	letter-spacing: 1px;
}

.unitedOnline .UOhead ul li {
	text-align: center;
	float: left;
	margin: 0 20px;
}
.unitedOnline .UOhead ul li span {display: block;}
.unitedOnline .UOhead ul li img {
	width: 45px;
	height: 35px;
}
.unitedOnline .UOhead ul li a {color: #ffffff;}
.unitedOnline .UOhead ul li a:hover {text-decoration: none;}

.unitedOnline .contentMain {margin: 20px 0; background: #ffffff; position: relative;}
.unitedOnline .contentMain,
.unitedOnline .contentMain a img {
	width: 1100px;
	height: 375px;
}


.unitedOnline .contentMainTalk {
	margin: 20px 0;
	background: #14c37d;
	position: relative;
}
.unitedOnline .contentMainTalk {}
.unitedOnline .contentMainTalk a.mainImg {
	display: block;
	width: 840px;
	height: 375px;
	float: left;
	border-right: 1px solid #ffffff;
}
.unitedOnline .contentMainTalk a.mainImg img {
	width: 840px;
	height: 375px;
}


/*------------------------

 JEF TALK 　バックナンバー

------------------------*/

.unitedOnline .contentMainTalk .talkIndex {
	float: right;
	width: 259px;
	text-align: center;
	padding-top: 25px;
}

.unitedOnline .contentMainTalk .talkIndex img {
	width: 235px;
}

.unitedOnline .contentMainTalk .talkIndex a.bnBtn {
	border: 1px solid #ffffff;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	display: block;
	padding: 9px 17px 12px;
	width: 150px;
	margin: 0 auto;
	line-height: 1;
	letter-spacing: 1.3px;
	margin-top: 5px;
	border-radius: 4px;
}
.unitedOnline .contentMainTalk .talkIndex a.bnBtn span {
	display: block;
	font-size: 12px;
	letter-spacing: normal;
	margin-top: 4px;
}

.unitedOnline .contentMainTalk .talkIndex a.bnBtn:hover {text-decoration: none;}

/*------------------------

20150825

 JEF TALK 　バックナンバー　2つver.

------------------------*/

.unitedOnline .contentMainTalk .talkIndex1,
.unitedOnline .contentMainTalk .talkIndex2{
	float: right;
	width: 259px;
	text-align: center;
	padding: 39px 0;
}

.unitedOnline .contentMainTalk .talkIndex1{
	background: #14c37d none repeat scroll 0 0;	
}

.unitedOnline .contentMainTalk .talkIndex2{
	background: #161d1a none repeat scroll 0 0;
}

.unitedOnline .contentMainTalk .talkIndex1 img,
.unitedOnline .contentMainTalk .talkIndex2 img {
	width: 235px;
}

.unitedOnline .contentMainTalk .talkIndex1 a.bnBtn,
.unitedOnline .contentMainTalk .talkIndex2 a.bnBtn {
	border: 1px solid #ffffff;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	display: block;
	padding: 9px 17px 12px;
	width: 150px;
	margin: 0 auto;
	line-height: 1;
	letter-spacing: 1.3px;
	margin-top: 5px;
	border-radius: 4px;
}
.unitedOnline .contentMainTalk .talkIndex1 a.bnBtn span,
.unitedOnline .contentMainTalk .talkIndex2 a.bnBtn span  {
	display: block;
	font-size: 12px;
	letter-spacing: normal;
	margin-top: 4px;
}

.unitedOnline .contentMainTalk .talkIndex1 a.bnBtn:hover, 
.unitedOnline .contentMainTalk .talkIndex2 a.bnBtn:hover {
	text-decoration: none;
}


.unitedOnline p.upDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: italic;
	color: #deff00;
	width: auto;
	margin-top: 5px;
}

.unitedOnline .report h3.UOtitle img,
.unitedOnline .tv h3.UOtitle img {width: 140px; height: 165px;}

.unitedOnline .download h3.UOtitle img,
.unitedOnline .from h3.UOtitle img {width: 130px; height: 130px;}


.unitedOnline div .contentTitle {float: left;}
.unitedOnline div .contentImg {float: right;}
.unitedOnline div .contentTitle {text-align: center;}

/*** ユナパレポ ***/

.unitedOnline .report {
	width: 535px;
	height: 260px;
	float: left;
	background: #6bb118;
	padding: 5px;
	margin: 0 10px 10px 0;
	position: relative;
}
.unitedOnline .report .contentTitle {
	padding: 30px;
}
.unitedOnline .report .contentImg {
	width: 330px;
	height: 260px;
	overflow: hidden;
	position: relative;
	background: #ffffff;
}
.unitedOnline .report .contentImg img {height: 260px;}

.unitedOnline .report .contentImg dl {
	position: absolute;
	bottom: 0;
	padding: 10px 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	color: #ffffff;
}
.unitedOnline .report .contentImg dl dt,
.unitedOnline .report .contentImg dl dd {float: left;}

.unitedOnline .report .contentImg dl dt {font-size: 30px; line-height: 1;}
.unitedOnline .report .contentImg dl dt span {font-size: 45px;}
.unitedOnline .report .contentImg dl dd {
	width: 170px;
	margin-left: 15px;
	padding: 5px 0;
}
.unitedOnline .report .contentImg dl dd p.Date {font-size: 16px; line-height: 1; margin-bottom: 3px;}


/*** ジェフTV ***/

.unitedOnline .tv {
	width: 535px;
	height: 260px;
	float: left;
	background: url(/img/UnitedOnline/tvBG.png) no-repeat 5px 5px #129eee;
	padding: 5px;
	margin: 0 0 10px 0;
}

.unitedOnline .tv .contentTitle {
	padding: 30px;
}
.unitedOnline .tv .contentImg {
	width: 330px;
	height: 260px;
	overflow: hidden;
	color: #ffffff;
}

.unitedOnline .tv .movieThumb {
	width: 280px;
	height: 180px;
	border: 1px solid #ffffff;
	background: #000000;
	overflow: hidden;
	position: relative;
	margin: 14px 8px 8px 8px;
	cursor: pointer;
}

.unitedOnline .tv .movieThumb img.playIcon {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	z-index: 1;
}

.unitedOnline .tv .movieThumb p.thumbImg img {
	height: auto;
	width: 120%;
}
.unitedOnline .tv .contentImg dl {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.unitedOnline .tv .contentImg dl dt,
.unitedOnline .tv .contentImg dl dd {float: left;}

.unitedOnline .tv .contentImg dl dt {font-size: 30px; line-height: 1;}
.unitedOnline .tv .contentImg dl dt span {font-size: 45px;}
.unitedOnline .tv .contentImg dl dd {
	width: 200px;
	margin-left: 15px;
	padding: 5px 0;
}

.unitedOnline .tv .contentImg dl dd p.movCat {font-size: 16px; line-height: 1; margin-bottom: 3px;}

/*** ダウンロード ***/

.unitedOnline .download {
	width: 340px;
	height: 190px;
	float: left;
	background: #ee5f82;
	padding: 5px;
	margin: 0 0 10px 0;
}
.unitedOnline .download .contentTitle {
	padding: 15px 5px;
}
.unitedOnline .download .contentImg {
	width: 200px;
	overflow: hidden;
	color: #ffffff;
	padding: 30px 0 0 0;
	text-align: center;
}
.unitedOnline .download .contentImg img {
	width: 240px;
	height: 99px;
}

/*** 選手メッセージ ***/

.unitedOnline .from {
	width: 1090px;
	height: 255px;
	float: left;
	background: #00462e;
	padding: 5px;
	margin: 0 0 10px 0;
}
.unitedOnline .from .contentTitle {
	padding: 40px 25px;
}
.unitedOnline .from .contentImg {
	overflow: hidden;
	color: #ffffff;
}
.unitedOnline .from .contentImg img {
	width: 490px;
}

.unitedOnline .from .fromList .message,
.unitedOnline .from .fromList .message img {width: 125px; height: 125px;}
.unitedOnline .from .fromList .message {
	overflow: hidden;
	float: left;
	position: relative;
	margin: 0 0 5px 5px;
}
.unitedOnline .from .fromList .message img.newIcon {width: 50px; height: 50px;}
.unitedOnline .from .fromList .message .messageTitle {
	position: absolute;
	width: 105px; height: 95px;
	padding: 0 10px;
	background: url(/img/common/contentBG@black.png);
	color: #ffffff;
	left: 0;
	top: 0;
	padding-top: 35px;
	text-align: center;
	font-size: 14px;
	color: #f6ff00;
}
.unitedOnline .from .fromList .message .messageTitle:hover{text-decoration: none;}
.unitedOnline .from .fromList .message .messageTitle span {
	display: block;
	font-size: 11px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	margin-top: 10px;
}

.unitedOnline .contentLeft,
.unitedOnline .contentCenter {float: left;}
.unitedOnline .contentRight {float: right;}
.unitedOnline .contentCenter {margin: 0 10px;}
.unitedOnline .contentLeft {width: 350px;}

/*** ファンクラブ ***/

.unitedOnline .funclub {
	width: 350px;
	height: 225px;
	padding: 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.unitedOnline .funclub a img {
	width: 350px;
}


/*** フロムアクアマーメイド ***/

.unitedOnline .mermaid {
	width: 350px;
	height: 225px;
	padding: 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.unitedOnline .mermaid img {
	width: 350px;
}


/*** クローズアップ！

.unitedOnline .closeup {
	width: 320px;
	background: #7895c6;
	padding: 15px;
	margin: 0 0 10px 0;
	color: #ffffff;
}

.unitedOnline .closeup .closeupHead {margin-bottom: 15px;}
.unitedOnline .closeup .closeupHead img {
	width: 120px;
}
.unitedOnline .closeup .closeupHead dl {
	width: 180px;
	float: right;
	text-align: right;

}
.unitedOnline .closeup .closeupHead dl dt {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 1;
	margin-bottom: 5px;
}
.unitedOnline .closeup .closeupHead dl dt span {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 45px;
	margin-left: 5px;
}
.unitedOnline .closeup a.thumb img {
	width: 320px;
}


/*** dede+ ***/
.unitedOnline .cheer a.btnDetail:hover {
	text-decoration: none;
}


/*** スマイルファーム ***/

.unitedOnline .smile {
	width: 375px;
	background:#ff4e00;
	padding: 4px 5px 5px 4px;
}

.unitedOnline .smile h3.smileTitle,
.unitedOnline .smile h3.smileTitle img {
	width: 375px;
}
.unitedOnline .smile ul.smileList li {
	float: left;
	border: 1px solid #ff4e00;
	margin-right: -1px;
	margin-bottom: -1px;
}

.unitedOnline .smile ul.smileList li img,
.btnSmile img {
	width: 124px;
}

.unitedOnline .smile a.smileBtn {
	width: 124px;
	float: left;
	display: block;
}
.unitedOnline .smile a.smileBtn img {width: 124px;}

/*** 今井さん写真紀行 ***/

.unitedOnline .cameraBlog {
	width: 375px;
	background:#085a1f;
	padding: 4px 5px 5px 4px;
	margin-bottom: 10px;
}

.unitedOnline .cameraBlog img {
	width: 375px;
}


/*** UNITED ***/

.unitedOnline .united {
	width: 305px;
	background: #1ddf8f;
	padding: 20px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.unitedOnline .united img.thumb {
	width: 100px;
	float: left;
	margin-bottom: 20px;
}

.unitedOnline .united .unitedDetail {
	width: 190px;
	float: right;
	color: #ffffff;
}
.unitedOnline .united .unitedDetail h3 img {width: 190px; margin-bottom: 10px;}
.unitedOnline .united .unitedDetail p.number {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	margin-bottom: 15px;
}
.unitedOnline .united .unitedDetail p.number {font-size: 30px; float: left;}

.unitedOnline .united .unitedDetail p.onSale {text-align: right;}
.unitedOnline .united .unitedDetail p.onSale span {
	display: block;
	font-size: 11px;
}

.unitedOnline .united a.btnDetail {
	display: block;
	border: 2px solid #ffffff;
	color: #ffffff;
	float: none;
	clear: both;
	font-size: 14px;
	padding: 3px;
	text-align: center;
}

.unitedOnline .united a.btnDetail:hover {text-decoration: none;}

/*** JEF PRESS ***/

.unitedOnline .press {
	width: 305px;
	background: #a077b0;
	padding: 20px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.unitedOnline .press img.thumb {
	width: 100px;
	float: left;
	margin-bottom: 15px;
}

.unitedOnline .press .unitedDetail {
	width: 190px;
	float: right;
	color: #ffffff;
}
.unitedOnline .press .unitedDetail h3 img {width: 190px; margin-bottom: 10px;}
.unitedOnline .press .unitedDetail p.number {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
}
.unitedOnline .press .unitedDetail p.number {font-size: 30px; float: left;}

.unitedOnline .press .unitedDetail p.onSale {text-align: right;}
.unitedOnline .press .unitedDetail p.onSale span {
	display: block;
	font-size: 11px;
}

.unitedOnline .press a.btnDetail {
	display: block;
	border: 2px solid #ffffff;
	color: #ffffff;
	float: none;
	clear: both;
	font-size: 14px;
	padding: 3px;
	text-align: center;
}

.unitedOnline .press a.btnDetail:hover {text-decoration: none;}

/*** ユナパレポ ***/

.unitedOnline .report {
	width: 535px;
	height: 260px;
	float: left;
	background: #6bb118;
	padding: 5px;
	margin: 0 10px 10px 0;
	position: relative;
}
.unitedOnline .report .contentTitle {
	padding: 30px;
}
.unitedOnline .report .contentImg {
	width: 330px;
	height: 260px;
	overflow: hidden;
	position: relative;
	background: #ffffff;
}
.unitedOnline .report .contentImg img {height: 260px;}

.unitedOnline .report .contentImg dl {
	position: absolute;
	bottom: 0;
	padding: 5px 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	color: #ffffff;
	line-height: 1.4;
}
.unitedOnline .report .contentImg a {display: block;}
.unitedOnline .report .contentImg dl dt,
.unitedOnline .report .contentImg dl dd {float: left;}

.unitedOnline .report .contentImg dl dt {font-size: 30px; line-height: 1;}
.unitedOnline .report .contentImg dl dt span {font-size: 45px;}
.unitedOnline .report .contentImg dl dd {
	width: 170px;
	margin-left: 15px;
	padding: 5px 0;
}
.unitedOnline .report .contentImg dl dd p.Date {font-size: 16px; line-height: 1; margin-bottom: 7px;}

/*****************************************************
　2014-12-25 UNITED ONLINE シーズン切り替え
******************************************************/
.fan_season {
        color: #ffffff;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 700;
        font-size: 16px;
        text-align: center;
        margin-top: 30px;
        border: 1px solid #ffffff;
        border-radius: 7px;
        letter-spacing: 1.2px;
}
.fan_season a {
        color: #ffffff;
        display: block;
        padding: 7px 0;
}
.fan_season a:hover {color: #deff00;}
.fan_season p {
        padding: 10px 0;
}
.fan_season ul li {
        border-top: 1px solid #ffffff;
}



/*****************************************************

	04-1. JEF TALK!
	- ジェフトーク

******************************************************/

.talkContent {
	background: #ffffff;
	border: 3px solid #14c37d;
	padding-bottom: 40px;
	margin-top: 20px;
}



.talkHead {
	width: 1094px;
	height: 488px;
	position: relative;
	display: block;
	overflow: hidden;
}

.talkHead .mainPhoto_left,
.talkHead .mainPhoto_right {
	width: 285px;
	position: absolute;
	top: 19px;
}
.talkHead .mainPhoto_left {left: 50px;}
.talkHead .mainPhoto_right {right: 50px;}

.talkHead .mainPhoto_Full {
	width: 1094px;
	position: absolute;
	top:0;
	left:0;
}

.talkHead  ul.sideNav {
	position: relative;
	z-index: 10;
}

.talkHead ul.sideNav li,
.talkHead ul.sideNav li img {
	width: 110px;
	position: absolute;
}

.talkHead ul.sideNav li.Aside {top: 120px; left: 320px;}
.talkHead ul.sideNav li.Bside {top: 120px; right: 320px;}
.talkHead ul.sideNav li img.newIcon {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 11;
	right: -20px;
	top: -12px;
}


h3.mainTalk_title {
	width: 180px;
	position: absolute;
	margin-left: -90px;
	top: 20px;
}
h3.mainTalk_title img {width: 180px;}

.mainTalk_theme,
.mainTalk_subtitle {
	width: 240px;
	position: absolute;
	margin-left: -120px;
}
.mainTalk_theme {top: 270px;}
.mainTalk_subtitle {top: 370px;}
.mainTalk_theme {top: 250px;}
.mainTalk_subtitle {top: 350px;}
.mainTalk_subtitle_big {
	width: 360px;
	margin-left: -180px;
	top: 290px;
	position: absolute;
}

h3.mainTalk_title,
.mainTalk_theme,
.mainTalk_subtitle,
.mainTalk_subtitle_big {
	left: 50%;
}

.talkContent .talkLead {
	background: #14c37d;
	color: #ffffff;
	width: 100%;
	overflow: hidden;
}

.talkContent .talkLead .leadInner {
	padding: 0 50px 0 90px;
}

.talkContent .talkLead .leadInner p.leadTitle,
.talkContent .talkLead .leadInner .leadText {float: left;}
.talkContent .talkLead .leadInner p.talkName {float: right;}
.talkContent .talkLead .leadInner p.talkName2 {float: right;}

.talkContent .talkLead .leadInner p.leadTitle img {width:135px; margin-top: 20px;}
.talkContent .talkLead .leadInner p.talkName img {width:210px; margin: -20px 0; }
.talkContent .talkLead .leadInner p.talkName2 img {width:260px; margin: -40px 0; }

.talkContent .talkLead .leadInner .leadText {padding: 35px 30px;}
.talkContent .talkLead .leadInner .leadText p {
	font-size: 13.5px;
	line-height: 26px;
}



.talkBody {
	width: 760px;
	margin: 0 auto;
	position: relative;	
}
.left {padding: 30px 0 30px 150px;}
.right {padding: 30px 150px 30px 0;}

.talkBody .talking {margin: 20px 0;}

.talkBody h4.talkSection .talking img {width: 60px;}
.talkBody h4.talkSection img.sectionTitle {width: 70px;}
.talkBody h4.talkSection {
	text-align: center;
	position: absolute;
	top: 20px;
	width: 70px;
}

.left h4.talkSection {left: 0px;}
.right h4.talkSection {right: 20px;}

.talkBody .textBlock {margin-bottom: 20px;}

.talkBody .talkBodyInnerL,
.talkBody .talkBodyInnerR {
	padding-top: 0px;
	line-height: 1.8;
}

.talkBody  .talkBodyInnerL p,
.talkBody  .talkBodyInnerR p {margin-bottom: 16px;}
.talkBody  .talkBodyInnerL p.ques,
.talkBody  .talkBodyInnerR p.ques {color: #14c37d;}

.talkBody  .talkBodyInnerL p span,
.talkBody  .talkBodyInnerR p span {font-weight: bold; margin-right: 15px; color: #14c37d;}

.talkBody .talkBodyInnerL {float: left;}
.talkBody .talkBodyInnerR {float: right;}


.talkBody img.alignLeft {margin: 0 35px 35px 0;}
.talkBody img.alignRight {margin: 0 0 35px 35px;}
.talkBody img.alignCenter {margin: 35px 0 30px 0;}
.talkBody img.mCut {margin-top: 35px;}
.talkBody img.mPlus {margin-top: 70px;}


.talkBody .w440 {width: 430px;}
.talkBody .w320 {width: 320px;}

.talkContent .pageNav {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 22px;
	width: 100%;
	text-align: center;  
	margin-top: 30px;
}

.talkContent .pageNav li {display: inline-block; margin: 0 10px 0 0; color: #bbbbbb;}


.talkContent .pageNav li a {
	color: #bbbbbb;
	border: 1px solid #bbbbbb;
	padding: 3px 6px;
}
.talkContent .pageNav li a.current {
	color: #14c37d;
	border: 1px solid #14c37d;
}
.talkContent .pageNav li a:hover {
	text-decoration: none;
	border: 1px solid #14c37d;
	background: #14c37d;
	color: #ffffff;
}
.talkContent .pageNav li.prev a,
.talkContent .pageNav li.next a {
	border: 1px solid #ffffff;
}

.talkContent .pageNav li.prev a:hover,
.talkContent .pageNav li.next a:hover {
	border: 1px solid #ffffff;
	background: none;
	color: #14c37d;
}

.nextTalk {
	width: 469px;
	min-height: 170px;
	padding: 30px 75px 65px 550px;
	border-top: 1px solid #14C37D;
	border-bottom: 1px solid #14C37D;
	color: #ffffff;
}

.lastTalk {
	width: 469px;
	min-height: 170px;
	padding: 60px 75px 60px 550px;
	border-top: 1px solid #14C37D;
	border-bottom: 1px solid #14C37D;
	color: #ffffff;
}

.nextVol1 {background: url(/fan/mem_talk/vol1/img/next.jpg) no-repeat 0 -50px;}
.nextVol14 {background: url(/fan/talk/vol14/img/next.jpg) no-repeat 0 0;}
.nextVol15 {background: url(/fan/talk/vol15/img/next.jpg) no-repeat 0 0;}
.lastVol1 {background: url(/fan/mem_talk/vol1/img/last.jpg) no-repeat 0 0px;}

.nextEntrantVol15 {background: url(/fan/entrant/vol15/img/next.jpg) no-repeat 0 0;}
.nextEntrantVol16 {background: url(/fan/entrant/vol16/img/next.jpg) no-repeat 0 0;}



.nextTalk p,
.lastTalk p {
	line-height: 1.9;
}

.nextTalk p.nextIcon {
	font-family: 'Oswald', sans-serif;
	font-weight: 100;
	font-size: 20px;
	color: #fffe00;
	margin-bottom: 10px;
	letter-spacing: 2px;
}

.lastTalk h3.nextTitle,
.lastTalk h3.nextTitle a,
.nextTalk h3.nextTitle,
.nextTalk h3.nextTitle a {
	font-size: 30px;
	font-weight: normal;
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.nextTalk h3.nextTitle,
.lastTalk h3.nextTitle {margin-bottom: 30px;}
.nextTalk h3.nextTitle a,
.nextTalk h3.nextTitle a:hover {color: #ffffff; text-decoration: none;}

.lastTalk h3.nextTalkTitle,
.lastTalk h3.nextTalkTitle a,
.nextTalk h3.nextTalkTitle,
.nextTalk h3.nextTalkTitle a {
	font-size: 24px;
	font-weight: normal;
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.nextTalk h3.nextTalkTitle,
.lastTalk h3.nextTalkTitle {margin-bottom: 15px;}
.nextTalk h3.nextTalkTitle a,
.nextTalk h3.nextTalkTitle a:hover {color: #ffffff; text-decoration: none;}

.lastTalk h3.nextEntrantTitle,
.lastTalk h3.nextEntrantTitle a,
.nextTalk h3.nextEntrantTitle,
.nextTalk h3.nextEntrantTitle a {
	font-size: 24px;
	font-weight: normal;
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.nextTalk h3.nextEntrantTitle,
.lastTalk h3.nextEntrantTitle {margin-bottom: 15px;}
.nextTalk h3.nextEntrantTitle a,
.nextTalk h3.nextEntrantTitle a:hover {color: #ffffff; text-decoration: none;}

.nextTalk .uoNextRegist {
	margin-top: 15px;
	font-size: 24px;
	line-height: 1.0;
	color: #fffe00;
}

.nextTalk .uoNextRegist a {
	font-size: 24px;
	line-height: 1.0;
	color: #fffe00;
}

.nextTalk .uoNextRegist span {
	font-size: 20px;
	padding-left: 5px;
}

/* 170724追加_犬飼
****************/
.talkBodyInnerC-media{
width: 568px;
margin: 0 auto;
}


/*****Vol3*****/

h3.mainTalk_titleVol3 {
	width: 180px;
	position: absolute;
	margin-left: 50px;
	top: 30px;
}
h3.mainTalk_titleVol3 img {width: 180px;}
h3.mainTalk_titleVol3{left: 50%;}
.mainTalk_subtitleVol3 {
	width: 550px;
	margin-left: -280px;
	top: 295px;
	position: absolute;
}

.mainTalk_subtitleVol3 {
	left: 50%;
}

.nextVol3 {background: url(/fan/mem_talk/vol3/img/next.jpg) no-repeat 0 -50px;}
.presentVol3 {background: url(/fan/mem_talk/vol3/img/present.jpg) no-repeat 0 -23px;}

.presentTalk {
	width: 449px;
	min-height: 170px;
	padding: 40px 45px 60px 600px;
	border-top: 1px solid #14C37D;
	border-bottom: 1px solid #14C37D;
	color: #ffffff;
	font-size: 14px;
}

.presentTalk h3 {
	font-size: 23px;
	line-height: 1.4;
	margin-bottom: 15px;
}

.presentTalk a {
	display: block;
	background: #ffffff;
	color:#14c37d;
	font-weight: bold;
	width: 180px;
	text-align: center;
	line-height: 1;
	padding: 12px 0;
	margin-top: 20px;
}

.presentTalk a:hover {text-decoration:none;}

.talkHead  ul.sideNavVol3 {
	width: 1094px;
	height: 470px;
	position: relative;
	z-index: 10;
}

.talkHead  ul.sideNavVol3 li,
.talkHead  ul.sideNavVol3 li img {
	width: 110px;
	height:110px;
	position: absolute;
}

.talkHead  ul.sideNavVol3 li.Aside {bottom: 30px; left: 120px;}
.talkHead  ul.sideNavVol3 li.Bside {bottom: 30px; right: 120px;}
.talkHead  ul.sideNavVol3 li img.newIcon {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 11;
	right: -20px;
	top: -12px;
}




.nextVol4 {background: url(/fan/mem_talk/vol4/img/next.jpg) no-repeat 0 -50px;}
.talkContent .talkLead .leadInner p.Namevol4 {margin-top: 14px;}

.talkHead  ul.sideNavVol4 {
	width: 1094px;
	height: 470px;
	position: relative;
	z-index: 10;
}

.talkHead  ul.sideNavVol4 li,
.talkHead  ul.sideNavVol4 li img {
	width: 110px;
	height:110px;
	position: absolute;
}

.talkHead  ul.sideNavVol4 li.Aside {bottom: 115px; right: 430px;}
.talkHead  ul.sideNavVol4 li.Bside {bottom: 115px; right: 240px;}
.talkHead  ul.sideNavVol4 li img.newIcon {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 11;
	right: -20px;
	top: -12px;
}




/*****************************************************

	04-2. Report
	- ユナパレポ

******************************************************/

.reportContent {
	background: #ffffff;
	border: 3px solid #6BB118;
	padding: 20px 10px 40px;
	margin-top: 20px;
	background: #6BB118;
}

.reportContent .reportTitle {
	width: 180px;
	padding: 5px 20px;
	float: left;
}
.reportContent .reportTitle h3 img {
	width: 180px;
	height: 220px;
	display: block;
}

.reportContent .reportList {
	float: right;
	width: 850px;
}
.reportContent p.upDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: italic;
	color: #deff00;
	width: auto;
	margin-top: -20px;
	text-align: center;
}



.reportContent .contentImg {
	background: #ffffff;
	width: 180px;
	border: 5px solid #ffffff;
	float: left;
	margin:10px 20px 10px 0;
	position: relative;
}
.reportContent .contentImg a.thumb {width: 180px; overflow: hidden;}
.reportContent .contentImg img {height: 135px;}
.reportContent .contentImg dl {
	bottom: 0;
	padding: 10px 5px;
	color: #6BB118;
}
.reportContent .contentImg dl dt,
.reportContent .contentImg dl dd {}

.reportContent .contentImg dl dt {
	font-size: 20px; line-height: 1;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.reportContent .contentImg dl dt span {font-size: 30px; margin-left: 3px;}
.reportContent .contentImg dl dd {
	margin-left: 15px;
	padding: 5px 15px 5px 0;
}
.reportContent .contentImg dl dd p.Date {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px; line-height: 1; margin-bottom: 7px;
}
.reportContent .contentImg a.thumb {
	display: block;
	position: relative;
	bottom: 0;
}


.reportBody {
	background: #ffffff;
	width: 780px;
	padding: 20px;
}

.reportBody p.upDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: italic;
	color: #deff00;
	width: auto;
	margin-top: 5px;
}

.reportBody .photoTitle {margin-bottom: 20px;}
.reportBody .photoTitle img.reportPhoto {
	float: left;
}
.reportBody .photoTitle dl {
	float: right;
	width: 400px;
	padding: 20px 30px 20px 0;
	color: #6BB118;
}
.reportBody .photoTitle dl dt {
	font-size: 20px; line-height: 1;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	margin-bottom: 6px;
}
.reportBody .photoTitle dl dt p.Date {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px; line-height: 1; margin-bottom: 3px;
	float: right;
	margin-top: 10px;
}
.reportBody .photoTitle img {
	width: 330px;
}
.reportBody .photoTitle dl dt span {font-size: 30px; margin-left: 3px;}
.reportBody .photoTitle dl dd {
	font-size: 20px;
	margin-left: 16px;
	padding: 5px 15px 35px 0;
}


.reportBody .reportText {
	width: 760px;
	margin: 0 auto 15px;
}

.reportBody .reportText p {
	margin: 0 0 10px 0;
}

/*.reportBody .reportText p img {width: 280px;}*/
/*****************************************************

	04-3. TV
	- ジェフTV

******************************************************/

.movieContent {
	background: #129eee;
	padding: 0 0 40px;
	margin-top: 20px;
}

.movieContent .movieList {
	float: right;
	width: 880px;
	padding: 0 20px 0 0;
}
.movieContent .movieTitle {
	width: 170px;
	padding: 0px 0px;
	float: left;
}
.movieContent .movieTitle h3 img {
	width: 170px;
	height: 220px;
	display: block;
}
.movieContent p.upDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: italic;
	color: #deff00;
	width: auto;
	/*margin-top: -20px;*/
	text-align: center;
}


.movieContent .movieList .movie {
	/*height: 260px;*/
	overflow: hidden;
	color: #ffffff;
	margin-bottom: 30px;
}

.movieContent .movieList .movie .movieThumb {
	width: 640px;
	float: left;
	/*height: 180px;*/
	border: 1px solid #ffffff;
	background: #000000;
	overflow: hidden;
	position: relative;
	margin: 0;
	cursor: pointer;
}

.movieContent .movieList .movie .movieThumb img.playIcon {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	z-index: 1;
}

.movieContent .movieList .movie .movieThumb p.thumbImg img {width: 280px; height: 180px;}
.movieContent .movieList .movie dl {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	float: right;
	width: 210px;
	border: 3px solid #ffffff;
}


.movieContent .movieList .movie dl dt {
	font-size: 30px;
	line-height: 1;
	padding: 10px;
	border-bottom: 2px solid #ffffff;
	text-align: right;
}
.movieContent .movieList .movie dl dt span {font-size: 45px;}
.movieContent .movieList .movie dl dd {
	margin-left: 0;
	padding: 20px 20px 30px;
}
.movieContent .movieList .movie dl dd p.upDate {
	text-align: left;
	margin-bottom: 25px;
}

.movieContent .movieList .movie dl dd p.movCat {font-size: 16px; line-height: 1; margin-bottom: 3px;}


.bnMovie {
	width: 170px;
	height: 190px;
	overflow: hidden;
	float: left;
	margin: 0 15px 15px 0;
}

.bnMovie .openMovie {
	width: 170px;
	overflow: hidden;
	position: relative;
	background: #000000;
	margin-bottom: 10px;
}
.bnMovie .openMovie .spLink {display: none;}
.bnMovie .openMovie img.playIcon {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
}

.bnMovie .openMovie p.upDate {
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 10;
	font-size: 12px;
}

.bnMovie .openMovie p.thumbImg {
	height:116px;
	overflow: hidden;
}

.bnMovie .openMovie p.thumbImg img {
	width: 120%;
	height: auto;
	overflow: hidden;
}

.bnMovie {
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.movieContent h4.movieCntTtl {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: 1px;
	color: #ffffff;
	width: auto;
	margin-top: 35px;
	margin-bottom: 30px;
	text-align: center;
}
.movieContent h4.movieCntTtl span {
	display: block;
	font-size: 14px;
	letter-spacing: 0px;
}
.movieContent p.comming {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 22px;
	color: #ffffff;
	border: #ffffff 4px solid;
	padding: 20px 0;
	width: 260px;
	margin: 100px auto;
	text-align: center;
}


.movieContent ul.movieTabNav {
	margin: 0 1px;
}
.movieContent ul.movieTabNav li {
	display: block;
	float: left;
	text-align: center;
	width: 20%;
}
.movieContent ul.movieTabNav li a {
	padding: 10px 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 1;
	color: #129eee;
	background: #ffffff;
	width: auto;
	margin: 0;
	display: block;
	border-top: 2px solid #129eee;
	border-right: 1px solid #129eee;
	border-left: 1px solid #129eee;
}

.movieContent ul.movieTabNav li a.current {
	color: #FFEB51;
	background: #129eee;
	margin: 0;
	padding: 15px 0 7px;
}
.movieContent ul.movieTabNav li a span {
	display: block;
	font-size: 12px;
	margin-top: 5px;
}
.movieContent ul.movieTabNav li a:hover {
	text-decoration: none;
	background: #FFEB51;
}
.movieContent ul.movieTabNav li a.current:hover {
	background: #129eee;
}

/*****************************************************

	04-3. From
	- 選手メッセージ

******************************************************/

.fromContent {
	background: #ffffff;
	border: 3px solid #00462E;
	padding: 20px 10px 40px;
	margin-top: 20px;
	background: #00462E;
}

.fromContent .fromTitle {
	width: 180px;
	padding: 5px 20px;
	float: left;
}
.fromContent .fromTitle h3 img {
	width: 180px;
	height: 220px;
	display: block;
	margin-bottom: 20px;
}

.fromContent .fromList {
	float: right;
	width: 850px;
}
.fromContent p.upDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: italic;
	color: #deff00;
	width: auto;
	margin-top: -20px;
	text-align: center;
}



.fromContent .contentImg {
	background: #ffffff;
	width: 180px;
	border: 5px solid #ffffff;
	float: left;
	margin:10px 20px 10px 0;
	position: relative;
}
.fromContent .contentImg img {width: 180px;}
.fromContent .contentImg dl {
	bottom: 0;
	/*padding: 10px 5px;*/
	padding: 3px 5px;
	color: #6BB118;
}
.fromContent .contentImg dl dt,
.fromContent .contentImg dl dd {}

.fromContent .contentImg dl dt {
	font-size: 20px; line-height: 1;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.fromContent .contentImg dl dt span {font-size: 30px; margin-left: 3px;}
.fromContent .contentImg dl dd {
	margin-left: 15px;
	padding: 5px 15px 5px 0;
}
.fromContent .contentImg dl dd p.Date {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px; line-height: 1; margin-bottom: 3px;
}

.fromContent .contentImg dl dd p.fanPlayerTitle {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	font-size: 12px; line-height: 1.2; margin-bottom: 3px;
}

.fromContent .contentImg a.thumb {
	display: block;
	position: relative;
	bottom: 0;
}


.fromBody {
	background: #ffffff;
	width: 780px;
	padding: 20px;
	margin-bottom: 15px;
}

.fromBody p.upDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: italic;
	color: #deff00;
	width: auto;
	margin-top: 5px;
}

.fromBody .photoTitle {margin-bottom: 20px;}
.fromBody .photoTitle img.reportPhoto {
	float: left;
	width: 170px;
}
.fromBody .photoTitle dl {
	float: right;
	width: 540px;
	padding: 20px 30px 20px 0;
	color: #00462E;
}
.fromBody .photoTitle dl dt {
	font-size: 20px; line-height: 1;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	margin-bottom: 6px;
}
.fromBody .photoTitle dl dt p.Date {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px; line-height: 1; margin-bottom: 3px;
	float: right;
	margin-top: 10px;
	text-align: right;
}
.fromBody .photoTitle dl dt p.Date span {
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
	display: block;
}
.fromBody .photoTitle img {
	width: 330px;
}
.fromBody .photoTitle dl dt span {font-size: 30px; margin-left: 3px;}
.fromBody .photoTitle dl dd {
	font-size: 20px;
	margin-left: 16px;
	padding: 5px 15px 35px 0;
}


.fromBody .fromText {
	width: 760px;
	margin: 0 auto 15px;
}



/*****************************************************

	04-4. UNITED
	- オフィシャルマガジン

******************************************************/

.unitedContent {
	width: 900px;
	background: #1ddf8f;
	padding: 30px 100px;
	margin: 20px 0 10px 0;
	overflow: hidden;
}


.unitedContent .unitedDetail {
	width: 620px;
	float: right;
	color: #ffffff;
}



.unitedContent .unitedDetail h3 {
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	font-size: 70px;
	letter-spacing: 0.8px;
	line-height: 1;
	width: 350px;
	float: left;
}

.unitedContent .unitedDetail h3 span {
	font-size: 20px;
	display: block;
}

.unitedContent .unitedDetail h3 img {width: 190px; margin-bottom: 10px;}

.unitedContent .unitedDetail .nmb {
	float: right;
	width: 200px;

}
.unitedContent .unitedDetail p.number {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 40px;
}
.unitedContent .unitedDetail p.number {
	text-align: right;
}

.unitedContent .unitedDetail p.onSale {
	text-align: right;
}
.unitedContent .unitedDetail p.onSale span {
	display: block;
	font-size: 11px;
}

.unitedContent .unitedDetail .discription {
	padding-right: 20px;
	border-right: 1px solid #ffffff;
	float: left;
	width: 240px;
}
.unitedContent .unitedDetail .discription p {
	margin-bottom: 5px;
}

.unitedContent .unitedDetail .unitedOutline {
	padding-left: 20px;
	border-left: 1px solid #ffffff;
	float: left;
	width: 330px;
	margin-left: -1px;
}

.unitedContent .unitedDetail .unitedOutline dl {
	float: left;
	width: 150px;
	padding-right: 10px;
}

.unitedContent .unitedDetail .unitedOutline h4.outlinTltle {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 17px;
}
.unitedContent .unitedDetail .unitedOutline p.titleSP {
	font-size: 16px;
	font-weight: bold;
}

.unitedContent .info {
	background: #ffffff;
	color: #1DDF8F;
	padding: 20px 27px 16px;
	margin-top: 20px;
}

.unitedContent .info h3 {
	font-size: 19px;
	width: 200px;
	margin-bottom: 14px;
	line-height: 1.4;
}

.unitedContent .infoContent {
	width: 340px;
	float: right;
}

.unitedContent .infoContent a.btnInfo {
	display: block;
	width: 180px;
	color: #ffffff;
	background: #1DDF8F;
	padding: 10px;
	text-align: center;
	margin: 15px auto 10px;
}
.unitedContent .infoContent a.btnInfo:hover {
	text-decoration: none;
}

.unitedContent .memoText {color: #ffffff; margin-top: 10px;}
.unitedContent .info h5 {
	font-size: 19px;
}

.unitedContent .unitedOutline .label {font-size: 12px;}




/*****************************************************

	04-5. PRESS
	- フリーペーパー

******************************************************/

.pressContent {
	width: 900px;
	background: #A077B0;
	padding: 30px 100px;
	margin: 20px 0 10px 0;
	overflow: hidden;
}

.pressContent .thumb {
	width: 190px;
	margin-left: 30px;
}


.pressContent .unitedDetail {
	width: 620px;
	float: right;
	color: #ffffff;
	clear: both;
	padding-bottom: 30px;
}



.pressContent .unitedDetail h3 {
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	font-size: 70px;
	letter-spacing: 0.8px;
	line-height: 1;
	width: 350px;
	float: left;
}

.pressContent .unitedDetail h3 span {
	font-size: 20px;
	display: block;
}

.pressContent .unitedDetail h3 img {width: 190px; margin-bottom: 10px;}

.pressContent .unitedDetail .nmb {
	float: right;
	width: 200px;

}
.pressContent .unitedDetail p.number {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 40px;
}
.pressContent .unitedDetail p.number {
	text-align: right;
}

.pressContent .unitedDetail p.onSale {
	text-align: right;
}
.pressContent .unitedDetail p.onSale span {
	display: block;
	font-size: 11px;
}

.pressContent .unitedDetail .discription {
	padding-right: 20px;
	border-right: 1px solid #ffffff;
	float: left;
	width: 240px;
}
.pressContent .unitedDetail .discription p {
	margin-bottom: 5px;
}

.pressContent .unitedDetail .unitedOutline {
	padding-left: 25px;
	border-left: 1px solid #ffffff;
	float: left;
	width: 330px;
	margin-left: -1px;
}

.pressContent .unitedDetail .unitedOutline dl {
	float: left;
	width: 140px;
	padding: 0 20px 0 5px;
	margin-top: 16px;
}
.pressContent .unitedDetail .unitedOutline dl dd {line-height: 1.3;}

.pressContent .unitedDetail .unitedOutline h4.outlinTltle {
	font-size: 18px;
	line-height: 1.3;
}
.pressContent .unitedDetail .unitedOutline p.titleSP {
	font-size: 16px;
	font-weight: bold;
}

.pressContent .download {
	background: #ffffff;
	color: #A077B0;
	padding: 20px 27px 16px;
	margin-top: 20px;
	clear: both;
}

.pressContent .download h3.dlTitle {
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 28px;
	line-height: 1.4px;
	float: none;
	margin-bottom: 14px;
	line-height: 1.4;
}

.pressContent .pressDlContent {
}

.pressContent .pressDlContent img.thumb {
	width: 95px;
	height: 142px;
	margin: 0 0 15px;
}
.pressContent .pressDlContent dl {width: 264px; float: left; margin: 15px 18px 10px 0;}

.pressContent .pressDlContent dl dt {float:left;}
.pressContent .pressDlContent dd {width: 155px; float:right;}
.pressContent .pressDlContent dd span {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 24px;
	display: block;
	line-height: 1;
}
.pressContent .pressDlContent dd a.btnDL {
	display: block;
	width: 120px;
	color: #ffffff;
	background: #A077B0;
	padding: 7px 6px;
	text-align: center;
	margin: 15px auto 10px;
	line-height: 1;
	font-weight: bold;
	font-size: 11px;
}
.pressContent .pressDlContent dd a.btnDL:hover {
	text-decoration: none;
}

.pressContent .memoText {color: #ffffff; margin-top: 10px;}
.pressContent .info h5 {
	font-size: 19px;
}


.pressContent .unitedOutline .label {
	font-size: 10px;
	font-weight: bold;
	line-height:1;
	padding: 3px 0 1px;
	margin-bottom: 5px;
	background: #ffffff;
	color: #A077B0;
	width: 100px;
	margin-bottom: 9px;
	text-align: center;
}
.pressContent .unitedOutline .labelChk {
	font-size: 8px;
	font-weight: bold;
	line-height:1;
	padding: 2px 3px;
	margin-bottom: 5px;
	background: #ffffff;
	color: #A077B0;
	width: 50px;
	margin-bottom: 9px;
	text-align: center;
}

/*****************************************************

	04-6. SMILE FARM
	- スマイルファーム

******************************************************/

.unitedOnline .smileContent {
	width: 1091px;
	background:#ff4e00;
	padding: 4px 5px 5px 4px;
}

.unitedOnline .smileContent h3.smileTitle {
	position: relative;
	width: 436px;
	height: 217px;
	float: left;
}

.unitedOnline .smileContent h3.smileTitle img {
	width: 436px;
}

.unitedOnline .smileContent ul.smileList li {
	float: left;
	width:217px;
	margin: 1px 0 0 1px;
	cursor:pointer;
	position: relative;
}

.unitedOnline .smileContent ul.smileList li span {
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 16px;
	position: absolute;
	font-style: italic;
	bottom: 5px;
	right: 5px;
	line-height:1;
}

.unitedOnline .smileContent ul.smileList li img {
	width:217px;
}

.galleryModal .photo span.upDate {
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 16px;
	position: absolute;
	font-style: italic;
	bottom: 5px;
	right: 5px;
	line-height:1;
}

/* smilefarm season */
.unitedOnline .smileContent .smileTitle .pastSeason {
	position: absolute;
	bottom: 10px;
	left: 110px;
	z-index: 10;
	width: 210px;
	height: 30px;
	display: block;
	margin-top: 15px;
}

.unitedOnline .smileContent .smileTitle .pastSeason p.btnPast {
	width: 178px;
	height: 28px;
	border: 1px solid #ffffff;
	color: #ffffff;
	cursor: pointer;
	display: table;
	padding: 0 15px;
	font-size: 13px;
	/*display: none;*/
}

.unitedOnline .smileContent .smileTitle .pastSeason p.btnPast span {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}

.unitedOnline .smileContent .smileTitle .pastSeason p.btnPast img.slideIcon {
	width: 10px;
	height: 10px;
}

.unitedOnline .smileContent .smileTitle .pastSeason ul.pastSeasonList {
	z-index: 80;
	position: absolute;
}

.unitedOnline .smileContent .smileTitle .pastSeason ul.pastSeasonList li {
	width: 210px;
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #ffffff;
	background: #ff4e00;
	opacity: 0.9;
	position: relative;
}

.unitedOnline .smileContent .smileTitle .pastSeason ul.pastSeasonList li a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	display: block;
	color: #ffffff;
}

.unitedOnline .smileContent .smileTitle .pastSeason ul.pastSeasonList li a.current,
.unitedOnline .smileContent .smileTitle .pastSeason ul.pastSeasonList li a:hover {		text-decoration: none; color: #ffe100;
}

.unitedOnline .smileContent .smileTitle .pastSeason ul.pastSeasonList li img.currentIcon {
	width: 10px;
	height: 10px;
	position: absolute;
	left: 33px;
	top: 13px;
}
/*****************************************************

	04-7. Camera Blog
	- 今井恭司さん写真紀行

******************************************************/

.cameraBlogContent {
	background: #ffffff;
	border: 3px solid #085A1F;
	padding: 20px 20px 40px;
	margin-top: 1px;
	background: #085A1F;
}

.cameraBlogContent .cameraBlogTitle {
	width: 780px
	padding: 5px 20px;
	color: #ffffff;
}
.cameraBlogContent .cameraBlogTitle h3 img {
	width: 780px;
	display: block;
}

.cameraBlogContent .cameraBlogList {
	float: left;
}
.cameraBlogContent p.upDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: italic;
	color: #deff00;
	width: auto;
	margin-bottom: 10px;
}

.cameraBlogBody {
	background: #ffffff;
	width: 740px;
	padding: 20px;
}

.cameraBlogBody p.upDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: italic;
	color: #deff00;
	width: auto;
	margin-top: 5px;
}

.cameraBlogBody .photoTitle {margin-bottom: 20px;}
.cameraBlogBody .photoTitle img.reportPhoto {
	float: left;
}

.cameraBlogTitle .catchTxt {
	border: 2px solid #ffffff;
	padding: 10px 30px 20px;
	margin: -2px 0 10px;
	color: #ffffff;
}
.cameraBlogBody .photoTitle dl {
	padding: 0 30px 0 0;
	color: #085A1F;
	border-bottom: 2px solid #085A1F;
}
.cameraBlogBody .photoTitle dl dt {
	font-size: 30px; line-height: 1;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	margin-bottom: 6px;
}
.cameraBlogBody .photoTitle dl dt p.num {
	float: right;
	font-size: 30px;
} 
.cameraBlogBody .photoTitle dl dt p.num span {font-size: 40px; margin-left: 3px;}

.cameraBlogBody .photoTitle dl dt p.Date {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 1; margin-bottom: 3px;
	margin: 10px 0 10px 17px;
}
.cameraBlogBody .photoTitle img {
	width: 330px;
}
.cameraBlogBody .photoTitle dl dd {
	font-size: 20px;
	margin-left: 16px;
	padding: 5px 15px 35px 0;
}


.cameraBlogBody .cameraBlogText {
/*	width: 760px;*/
	margin: 0 20px 15px;
}

.cameraBlogBody .cameraBlogText p {
	margin: 0 0 10px 0;
}

.cameraBlogBody .cameraBlogText p img {width: 280px;}


.cameraBlogBody .cameraBlogText ul.photoList {margin-top: 30px; width: 720px;}
.cameraBlogBody .cameraBlogText ul.photoList li {
	float: left;
	width: 230px;
	height:150px;
	overflow: hidden;
	margin: 0 10px 15px 0;
	position: relative;
	cursor: pointer;
}
.cameraBlogBody .cameraBlogText ul.photoList li img {width: 240px;}

.cameraBlogBody .cameraBlogText ul.photoList li span.caption {
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #ffffff;
	width: 206px;
	padding: 10px 12px;
	background: url(/img/common/contentBG@black.png);
	line-height: 1.3;
}



.cameraBlogContent .backNumber {
	float: right;
}

.cameraBlogContent .contentImg {
	border: 1px solid #ffffff;
	width: 220px;
	padding: 10px;
	margin:0 0 10px 0;
	position: relative;
	color: #ffffff;

}

.cameraBlogContent .backNumber h3.bnTitle {
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 1;
	margin-bottom: 20px;
}
.cameraBlogContent .backNumber h3.bnTitle span {font-size: 14px; display: block;}


.cameraBlogContent .contentImg dl {
	float: right;
	width: 150px;
}

.cameraBlogContent .contentImg dl dt,
.cameraBlogContent .contentImg dl dd {}

.cameraBlogContent .contentImg dl dt {
	font-size: 15px; line-height: 1;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.cameraBlogContent .contentImg dl dt span {font-size: 20px; margin-left: 3px;}
.cameraBlogContent .contentImg dl dd {
	margin-left: 15px;
	padding: 5px 15px 5px 0;
}
.cameraBlogContent .contentImg dl dd p.Date {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px; line-height: 1; margin-bottom: 7px;
}
.cameraBlogContent .contentImg a.thumb {
	display: block;
	position: relative;
	bottom: 0;
	float: left;
	width: 60px;
	height: 60px;
	overflow: hidden;
}
.cameraBlogContent .contentImg a.thumb img {
	height: 60px;
}


/*****************************************************

	04-7. DOWNLOAD
	- ダウンロード

******************************************************/

.dlContent {
	background: #ee5f82;
	padding: 0 0 40px;
	margin-top: 20px;
}

.dlContent .dlList {
	float: right;
	width: 740px;
	padding: 0 50px 0 0;
}
.dlContent .dlTitle {
	width: 170px;
	padding: 0px 0 0 60px;
	float: left;
}
.dlContent .dlTitle h3 img {
	width: 170px;
	height: 220px;
	display: block;
}
.dlContent p.upDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: italic;
	color: #deff00;
	width: auto;
	/*margin-top: -20px;*/
	text-align: center;
}


.dlContent .dlList .dlImg .thumb p.thumbImg img {width: 280px; height: 180px;}
.dlContent .dlList .dlImg dl {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	float: right;
	width: 210px;
	border: 3px solid #ffffff;
}


.dlContent .dlList .dlImg dl dt {
	font-size: 30px;
	line-height: 1;
	padding: 10px;
	border-bottom: 2px solid #ffffff;
	text-align: right;
}
.dlContent .dlList .dlImg dl dt span {font-size: 45px;}
.dlContent .dlList .dlImg dl dd {
	margin-left: 0;
	padding: 20px 20px 30px;
}
.dlContent .dlList .dlImg dl dd p.upDate {
	text-align: left;
	margin-bottom: 25px;
}

.dlContent .dlList .dlImg dl dd p.dlCat {font-size: 16px; line-height: 1; margin-bottom: 3px;}


.dlListThumb {
	width: 170px;
	float: left;
	margin: 0 15px 40px 0;
}

.dlListThumb .openDL {
	width: 170px;
	height: 134px;
	overflow: hidden;
	position: relative;
	background: #000000;
	margin-bottom: 10px;
}
.dlListThumb .openDL img.playIcon {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
}

.dlListThumb .openDL p.upDate {
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 10;
	font-size: 12px;
}

.dlListThumb .openDL p.thumbImg img {
	width: 185px;
}

.dlListThumb {
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.dlContent h4.movieCntTtl {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: 1px;
	color: #ffffff;
	width: auto;
	margin-top: 35px;
	margin-bottom: 30px;
	text-align: center;
}
.dlContent h4.movieCntTtl span {
	display: block;
	font-size: 14px;
	letter-spacing: 0px;
}
.dlContent p.comming {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 22px;
	color: #ffffff;
	border: #ffffff 4px solid;
	padding: 20px 0;
	width: 260px;
	margin: 100px auto;
	text-align: center;
}


.dlContent ul.dlTabNav {
	margin: 0 1px;
}
.dlContent ul.dlTabNav li {
	display: block;
	float: left;
	text-align: center;
	width: 50%;
}
.dlContent ul.dlTabNav li a {
	padding: 10px 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 1;
	color: #ee5f82;
	background: #ffffff;
	width: auto;
	margin: 0;
	display: block;
	border-top: 2px solid #ee5f82;
	border-right: 1px solid #ee5f82;
	border-left: 1px solid #ee5f82;
}

.dlContent ul.dlTabNav li a.current {
	color: #ee5f82;
	background: #FFEB51;
	margin: 0;
	padding: 10px 0;
}
.dlContent ul.dlTabNav li a span {
	display: block;
	font-size: 12px;
	margin-top: 5px;
}
.dlContent ul.dlTabNav li a:hover {
	text-decoration: none;
	background: #FFEB51;
}
.dlContent ul.dlTabNav li a.current:hover {
	background: #FFEB51;
}

.dlListThumb ul.dlLink {margin-top: 15px;}

.dlListThumb ul.dlLink li {
	float: left;
	background: #ffffff;
	padding: 2px 5px;
	line-height: 1;
	margin: 0 3px;
}

.dlListThumb ul.dlLink li a {color: #ee5f82;}
.dlListThumb ul.dlLink li a:hover {text-decoration: none;}




/* UNITED ONLINEのページング */
ul.pagingNav {
	clear: both;
	margin-bottom: 20px;
}
ul.pagingNav li {
	float: left;
}
ul.pagingNav li a {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	color: #ffffff;
	padding: 10px;
	font-size: 15px;
	display: block;
	cursor: pointer;
}

ul.pagingNav li a.current,
ul.pagingNav li a:hover {color: #deff00;}




/* 画面下部のインフォメーション */

.funInformation {
	border-top: 2px solid #171102;
	border-bottom: 2px solid #171102;
	margin: 35px 0 0;
	color: #171102;
	display: table;
	border-collapse: collapse;
	background: #ffffff;
}

.funInformation h3.funNews,
.funInformation h3.funMem,
.funInformation .newsContent,
.funInformation .memContent {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: top;
}


.funInformation h3.funNews {
	border-right: 1px solid #c0b598;
}
.funInformation h3.funMem {
	border-left: 1px solid #c0b598;
}

.funInformation h3.funNews,
.funInformation h3.funNews img,
.funInformation h3.funMem,
.funInformation h3.funMem img {
	width: 130px;
}


.funInformation h3.funNews,
.funInformation h3.funNews .memContent,
.funInformation h3.funMem,
.funInformation h3.funMem .memContent {
}

.funInformation h3.funNews,
.funInformation h3.funMem {
	border-right: 1px solid #c0b598;
	padding: 0 10px 20px;
}

.funInformation .newsContent {
	padding: 15px 25px;
	width: 370px;
}

.funInformation .memContent {
	padding: 15px 25px;
	width: 325px;
}

.funInformation .newsContent dl  {margin: 10px 0 18px;}

.funInformation .newsContent dl dt {
	margin-bottom: 6px;
}
.funInformation .newsContent dl dt p.date,
.funInformation .newsContent dl dt p.catIcon {
	float: left;
}
.funInformation .newsContent dl dt p.date {font-weight: bold;}
.funInformation .newsContent dl dt p.catIcon {
	background: #171102;
	color: #ffffff;
	font-size: 12px;
	display: table;
	margin: 0 0 0 30px;
}
.funInformation .newsContent dl dt p.catIcon span {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	height: 16px;
	padding: 2px 8px;
	line-height: 1;
}


.funInformation .memContent h4 {
	font-size: 16px;
	margin:10px 0 15px;
}
.funInformation .memContent a.btnMem {
	display: block;
	border: 2px solid #171102;
	padding: 6px 10px;
	text-align: center;
	width: 170px;
	margin: 25px auto 10px;
	color: #171102;
	font-weight: bold;
}

.funInformation .memContent a.btnMem {text-decoration: none;}

/*****************************************************

	04-8. 試合速報ページ

******************************************************/

.matchNewsContent {
	background: #ffffff;
	padding: 0 0;
	margin-top: 20px;
	border: 3px solid #ffe100;
}

.matchNewsArea h3.memTitle {
	border-top: 2px solid #009260;
	border-bottom: 1px solid #009260;
	color: #009260;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	padding: 8px 13px;
	width: 214px;
	line-height: 1;
	text-align: center;
}

.matchNewsArea h3.memTitle span {
	font-size: 12px;
	display: block;
	margin-top: 4px;
}

.matchNewsContent table.matchList {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}

.matchNewsContent table.matchList th {
	text-align: center;
	color: #009260;
	font-weight: bold;
	padding: 5px 0;
}

.matchNewsContent .matchData .details table {
	width: 150px;
}

.matchNewsContent .matchData .details table table {
	width: 136px;
}

.matchNewsContent .matchData .details table th,
.matchNewsContent .matchData .details table td {
	text-align: center;
	vertical-align: middle;
	padding: 0;
	color: #023515;
	border: 0px none;
	border: 0px none;
}
.matchNewsContent .matchData .details table td table th {
	width: 45px;
	font-weight: normal;
}
.matchNewsContent .matchData .details table td table td {
	font-size: 22px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	line-height: 28px;
	padding: 0px;
}
.matchNewsContent .matchData .details table td table.extendScore {margin-top: 3px;}
.matchNewsContent .matchData .details table td table.extendScore th {
	width: 45px;
	font-weight: normal;
	font-size: 11px;
}
.matchNewsContent .matchData .details table td table.extendScore td {
	font-size: 18px;
	line-height: 21px;
	font-weight: 700;
	padding: 1px 0;
}
.matchNewsContent .matchData .details table td.detailsLeft,
.matchNewsContent .matchData .details table td.detailsRight {width: 7px;}
.matchNewsContent .matchData .details table td.detailsLeft {
	border-top: 2px solid #023515;
	border-bottom: 2px solid #023515;
	border-left: 2px solid #023515;
}
.matchNewsContent .matchData .details table td.detailsRight {
	border-top: 2px solid #023515;
	border-bottom: 2px solid #023515;
	border-right: 2px solid #023515;
}

.matchNewsContent .matchData .details p.PK {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	margin-top: 10px;
}
.matchNewsContent .matchData .details p.PK span {font-size: 16px;}

.matchNewsContent .matchData .details p.states {
	display: table;
	text-align: center;
	width: 100px;
	height: 30px;
	margin: 15px auto;
}
.states span {
	display: block;
	zoom: 1;
	display: table-cell;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
}


.matchNewsContent table.matchList td {
	vertical-align: middle;
	border-bottom: 1px solid #d3cec1;
	font-family: 'Roboto Condensed', sans-serif;
	padding: 10px 0px;
	line-height: 22px;
}

/* KickOff - キックオフの日時 */
.matchNewsContent table.matchList td.date {
	font-weight: 700;
	font-size: 24px;
	border-left: 0px none #ffffff;
	text-align: right;
	padding-left: 10px;
	width: 55px;
}
.matchNewsContent table.matchList td.week {
	font-size: 13px;
	width: 30px;
	text-align: center;
}
.matchNewsContent table.matchList td.kickOff {
	font-size: 18px;
	font-weight: 700;
	width: 55px;
}
.matchNewsContent table.matchList td.vs {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	width: 25px;
}
.matchNewsContent .matchHead table.matchList td.compe {width: 150px; padding-left: 3px; padding-right: 3px;}
.matchNewsContent .matchHead table.matchList td.compe img {width: 150px; top: 7px;}
.matchNewsContent .matchHead table.matchList td.compe p.tdInner {border-left: 2px solid #d3cec1; padding-left: 10px;}
.matchNewsContent .matchHead table.matchList td.vs {padding-right: 7px;}
.matchNewsContent .matchHead table.matchList td.teamName {width: auto;}
.matchNewsContent table.matchList td.teamEmblem,
.matchNewsContent table.matchList td.teamEmblem img {width: 45px;}
.matchNewsContent table.matchList td.teamEmblem {padding-left: 6px; padding-right: 6px;}
.matchNewsContent table.matchList td.teamName {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN' , 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	text-align: left;
	width: 140px;
	font-weight: bold;
}
.matchNewsContent .matchHead table.matchList td.compe {width: 150px; padding-left: 3px; padding-right: 3px;}
.matchNewsContent table.matchList td.compe img {
	width: 150px;
}

.matchNewsArea {
	padding: 20px 40px;
}

.matchNewsArea .jefMember,
.matchNewsArea .oppMember {width: 240px;}
.matchNewsArea .jefMember {float: left;}
.matchNewsArea .oppMember {float: right;}

/* Starting Member - スタメン */
.matchNewsArea {margin-bottom:25px;}
.matchNewsArea table {
	width: 240px;
	border-bottom: 1px solid #009260; margin-bottom: 20px;
}

.matchNewsArea table td.pos,
.matchNewsArea table td.num {
	width: 35px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 16px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #009260;
	border-bottom: 1px solid #009260;
	padding: 5px 0;
}

.matchNewsArea table th {
	font-size: 14px; font-weight: normal; text-align: center; vertical-align: middle;
	width: 155px;
	border: 1px solid #009260;
	padding: 5px 0;
}

.newsDetail {
	float: left;
	width: 480px;
	margin: 0 0 0 25px;
	border-bottom: 2px solid #009260;
}

.newsDetail h3.newsTitle {
	background: #009260;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	padding: 18px 0;
	width: 480px;
	line-height: 1;
	text-align: center;
}


.newsDetail dl {
	border-bottom: 1px solid #c5e6db;
}
.newsDetail dt,
.newsDetail dd {
	float: left;
}

.newsDetail dt {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	padding: 6px 0;
	width: 85px;
	text-align: center;
}
.newsDetail dt span {
	font-size: 13px;
	font-weight: normal;
	margin-left: 3px;
	line-height: 1.5;
	display: inline-block;
}
.newsDetail dd {
	padding: 15px 10px 15px 11px;
	border-left: 1px solid #009260;
	margin-left: -1px;
	width: 350px;
	position: relative;
}

.newsDetail dd.goal p {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #d7083b;
	line-height: 0.7;
	margin-bottom: 10px;
}

.newsDetail dd.yellow,
.newsDetail dd.red {padding-left: 40px; width: 353px;}
.newsDetail dd.yellow img.cardIcon,
.newsDetail dd.red img.cardIcon {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 5px;
	top: 8px;
}

.newsDetail dd img.cardIcon,
.newsDetail dd img.cardIcon {
	width: 30px;
	height: 30px;
}

.newsDetailArea {
	height: 800px;
	overflow: scroll;
}

/* 2017/6/16追加 */
.newsDetailArea .minaLiveTextArea .quotArea {
	margin: 5px 0 5px 5px; 
	padding: 5px 0 5px 20px;
	border-left: 1px solid #009260;
	font-size: 11px;
	color: #b3b3b3;
}

.newsDetailArea .minaLiveTextArea .hashtagArea,
.newsDetailArea .minaLiveTextArea .hashtagArea a {
	font-size: 12px;
	color: #1DA1F2;
}

/*****************************************************

	04-0. RESISTER
	- 会員登録

******************************************************/

.unitedOnline .resister {
	margin: 20px 0;
	background: #ffffff;
	position: relative;
	border: 4px solid #FFE100;
	padding-bottom: 40px;
}

.unitedOnline .resister h2 {
	font-size: 16px;
	line-height: 1;
	text-align: center;
	padding: 25px 0 30px;
	background: #FFE100;
	color: #171102;
	font-weight: normal;
	letter-spacing: 0.8px;
}
.unitedOnline .resister h2 span {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 40px;
}

.unitedOnline .resister .forMember {
	width: 800px;
	margin: 50px auto;
	text-align: center;
}

.unitedOnline .resister .forMember h3 {
	font-size: 16px;
	margin: 10px 0 25px 0;
	border-bottom: 1px solid #646464;
	padding-bottom: 20px;
}
.unitedOnline .resister .forMember p.message {
	background: #ad0726;
	display: inline-block;
	line-height: 1.6;
	color: #ffffff;
	text-align: center;
	padding: 11px 30px;
	margin-bottom: 30px;
}

.unitedOnline .resister span.must {
	background: #ad0726;
	color: #FFFFFF;
	line-height: 1;
	display: inline-block;
	padding: 4px 6px;
	margin: 0 7px; 
	font-size: 11px;
 }
 
.unitedOnline .resister p {margin:5px 0;}
.unitedOnline .resister p.caution {color: #ad0726;}
.unitedOnline .resister p.error,
.unitedOnline .loginForm p.error {
	border: 1px solid #ad0726;
	color: #ad0726;
	padding: 5px 10px;
	display: inline-block;
	margin: 15px 0 0;
}
.unitedOnline .resister p.example {
	color: #a6a29a;
	margin-top: 9px;
}


.entryForm {
	width: 850px;
	overflow: hidden;
	margin: 0 auto 30px;
	display: block;
}
.unitedOnline .resister table.entry {
	border-top: 1px solid #BFC6FC;
	width: 852px;
	margin-bottom: 20px;
}
.unitedOnline .resister table.entry th {
	padding: 11px 20px 11px 14px;
	width: 220px;
}

.unitedOnline .resister table.entry th span.must {
	float: right;
	margin-top: 3px;
}
.unitedOnline .resister table.entry td {
	padding: 11px 0 11px 24px;
	border:1px solid #cccccc;
}


.unitedOnline .resister table.entry th,
.unitedOnline .resister table.entry td {
	border-bottom: 1px solid #cccccc;
	box-sizing: border-box;
	font-size: 108%;
	vertical-align: top;
}
.unitedOnline .resister table.entry input[type="text"],
.unitedOnline .resister table.entry input[type="email"],
.unitedOnline .resister table.entry input[type="password"],
.unitedOnline .resister table.entry select {
	border: 1px solid #A0A0A0;
	box-sizing: border-box;
	font-size: 100%;
	padding: 8px 10px;
}


.unitedOnline .resister table.entry p.name input[type="text"] {float: left;}


.unitedOnline .resister table.entry td p span.label1 {
	float: left;
	display: block;
	width: 30px;
	margin-top: 11px;
}

.unitedOnline .resister table.entry td p span.label2 {
	float: left;
	display: block;
	width: 155px;
	margin-top: 11px;
}

.unitedOnline .resister table.entry td p.clearfix {
	margin-bottom: 15px;
}

.textBox1 {width: 420px;}
.textBox2 {width: 160px; margin: 0 35px 0 10px;}


.unitedOnline .resister .lead {
	padding: 30px 0;

}

.unitedOnline .resister .lead h3 {
	text-align: center;
	margin: 0 0 5px 0;
	font-size: 16px;
}

.kiyaku_text {
	width: 700px;
	display: block;
	margin: 30px auto;
	padding: 20px;
}

.unitedOnline .resister .lead p {
	text-align: center;
	margin: 0 0 5px 0;
}

.btn {
	text-align: center;
	position: relative;
}

.btn input[type="submit"] {
	color: #FFE100;
	text-align: center;
	padding: 0;
	width: 350px;
	height: 65px;
	border: 0px none;
	display: block;
	font-size: 15px;
	margin: 0 auto 10px;
	background: #171102;
	cursor: pointer;
}


/*****************************************************

	04-0. LOGIN
	- ログイン

******************************************************/

.unitedOnline .login {
	background: url(/fan/img/loginBG.jpg) no-repeat center top #180f00;
	border: 30px solid #ffc700;
	color: #ffffff;
	padding: 90px 80px;
}

.unitedOnline .login .forMember {
	float: left;
	width: 420px;
}

.unitedOnline .login .forMember h3{
	margin-bottom: 20px;
}
.unitedOnline .login .forMember h3 img {
	width: 355px;
}

.unitedOnline .login .forMember p.memberLead{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 50px;
}

.unitedOnline .login .forMember .loginForm h4 {
	margin-bottom: 10px;
}
.unitedOnline .login .forMember .loginForm h4 img {
	width: 105px;
}

.unitedOnline .login .forMember .loginForm p {
	margin-bottom: 10px;
}

.unitedOnline .login .membersOnly {
	float: right;
	width: 400px;
	line-height: 1.7;
}


.unitedOnline .login .forMember .loginForm a {
	color: #ffc700;
}




.unitedOnline .login .membersOnly h3 img {
	width: 315px;
}

.unitedOnline .login .membersOnly h4 {
	margin: 36px 0;
	font-size: 18px;
	letter-spacing:1.5px;
}

.unitedOnline .login .membersOnly p.thumb {
	margin: 0 0 30px 0;
}
.unitedOnline .login .membersOnly p.thumb img {
	width: 400px;
}

.unitedOnline .login .membersOnly a.btnGuide {
	text-align: center;
	display: block;
	padding: 0;
	width: 150px;
	line-height: 37px;
	border: 0px none;
	display: block;
	font-size: 13px;
	margin: 20px 0 0 0;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
}
.unitedOnline .login .membersOnly a.btnGuide:hover {text-decoration: none;}

.unitedOnline .login input[type="email"],
.unitedOnline .login input[type="password"] {
	border: 1px solid #ffffff;
	background: url(/img/common/contentBG2@black.png);
	box-sizing: border-box;
	font-size: 15px;
	padding: 15px 10px;
	color: #ffffff;
}

.unitedOnline .login input[type="password"] {
	margin-bottom: 25px;
}

.loginBtn input[type="submit"] {
	color: #171102;
	text-align: center;
	padding: 0;
	width: 200px;
	height: 43px;
	border: 0px none;
	display: block;
	font-size: 15px;
	margin: 50px 0 0 0;
	background: #ffffff;
	cursor: pointer;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
}

.unitedOnline .resister a.rewriteBtn {
	border: 2px solid #171102;
	color: #171102;
	display: block;
	position: absolute;
	top: 15px;
	line-height: 1;
	padding: 10px;
	font-weight: bold;
}





.unitedOnline .resister a.rewriteBtn:hover {text-decoration: none; background:#FFE100;}






/***************************************************************

	- UnitedOnlineサンプルページ

****************************************************************/


/**サンプルページに共通**/

.sampleContent {
	padding: 15px;
}

.sampleContent .sampleHead {
	width: 800px;
	height: 265px;
	color: #ffffff;
	padding: 20px 130px;
	border: 5px solid #f7f5f0;
}

.sampleContent .sampleHead h3.mainTitle,
.sampleContent .sampleHead h3.mainTitle img {
	width: 285px;
	height: 285px;
}
.sampleContent .sampleHead h3.mainTitle {
	width: 285px;
	float: left;
}
.sampleContent .sampleHead .sampleHeadLead {
	width: 450px;
	float: right;
}

.sampleContent .sampleHead p.mainCatch,
.sampleContent .sampleHead p.mainCatch img {
	width: 450px;
	height: 25px;
}

.sampleContent .sampleHead p.mainCatch {margin-bottom: 20px;}

.sampleContent .sampleHead p {line-height: 1.8;}

.sampleHeadLead {padding: 85px 0 0 0;}


.sampleContent .sampleContentInner {
	
}

.sampleContent .sampleContentInner .backNumber01 {
	padding: 20px 34px;
	background: #f7f5f0;
	position: relative;
}
.sampleContent .sampleContentInner .backNumber01 dl.bnContent {
	float: left;
	margin: 0 17px 17px;
}

.sampleContent .sampleContentInner .backNumber01 dl.bnContent,
.sampleContent .sampleContentInner .backNumber01 dl.bnContent dt img {width: 300px;}

.sampleContent .sampleContentInner .upDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: 16px;
	padding: 0;
	margin-bottom: 0;
	letter-spacing: 1.5px;
	display: block;
}

.sampleContent .sampleContentInner .backNumber01 dl.bnContent dd {
	position: relative;
	padding: 10px 10px 10px 70px;
}
.sampleContent .sampleContentInner .backNumber01 dl.bnContent dd img.icon {
	width: 45px;
	position: absolute;
	top: 13px;
	left: 10px;
}
.sampleContent .sampleContentInner .backNumber01 dl.bnContent dd .contentTitle {
	font-size: 14px;
	float: none;
	text-align: left;
}
.sampleContent .sampleContentInner .backNumber01 img.arrow {
	position: absolute;
	width :44px;
	left: 50%;
	bottom:-25px;
	margin-left: -22px;
}

.sampleContent .forMem {
	padding: 20px 50px;
	background: #f7f5f0;
	position: relative;
	color: #171102;
}

.sampleContent .forMem .memIcon,
.sampleContent .forMem .memIcon img {
	width: 140px;
	float: left;
}

.sampleContent .forMem .memDetail {
	width: 420px;
	float: left;
	padding: 15px 20px;
	border-left: 1px solid #d6d0bf;
	border-right: 1px solid #d6d0bf;
	margin: 0 20px;
}

.sampleContent .forMem .memDetail h4.memTitle {
	font-size: 16px;
	margin: 0 0 15px;
}

.sampleContent .forMem p.registerBtn {
	display: table;
	width: 220px;
	height: 45px;
	float: left;
	margin: 55px 0 0 70px;
}

.sampleContent .forMem p.registerBtn a.feedLink {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	background: #171102;
	color: #f7f5f0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1.4px;
}
.sampleContent .forMem p.registerBtn a.feedLink:hover {text-decoration: none;}





/*** ジェフトーク ***/

.sampleTalk {
	margin-top: 1px;
	background: #14c37d;
}

.sampleTalk .sampleHead {background: url(/fan/sample/img/talk/main.jpg) no-repeat; }

.sampleTalk .backNumber01 {color: #14c37d;}
.sampleTalk .sampleContentInner .backNumber01 .moreTalk {float: left;}
.sampleTalk .sampleContentInner .backNumber01 .moreTalk,
.sampleTalk .sampleContentInner .backNumber01 .moreTalk img {width: 300px;}


.sampleTalk .samContent {
	color: #ffffff;
	padding: 25px 100px 25px 80px;
}
.sampleTalk .samContent img.samThumb {
	float: left;
	width: 395px;
}
.sampleTalk .samContent img.detailName {
	width: 200px;
	position: absolute;
	right: -80px;
	top: -65px;
}
.sampleTalk .samContent .samDetail {
	float: right;
	width: 450px;
	position: relative;
	margin-top: 50px;
}
.sampleTalk .samContent .samDetail h4.detailTitle {
	font-size: 17px;
	margin: 30px 0;
}

/*** クロッシング ***/

.sampleXing .sampleContentInner .backNumber01 dl.bnContent dd {
	position: relative;
	padding: 10px 10px 10px 10px;
}


.sampleXing {
	margin-top: 1px;
	background: #161d1a;
}

.sampleXing .sampleHead {background: url(/fan/sample/img/xing/2017main.jpg) no-repeat; }

.sampleXing .backNumber01 a {color: #21352d !important;}
.sampleXing .sampleContentInner .backNumber01 .moreTalk {float: left;}
.sampleXing .sampleContentInner .backNumber01 .moreTalk,
.sampleXing .sampleContentInner .backNumber01 .moreTalk img {width: 300px;}


.sampleXing .samContent {
	color: #ffffff;
	padding: 25px 100px 25px 80px;
}
.sampleXing .samContent img.samThumb {
	float: left;
	width: 395px;
}
.sampleXing .samContent img.detailName {
	width: 200px;
	position: absolute;
	right: -80px;
	top: -65px;
}
.sampleXing .samContent .samDetail {
	float: right;
	width: 450px;
	position: relative;
	margin-top: 50px;
}
.sampleXing .samContent .samDetail h4.detailTitle {
	font-size: 17px;
	margin: 30px 0;
}


/*** ユナパレポ ***/

.sampleReport {
	margin-top: 1px;
	background: #6bb118;
}

.sampleReport .sampleHead {background: url(/fan/sample/img/report/2017main.jpg) no-repeat; }

.sampleReport .sampleContentInner .backNumber01 {padding: 0;}

.sampleReport .samContent {
	color: #ffffff;
	padding: 25px 100px 25px 60px;
}
.sampleReport .samContent p.samThumb {
	float: left;
	width: 365px;
	height: 267px;
	overflow: hidden;
	border: 8px solid #f7f5f0;
}
.sampleReport .samContent p.samThumb img {
	width: auto;
	margin-top: 0px;
}
.sampleReport .samContent img.detailName {
	width: 150px;
	position: absolute;
	right: -30px;
	top: -35px;
}
.sampleReport .samContent .samDetail {
	float: right;
	width: 470px;
	position: relative;
	margin-top: 25px;
}
.sampleReport .samContent .samDetail h4.detailTitle {
	font-size: 17px;
	margin: 30px 0;
}
.sampleReport .samContent p {
	line-height: 1.7;
}


/*** 選手メッセージ ***/

.sampleFrom {
	margin-top: 1px;
	background: #00462e;
}

.sampleFrom .sampleHead {background: url(/fan/sample/img/from/2017main.jpg) no-repeat; }

.sampleFrom .sampleContentInner .backNumber01 {padding: 0;}

.sampleFrom .samContent {
	color: #ffffff;
	padding: 25px 100px 45px 70px;
}
.sampleFrom .samContent p.samThumb {
	float: left;
	width: 135px;
	height: 135px;
	overflow: hidden;
	border: 8px solid #f7f5f0;
	margin-top: 28px;
}
.sampleFrom .samContent p.samThumb img {
	width: 135px;
}
.sampleFrom .samContent img.detailName {
	width: 150px;
	position: absolute;
	right: -30px;
	top: -35px;
}
.sampleFrom .samContent .samDetail {
	float: right;
	width: 690px;
	position: relative;
	margin-top: 25px;
}
.sampleFrom .samContent .samDetail h4.detailTitle {
	font-size: 17px;
	margin: 30px 0;
}
.sampleFrom .samContent p {
	line-height: 1.7;
}


/*** JEF TV ***/

.sampleTV {
	margin-top: 1px;
	background: #129eee;
}

.sampleTV .sampleHead {background: url(/fan/sample/img/movie/2017main.jpg) no-repeat; }

.sampleTV .sampleContentInner .backNumber01 {padding: 0;}

.sampleTV .samContent dl {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	float: right;
	width: 210px;
	border: 3px solid #ffffff;
	margin-top: 15px;
}
.sampleTV .samContent {
	color: #ffffff;
	padding: 25px 85px;
}

.sampleTV .samContent dl dt {
	font-size: 30px;
	line-height: 1;
	padding: 10px;
	border-bottom: 2px solid #ffffff;
	text-align: right;
}
.sampleTV .samContent dl dt span {font-size: 45px;}
.sampleTV .samContent dl dd {
	margin-left: 0;
	padding: 20px 20px 30px;
}
.sampleTV .samContent dd p.upDate {
	text-align: left;
	margin-bottom: 25px;
}

.sampleTV .samContent dd p.movCat {font-size: 16px; line-height: 1; margin-bottom: 3px;}



/***ダウンロード***/

.sample .dlList {
	padding: 0;
	overflow: hidden;
	float: none;
	width: 925px;
	margin: 0 auto;
}

.sample .dlDiscription {
	margin-top: 0;
	color: #ffffff;
	overflow: hidden;
}

.sample .dlDiscription .lead {
	padding: 0 15px;
}

.sample .dlDiscription p {
	font-size: 14px;
	line-height: 1.8;
}
.sample .dlDiscription a.btnEntry {color: #ee5f82;}




.sample .talkDiscription a.btnEntry {
	display: block;
	color: #ffffff;
	background: #14c37d;
	width: 300px;
	font-size: 16px;
	font-weight: bold;
	margin: 45px auto 20px;
	padding: 20px 0;
	line-height: 1;
	text-align: center;
}



.sample .talkLead .leadInner {padding:0 30px 0 50px;}


/***************************************************************

	05. NEWS & INFO
	- 新着情報

****************************************************************/

.newsContent {margin: 1px;}

.newsArea {
	width: 950px;
	margin: 20px auto 40px;
}

/**** ニュースアイコン 共通 ****/

.newsList dl dt p.top,
.newsIcon p.top {background: #009260;}
.newsList dl dt p.ladies,
.newsIcon p.ladies {background: #ee5f82;}
.newsList dl dt p.academy,
.newsIcon p.academy {background: #ffae00;}
.newsList dl dt p.event,
.newsIcon p.event {background: #6bb118;}
.newsList dl dt p.media,
.newsIcon p.media {background: #129eee;}
.newsList dl dt p.shop,
.newsIcon p.shop {background: #7895C6;}
.newsList dl dt p.report,
.newsIcon p.report {background: #ff4e00;}
.newsList dl dt p.homegame,
.newsIcon p.homegame {background: #5fc69b;}
.newsList dl dt p.ticket,
.newsIcon p.ticket{background: #a077b0;}
.newsList dl dt p.club,
.newsIcon p.club {background: #fecb34;}
.newsList dl dt p.others,
.newsIcon p.others {background: #cccccc;}
.newsList dl dt p.grassroots,
.newsIcon p.grassroots {
	background: #3a3ab2;
}
.topPage .topContents .topColumnRight .newsList .newdBody dl dt p.icon.grassroots {
	font-size: 10px;
	line-height: 2.2;
}
.newsArea .newsList dl dt p.icon.grassroots span {
	font-size: 10px;
	padding: 5px 0;
}






.newsArea .newsList {
	float: left;
	width: 670px;
}

.newsArea .newsList h3.newsListTitle {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 25px;
	border-bottom: 1px solid #A8A18F;
	padding: 5px 10px 20px;
	letter-spacing: 0.5px;
	line-height: 1.5;
}

.newsArea .newsList h3.newsListTitle span {
	display: block;
	font-size: 13px;
	font-weight: normal;
}

.newsArea .newsList dl {
	border-bottom: 1px solid #D3CEC1;
	padding: 12px 15px;
}

.newsArea .newsList dl dt,
.newsArea .newsList dl dt p,
.newsArea .newsList dl dd {float: left;}

.newsArea .newsList dl dt {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.4;
}
.newsArea .newsList dl dd {width: 445px;}

.newsArea .newsList dl dt p.date {
	width: 75px;
}
.newsArea .newsList dl dt p.icon {
	color: #ffffff;
	display: table;
	float: left;
	margin: -2px 15px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
	line-height: 1.6;
	width: 90px;
	text-align: center;
}

.newsArea .newsList dl dt p.icon span {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	padding: 3px 5px;
}
.newsArea .newsList dl dd a {
	font-size: 14px;
	color: #023515;
}


.newsArea .newsCat {
	float: right;
	width: 256px;
	background: #009260;
	color: #ffffff;
}

.newsArea .newsCat h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1;
	border-bottom: 1px solid #ffffff;
	padding: 14px 23px 17px;
	letter-spacing: 1.1px;
}
.newsArea .newsCat span {
	font-size: 13px;
	display: block;
	margin-top: 8px;
	font-weight: normal;
}
.newsArea .newsCat a {color: #ffffff;}

.newsArea .newsCat ul {
	padding: 0;
}
.newsArea .newsCat ul li {
	border-top: 1px solid #ffffff;
	font-size: 14px;
	position: relative;
}
.newsArea .newsCat ul li a {
	padding: 10px 23px 10px 43px;
	display: block;
	position: relative;
}
.newsArea .newsCat ul li a:hover {
	background: #fecb34;
	color: #009260;
	text-decoration: none;
}

.newsArea .newsCat ul li.current a {
	padding: 10px 23px 10px 43px;
	background: #fecb34;
	color: #009260;
	text-decoration: none;
	font-size: bold;
}
.newsArea .newsCat ul li a.current img,
.newsArea .newsCat ul li a img {
	width: 16px;
	margin: 0;
	position: absolute;
	left: 22px;
	top: 13px;

}


.newsArea .newsContent {
	float: left;
	width: 660px;
}

.newsHead {
	border-top: 3px solid #023515;
	padding: 20px 10px 30px 10px;
}
.newsArea .newsContent .newsHead h3.newsTitle {
	font-size: 18px;
	padding: 0 5px;
}
.newsHead p.upDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-style: italic;
	color: #d7083b;
	border: 2px solid #d7083b;
	font-size: 14px;
	padding: 0 7px;
	line-height: 1.1;
	width: 115px;
	text-align: center;
	margin-bottom: 20px;
}

.newsIcon {padding: 0 10px;}

.newsIcon p.icon {
	color: #ffffff;
	display: table;
	float: right;
	margin: 0 0 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
	line-height: 1.6;
	width: 90px;
	text-align: center;
}

.newsIcon p.icon.grassroots {
	font-size: 10px;
	line-height: 2.2;
}

.newsIcon p.icon span {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	padding: 3px 5px;
}


.newsBody {
	padding: 30px 10px;
}

.newsBody h4 {
	margin-bottom: 5px;
	font-size: 15px;
	color: #009260;
}


.newsBody table {
	padding: 0 0 0 1px;
	width: auto;
	border-collapse: collapse;
	margin: 10px 0 0 10px;
}

.newsBody table th {
	padding: 6px;
	vertical-align: middle;
	background-color: #009260;
	text-align: center;
	border: 1px solid #D3CEC1;
	color:#FFF;
}
.newsBody table td {
	padding: 6px;
	vertical-align: middle;
	border: 1px solid #D3CEC1;
}


.newsBody p.alignCenter img {
	margin: 20px auto;
	display: block;
	max-width: 640px;
}

.newsBody a.btnLink {
	background: #023515;
	color: #ffffff;
	padding: 5px 10px;
	display: inline-block;
	margin: 10px 0;
}

.newsBody a.btnLink:hover {
	background: #009260;
	color: #ffee00;
	text-decoration: none;
}

.newsBody hr {
	height: 1px;
	border: none;
	border-top: 1px #cccccc solid;
	margin: 15px 0;
	clear:both;
	display: block;
}

.newsBody p.caution {
	clear: both;
	border: 1px solid #d7083b;
	color: #d7083b;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding: 10px 15px 10px 30px;
	font-size: 12px;
	text-indent: -15px;
	margin: 10px 0;
	line-height: 16px;
}

.snsContent {
	float: left;
}

.snsContent li {
	float: left;
	width: 100px;
	padding-right: 10px;
}
.snsContent li.twitter {width: 88px;}















/***************************************************************

	06. Academy Layout
	- アカデミーのレイアウト

****************************************************************/


.academyContent {
	padding: 0 0 30px;
	margin: 0 auto;
	width: 1052px;
}

.academyContent img.academyMain {width: 1054px; padding-top: 20px; display: block;}



.academyContent img.mainImg {width: 1052px; height: auto;}

.academyContent .scoolMainImg {
	position: relative;
	width: 800px;
	height: auto;
	display:block;
	margin:0 auto;
}
.academyContent .scoolMainImg p {
	position: absolute;
	bottom: 105px;
	text-align: center;
	width: 100%;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 44px;
	letter-spacing: 1px;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	line-height: 1;
}
.academyContent .scoolMainImg img {width: 800px;}


.academyContent .schoolContent p.schoolTitle2 img {
	width: 15px;
	vertical-align: middle;
	margin: -3px 7px 0 0;
}

.academyContent .academyCatch {
	margin: 30px 0;

}

.academyContent .academyCatch h3.catch01 {
}

.academyContent .academyCatch h3.catch01,
.academyContent .academyCatch h3.catch01 img {
	width: 430px;
	height: 75px;
}

.academyContent img.pict01 {
	float: right;
}

.academyContent img.pict01,
.academyContent img.pict01 {
	width: 370px;
	height: 270px;
}


.academyContent .academyCatch .mainText {
	float: left;
	width: 600px;
	padding: 10px 20px 10px 40px;
}


.academyContent .academyLinks {
	float: left;
	width: 230px;
	margin: 0 15px;
	posiiton: relative;
	border-radius: 10px;
	overflow:hidden;
}

.academyContent .academyLinks a:hover {text-decoration: none;}

.academyContent .academyLinks p.thumb {
	background: #000000;
	width: 230px;
	height: 150px;
	overflow: hidden;
	margin-bottom: 1px;
	position: relative;
}
.academyContent .academyLinks p.nonSelection {
	position: absolute;
	display: block;
	background: url(/img/common/contentBG@black.png);
	width: 230px;
	height: 150px;
	z-index: 10;
	text-align: center;
}
.academyContent .academyLinks p.nonSelection span {
	border: 2px solid #ffffff;
	border-radius : 5px;
	display: block;
	padding: 5px 10px;
	width: 180px;
	margin: 50px auto 0;
	color: #ffffff;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}
.academyContent .academyLinksList {width:780px;margin:0 auto 50px;}
.academyContent .academyLinks p.thumb img {width: 230px;}

.academyContent .academyLinks dl {
	color: #ffffff;
	text-align: center;
	padding: 15px 0 30px;
}

.academyContent .academyLinks dl dt {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 17px;
	letter-spacing: 0.7px;
	line-height: 1;
}
.academyContent .academyLinks dl dt.en {font-size: 21px; line-height: 28px;}

.academyContent .academyLinks dl dt span {font-size: 12px; font-weight: normal; display: block; margin-top:10px;}
.academyContent .academyLinks dl dt img {
	width: 80px;
	display: block;
	margin: 0 auto 5px;
}

.academyContent .academyLinks dl dd {padding: 15px 0 0;}

.academyContent .academyLinks dl.academy {background: #2fb3f0;}
.academyContent .academyLinks dl.school {background: #1e8406;}
.academyContent .academyLinks dl.outreach {background: #f2838c;}
.academyContent .academyLinks dl.selection {background: #02a99f;}




/** アカデミースポンサー **/

.academyContent .academySponsors {
	margin: 30px 15px;
}

.academyContent .academySponsors h3,
.academyContent .academySponsors ul,
.academyContent .academySponsors ul li {
	float: left;
}

.academyContent .academySponsors h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: left;
	font-size: 30px;
	letter-spacing: 0.7px;
	line-height: 1;
	padding: 5px 25px;
	border-right: 1px solid #023515;
}

.academyContent .academySponsors h3 span {
	display: block;
	font-size: 13px;
	margin-top: 5px;
}


.academyContent .academySponsors ul {
}
.academyContent .academySponsors ul li {
	margin: 0 10px;
}
.academyContent .academySponsors ul li img {
	height: 50px;
}


/** 選手一覧 **/

.academyPlayer {
	width: 813px;
	margin: 0 auto;
	padding-left: 18px;
}

.academyPlayer div h4 {
	margin-right:0;
}

.academyPlayer table.playerList {
	padding: 0 0 0 1px;
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
}

.academyPlayer table.playerList th {
	padding: 6px;
	text-align: left;
	vertical-align: top;
	color: #333;
	background-color: #eee;
	text-align: center;
}
.academyPlayer table.playerList td {
	padding: 6px;
	vertical-align: middle;
	border-bottom: 1px solid #D3CEC1;
}
.academyPlayer table.playerList th.pos {
	width: 60px;
}
.academyPlayer table.playerList td.pos {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 17px;
}

.academyStaff {
	width: 832px;
	margin: 0 auto;
}

.academyCat {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	margin-bottom: 5px;
}

.academyCat li {
	float: left;
	font-size: 18px;
}
.academyCat li a {
	padding: 10px 0;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	width: 404px;
	line-height: 1;
	display: block;
	text-align: center;
	letter-spacing: 0.4px;
	background: #ffe100;
	color: #d0062c;
}

.academyCat li a:hover,
.academyCat li a.current {
	background: #d0062c;
	color: #ffe100;
	text-decoration: none;
}

.btnMatches {
	background: #023515;
	color: #ffffff;
	display: block;
	text-align: center;
	width: 270px;
	padding: 10px;
	margin: 0 auto 50px;
}

.btnMatches:hover {
	background: #023515;
	color: #ffe100;
	text-decoration: none;
}


.contentInner table.academy {
	width: 880px;
	display: block;
	margin: 0 auto 50px;
	padding: 0 24px 0 45px;
}
.contentInner table.academy td.vs {
	padding: 20px 10px 20px 30px;
}

.contentInner table.matchList th.fullWidthTtl {
	background: #009260;
	color: #ffffff;
	padding: 15px 0;
}


/******  U-18   ******/

.u18Photo {
	width: 813px;
	margin: 20px auto 40px;
	padding-left: 18px;
}


/******  School   ******/

.schoolChatch {position: relative; min-height: 290px;}

.schoolChatch dl.schoolText {
	position: absolute;
	left: 100px;
	top: 45px;
}
.schoolChatch dl.schoolText dt img {width: 290px;}
.schoolChatch dl.schoolText dt {margin-bottom: 16px;}
.schoolChatch img.schoolMap {width: 550px; position: absolute; right: 0; top: 0;}
	
.schoolChatch dl.schoolText dd {
	width: 500px;
	line-height: 1.9;
}

.schoolGround .ground {
	float: left; 
	width: 240px;
	margin: 0 11px;
}

.schoolGround .ground a:hover {text-decoration: none;}

.schoolGround .ground dl {
	background: #1e8406;
	color: #ffffff;
	padding: 10px 20px;
	margin-top: 2px;
}

.schoolGround .ground dl dt {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.6;
	letter-spacing: 0.7px;
	border-bottom: 1px dashed #ffffff;
	padding: 5px 0 15px;
	min-height: 46px;
}

.schoolGround .ground dl dd {
	padding: 8px 0 5px;
	min-height: 45px;
}
.schoolGround .ground dl dd h5 {font-size: 15px; margin-bottom: 5px; font-weight: normal;}
.schoolGround .ground dl dd p {font-size: 12px;}


.schoolContact {
	color: #171102;
	border-top: 2px solid #171102;
	border-bottom: 2px solid #171102;
	margin: 35px 13px 0 11px;
}
.schoolContact h3.contactLabel {
	float: left;
	padding: 13px 25px 25px;
	border-right: 1px solid #171102;
	text-align: center;
}

.schoolContact h3.contactLabel img {
	width: 100px;
	height: 100px;
}
.schoolContact h3.contactLabel span {
	display: block;
	font-size: 11px;
	line-height: 1.3;
	margin-top: 0px; 
}

.schoolContact .contactText {
	float: left;
	padding: 25px 0 25px 28px;
	width: 821px;
	border-left: 1px solid #171102;
	margin-left: -1px;
}

.schoolContact .contactText h4 {
	font-size: 17px;
	margin-bottom: 15px;
}

.schoolContact .contactText ul {margin: 10px 0;}

.schoolContact .contactText ul.address li {
	float: left;
	margin: 0 10px 10px 0;
}

.schoolContact .contactText ul.address li span {
	border: 1px solid #171102;
	padding: 2px 10px;
	line-height: 1;
	margin-right: 10px;
}

.schoolStaff {
	width: 820px;
	margin: 30px 0 0 -38px;
}
.playerList .schoolStaff dl.profThumb {
	width: 149px;
	height: 188px;
	margin-right: 14px;
	margin-bottom: 14px;
}

.playerList .schoolStaff dl.profThumb dt,
.playerList .schoolStaff dl.profThumb dd img {
	width: 149px;
	height: 188px;
}

.playerList .schoolStaff dl.profThumb dt img.bgName {
	bottom: -61px;
}

.playerList .schoolStaff dl.profThumb dt p {font-size: 16px; right: 10px; bottom: 10px;}

.dlBtn {
	display: block;
	padding: 6px 15px 6px 50px;
	background: #023515;
	width: 160px;
	font-size: 14px;
	color: #ffffff;
	position: relative;
	margin: 15px 0;
}

.dlBtn img {
	width: 20px;
	margin-right: 10px;
	position: absolute;
	left: 15px;
	top: 7px;
}

.dlBtn:hover {color: #ffffff; text-decoration: none;}

.mailDetail {
	border-top: 1px solid #D3CEC1;
	border-bottom: 1px solid #D3CEC1;
	padding: 10px 10px;
	margin: 20px 0;
}
.mailDetail p {
	margin: 10px 0;
	position: relative;
	padding: 0 0 0 190px;
}
.mailDetail p.add {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 1px;
}
.mailDetail p span {
	position: absolute;
	margin: 0 15px 0 0;
	font-weight: bold;
	color: #009260;
	display: inline-block;
	width: 170px;
	left: 0;
	font-size: 13px;
}


/** スクール概要 **/

.schoolContent {
	width: 800px;
	margin: 10px auto;
}

.schooldate {
    background: none repeat scroll 0 0 #074D21;
    color: #005B32;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
}

.schoolTitle{
	padding: 30px 0 10px;
	color: #009260;
	font-size: 20px;
	font-weight: bold;
}

.schoolTitle2{
	font-size: 15px;
	font-weight: bold;
	padding-left: 5px;
}

.school_text {
	color: #D7083B;
}

.school_text , .school_text_2{
	text-align: right;
	padding-top: 10px;
	}

table.Schooltable {
    border-collapse: collapse;
    border-spacing: 0;
    width: 800px;
	border: 1px solid #D3CEC1;
}

table.Schooltable2 {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px auto 10px;
    width:  800px;
	border: 1px solid #D3CEC1;
}

table.Schooltable th,
table.Schooltable2 th{
	background: #009260;
}

table.Schooltable th {
    border-bottom: 1px solid #D3CEC1;
    color: #ffffff;
    font-weight: bold;
    padding: 10px 15px;
    text-align: center;
	vertical-align: middle;
}

table.Schooltable2 th{
    border-bottom: 1px solid #D3CEC1;
    color: #ffffff;
    font-weight: bold;
    padding: 10px 15px;
    text-align: center;
	vertical-align: middle;
}

table.Schooltable td {
    border: 1px solid #D3CEC1;
    text-align: center;
	padding: 10px 15px;
	vertical-align: middle;
}

table.Schooltable2 td {
    border: 1px solid #D3CEC1;
    text-align: center;
	padding: 10px 15px;
	vertical-align: middle;
}

.sankaku{
	color: #009260;
}

.maru{
	color: #D7083B;
}

.batsu{
	color: #1c1f87;
	font-weight: bold;
}


.TableTitle  th{
	background: none repeat scroll 0 0 #FFEB51;
	border-right: 1px solid #D3CEC1;
}

table.accesstrain{
	margin: 20px 0 20px 10px;
}

table.accesstrain td{
	padding-right: 10px;
	}


.school_map{
	padding: 30px 0;
}

.SchoolParking{
	padding-bottom: 40px;

}

.parkingleft{
	float: left;
}

.parkingright{
	width: 320px;
	float: left;
	padding: 0 0 0 30px;
}

.parkingright2{
	line-height :2;
	padding: 20px;
	
}

.parkingright p{
	line-height :2;
}

.SchoolParking_img{
		border: 2px solid #005B32;
}


.academyContent h4.schoolPlace {
	font-size: 20px;
	width: 800px;
	margin: 10px auto;
	border-bottom: 3px solid #023515;
}

.academyContent h4.schoolPlace span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px;
	float: right;
	margin: 5px;
}











/***************************************************************

	07. Tickets Layout
	- チケットのレイアウト

****************************************************************/


/**** チケットトップ ****/



.ticketContent {
	padding: 0 0 30px;
	margin: 0 auto;
	width: 1052px;
}

.ticketContentInner {
	padding: 20px 15px;
}


/** 次の試合のチケット情報 **/

.ticketContent img.ticketMain {
	width: 1052px;
	padding-top: 20px; display: block;
}

.ticketContent .nextTicket {
	width: 450px;
	float: left;
}

.ticketContent .nextTicket h4.nextTitle {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #ffffff;
	background: #023515;
	padding: 5px 15px;
	line-height: 1;
}
.ticketContent .nextTicket h4.nextTitle span {
	font-size: 13px;
	float: right;
	margin-top: 3px;
}

.ticketContent .matchData {
	float: right;
	width: 290px;
}
.ticketContent .matchData p.teamName {font-size: 16px;}
.ticketContent .matchData p.teamName span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	margin-right: 6px;
}

.ticketContent .matchData p.matchDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 22px;
	margin: 10px 0 5px;
}
.ticketContent .matchData p.matchDate span {
	font-size: 13px;
	margin-left: 4px;
}

.ticketContent .matchData p.matchSection {}
.ticketContent .matchData p span.kickOff {
	font-size: 16px;
	margin-left: 4px;
}

.ticketContent ul.ticketCord {margin:10px 0 20px;}
.ticketContent ul.ticketCord li {float: left; margin-right: 20px;}
.ticketContent ul.ticketCord li span {
	color: #ffffff;
	font-size: 12px;
	padding: 3px 5px 2px;
	margin-right: 10px;
}
.ticketContent ul.ticketCord li.lTicket span {background: #3DA6DE;}
.ticketContent ul.ticketCord li.pTicket span {background: #F17600;}


.ticketContent .matchDetail img.emb {
	width: 140px;
	float: left;
	margin: 5px 10px 0 0;
}

.btnTickets {
	display: block;
	border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	background: #d7083b;
	color: #ffffff;
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
	margin: 1px 0 10px;
}

.btnTickets:hover {
	text-decoration: none;
	color: #ffffff;
}

.ticketContent .matchDetail {
	border-bottom: 3px solid #023515;
}

.ticketContent .matchDetailList {
	border-top: 1px solid #D3CEC1;
	width: 990px;
	margin: 0 auto;
}

.ticketContent .matchDetailList img.emb {
	width: 50px;
	float: left;
	margin: 5px 10px 5px 10px;
}

.ticketContent .matchDetailList .matchData {
	float: left;
	width: auto;
}
.ticketContent .matchDetailList .matchData p {
	float: left;
	width: auto;
}

.ticketContent .matchDetailList .matchData p.matchDate {margin: 13px 0 0 15px; font-size: 20px; width: 170px;}
.ticketContent .matchDetailList .matchData p.matchSection {margin: 20px 0 0 15px;}
.ticketContent .matchDetailList .matchData p.teamName {margin: 15px 0 0 0; font-size: 14px; width: 182px;}
.ticketContent .matchDetailList .matchData p.teamName span {font-size: 16px;}

.ticketContent .matchDetailList ul.ticketCord {
	margin: 22px 0 0 0;
	float: right;
}

.ticketContent .matchDetailList .matchData p.buyNow {
	background: #D7083B;
	padding: 5px;
	margin: 19px 0 0 10px;
	color: #ffffff;
	line-height: 1;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: table;
}
.ticketContent .matchDetailList .matchData p.buyNow span {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
}


/** ジェフチケで購入 **/

.ticketContent .nextTicket .jefTike {
	border-bottom: 1px solid #D3CEC1;
}

.ticketContent .nextTicket .jefTike h4.jefTikeTitle {
	padding: 20px 0 20px 15px;
	border-bottom: 1px solid #D3CEC1;
}
.ticketContent .nextTicket .jefTike h4.jefTikeTitle img {width: 180px;}
.ticketContent .nextTicket .jefTike h4.jefTikeTitle span {
	float: right;
	font-size: 11px;
	line-height: 1;
	padding: 6px 8px 5px;
	color: #ffdc3e;
	margin: 17px 20px 0 0;
	background: #009260;
}

.ticketContent .nextTicket .jefTike dl {
	border-bottom: 1px solid #D3CEC1;
}

.ticketContent .nextTicket .jefTike dl dt {
	font-size: 13px;
	width: 85px;
	padding: 10px 10px;
	font-weight: bold;
	float: left;
	color: #d40200;
	text-align: right;
}
.ticketContent .nextTicket .jefTike dl.normal dt {}
.ticketContent .nextTicket .jefTike dl.member dt {}
.ticketContent .nextTicket .jefTike dl.forego dt {}

.ticketContent .nextTicket .jefTike dl dd {
	float: right;
	background: #ffffff;
	width: 320px;
	padding: 10px 10px;
	border-left: 1px solid #D3CEC1;
}

.memoText {
	display: block;
	font-size: 12px;
	text-indent: -15px;
	margin: 25px 0 5px 15px;
	color: #646464;
	line-height: 1.5;
}

.ticketContent .nextTicket .jefTike dl dd a.btnBuy {
	width: 160px;
	color: #ffffff;
	padding: 6px 10px 5px 10px;
	margin: 10px 0 8px auto;
	display: block;
	line-height: 1;
	background: #023515 url(/img/icon/outside01@1.png) no-repeat right;
}
.ticketContent .nextTicket .jefTike dl dd a.btnBuy:hover {
	text-decoration: none;
	background: #D40200 url(/img/icon/outside01@1.png) no-repeat right;
}


.ticketContent .ticketContents {
	float: right;
	width: 550px;
}


.ticketContent .ticketLinks {
	float: left;
	width: 260px;
	margin: 0 0 15px 15px;
	posiiton: relative;
}

.ticketContent .ticketLinks a:hover {text-decoration: none;}

.ticketContent .ticketLinks p.thumb {
	background: #000000;
	width: 230px;
	height: 150px;
	overflow: hidden;
	margin-bottom: 1px;
	position: relative;
}
.ticketContent .ticketLinks p.nonSelection {
	position: absolute;
	display: block;
	background: url(/img/common/contentBG@black.png);
	width: 230px;
	height: 150px;
	z-index: 10;
	text-align: center;
}
.ticketContent .ticketLinks p.nonSelection span {
	border: 2px solid #ffffff;
	border-radius : 5px;
	display: block;
	padding: 5px 10px;
	width: 180px;
	margin: 50px auto 0;
	color: #ffffff;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}

.ticketContent .ticketLinks p.thumb img {width: 230px;}

.ticketContent .ticketLinks dl {
	color: #ffffff;
	text-align: center;
	padding: 15px 0 25px;
}

.ticketContent .ticketLinks dl dt {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 24px;
	letter-spacing: 0.7px;
	line-height: 1;
}
.ticketContent .ticketLinks dl dt span {font-size: 13px; font-weight: normal; display: block; margin-top:10px;}
.ticketContent .ticketLinks dl dt img {
	width: 100px;
	height: 80px;
	display: block;
	margin: 0 auto 5px;
}

.ticketContent .ticketLinks dl dd {padding: 15px 0 0;}

.ticketContent .ticketLinks dl.guide {background: #ff8503;}
.ticketContent .ticketLinks dl.discount {background: #1e8406;}
.ticketContent .ticketLinks dl.pass {background: #f2838c;}
.ticketContent .ticketLinks dl.stadium {background: #2fb3f0;}

.ticketContents a　{display: block;}

.ticketContent .ticketContents a.ticketBanner img {
	width: 535px;
	margin: 0 0 15px 15px;
}

.ticketBannerMid li {
	float: left;
	margin: 0 0 15px 15px;
}
.ticketBannerMid li img {width: 260px;}


/**** アウェイツアー ****/

.awayTourContent {
	width: 920px;
	margin: 0 auto;
	overflow: hidden;
}

.awayTourContent h3,
.awayTourContent h3 img {width: 920px;}

.awayTourContent table {
	width: 922px;
	border-collapse: collapse;
	margin: 0 0 30px -1px;	
}

.awayTourContent table  th{
	padding: 6px 10px;
	text-align: center;
	vertical-align: top;
	color: #333;
	background-color: #eee;
	border: 1px solid #b9b9b9;
}
.awayTourContent table td{
	padding: 6px 10px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
	vertical-align: middle;
}

.awayTourContent table td.tourDate {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px;
	 line-height: 1.5;
	 text-align: center;
}
.awayTourContent table td.tourDate img {
	width:130px;
	vertical-align: middle;
	display: block;
	margin: 0 auto;
}

.awayTourContent table td.tourDate span.week {font-size: 13px; margin: 0 2px;}
.awayTourContent table td.tourDate span.kickOff {font-size: 15px;}

.awayTourContent table td.tourTeam {
	font-family: 'Roboto Condensed', sans-serif;
	 line-height: 1.5;
	 width: 160px;
}
.awayTourContent table td.tourTeam img {
	width:45px;
	vertical-align: middle;
}

.tourBanner {
	width: 600px;
	display: block;
	margin: 20px auto;
}

.awayTourContent p.caution {margin-bottom: 40px; text-align: center;}

/***************************************************************

	08. Event Layout
	- イベントのレイアウト

****************************************************************/

.eventContent .matchData {
	background: url(/img/event/bg.jpg) #343434 no-repeat center top;
	color: #ffffff;
	padding-bottom: 60px;
}

.eventContent .matchData a {
	color: #F2C230;
}

.eventContent .matchData .addEventTopicsArea {
	margin: 20px 0;
}

.eventContent .matchData .addEventTopicsArea .addEventTopic {
	margin: 0 auto;
	padding-top: 5px;
	width: 80%;
}

.eventContent .matchData .addEventTopicsArea .addEventTopic span {
	padding: 5px;
	font-size: 24px;
	display: block;
	color: #cccccc;
	text-decoration: underline;
}

.eventContent .matchData .matchCard {
	display: table;
	width: 606px;
	margin: 0 auto;
	padding: 30px;
}

.eventContent .matchData .matchCard p {
	display: block;
	zoom: 1;
	display: table-cell;
	vertical-align: middle;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 40px;
}

.eventContent .matchData .matchCard p img {
	width: 170px;
}

.eventContent .matchData .matchDetail {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 14px;	
}

.eventContent .matchData .matchDetail p.league img {
	width: 180px;
	vertical-align: middle;
}

.eventContent .matchData .matchDetail p.league span.sectionNum {
	font-size: 30px;
	margin: 0 5px;
}

.eventContent .matchData .matchDetail p.date {font-size: 27px; margin: 20;}
.eventContent .matchData .matchDetail p.date span.week {font-size: 15px; margin: 0 2px; vertical-align: middle;}
.eventContent .matchData .matchDetail p.date span.kickOff {font-size: 19px; margin-left: 10px;}
.eventContent .matchData .matchDetail ul.time li {display: inline-block; margin: 0 15px; font-size:20px;}
.eventContent .matchData .matchDetail ul.time li span {font-weight: normal; font-size: 13px;}

.eventContent .matchData .eventContentList {
	width: 606px;
	margin: 30px auto;
}

.eventContent .matchData .eventContentList dl {
	width: 182px;
	float: left;
	background: #000000;
	color: #ffffff;
	text-align: center;
	padding: 10px 0 35px;
	margin: 0 10px 20px;
}

.eventContent .matchData .eventContentList dl dt img {
	width: 100px;
	display: block;
	margin: 0 auto;
}
.eventContent .matchData .eventContentList dl.players dt img,
.eventContent .matchData .eventContentList dl.ranking dt img {
	width: 100px;
	display: inline;
}
.eventContent .matchData .eventContentList dl dt {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 19px;
}

.eventContent .matchData .eventContentList dl.ticket  {background:#F2C230;}
.eventContent .matchData .eventContentList dl.goods {background:#2FBFBF;}
.eventContent .matchData .eventContentList dl.event  {background:#F2C230;}
.eventContent .matchData .eventContentList dl.stadium  {background:#2FBFBF;}
.eventContent .matchData .eventContentList dl.manner  {background:#F2C230;}
.eventContent .matchData .eventContentList dl.gourmet  {background:#2FBFBF;}
/*
.eventContent .matchData .eventContentList dl.players {
	background:#F2C230;
	width: 283px;
	padding: 0 0 0;
}
.eventContent .matchData .eventContentList dl.ranking {
	background:#2FBFBF;
	width: 283px;
	padding: 0 0 0;
}
*/
.eventContent .matchData p.caution {
	color: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px 10px;
	width: 300px;
	margin: 0 auto;
	text-align: center;
}

.newsContent .newsBody li {
	margin-left: 30px;
	list-style-type:disc;
}



.lawTable {
	width: 800px;
	margin: 30px auto;
}


.lawTable table {
	width: 100%;
	border-collapse: collapse;
	margin: 30px 0;
}
.lawTable table th{
	width: 25%;
	padding: 12px 17px;
	text-align: left;
	vertical-align: top;
	color: #333;
	background-color: #e0f6ef;
	border: 1px solid #b9b9b9;
}
.lawTable table td{
	padding: 8px 12px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
}

.lawTable h2 {
	border-bottom: 4px solid #023515;
	font-size: 24px;
	margin-bottom: 27px;
	padding: 20px 0;
	position: relative;
}

.lawTable h4 {
	font-size: 14px;
	padding: 20px 0 10px;
	position: relative;
}

.lawTable hr {
	height: 1px;
	border: none;
	border-top: 1px #cccccc solid;
	margin: 25px 0;
	clear:both;
	display: block;
}


/*** 練習見学 ***/

.visitContent {
	width: 860px;
	margin: 0 auto;
	padding: 20px 0;
}

.visitContent h3 {
	font-size: 20px;
	border-bottom: 4px solid #023515;
	padding: 36px 0 20px;
	margin-bottom: 20px;
}
.visitContent h4 {
	color: #0d5728;
	font-size: 16px;
	margin: 10px 0 20px;
}

.visitInner {
	border-bottom: 1px solid #cccccc;
	padding: 20px 0;
}

.visitInner p {
	margin: 0 0 10px 0;
}

.visitInner img.photoLeft {
	float: left;
	margin: 0 30px 0 0;
}
.visitInner img.photoRight {
	float: right;
	margin: 0 0 0 30px;
}

.visitInner .caution {
	clear: both;
	border: 1px solid #009260;
	color: #009260;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding: 10px 20px;
	margin-top: 20px;
	font-size: 12px;
}

.visitInner .caution li {
	text-indent: -15px;
	margin: 5px 0 5px 15px;
	line-height: 16px;
}





/****************************************

	Foot Banner
	Update: 2015.02.01 / T.Kan @ NSSX

****************************************/

.footUniBanner {
	background: url("/img/banner/uniBannerBG.jpg") #000000 center 0 no-repeat;
	background-size: 2000px auto;
	bottom: -200px;
	position: fixed;
	width: 100%;
	z-index:40;
}
.uni25th {
	background: url("/img/banner/uni25thBG.png") #000000 center 0;
	border-top:4px solid #d9c97f;
}
.footUniBanner .footUniBannerInner {
	width: 100%;
	margin: 0 auto;
	position: relative;
	text-align: center;
}
.footUniBanner .footUniBannerInner img.buyText {
	width: 1000px;
	height: 110px; 
	margin-top: -10px;
}
.footUniBanner .footUniBannerInner a {display: block;}



/****************************************

	Personality of the Player
	Update: 2015.02.01 / T.Kan @ NSSX

****************************************/

.contentInner .profile .profileDetail h4.personality {
	background: #023515;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	padding: 10px 35px 10px 15px;
	margin: 30px 0 0 0;
	line-height:1;
	letter-spacing: 1.2px;
	cursor:pointer;
	position:relative;
	color:#ffeb51;
}
.contentInner .profile .profileDetail h4.personality span {
	float: right;
	font-size: 12px;
	margin-top: 3px;
	font-weight: normal;
	letter-spacing: 0.9px;
}
.contentInner .profile .profileDetail h4.personality img.slideIconD,
.contentInner .profile .profileDetail h4.personality img.slideIconU {
	width:15px;
	position:absolute;
	right: 15px;
	top: 12px;
}
.contentInner .profile .profileDetail h4.personality img.slideIconU {opacity:0;}
.contentInner .profile .profileDetail .line1 {display:none;}

/****************************************

	Season Changed
	Update: 2015.02.2 / T.Kan @ NSSX

****************************************/

.movieContent .movieTitle {padding: 0px 0 0 15px;}

.fromContent h4.fromCntTtl {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: 1px;
	color: #ffffff;
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
	text-align: center;
}
.fromContent h4.fromCntTtl span {
	display: block;
	font-size: 14px;
	letter-spacing: 0px;
	letter-spacing: 1.5px;
}

.reportContent h4.reportCntTtl {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: 1px;
	color: #ffffff;
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
	text-align: center;
}
.reportContent h4.reportCntTtl span {
	display: block;
	font-size: 14px;
	letter-spacing: 0px;
	letter-spacing: 1.5px;
}

.dlContent h4.movieCntTtl {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: 1px;
	color: #ffffff;
	width: auto;
	margin-top: 35px;
	margin-bottom: 30px;
	text-align: center;
}
.dlContent h4.movieCntTtl span {
	display: block;
	font-size: 14px;
	letter-spacing: 0px;
}



/****************************************

	Ticket Guide
	Update: 2015.02.26 / T.Kan @ NSSX

****************************************/


.content .ticketGuide {
	background: #ffffff;
	border: 2px solid #0d5728;
	border-top: 0px none;
}

.content .ticketGuide h3 {
	color: #0d5728;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 30px;
	padding: 0 40px;
	line-height: 1;
	letter-spacing: 1.3px;
	padding: 25px 0 25px 40px;
	position: relative;
}
.content .ticketGuide h3 span {
	display: block;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.8px;
	margin-top: 3px;
}
.content .ticketGuide h3.buyGuide {
	padding-left: 110px;
	position: relative;
}
.content .ticketGuide h3.buyGuide img.guideIcon {
	position: absolute;
	left: 40px;
	top: 25px;
	width: 55px;
}

.content .ticketGuide ul.guideTab {
	border-top: 1px solid #0d5728;
}
.content .ticketGuide ul.guideTab li {
	width: 20%;
	float: left;
	text-align: center;
	border-left: 1px solid #0d5728;
	border-bottom: 1px solid #0d5728;
	margin-left: -1px;
	padding: 20px 0;
	cursor: pointer;
	color: #0d5728;
	background: #c8e1d9;
	position: relative;
}
.content .ticketGuide ul.guideTab li img.tabIcon {
	width: 70px;
	display: block;
	margin: 0 auto 5px;
}
.content .ticketGuide ul.guideTab li.current img.currentIcon {
	width: 30px;
	position: absolute;
	top: 0;
	left: 0;
}
.content .ticketGuide ul.guideTab li.current {
	border-bottom: 1px solid #ffffff;
	background: #ffffff;
}
.content .ticketGuide ul.guideTab li p {opacity: 0.6;}
.content .ticketGuide ul.guideTab li.current p {opacity: 1;}

.content .ticketGuide .guideContent {padding: 30px 40px;}
.content .ticketGuide .guideContent .guideInner {margin-left: -40px; display:none;}
.content .ticketGuide .guideContent .active {display:block;}

.content .ticketGuide .guideContent .guideTitle {
	position: relative;
	padding: 0 0 0 90px;
	margin: 0 0 0 40px;
}
.content .ticketGuide .guideContent .guideTitle p.guideNum {
	position: absolute;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 65px;
	left: 0;
	top: 0;
	line-height: 1;
}

.content .ticketGuide .guideContent .guideTitle h4 {
	font-size: 25px;
	font-weight: normal;
}
.content .ticketGuide .guideContent .guideTitle h4,
.content .ticketGuide .guideContent .guideTitle p.guideNum {
	color: #26ab18;
}
.content .ticketGuide .guideContent .guideTitle p.disc {padding-left: 5px;}


.content .ticketGuide .guideContent .guideBox {
	float: left;
	width: 480px;
	margin: 55px 0 0 40px;
}
.content .ticketGuide .guideContent .guideBox .guideThumb {
	float: left;
}
.content .ticketGuide .guideContent .guideBox .guideThumb img.thumbIcon {
	padding: 40px 10px;
	border: 1px solid #bbbbbb;
	border-radius: 8px;
	width: 150px;
	display: block;
	margin-bottom: 10px;
}

.content .ticketGuide .guideContent .guideBox .guideThumb a.guideButton {
	display:block;
	color: #ffba00;
	background: #023515;
	text-align: center;
	padding: 7px 0 7px 20px;
	position: relative;
}

.content .ticketGuide .guideContent .guideBox .guideThumb p.iconMem {
	text-align: center;
	color: #e10128;
	border: 1px solid #e10128;
	border-radius: 6px;
	margin: 10px 15px;
	padding: 2px;
}
.content .ticketGuide .guideContent .guideBox .guideThumb a.guideButton:hover {text-decoration:none;}
.content .ticketGuide .guideContent .guideBox .guideThumb a.guideButton .buttonIcon {
	width: 25px;
	position: absolute;
	left: 20px;
	top: 5px;
}

.content .ticketGuide .guideContent .guideBox .guideThumb a.guideButton2 {
	display:block;
	color: #ffba00;
	background: #023515;
	text-align: center;
	padding: 7px 0 7px 0;
	position: relative;
}
.content .ticketGuide .guideContent .guideBox .guideThumb a.guideButton2:hover {text-decoration:none;}
.content .ticketGuide .guideContent .guideBox .guideThumb a.guideButton2 .buttonIcon {
	width: 25px;
	position: absolute;
	left: 20px;
	top: 5px;
}

.content .ticketGuide .guideContent .guideBox .guideInfo {
	margin-left: 20px;
	float: left;
	width: 285px;
}
.content .ticketGuide .guideContent .guideBox .guideInfo h5 {
	font-size: 15px;
	margin-bottom: 10px;
}
.content .ticketGuide .guideContent .guideBox .guideInfo p.time {
	position: relative;
	padding: 0 0 0 70px;
	margin-bottom: 15px;
}

.content .ticketGuide .guideContent .guideBox .guideInfo p.time span {
	border: 1px solid #023515;
	padding: 2px 4px;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	line-height: 1;
}

.content .ticketGuide .guideContent .guideBox .guideInfo p.telNum {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #0d5728;
	position: relative;
	padding-left: 35px;
	margin-bottom: 10px;
}

.content .ticketGuide .guideContent .guideBox .guideInfo p.telNum span {font-size: 12px; margin-left: 5px;}

.content .ticketGuide .guideContent .guideBox .guideInfo p.telNum img.telIcon {
	position: absolute;
	width: 40px;
	top: 4px;
	left: -10px;
}

.content .ticketGuide .guideContent .guideBox .guideInfo p.pCode {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 17px;
	color: #0d5728;
	position: relative;
	padding-left: 0;
	margin: 10px 0;
}

.content .ticketGuide .guideContent .guideBox .guideInfo p.pCode span {
	font-size: 12px; margin-right: 8px;
	background: #0d5728;
	color: #ffffff;
	padding: 2px 5px;
	border-radius: 3px;
}


.content .ticketGuide .guideContent .guideBox .guideInfo p.memoText {margin-top: 10px;}

.content .ticketGuide .guideContent .guideBox .guideInfo a.guideLink {
	position: relative;
	margin-top: 10px;
	display:block;
	padding: 0 0 0 16px;
}
.content .ticketGuide .guideContent .guideBox .guideInfo a.guideLink img {
	width: 10px;
	position: absolute;
	left: 0;
	top: 6px;
}

.content .ticketGuide .ticketSubcontent {
	border-top: 1px solid #0d5728;
}
.content .ticketGuide .ticketMainBanner {
	float: left;
	width: 606px;
	background: #000000;
}
.content .ticketGuide .ticketMainBanner img {width: 606px;}
.content .ticketGuide .ticketSubBanner {
	float: right;
	width: 490px;
}

.content .ticketGuide .nextTicket {
	background: #ffe100;
	padding: 10px;
	height: 222px;
}
.content .ticketGuide .nextTicket h4.nextTitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 26px;
	color: #e10128;
	line-height: 1;
	padding: 10px;
}
.content .ticketGuide .nextTicket h4.nextTitle span {
	font-size: 13px;
	display: block;
	margin-top: 5px;
	float: right;
}

.content .ticketGuide .nextTicket .emb {float: left;}
.content .ticketGuide .nextTicket .emb img {width: 115px;}
.content .ticketGuide .nextTicket .matchInfo {float: right; width:340px; margin-bottom: 10px;}
.content .ticketGuide .nextTicket .matchInfo p.date {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 30px;
	float: left;
	line-height: 1;
}
.content .ticketGuide .nextTicket .matchInfo p.date span {
	font-size: 16px;
	font-weight: 300;
	margin-left: 5px;
}
.content .ticketGuide .nextTicket .matchInfo p.kickoff {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	font-size: 17px;
	letter-spacing: 1px;
	float: left;
	margin: 6px 0 0 8px;
	line-height: 1;
}
.content .ticketGuide .nextTicket .matchInfo .teamName {
	font-size: 16px;
	position: relative;
	margin-top: 10px;
}
.content .ticketGuide .nextTicket .matchInfo .teamName span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	position: absolute;
	background:#023515;
	color: #ffe100;
	border-radius: 100px;
	left: 0;
	top: 3px;
	line-height: 1;
	padding: 6px 5px;
	font-size: 15px;
}
.content .ticketGuide .nextTicket .matchInfo .teamName p.teamName {
	padding:4px 0 10px 40px;
}
.content .ticketGuide .nextTicket .stadiumInfo p.stadium,
.content .ticketGuide .nextTicket .stadiumInfo p.status {float:left;}

.content .ticketGuide .nextTicket .stadiumInfo p.status p {
	color: #e10128;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	border: 2px solid #e10128;
	line-height: 1;
	padding: 1px 4px;
	margin:1px 7px 0 0;
}
.content .ticketGuide .nextTicket a.nextBtn {
	background: #e10128;
	color: #ffe100;
	display: block;
	text-align: center;
	padding: 10px;
	font-size: 16px;
	width:220px;
	float: left;
}
.content .ticketGuide .nextTicket .todayBtn {
	background: #0d5728;
	color: #ffe100;
	display: block;
	text-align: center;
	padding: 10px;
	font-size: 16px;
	width:200px;
	float: right;
}
.content .ticketGuide .nextTicket .todayBtnOff {
	background: #888888;
	color: #cccccc;
	display: block;
	text-align: center;
	padding: 10px;
	font-size: 16px;
	width:200px;
	float: right;
}
.content .ticketGuide .nextTicket a.nextBtn:hover,
.content .ticketGuide .nextTicket a.todayBtn:hover {text-decoration:none;}

.content .ticketGuide .ticketSubBanner .minbanner img {height: 183px;}

.content .ticketGuide .ticketMinBanner .minbanner,
.content .ticketGuide .ticketMinBanner .ticketContact {float: left;}

.content .ticketGuide .ticketMinBanner .ticketContact {
	width: 270px;
	text-align: center;
	color: #e10128;
	padding-top: 20px;
}

.content .ticketGuide .ticketMinBanner .ticketContact .contactIcon {width: 40px; margin-bottom:5px;}

.content .ticketGuide .ticketMinBanner .ticketContact p.telNum {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 25px;
	margin: 5px;
}

.content .ticketFootcontent_detail {
    margin: 30px auto 0;
    overflow: hidden;
}

.content .ticketFootcontent_detail ul.menuL {
    width: 1038px;
}
.content .ticketFootcontent_detail ul.menuL, .content .ticketFootcontent_detail ul.menuM {
    margin: 0;
    overflow: hidden;
}

.content .ticketFootcontent_detail ul.menuL li {
    width: 170px;
}

.content .ticketFootcontent_detail ul.menuL li, .content .ticketFootcontent_detail ul.menuM li {
    background: #ffe100 none repeat scroll 0 0;
    border-collapse: collapse;
    border-spacing: 0;
    float: left;
    font-size: 12px;
    line-height: 1.5em;
    margin: 0 5px 0 0;
    opacity: 0.8;
    padding: 10px;
    text-align: center;
	border-radius: 5px;
    overflow: hidden;
}

.content .ticketFootcontent_detail ul.menuL li a, .content .ticketFootcontent_detail ul.menuM li a {
	width: 170px;
	height:35px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	margin: 0 auto;
}


.content .ticketGuide .ticketFootcontent {
	width: 1038px;
	margin: 0 auto 30px;
	overflow: hidden;
	border-radius: 8px;
}
.content .ticketGuide .ticketFootcontent a {color: #ffe100;}
.content .ticketGuide .ticketFootcontent a:hover {text-decoration: none;}

.content .ticketGuide .ticketFootcontent ul.menuL,
.content .ticketGuide .ticketFootcontent ul.menuM,
.content .ticketGuide .ticketFootcontent ul.menuS {
	overflow: hidden;
	margin: 0;
}
.content .ticketGuide .ticketFootcontent ul.menuL,
.content .ticketGuide .ticketFootcontent ul.menuM,
.content .ticketGuide .ticketFootcontent ul.menuS {
	width: 1040px;
}

.content .ticketGuide .ticketFootcontent ul.menuL li,
.content .ticketGuide .ticketFootcontent ul.menuM li,
.content .ticketGuide .ticketFootcontent ul.menuS li {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	float: left;
}

.content .ticketGuide .ticketFootcontent ul.menuL li {
	width: 345px;
}
.content .ticketGuide .ticketFootcontent ul.menuM li {
	width: 258px;
}

.content .ticketGuide .ticketFootcontent ul.menuS li {
	width: 206px;
}

.content .ticketGuide .ticketFootcontent ul.menuL li a,
.content .ticketGuide .ticketFootcontent ul.menuM li a,
.content .ticketGuide .ticketFootcontent ul.menuS li a {
	display: block;
	padding: 18px 0px;
	font-size: 14px;
	margin: 0;
	line-height: 1.4;
	text-align: center;
	background: #0d5728;
}

.content .ticketGuide .ticketFootcontent ul.menuS li.nadesikoTicket a {
	padding: 7px 0px;
	font-size: 14px;
	margin: 0;
	line-height: 1.1;
	text-align: center;
	background: #0d5728;
}

.content .ticketGuide .ticketFootcontent ul.menuS li.nadesikoTicket a img{
	padding-bottom: 5px;
	width: 160px;
}

/****************************************

	Loppi Guide
	Update: 2015.03.04 / T.Kan @ NSSX

****************************************/

.loppiContent .tutorial {
	float: left;
	width: 228px;
	margin: 40px 0 0 65px;
	color: #ffffff;
	background: #307bc3;
	border-radius: 10px;
	padding: 25px 25px 15px 25px;
	position: relative;
}

.loppiContent .tutorial .thumbImg,
.loppiContent .tutorial .thumbImg img {
	width: 228px;
	display:block;
}

.loppiContent .tutorial .thumbImg {
	margin: 0 auto 15px;
}
.loppiContent .tutorial h4 {
	padding:0 0 10px 0;
	line-height: 1.4;
	font-size: 15px;
	font-weight: normal;
}
.loppiContent .tutorial h4 span {
	position: absolute;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	width:26px;
	height: 22px;
	font-size: 22px;
	line-height: 1;
	left: -10px;
	top:-10px;
	background: #ffffff;
	border: 2px solid #307bc3;
	color: #307bc3;
	border-radius: 100px;
	padding: 13px 10px;
	text-align: center;
}

.loppiContent .tutorial p.memoText {
	line-height: 1.4;
	margin:0 0 5px 15px;
	color: #ffffff;
}

.ticketGuide .tutorialEnd {
	border: 2px solid #307bc3;
	color: #307bc3;
	font-size: 16px;
	text-align: center;
	border-radius: 6px;
	padding: 25px;
	margin: 50px 65px;
}

.ticketGuide .loppiLogin {
	margin: 50px 65px;
}

.ticketGuide .loppiLogin h5 {
	color: #307bc3;
	border-bottom: 1px solid #307bc3;
	font-weight: normal;
	font-size: 22px;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

.ticketGuide .loppiLogin p.loginLead {
	text-align: center;
	margin-bottom: 20px;
}
.ticketGuide .loppiLogin .loppiLogin01 {float: left;}
.ticketGuide .loppiLogin .loppiLogin02 {float: right;}

.ticketGuide .loppiLogin .loppiLogin01,
.ticketGuide .loppiLogin .loppiLogin02 {
	width: 420px;
	text-align: center;
	padding: 25px;
	color: #ffffff;
	border-radius: 6px;
	background: #307bc3;
	
}
.ticketGuide .loppiLogin .loppiLogin01 h6,
.ticketGuide .loppiLogin .loppiLogin02 h6 {
	font-size: 15px;
	margin-bottom: 10px;
}

.ticketGuide .loppiLogin .loppiLogin01 p.exLead,
.ticketGuide .loppiLogin .loppiLogin02 p.exLead {
	margin-top: 20px;
	font-size: 15px;
}
.ticketGuide .loppiLogin .loppiLogin01 p.example,
.ticketGuide .loppiLogin .loppiLogin02 p.example {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 20px;
	margin-top: 5px;
}
.ticketGuide .loppiLogin .loppiLogin01 p.example span,
.ticketGuide .loppiLogin .loppiLogin02 p.example span {color:#fffc00;}


/****************************************

	Ticket Price
	Update: 2015.03.011 / T.Kan @ NSSX

****************************************/

.ticketGuide .stadiumGuide {
	margin: 0 auto;
}

.ticketGuide .stadiumGuide .stadiumMain {
	width: 900px;
	margin: 0 auto;
	position: relative;
}
.ticketGuide .stadiumGuide .stadiumMain img.mainStadium {width:430px;}
.ticketGuide .stadiumGuide h4.ticketTitle_sub {
	color: #26ab18;
	border-top:2px solid #26ab18;
	border-bottom:2px solid #26ab18;
	text-align: center;
	padding: 12px 0;
	margin: 40px 80px;
	font-size: 18px;
	font-weight: normal;
}

.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon {
	position: absolute;
	left: 0;
	top: 0;
	width: 430px;
	height: 371px;
	opacity:0.8;
}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li {
	width: 20px;
	height: 20px;
	padding: 10px;
	position: absolute;
	border-radius: 300px;
	cursor: pointer;
	border: 1px solid #ffffff;
}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li img {width: 20px; margin: -1px 0 0 0; display:block;}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li.seat01Icon {background: #003f98; top:280px; left:190px;}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li.seat02-1Icon {background: #6c9bd2; top:330px; left:130px;}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li.seat02-2Icon {background: #6c9bd2; top:330px; left:250px;}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li.seat03-1Icon {background: #8ccdef; top:315px; left:80px;}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li.seat03-2Icon {background: #8ccdef; top:300px; left:285px;}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li.seat04Icon {background: #c70070; top:100px; left:185px;}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li.seat05-1Icon {background: #ee87b4; top:100px; left:115px;}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li.seat05-2Icon {background: #ee87b4; top:100px; left:260px;}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li.seat06-1Icon {background: #f0b700; top:180px; left:25px;}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li.seat06-2Icon {background: #f0b700; top:130px; left:335px;}
.ticketGuide .stadiumGuide .stadiumMain ul.seatIcon li.seat07Icon {background: #f39700; top:300px; left:30px;}

.ticketGuide .stadiumGuide .stadiumMain .seatDetail {
	border: 2px solid #000000;
	position: absolute;
	right: 30px;
	top: -20px;
	width: 400px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	opacity:0;
	display:none;
}
.ticketGuide .stadiumGuide .stadiumMain .seatDetail img.seatImg {
	width: 400px;
}
.ticketGuide .stadiumGuide .stadiumMain .seatDetail .seatDetailInner {padding: 15px 20px 25px;}
.ticketGuide .stadiumGuide .stadiumMain .seatDetail .seatDetailInner p.seatTitle {
	font-size: 18px;
	margin-bottom: 10px;
}
.ticketGuide .stadiumGuide .stadiumMain .seatDetail .seatDetailInner a.feeBtn {
	background: #000000;
	display: block;
	color: #ffffff;
	text-align: center;
	width: 160px;
	padding:10px;
	margin: 20px auto 0;
}
.ticketGuide .stadiumGuide .stadiumMain .seatDetail .seatDetailInner a.feeBtn:hover {text-decoration:none;}

.ticketGuide .stadiumGuide .stadiumMain .seat01 {border-color: #003f98;}
.ticketGuide .stadiumGuide .stadiumMain .seat01 .seatDetailInner a.feeBtn {background: #003f98;}
.ticketGuide .stadiumGuide .stadiumMain .seat01 .seatDetailInner p.seatTitle {color: #003f98;}

.ticketGuide .stadiumGuide .stadiumMain .seat02 {border-color: #6c9bd2;}
.ticketGuide .stadiumGuide .stadiumMain .seat02 .seatDetailInner a.feeBtn {background: #6c9bd2;}
.ticketGuide .stadiumGuide .stadiumMain .seat02 .seatDetailInner p.seatTitle {color: #6c9bd2;}

.ticketGuide .stadiumGuide .stadiumMain .seat03 {border-color: #8ccdef;}
.ticketGuide .stadiumGuide .stadiumMain .seat03 .seatDetailInner a.feeBtn {background: #8ccdef;}
.ticketGuide .stadiumGuide .stadiumMain .seat03 .seatDetailInner p.seatTitle {color: #8ccdef;}

.ticketGuide .stadiumGuide .stadiumMain .seat04 {border-color: #c70070;}
.ticketGuide .stadiumGuide .stadiumMain .seat04 .seatDetailInner a.feeBtn {background: #c70070;}
.ticketGuide .stadiumGuide .stadiumMain .seat04 .seatDetailInner p.seatTitle {color: #c70070;}

.ticketGuide .stadiumGuide .stadiumMain .seat05 {border-color: #ee87b4;}
.ticketGuide .stadiumGuide .stadiumMain .seat05 .seatDetailInner a.feeBtn {background: #ee87b4;}
.ticketGuide .stadiumGuide .stadiumMain .seat05 .seatDetailInner p.seatTitle {color: #ee87b4;}

.ticketGuide .stadiumGuide .stadiumMain .seat06 {border-color: #f0b700;}
.ticketGuide .stadiumGuide .stadiumMain .seat06 .seatDetailInner a.feeBtn {background: #f0b700;}
.ticketGuide .stadiumGuide .stadiumMain .seat06 .seatDetailInner p.seatTitle {color: #f0b700;}

.ticketGuide .stadiumGuide .stadiumMain .seat07 {border-color: #f39700;}
.ticketGuide .stadiumGuide .stadiumMain .seat07 .seatDetailInner a.feeBtn {background: #f39700;}
.ticketGuide .stadiumGuide .stadiumMain .seat07 .seatDetailInner p.seatTitle {color: #f39700;}


.ticketGuide .stadiumGuide .stadiumMain .disp {
	opacity:1;
	display:block;
}


.ticketGuide .stadiumGuide .stadiumContent {
	margin: 0 80px 20px;
	padding: 0 0 30px 360px;
	border-bottom: solid 1px #cccccc;
	position:relative;
	min-height: 240px;
}
.ticketGuide .stadiumGuide .away {
	padding: 0 0 20px 0;
	min-height: 190px;
}

.ticketGuide .stadiumGuide .stadiumContent p.seat {position: absolute; left:0; top:0; margin: 0 40px 0 0;}
.ticketGuide .stadiumGuide .stadiumContent p.seat img {width:350px;}

.ticketGuide .stadiumGuide .stadiumContent p.seatTitle {
	font-size:15px;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #cccccc;
}
.ticketGuide .stadiumGuide .stadiumContent h5 {
	color: #26ab18;
	font-size: 14px;
	margin: 15px 0 0 0;
}

.ticketGuide .stadiumGuide .stadiumContent ul.ticketPrice li {
	float: left;
	margin-right:20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 15px;
	margin: 8px 10px 0 0;
}
.ticketGuide .stadiumGuide .stadiumContent ul.ticketPrice li span {
	font-size: 13px;
	margin-right: 15px;
}
.ticketGuide .stadiumGuide .stadiumContent ul.ticketPrice li span.priceCat {
	font-size: 13px;
	margin: 0 10px 0 0;
	color: #26ab18;
}
.ticketGuide .stadiumGuide .stadiumContent ul.ticketPrice li span.priceLabel {
	border: 1px solid #023515;
	padding: 2px 6px;
	margin-right: 10px;
	font-size: 12px;
	width: 50px;
	text-align: center;
	display: inline-block;
}

.ticketGuide .stadiumGuide .noBorder {border-bottom: 0px none; padding-bottom: 10px;}
.ticketGuide .stadiumGuide .memoArea {
	border-bottom: 1px solid #cccccc;
	margin: 0 80px 30px;
	padding-bottom: 30px;
}

/* 20150325 NSSX fix */

.movieModal{
	display: none;	
}

/* 20160127 NSSX fix */

/*
.2015entrant:after {
	content:"";
	display:block;
	line-height: 0;
	clear: both;
	visibility:hidden;
	}

.sampleContent .sampleContentInner .backNumber01　.2015entrant{
	overflow:hidden;
	}


*/





/* 20160601 */
.siteJackWrap {
	width:100%;
	height:0px;
	background: #000000;
	position:absolute;
	overflow:hidden;
	left:0;
	top:0;
	z-index:100;
	min-width: 1100px;
}
.siteJackWrap .allClose {
	position:absolute;
	z-index:120;
	width:150px;
	right:0;
	top: 30px;
	cursor:pointer;
}
.siteJack20160601 {
	width:100%;
	height:650px;
	background: #ffffff;
	position:absolute;
	overflow:hidden;
	left:0;
	top:50px;
	z-index:100;
}

.siteJack20160601 img,
.siteJack20160601 .contentDetail {position: absolute;}

.siteJack20160601 .section-1 {
	width:100%;
	height:650px;
	background: #ffffff;
	position:absolute;
	overflow:hidden;
	left:0;
	top:0px;
	z-index:110;
	opacity:0;
}
.siteJack20160601 .section-1 .logo25th {
	width: 300px;
	margin: -150px 0 0 -150px;
	left:50%;
	top:50%;
	opacity:0;
}

.siteJack20160601 .section-2 {
	color:#ffffff;
	background:#4797ff;
	width:100%;
	height:650px;
	position:absolute;
	overflow:hidden;
	left:0;
	top:0px;
	z-index:110;
	opacity:0;
}
.siteJack20160601 .section-2 .bg-1,
.siteJack20160601 .section-2 .bg-2 {
	width:100%;
	top:0;
	left:0;
}
.siteJack20160601 .section-2 .bg-2 {opacity:0;}

.siteJack20160601 .section-2 .mainLogo,
.siteJack20160601 .section-2 .mainLead {opacity:0;}
.siteJack20160601 .section-2 .mainLogo {
	width:800px;
	top: 20px;
	left: 50%;
	margin-left: -400px;
}
.siteJack20160601 .section-2 .mainLead {
	width:650px;
	left: 50%;
	margin-left: -325px;
	top: 160px;
}

.siteJack20160601 .section-2 .content-1,
.siteJack20160601 .section-2 .content-2,
.siteJack20160601 .section-2 .content-3,
.siteJack20160601 .section-2 .content-4 {
	height:320px;
	bottom: 20px;
	left:50%;
	z-index:101;
	opacity: 0;
	cursor:pointer;
	display:none;
}

.siteJack20160601 .section-2 .content-1 {margin-left:-600px;}
.siteJack20160601 .section-2 .content-2 {margin-left:-300px;}
.siteJack20160601 .section-2 .content-3 {margin-left:-40px; z-index:100;}
.siteJack20160601 .section-2 .content-4 {margin-left:300px;}

.siteJack20160601 .section-2 .contentDetail {
	background: url('/img/mainVisual/28/bg@blue.png');
	border: 1px solid #ffffff;
	width: 500px;
	left: 50%;
	top: 320px;
	z-index: 102;
	padding: 35px 60px 55px;
	margin-left:-140px;
	border-radius: 8px;
	display:none;
	opacity: 0;
}
.siteJack20160601 .section-2 .contentDetail .spLabel,
.siteJack20160601 .section-2 .contentDetail h3 {color:#e3d7ad;}
.siteJack20160601 .section-2 .contentDetail p {
	letter-spacing: 1.5px;
	font-size: 15px;
}
.siteJack20160601 .section-2 .contentDetail .spLabel {
	font-family: 'Roboto', sans-serif;
	font-weight:300px;
	letter-spacing: 2px;
	margin-bottom: 10px;
	font-size: 13px;
}
.siteJack20160601 .section-2 .contentDetail h3 {
	font-weight:bold;
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 20px;
}
.siteJack20160601 .section-2 .contentDetail .close {
	width: 30px;
	background: #ffffff;
	border-radius: 100px;
	padding: 5px;
	right: -20px;
	top: -20px;
	cursor:pointer;
}
.siteJack20160601 .section-2 .contentDetail .moreBtn {
	color: #2d87ff;
	background: #ffffff;
	border-radius: 8px;
	display: block;
	text-align: center;
	font-size: 15px;
	padding: 15px 0 15px 27px;
	width: 240px;
	letter-spacing: 1px;
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -140px;
}
.siteJack20160601 .section-2 .contentDetail .moreBtn .more {
	width: 30px;
	top: 50%;
	margin-top: -15px;
	margin-left: -35px;
}

