@charset "utf-8";


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

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

	01. Common Layout
	
	02. TopPage Layout

	03. LowerPage Layout

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

/** スクール概要 **/

.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;
}


.narashino{
	width: 812px;
	margin: 0 auto;
}


/** チケット購入について **/

.ticket_title {
    border-bottom: 4px solid #023515;
    font-size: 24px;
    margin-bottom: 27px;
    padding: 20px 0;
    position: relative;
}

.ticket_title_sub {
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
	margin-top: 30px;
}

.fanclub_1{
	background: none repeat scroll 0 0 #6BB118;
	padding: 20px 40px;
	margin: 0 auto;
}
	

.fanclub,
.ticketContent{
	 width: 800px ;
}

.fanclub{
	background: none repeat scroll 0 0 #ffffff;
	padding: 20px 40px;
	margin: 0 auto;
}

.ticket_table,
.ticket_faq_table {
	  width: 800px ;
	margin: 0 auto !important;
}


.ticket_table{
	  width: 800px ;
	margin: 0 auto !important;
}

.ticket_table tr{
    border-bottom: 1px solid #D3CEC1;
}

.ticket_table th{
	margin-bottom: 10px; 
    font-weight: bold;
    padding: 10px 15px;
    text-align: center;
    vertical-align: middle;
	color: #ffffff;
	background: none repeat scroll 0 0 #009260;
}

.ticket_table td{
	font-size: 12px;
    padding: 10px 15px;
    vertical-align: middle;
    	line-height: 1.7;
	border-bottom: 1px solid #D3CEC1;
}

.ticket_table td{
border: 1px solid #D3CEC1;
}

/** ICカードFAQ **/

.ticketContent  .ticket_faq_table td{
	padding: 10px 0 15px 0;
}

.ticketContent  .ic_q{
	color:#006600; 
     font-weight:bold;
	 font-size: 16px;
}

.ticketContent  .ic_a{
	color:#FF0000; 
	 font-size: 14px;
	 line-height: 1.8;
}


.ticketContent  .ic_td_left{
	font-weight: bold;
	font-size: 18px;
}

.ticketContent  .seetmap{
	margin: 0 auto;
	padding: 10px 0;
}

.ticketContent  .text_right{
	color: #D7083B;
	text-align: right;
	padding-bottom: 20px;
}

.ticketContent  .ticketContent .ticket_title_sub {
    color: #009260;
    font-size: 20px;
    font-weight: bold;
    padding: 30px 0 10px;
}


.ticketContent  ul.pageDown {
    border: 1px solid #BFBFBF;
    padding: 30px 40px;
}

.ticketContent  ul.pageDown li {
    background-position: right 4px;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    margin-right: 30px;
    padding: 5px 17px 5px 0;
}

.pageDown_left{
	float: left}
	
.pageDown_right{
	float: right}


.ticketContent .placeList {
    clear: both;
    overflow: hidden;
}

.ticketContent .placeList li {
	/*border: 1px solid #D3CEC1;*/
    float: left;
    margin: 20px 20px 0;
	padding: 0 20px 40px 20px;
	height: 300px;
}

.ticketContent .titleH5 {
    border-bottom: 1px solid #BFBFBF;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.6px;
    line-height: 1;
    margin: 0 0 20px;
    padding-bottom: 16px;
}

.ticketContent  .txt {
    font-size: 13px;
    letter-spacing: 0.6px;
    line-height: 1.8;
	width: 900px;
	margin-top: 20px;
}

.ticketContent  .txt  span {
    font-size: 15px;
    font-weight: bold;
}

 .ticet_Contact {
	color: #171102;
	border-top: 2px solid #171102;
	border-bottom: 2px solid #171102;
	margin: 35px 13px 0 11px;
}

.ticet_Contact  h3.contactLabel {
	float: left;
	padding: 13px 25px 20px;
	border-right: 1px solid #171102;
}

.ticet_Contact  h3.contactLabel img {
	width: 100px;
	height: 150px;
}

.ticet_Contact  .contactText {
	float: right;
	padding: 25px 20px;
	width: 585px;
}

.ticet_Contact  .contactText h4 {
	font-size: 17px;
	margin-bottom: 15px;
}

.ticet_Contact  .contactText ul {margin-top: 15px;}

.ticet_Contact .contactText ul.address li {
	float: left;
	margin-right: 30px;
	padding-bottom: 5px;
}

.ticet_Contact  .contactText ul.address li span {
	border: 1px solid #171102;
	padding: 2px 10px;
	line-height: 1;
	margin-right: 10px;
}

.ticketContent .txt_center{
	border: 1px solid #D3CEC1;
	width: 800px;
	margin: 0 auto;
	padding: 30px 40px 30px 40px;
}

.ticketContent .ticket_title_tour {
    font-size: 20px;
    margin: 0 40px 20px 40px;
	padding-bottom: 15px;
	margin: 0 auto;
}

.txt_day{
	color:#009260;
	border_bottom: 1px solid #D3CEC1;
	font-weight: bold;
}

.fromList
.fromBody
p.ques {
    color: #009260;
    margin-top: 40px;
}
.yp_dt{
	width: 75px !important;
}
/*
.backNumber
.contentImg{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #FFFFFF;
    float: left;
    margin: 10px 20px 10px 0;
    position: relative;
    width: 180px;
}
*/
.ticket_price{
	float: right;
}

.schoolphoto td{
	padding-right: 10px;
}

.SponsorContent {
	margin: 0 auto;
    padding: 0 0 30px;
    width: 800px;
}

.sponsor_text{
	float: left;
}

.sponsor_text2{
		float: left;
		padding-left: 26px;
}

.Sponsor_table{
		margin: 0 auto;
		width: 906px;
}

/*アウェイツアー追加*/
	
.away_t{
	padding: 20px;
	border: 5px solid #009260;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	width: 206px;
	padding: 8px 6px 8px 12px;
	margin: 3px 0 0 6px;
	height: 90px;
	line-height: 2;
	color: 000000;
}

.away_t span{
    font-size: 20px; 
font-weight: bold;
padding-top: 10px;
}

.away_hover a:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
text-decoration: none !important;
}


/*有料会員登録案内*/


.unitedguideMain {
	margin-bottom: 22px;
    text-align: center;
}

.unitedguideMain img{
	 height: 200px;
    width: 1054px;
}



.uoContent{
    float: left;
	margin: 0 10px 0 0;
	width: 240px;
}

.uoContent img{
	height: 180px;
    width: 240px;
}

.uoContent p{
	display: table;
	margin: 10px;
	font-size: 12px;
	height: 110px;
}

.Content_table{
	margin: 5px 0 35px 0;
}


.btnLower_01{
	background: none repeat scroll 0 0 #14C37D;
}


.btnLower_02{
	background: none repeat scroll 0 0 #737373;
}

.btnLower_03{
	background: none repeat scroll 0 0 #1253a4;
}


.btnLower_04{
	background: none repeat scroll 0 0 #6bb118;
}

.btnLower_05{
	background: none repeat scroll 0 0 #129eee;
}


.btnLower_06{
	background: none repeat scroll 0 0 #00462e;
}

.btnLower_07{
	background: none repeat scroll 0 0 #EE5F82;
}


.btnLower_01,
.btnLower_02,
.btnLower_03,
.btnLower_04,
.btnLower_05,
.btnLower_06,
.btnLower_07{
    bottom: 0;
    color: #FFFFFF;
    line-height: 1px;
    text-align: center;
	margin-left: 51px;
	display: block;
    padding: 18px 0 0;
    width: 144px;
	height: 16px;
}

.btnLower_07 a:hover{
	text-decoration: none !important;
}

.spectate .text_flot {
    padding: 20px 0;
	margin-right: 100px;
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto;
}

.content_03{
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 40px;
}

.content_img{
	text-align: center;
}

.Content_table02{
	margin: 0 auto;
}

.btn_next{
    color: #FFFFFF;
    display: block;
    line-height: 1px;
    padding: 18px 0 0;
    text-align: center;
}

.btn_next a:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}

.btn_opa a:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
text-decoration: none !important;
color: #ffffff;
}

/*   ジェフの夏休み    */

.summer2014 h3{
	text-align: center;
    font-size: 23px;
    font-weight: bold;
	padding-top: 40px; 
}
.summer2014 p{
	font-size: 18px;
	text-align: center;
	padding-bottom: 20px;
	
}
	
.main {
    background: url("../summer2014/img/mainBG.jpg")  no-repeat scroll 0 0 transparent;
    height: 740px;
	width: 600px;
    margin: 0 auto;
    position: relative;
	padding-top: 30px; 
}

.btn01{
    bottom: 0;
    position: absolute;
    width: 600px;
    z-index: 15;
}

.programBtn {
    bottom: 0;
	padding: 20px;
    position: absolute;
    width: 560px;
	height: 700px;
    z-index: 15;
}

.programBtn li.Prg01,
.programBtn li.Prg02,
.programBtn li.Prg03,
.programBtn li.Prg04,
.programBtn li.Prg05,
.programBtn li.Prg06,
.programBtn li.Prg07,
.programBtn li.Prg08,
.programBtn li.Prg09,
.programBtn li.Prg10,
.programBtn li.Prg11 {
    position: absolute;
}


.programBtn li.Prg01 a,
.programBtn li.Prg02 a,
.programBtn li.Prg03 a,
.programBtn li.Prg04 a,
.programBtn li.Prg05 a,
.programBtn li.Prg06 a,
.programBtn li.Prg07 a,
.programBtn li.Prg08 a,
.programBtn li.Prg09 a,
.programBtn li.Prg10 a,
.programBtn li.Prg11 a {
    display: block;
    padding: 0;
}


.programBtn li.Prg01 {
    top: 171px;
    right: 204px;
}

.programBtn li.Prg02 {
    top: 171px;
    right: 155px;
}

.programBtn li.Prg03 {
    top: 171px;
    right: 106px;
}

.programBtn li.Prg04 {
    top: 171px;
    right: 57px;
}

.programBtn li.Prg05 {
    top: 250px;
    right: 155px;
}

.programBtn li.Prg06 {
    top: 250px;
    right: 57px;
}

.programBtn li.Prg07 {
    top: 329px;
    left: 153px;
}

.programBtn li.Prg08 {
	bottom: 254px;
    left: 153px;
}

.programBtn li.Prg09 {
	bottom: 254px;
    right: 57px;
}
.programBtn li.Prg10 {
	bottom: 175px;
    left: 251px;
}
.programBtn li.Prg11 {
	bottom: 96px;
    left: 251px;
}


.summerinner{
	padding: 30px 40px;
	width: 640px;
	margin: 0 auto;
	border: 1px solid #D3CEC1;
}

.summerContent{
	margin: 10px 0 50px 0;
}

.contentInner_s{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #FFE100 #FFE100;
    border-image: none;
    border: 3px solid #FFE100;
    border-style:solid;
    border-width: 3px;
    position: relative;
}


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

	JEF KIDS
	- 応募フォーム

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

.u13,
.jefKids {
	margin: 20px 0;
	background: #ffffff;
	position: relative;
	border: 4px solid #FFE100;
	padding-bottom: 40px;
}

.u13 h2,
.jefKids 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;
}

.jefKids h2 span {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 40px;
}

.u13 h2 span{
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 30px;
}

.u13 .forMember,
.jefKids .forMember {
	width: 800px;
	margin: 50px auto;
	text-align: center;
}

.u13 .forMember h3,
.jefKids .forMember h3 {
	font-size: 16px;
	margin: 10px 0 25px 0;
	border-bottom: 1px solid #646464;
	padding-bottom: 20px;
}

.u13 .forMember p.message,
.jefKids .forMember p.message {
	background: #ad0726;
	display: inline-block;
	line-height: 1.6;
	color: #ffffff;
	text-align: center;
	padding: 11px 30px;
	margin-bottom: 30px;
}

.u13 span.must,
.jefKids span.must {
	background: #ad0726;
	color: #FFFFFF;
	line-height: 1;
	display: inline-block;
	padding: 4px 6px;
	margin: 0 7px; 
	font-size: 11px;
 }
 
 .u13 .nameT,
 .jefKids .nameT {
	background: #9cc333;
	color: #FFFFFF;
	line-height: 1;
	display: inline-block;
	padding: 6px 8px;
	margin: 10px 0; 
	font-size: 16px;
 }
 
 .u13 .nameT2,
 .jefKids .nameT2 {
	background: #64cadd;
	color: #FFFFFF;
	line-height: 1;
	display: inline-block;
	padding: 6px 8px;
	margin: 10px 0;  
	font-size: 16px;
 }
 
 .u13 p,
.jefKids p {margin:5px 0;}

.u13 p.caution,
.jefKids p.caution {color: #ad0726;}

.u13 p.error,
.jefKids p.error {
	border: 1px solid #ad0726;
	color: #ad0726;
	padding: 5px 10px;
	display: inline-block;
	margin: 15px 0 0;
}

.u13 p.example,
.jefKids p.example {
	color: #a6a29a;
	margin-top: 9px;
}

.u13 p.example2,
.jefKids p.example2 {
     color: #D7083B;
	margin-top: 9px;
}

.u13 .entryForm,
.jefKids .entryForm {
	width: 820px;
	overflow: hidden;
	margin: 70px auto 30px;
	display: block;
}

.jefKids table.entry {
	border-top: 1px solid #BFC6FC;
	width: 825px;
	margin-bottom: 60px;
}

.u13 table.entry {
	border-top: 1px solid #BFC6FC;
	width: 825px;
	margin-bottom: 20px;
}

.jefKids table.entry th {
	padding: 11px 20px 11px 14px;
	width: 180px;
}

.u13 table.entry th {
	padding: 11px 20px 11px 14px;
	width: 220px;
}

.u13 table.entry th span.must,
.jefKids table.entry th span.must {
	float: right;
	margin-top: 3px;
}

.u13 table.entry td,
.jefKids table.entry td {
	padding: 11px 0 11px 24px;
	border:1px solid #cccccc;
}

.u13 table.entry th,
.u13 table.entry td,
.jefKids table.entry th,
.jefKids table.entry td {
	border-bottom: 1px solid #cccccc;
	box-sizing: border-box;
	font-size: 108%;
	vertical-align: top;
}


.u13 table.entry input[type="text"],
.u13 table.entry input[type="email"],
.u13 table.entry input[type="password"],
.u13 table.entry select,
.jefKids table.entry input[type="text"],
.jefKids table.entry input[type="email"],
.jefKids table.entry input[type="password"],
.jefKids table.entry select {
	border: 1px solid #A0A0A0;
	box-sizing: border-box;
	font-size: 100%;
	padding: 8px 10px;
}

.u13 table.entry p.name input[type="text"],
.jefKids table.entry p.name input[type="text"] {float: left;}

.u13 table.entry td p span.label1,
.jefKids table.entry td p span.label1 {
	float: left;
	display: block;
	width: 30px;
	margin-top: 11px;
}

.u13 table.entry td p span.label2,
.jefKids table.entry td p span.label2 {
	float: left;
	display: block;
	width: 155px;
	margin-top: 11px;
}

.u13 table.entry td p.clearfix,
.jefKids table.entry td p.clearfix {
	margin-bottom: 15px;
}

.u13.textBox1,
.jefKids .textBox1 {width: 420px;}

.u13.textBox2,
.jefKids .textBox2 {width: 160px; margin: 0 35px 0 10px;}

.u13.textBox3,
.jefKids .textBox3 {width: 160px; }


.u13 .lead,
.jefKids .lead {
	padding: 30px 0;

}

.u13 .lead h3,
.jefKids .lead h3 {
	text-align: center;
	margin: 0 0 5px 0;
	font-size: 16px;
}

.u13.kiyaku_text,
.jefKids .kiyaku_text {
	width: 700px;
	display: block;
	margin: 30px auto;
	padding: 20px;
}

.u13 .lead p,
.jefKids .lead p {
	text-align: center;
	margin: 0 0 5px 0;
}

.u13 .btn,
.jefKids .btn {
	text-align: center;
	position: relative;
}

.u13 .btn input[type="submit"],
.jefKids .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: #009360;
	cursor: pointer;
}



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

	# newPlayer
	- 新加入選手に聞くインタビュー

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

#newPlayer .talkContent {
	background: #ffffff;
	border: 3px solid #0bb1b7;
	padding-bottom: 40px;
	margin-top: 20px;
}



#newPlayer .talkHead {
	width: 1096px;
	height: 488px;
	position: relative;
	display: block;
	overflow: hidden;
}

#newPlayer .talkHead .mainPhoto_left,
#newPlayer .talkHead .mainPhoto_right {
	width: 285px;
	position: absolute;
	top: 19px;
}
#newPlayer .talkHead .mainPhoto_left {left: 50px;}
#newPlayer .talkHead .mainPhoto_right {right: 50px;}

#newPlayer .talkHead .mainPhoto_Full {
	width: 1096px;
	position: absolute;
	top:0;
	left:0;
}

#newPlayer .talkHead  ul.sideNav {
	position: relative;
	z-index: 10;
}

#newPlayer .talkHead ul.sideNav li,
#newPlayer .talkHead ul.sideNav li img {
	width: 110px;
	position: absolute;
}

#newPlayer .talkHead ul.sideNav li.Aside {top: 120px; left: 320px;}
#newPlayer .talkHead ul.sideNav li.Bside {top: 120px; right: 320px;}
#newPlayer .talkHead ul.sideNav li img.newIcon {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 11;
	right: -20px;
	top: -12px;
}


#newPlayer h3.mainTalk_title {
	width: 180px;
	position: absolute;
	margin-left: -90px;
	top: 20px;
}
#newPlayer h3.mainTalk_title img {width: 180px;}

#newPlayer .mainTalk_theme,
#newPlayer .mainTalk_subtitle {
	width: 240px;
	position: absolute;
	margin-left: -120px;
}
#newPlayer .mainTalk_theme {top: 270px;}
#newPlayer .mainTalk_subtitle {top: 370px;}
#newPlayer .mainTalk_theme {top: 250px;}
#newPlayer .mainTalk_subtitle {top: 350px;}
#newPlayer .mainTalk_subtitle_big {
	width: 360px;
	margin-left: -180px;
	top: 290px;
	position: absolute;
}

#newPlayer h3.mainTalk_title,
#newPlayer .mainTalk_theme,
#newPlayer .mainTalk_subtitle,
#newPlayer .mainTalk_subtitle_big {
	left: 50%;
}

#newPlayer .talkContent .talkLead {
	background: #0bb1b7;
	color: #ffffff;
	width: 100%;
	overflow: hidden;
}

#newPlayer .talkContent .talkLead .leadInner {
	padding: 0 50px;
}

#newPlayer .talkContent .talkLead .leadInner p.leadTitle,
#newPlayer .talkContent .talkLead .leadInner .leadText {float: left;}
#newPlayer .talkContent .talkLead .leadInner p.talkName {float: right;}
#newPlayer .talkContent .talkLead .leadInner p.talkName2 {float: right;}

#newPlayer .talkContent .talkLead .leadInner p.leadTitle img {width:135px; margin-top: 20px;}
#newPlayer .talkContent .talkLead .leadInner p.talkName img {width:210px; margin: -20px 0; }
#newPlayer .talkContent .talkLead .leadInner p.talkName2 img {width:260px; margin: -40px 0; }

#newPlayer .talkContent .talkLead .leadInner .leadText {padding: 35px 30px;}


#newPlayer .talkContent .talkLead .leadInner .leadText dl{
	/*border-bottom: 1px solid #DBD6C8;*/
	padding: 0;
	margin: 0;
	width: 500px;
}

#newPlayer .talkContent .talkLead .leadInner .leadText dl dt{
	color: #d0e361;
	float: left;
	clear: left;
	font-weight: bold;
	margin-right: 20px;
	width: 80px;
}

#newPlayer .talkContent .talkLead .leadInner .leadText dl dd{
	float: left;
	width: 400px;
	margin: 0 0;
}

#newPlayer .talkBody {
	width: 800px;
	margin: 0 auto;
	padding: 30px;	
}

#newPlayer .talkBody h4.talktitle .talking img {width: 60px; float: left;}
#newPlayer .talkBody h4.talktitle img.sectionTitle {width: 700px;  float: left;}
#newPlayer  .talkBody h4.talktitle {
	width: 800px;
	display: block;
	overflow: hidden;
	padding-bottom: 30px;
}

#newPlayer .left h4.talktitle {left: 0px;}
#newPlayer .right h4.talktitle {right: 20px;}

#newPlayer .talkBody .textBlock {margin-bottom: 20px;}

#newPlayer .talkBody .talkBodyInnerL,
#newPlayer .talkBody .talkBodyInnerR {
	padding-top: 0px;
	line-height: 1.8;
}

#newPlayer .talkBody  .talkBodyInnerL p,
#newPlayer .talkBody  .talkBodyInnerR p {margin-bottom: 16px;}
#newPlayer .talkBody  .talkBodyInnerL p.ques,
#newPlayer .talkBody  .talkBodyInnerR p.ques {color: #0bb1b7;}

#newPlayer .talkBody  .talkBodyInnerL p span,
#newPlayer .talkBody  .talkBodyInnerR p span {font-weight: bold; margin-right: 15px; color: #0bb1b7;}

#newPlayer .talkBody .talkBodyInnerL {float: left;}
#newPlayer .talkBody .talkBodyInnerR {float: right;}

#newPlayer .talkBody .midashi{
	color: #0bb1b7;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0 0 0;
	}



#newPlayer .talkBody img.alignLeft {margin: 0 35px 35px 0;}
#newPlayer .talkBody img.alignRight {margin: 0 0 35px 35px;}
#newPlayer .talkBody img.alignCenter {margin: 35px 0 30px 0;}
#newPlayer .talkBody img.mCut {margin-top: 35px;}
#newPlayer .talkBody img.mPlus {margin-top: 70px;}


#newPlayer .talkBody .w440 {width: 430px;}
#newPlayer .talkBody .w320 {width: 320px;}
#newPlayer .talkBody .w430 {width: 430px;}

#newPlayer .talkContent .pageNav {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 22px;
	width: 100%;
	text-align: center;  
	margin-top: 30px;
}

#newPlayer .talkContent .pageNav li {display: inline-block; margin: 0 10px 0 0; color: #bbbbbb;}


#newPlayer .talkContent .pageNav li a {
	color: #bbbbbb;
	border: 1px solid #bbbbbb;
	padding: 3px 6px;
}
#newPlayer .talkContent .pageNav li a.current {
	color: #0bb1b7;
	border: 1px solid #0bb1b7;
}
#newPlayer .talkContent .pageNav li a:hover {
	text-decoration: none;
	border: 1px solid #0bb1b7;
	background: #0bb1b7;
	color: #ffffff;
}
#newPlayer .talkContent .pageNav li.prev a,
#newPlayer .talkContent .pageNav li.next a {
	border: 1px solid #ffffff;
}

#newPlayer .talkContent .pageNav li.prev a:hover,
#newPlayer .talkContent .pageNav li.next a:hover {
	border: 1px solid #ffffff;
	background: none;
	color: #0bb1b7;
}

#newPlayer .nextTalk {
	width: 469px;
	min-height: 170px;
	padding: 30px 75px 65px 550px;
	border-top: 1px solid #0bb1b7;
	border-bottom: 1px solid #0bb1b7;
	color: #ffffff;
}

#newPlayer .lastTalk {
	width: 469px;
	min-height: 170px;
	padding: 60px 75px 60px 550px;
	border-top: 1px solid #0bb1b7;
	border-bottom: 1px solid #0bb1b7;
	color: #ffffff;
}

#newPlayer .nextTalk p,
#newPlayer .lastTalk p {
	line-height: 1.9;
}

#newPlayer .nextTalk p.nextIcon {
	font-family: 'Oswald', sans-serif;
	font-weight: 100;
	font-size: 20px;
	color: #fffe00;
	margin-bottom: 10px;
	letter-spacing: 2px;
}

#newPlayer .nextVol4 {background: url(/fan/mem_talk/vol4/img/next.jpg) no-repeat 0 -50px;}
#newPlayer .talkContent .talkLead .leadInner p.Namevol4 {margin-top: 14px;}

#newPlayer .talkHead  ul.sideNavVol4 {
	width: 1094px;
	height: 470px;
	position: relative;
	z-index: 10;
}

#newPlayer .talkHead  ul.sideNavVol1 li,
#newPlayer .talkHead  ul.sideNavVol1 li img {
	width: 110px;
	height:110px;
	position: absolute;
}

#newPlayer .talkHead  ul.sideNavVol1 li.Aside {bottom: 115px; right: 430px;}
#newPlayer .talkHead  ul.sideNavVol1 li.Bside {bottom: 115px; right: 240px;}
#newPlayer .talkHead  ul.sideNavVol1 li img.newIcon {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 11;
	right: -20px;
	top: -12px;
}

/** 選手一覧 **/

.academyPlayer table.topteam2015 {
	padding: 0 0 0 1px;
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0 30px 0;
}

.academyPlayer table.topteam2015 th {
	padding: 10px 6px;
	text-align: left;
	vertical-align: top;
	color: #333;
	background-color: #eee;
	text-align: center;
	border-right: 2px solid #ffffff;
}
.academyPlayer table.topteam2015 td {
	padding: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #D3CEC1;
}
.academyPlayer table.topteam2015 th.pos {
	width: 60px;
}
.academyPlayer table.topteam2015 td.pos {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 17px;
}

.academyPlayer .chui{
	color: #D40200;
}

/*監督インタビューバージョン*/
.unitedOnline .entrant{
background: none repeat scroll 0 0 #ff4e00;
    margin-bottom: 10px;
    padding: 4px 5px 5px 4px;
    width: 375px;
}




.unitedOnline .entrant img{
    width: 375px;
}

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

	#relay
	- リレーインタビュー

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

#relay .talkContent {
	background: #ffffff;
	border: 3px solid #ed7307;
	margin-top: 20px;
	margin-bottom: 0px !important;
}



#relay .talkHead {
	width: 1094px;
	height: 390px;
	position: relative;
	display: block;
	overflow: hidden;
}

#relay .talkHead .mainPhoto_left,
#relay .talkHead .mainPhoto_right {
	width: 285px;
	position: absolute;
	top: 19px;
}
#relay .talkHead .mainPhoto_left {left: 50px;}
#relay .talkHead .mainPhoto_right {right: 50px;}

#relay .talkHead .mainPhoto_Full {
	width: 1094px;
	position: absolute;
	top:0;
	left:0;
}

#relay .talkHead  ul.sideNav {
	position: relative;
	z-index: 10;
}

#relay .talkHead ul.sideNav li,
#relay .talkHead ul.sideNav li img {
	width: 110px;
	position: absolute;
}

#relay .talkHead ul.sideNav li.Aside {top: 120px; left: 320px;}
#relay .talkHead ul.sideNav li.Bside {top: 120px; right: 320px;}
#relay .talkHead ul.sideNav li img.newIcon {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 11;
	right: -20px;
	top: -12px;
}


#relay h3.mainTalk_title {
	width: 180px;
	position: absolute;
	margin-left: -90px;
	top: 20px;
}
#relay h3.mainTalk_title img {width: 180px;}

#relay .mainTalk_theme,
#relay .mainTalk_subtitle {
	width: 240px;
	position: absolute;
	margin-left: -120px;
}
#relay .mainTalk_theme {top: 270px;}
#relay .mainTalk_subtitle {top: 370px;}
#relay .mainTalk_theme {top: 250px;}
#relay .mainTalk_subtitle {top: 350px;}
#relay .mainTalk_subtitle_big {
	width: 360px;
	margin-left: -180px;
	top: 290px;
	position: absolute;
}

#relay h3.mainTalk_title,
#relay .mainTalk_theme,
#relay .mainTalk_subtitle,
#relay .mainTalk_subtitle_big {
	left: 50%;
}

#relay .talkContent .talkLead {
	background: #ed7307;
	color: #ffffff;
	width: 100%;
	overflow: hidden;
}

#relay .talkContent .talkLead .leadInner {
	padding: 0 50px;
}

#relay .talkContent .talkLead .leadInner p.leadTitle,
#relay .talkContent .talkLead .leadInner .leadText {float: left;}
#relay .talkContent .talkLead .leadInner p.talkName {float: right;}
#relay .talkContent .talkLead .leadInner p.talkName2 {float: right;}

#relay .talkContent .talkLead .leadInner p.leadTitle img {width:135px; margin-top: 20px;}
#relay .talkContent .talkLead .leadInner p.talkName img {width:210px; margin: -20px 0; }
#relay .talkContent .talkLead .leadInner p.talkName2 img {width:260px; margin: -40px 0; }

#relay .talkContent .talkLead .leadInner .leadText {padding: 35px 30px;}


#relay .talkContent .talkLead .leadInner .leadText dl{
	/*border-bottom: 1px solid #DBD6C8;*/
	padding: 0;
	margin: 0;
	width: 500px;
}

#relay .talkContent .talkLead .leadInner .leadText dl dt{
	color: #f6e629;
	float: left;
	clear: left;
	font-weight: bold;
	margin-right: 20px;
	width: 80px;
}

#relay .talkContent .talkLead .leadInner .leadText dl dd{
	float: left;
	width: 400px;
	margin: 0 0;
}

#relay .talkBody {
	width: 800px;
	margin: 0 auto;
	padding: 30px 30px 0 30px;	
}

#relay .talkBody h4.talktitle .talking img {width: 60px; float: left;}
#relay .talkBody h4.talktitle img.sectionTitle {width: 700px;  float: left;}
#relay  .talkBody h4.talktitle {
	width: 800px;
	display: block;
	overflow: hidden;
	padding-bottom: 30px;
}

#relay .left h4.talktitle {left: 0px;}
#relay .right h4.talktitle {right: 20px;}

#relay .talkBody .textBlock {margin-bottom: 20px;}

#relay .talkBody .talkBodyInnerL,
#relay .talkBody .talkBodyInnerR {
	padding-top: 0px;
	line-height: 1.8;
}

#relay .talkBody  .talkBodyInnerL p,
#relay .talkBody  .talkBodyInnerR p {margin-bottom: 16px;}
#relay .talkBody  .talkBodyInnerL p.ques,
#relay .talkBody  .talkBodyInnerR p.ques {color: #ed7307;}

#relay .talkBody  .talkBodyInnerL p span,
#relay .talkBody  .talkBodyInnerR p span {font-weight: bold; margin-right: 15px; color: #ed7307;}

#relay .talkBody .talkBodyInnerL {float: left;}
#relay .talkBody .talkBodyInnerR {float: right;}

#relay .talkBody .midashi{
	color: #ed7307;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0 0 0;
	}



#relay .talkBody img.alignLeft {margin: 0 35px 35px 0;}
#relay .talkBody img.alignRight {margin: 0 0 35px 35px;}
#relay .talkBody img.alignCenter {margin: 35px 0 30px 0;}
#relay .talkBody img.mCut {margin-top: 35px;}
#relay .talkBody img.mPlus {margin-top: 70px;}


#relay .talkBody .w440 {width: 430px;}
#relay .talkBody .w320 {width: 320px;}
#relay .talkBody .w430 {width: 430px;}

#relay .talkContent .pageNav {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 22px;
	width: 100%;
	text-align: center;  
	margin-top: 30px;
}

#relay .talkContent .pageNav li {display: inline-block; margin: 0 10px 0 0; color: #bbbbbb;}


#relay .talkContent .pageNav li a {
	color: #bbbbbb;
	border: 1px solid #bbbbbb;
	padding: 3px 6px;
}
#relay .talkContent .pageNav li a.current {
	color: #ed7307;
	border: 1px solid #ed7307;
}
#relay .talkContent .pageNav li a:hover {
	text-decoration: none;
	border: 1px solid #ed7307;
	background: #ed7307;
	color: #ffffff;
}
#relay .talkContent .pageNav li.prev a,
#relay .talkContent .pageNav li.next a {
	border: 1px solid #ffffff;
}

#relay .talkContent .pageNav li.prev a:hover,
#relay .talkContent .pageNav li.next a:hover {
	border: 1px solid #ffffff;
	background: none;
	color: #ed7307;
}

#relay .nextTalk {
	width: 469px;
	min-height: 170px;
	padding: 30px 75px 65px 550px;
	border-top: 1px solid #ed7307;
	border-bottom: 1px solid #ed7307;
	color: #ffffff;
}

#relay .lastTalk {
	width: 469px;
	min-height: 170px;
	padding: 60px 75px 60px 550px;
	border-top: 1px solid #ed7307;
	border-bottom: 1px solid #ed7307;
	color: #ffffff;
}

#relay .nextTalk p,
#relay .lastTalk p {
	line-height: 1.9;
}

#relay .nextTalk p.nextIcon {
	font-family: 'Oswald', sans-serif;
	font-weight: 100;
	font-size: 20px;
	color: #fffe00;
	margin-bottom: 10px;
	letter-spacing: 2px;
}

#relay .nextVol4 {background: url(/fan/mem_talk/vol4/img/next.jpg) no-repeat 0 -50px;}
#relay .talkContent .talkLead .leadInner p.Namevol4 {margin-top: 14px;}

#relay .talkHead  ul.sideNavVol4 {
	width: 1094px;
	height: 470px;
	position: relative;
	z-index: 10;
}

#relay .talkHead  ul.sideNavVol1 li,
#relay .talkHead  ul.sideNavVol1 li img {
	width: 110px;
	height:110px;
	position: absolute;
}

#relay .talkHead  ul.sideNavVol1 li.Aside {bottom: 115px; right: 430px;}
#relay .talkHead  ul.sideNavVol1 li.Bside {bottom: 115px; right: 240px;}
#relay .talkHead  ul.sideNavVol1 li img.newIcon {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 11;
	right: -20px;
	top: -12px;
}

/*バックナンバー*/

#relay .bn{
	width: 840px;
	margin: 0 auto;
	overflow: hidden;
}

#relay .contentImg{
	background: none repeat scroll 0 0 #ED7307;
    border: 5px solid #ED7307;
    float: left;
    margin: 30px 20px 10px 0;
    width: 180px;
	display: block;
}

#relay .contentImg a.thumb {
    bottom: 0;
    display: block;
}

#relay .contentImg a.thumb {
    overflow: hidden;
    width: 180px;
}

#relay .contentImg img {
    height: 135px;
}

#relay .contentImg dl {
    bottom: 0;
    color: #ffffff;
    padding: 10px 5px;
}

#relay .contentImg dl dt {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
}

.contentImg dl dt span {
    font-size: 30px;
    margin-left: 3px;
}

.contentImg dl dd {
    margin-left: 15px;
    padding: 5px 15px 5px 0;
}

.contentImg dl dd p.Date {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 7px;
}

.coming_table{
	padding: 0 36px;
	overflow: hidden ;
	display: block;
	margin-bottom: 50px;
}

.coming_table a{
	border: 1px solid #009260;
    margin: 10px;
    padding: 30px 16px;
	border-radius: 5px;
}

.coming_table a:hover{
	text-decoration: none;
}


.coming_table p {
    margin: 0 auto;
    padding: 50px 40px 70px;
}

.coming_table .coming2{
    margin: 0 auto;
	padding:  50px 106px 70px;
}