@charset "utf-8";
.about .main article h3, .about .main article h4, .about .main article h5 {
	font-size: 20px;
	line-height: 1.4;
}
.about .main article li, .about .main article dt, .about .main article dd {
	font-size: 14px;
}
.about .main article h3.normal, .about .main article h4.normal, .about .main article h5.normal {
	margin: 5px 0 10px;
	line-height: 1.8;
}
.about .main article section.normal, .about .main article div.normal, .about .main article p, .about .main article ul.normal, .about .main article ol.normal, .about .main article dl.normal dd {
	margin: 5px 0 10px;
	font-size: 14px;
	line-height: 1.8;
}
h3.default, h4.default, h5.default, section.default, p.default, ul.default, ol.default, dl.default {
	line-height: 1.8;
}
.about .main dl.normal dt {
	color: #444444;
	font-weight: bold;
}
.about .main dl.normal dd {
	margin-bottom: 15px;
	margin-left: 15px;
	line-height: 1.8;
}
.about .main ul.normal {
	list-style-type: disc;
	padding-left: 30px;
}
.about .main ol.katakanaIroha {
	list-style-type: katakana-iroha;
}
.about .main ol.normal {
	list-style-type: decimal;
	padding-left: 30px;
}
.about .main small {
	display: block;
	font-size: 12px;
	line-height: 1.4;
}
p.default {
	line-height: 1.8;
}
.about .main strong.normal, .about .main b.normal {
	font-weight: bold;
}
.about .main ul ul li, .about .main ul ol li, .about .main ol ul li, .about .main ol ol li {
	font-size: 90%;
}
/*...20180214  #content-regulation*/
.about .main article ul.normal li.relation{
	font-size: 12px;
}


.header-about {
	padding-bottom: 10px;
}
.header-about img{
	width: 100%;
	height: auto;
}
/* Title */
.heavy {
	margin: 0 0 15px;
	padding: 12px 16px;
	color: #ffffff;
	background-color: #444444;
	font-weight: bold;
}
.midium {
	margin: 0 0 15px;
	padding: 5px 0 5px 15px;
	border-left: 5px solid #e60012;
	font-weight: bold;
}
.regular {
	margin: 30px 0 15px;
	padding: 12px 16px;
	background-color: #e9e9e9;
	border-radius: 3px;
	font-weight: bold;
}
.light {
	margin-bottom: 15px;
	padding: 5px;
	border-bottom: 1px dotted #aaaaaa;
	font-weight: bold;
}
.ttl-category {
	color: #a1242e;
	font-weight: bold;
}
.ttl-category:before {
	content: "∨";
	padding-right: 5px;
}

figcaption {font-size:12px; line-height: 1.4;}

/* Text */
.alignR {
	text-align: right;
}
.alignC {
	text-align: center;
}
.alignL {
	text-align: left;
}
.valignT {
	vertical-align: top;
}
.valignM {
	vertical-align: middle;
}
.valignB {
	vertical-align: bottom;
}
.colorRed {
	color:#f00;
}
/* Float */
.fltR {
	float: right;
}
.fltR.w300 {
	width: 300px;
}
.fltL {
	float: left;
}
.fltL.w300 {
	width: 300px;
}
/* Btn */
.btn.formatA.bottom {
	margin: 15px 0;
}
.btn.formatA a {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #333333;
	background-color: #dddddd;
	border: 1px solid #cccccc;
	text-align: center;
}
.btn.formatA .fltR a {
	background: #dddddd url(../img/about/aboutj/bg_arrow_next666.png) no-repeat 95% center;
}
.btn.formatA .fltL a {
	background: #dddddd url(../img/about/aboutj/bg_arrow_prev666.png) no-repeat 5%  center;
}
.btn.formatA .fltR a:hover, .btn.formatA .fltL a:hover {
	background-color: #f9f9f9;
	text-decoration: none;
}
/* Box border */
.boxBorder.formatA {
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #aaaaaa;
}
.boxBorder.formatB {
	padding-top: 15px;
	border-top: 1px solid #aaaaaa;
}
/* Tab */
.tabNav {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.tabNav li {
	float: left;
	width: 120px;
}
.tabNav.unit2 li {
	width: 300px;
}
.tabNav.unit3 li {
	width: 200px;
}
.tabNav.unit4 li {
	width: 150px;
}
.tabNav.unit6 li {
	width: 100px;
}
.tabNav li a, .tabNav li span {
	display: block;
	height: 35px;
	margin-right: 5px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	line-height: 35px;
	text-align: center;
}
.tabNav li a {
	color: #333333;
	background-color: #f9f9f9;
	font-size: 14px;
}
.tabNav li span, .tabNav li a:hover {
	color: #ffffff;
	background-color: #555555;
	border-top: 1px solid #555555;
	border-right: 1px solid #555555;
	border-left: 1px solid #555555;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
/* BtnNav */
.btnNav {
}
.btnNav li {
	float: left;
	width: 120px;
}
.btnNav.unit2 li {
	width: 300px;
}
.btnNav.unit3 li {
	width: 200px;
}
.btnNav.unit4 li {
	width: 150px;
}
.btnNav.unit6 li {
	width: 100px;
}
.btnNav li a, .btnNav li span {
	display: block;
	height: 35px;
	margin-right: 5px;
	border: 1px solid #cccccc;
	line-height: 35px;
	text-align: center;
}
.btnNav li a {
	color: #333333;
	background-color: #f9f9f9;
	font-size: 14px;
}
.btnNav.formatA li span, .btnNav.formatA li a:hover {
	position: relative;
	margin-bottom: 20px;
	color: #ffffff;
	background-color: #555555;
	border: 1px solid #cccccc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.btnNav.formatB li a:hover{
	color: #ffffff;
	background-color: #555555;
	text-decoration: none;
}
/* Table */
table.full {
	width: 100%;
}
table.center th, table.center td {
	text-align: center;
	vertical-align: middle;
	line-height: 1.65em;
}
table.formatA {
	margin: 5px 0 15px;
	border-collapse: collapse;
}
table.formatA th, table.formatA td {
	padding: 5px;
	line-height: 1.4em;
	border: 1px solid #cccccc;
	font-size: 13px;
}
table.center th, table.center td {
	text-align: center;
	vertical-align: middle;
}
table.formatA th.noBorder, table.formatA td.noBorder {
	border: none;
}
.about .main article table.formatA td ul.normal {
	padding-left:20px;
}
.about .main article table.formatA td li {
	font-size: 13px;
}
table.formatA th {
	background-color: #eeeeee;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
}


table th.bgAaa, table td.bgAaa {
	background-color: #aaaaaa;
}
table th.bgCcc, table td.bgCcc {
	background-color: #cccccc;
}
table th.bgDdd, table td.bgDdd {
	background-color: #dddddd;
}
table th.bg111, table td.bg111 {
	background-color: #333333;
}
.cFff {
	color: #ffffff;
}
table.formatA dl{
	margin-bottom:1em;

}
table.formatA dl dt{
	font-weight: bold;
	margin-bottom: 0.5em;
}
.about .main article table.formatA dl dd{
	font-size: 13px;
	line-height: 1.4em;
}

table.formatA ul{
	margin-top:0.5em;
	list-style:square outside;
	padding-left: 20px;
}
table.formatA ul li{
	line-height: 1.4em;
}

table.formatB {
	margin: 20px 0;
}
table.formatB td{
	width: 25%;
	padding: 5px 0;
}
table.noBorder th, table.noBorder td {
	padding: 0;
	border: none;
}
table td.bbNone {
	border-top: none;
	border-bottom: none;
}
table td.btNone {
	border-top: none;
}
.note	{
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #aaaaaa;
	font-size: 14px;
	text-align: center;
}
.nowrap {
	white-space: nowrap;
}
.iconPdf {
	margin-right: 5px;
	vertical-align: -1px;
}
.w100 {
	width: 100px;
}
.w150 {
	width: 150px;
}
th.w150, td.w150 {
	width: 150px;
}
.fs12 {
	font-size: 12px !important;
}
.fs14 {
	font-size: 14px !important;
}
.fs16 {
	font-size: 16px !important;
}
.ctrl {
	margin: 15px 0 30px;
	font-size: 12px;
}
.ctrl span {
	vertical-align: 2px;
	padding: 0 20px;
	color: #aaaaaa;
}
.frame {
	width: 569px;
	border-right: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	overflow-x: scroll;
	overflow-y: auto;
}
.frame table {
	margin: 0;
}
.frame table th, .frame table td {
	border-left: none;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}
/* history photo list */
.about .history .photoList {
	font-size: 0;
	padding: 5px 0 10px 0;
	text-align: center;
}
.about .history .photoList li {
	width: 24%;
	display: inline-block;
	margin: 0 1% 1% 0;
	vertical-align: top;
	font-size: 10px;
	line-height: 1.3;
	text-align: left;
}
.about .history .photoList li img {
	max-width: 100%;
	height: auto;
	margin-bottom: 1px;
}

/*img*/
.about .main .imgL	{
	float :left;
	margin: 0 10px 10px 0;
	}

.about .main .imgR	{
	float: right;
	margin: 0 0 10px 10px;
	}

.about .main .imgC {
	width: 620px;
	text-align: center;
	}

/* antidoping */
.antidoping section{
	clear: both;
	}
.about .main hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
	clear: both;
	}
.antidoping .main #menu-num li {
  list-style-type: none;
  display: inline;
}
.antidoping .main #menu-num a {
  text-decoration: none;
  background-color: #336699;
  color: #fff;
  display: inline-block;
  width: 20px;
  padding:10px;
  text-align:center;
}
.antidoping .main #menu-num span {
  text-decoration: none;
  background-color: #ccc;
  width: 5px;
  padding: 10px;
  text-align: center;
}
.antidoping .main #menu-num a:hover {
  background-color: #002244;
}
.antidoping .main ul.movearea li {
	width: 300px;
	margin-bottom: 20px;
}
.antidoping .main .movearea .next {
	float: right;
	text-align: right;
}
.antidoping .main .movearea .back {
	float: left;
	text-align: left;
}
.antidoping .main h5.light{
	margin-top: 10px;
}

.antidoping .main h4.regular{
	margin-top: 30px;
}

/* plusquality */
.plusquality dl.liststyle1 {
	margin-bottom: 5px;
	background-color: white;
}
.plusquality dl.liststyle1 dt {
	width: 4em;
	line-height: 1.4em;
	text-align: right;
}
.plusquality dl.liststyle1 dd {
	margin-left: 5em;
	line-height: 1.4em;
	margin-top: -1.4em;
	margin-bottom: 4px;
}
.plusquality dl.liststyle1 dd {
	margin-left: 5em;
	line-height: 1.4em;
	margin-top: -1.4em;
	margin-bottom: 4px;
}

/* player */
.player article li, .player article p	{
	line-height: 2.5;}

.player article h5.light	{
	margin-top: 50px;}


/* document */
.document .formatA p span.btnarea,
.document p.nomal span.btnarea{
	text-align: right;
	display: block;
	margin-top: 5px;
	overflow: hidden;
}
.document .bookL {
	width: 323px;
	float: left;
}
.document .bookR {
	width: 323px;
	float: right;
}

.tabNav.unit3 li.w220{
	width:220px;
}

/*- localNav -*/
.localNav	{
	margin-top: 5px;
	border-bottom: 1px solid #bbbbbb;
	font-size: 0;
}
.localNav li {
	font-size: 12px;
	width: 12.5%;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: top;
}
.localNav li a, .localNav li b,.localNav li span{
	display: block;
	height: 30px;
	line-height: 30px;
	color: #333333;
	background-color: #eeeeee;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	font-size: 10px;
}
.localNav li span{color: #ccc;}
/*0914*/

body.construction .localNav li a,
body.construction .localNav li span {
    font-size: 12px;
    padding: 10px 0;
	height: 20px;
    line-height: 20px;
}

body.construction .localNav li#championship a {
    font-size: 12px;
    padding: 5px 0 15px;
    line-height: 17px;
}


.localNav li b, .localNav li a:hover	{
	color: #ffffff;
	background-color: #444444;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	text-decoration: none;
}
.localNav li.last a, .localNav li.last b	{
	border-right: 1px solid #bbbbbb;
}
.localNav li.lf a	{
	line-height: 1.3;
}
.localNav li.lf span	{
	display: block;
	padding-top: 3px;
}
body.construction .localNav{
	border-right: 1px solid #bbbbbb;
	margin-bottom: 10px;
}
body.construction .localNav li{
	width: 20%;
}
body.construction .localNav li.two-cell{
	width: 40%;
}
body.construction .localNav.fourCLM li{
	width: 33.33%;
}



body.construction#twoStage .localNav li#twoStage a,
body.construction#irekaesen1-2 .localNav li#irekaesen1-2 a,
body.construction#club .localNav li#nav_club a,
body.construction#j1 .localNav li#nav_j1 a,
body.construction#j2 .localNav li#nav_j2 a,
body.construction#j3 .localNav li#nav_j3 a,
body.construction#YLC .localNav li#nav_YLC a,
body.construction#championship .localNav li#championship a,
body.construction#PO .localNav li#nav_PO a,
body.construction#irekaesen2-3 .localNav li#irekaesen2-3 a{
	background-color: #444444;
	color: #ffffff;
}


/*- update -*/
.update .rightCol	{
	float: right;
	width: 305px;
	margin-top: 15px;
}
.update .leftCol	{
	float: left;
	width: 305px;
	margin-top: 15px;
}
.update .frame {
	width: auto;
	height: 185px;
	border: 1px solid #7398c8;
	overflow-x: auto;
	overflow-y: auto;
}
.update strong	{
	display: block;
	padding: 5px;
	color: #ffffff;
	background-color: #5c80ae;
	border-top: 1px solid #7398c8;
	border-right: 1px solid #7398c8;
	border-left: 1px solid #7398c8;
	font-size: 12px;
	font-weight: bold;
}
.update ul	{
	margin: -1px 5px 0;
}
.update li	{
	padding: 5px;
	border-top: 1px dotted #cccccc;
	font-size: 12px !important;
	min-height: 50px;
	font-weight:bold;
}
.update li a	{
	font-size: 12px;
	font-weight: bold;
}
.update li .iconNew	{
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 2px 5px;
	color: #ffffff;
	background-color: #ea3a47;
	font-size: 10px !important;
	line-height: 1.0;
	border-radius: 3px;
	vertical-align: 1px;
}


/* 100 Year */

@charset "utf-8";
.hundredYear .main article h3, .hundredYear .main article h4, .hundredYear .main article h5 {
	font-size: 20px;
	line-height: 1.8;
}
.hundredYear .main article h3.midium.clearfix {
	line-height: 1;
}
.hundredYear .main article li, .hundredYear .main article dt, .hundredYear .main article dd {
	font-size: 14px;
}
.hundredYear .main article h3.normal, .hundredYear .main article h4.normal, .hundredYear .main article h5.normal {
	margin: 5px 0 10px;
	line-height: 1.8;
}
.hundredYear .main article section.normal, .hundredYear .main article p, .hundredYear .main article ul.normal, .hundredYear .main article ol.normal, .hundredYear .main article dl.normal dd, .hundredYear .main article div.withphoto {
	margin: 5px 0 10px;
	font-size: 14px;
	line-height: 1.8;
}
h3.default, h4.default, h5.default, section.default, p.default, ul.default, ol.default, dl.default {
	line-height: 1.8;
}
.imgFloatL {
	float: left;
	max-width: 20%;
	height: auto;
	margin: 0 5px 0 0;
}
.imgFloatR {
	float: right;
	max-width: 20%;
	height: auto;
	margin: 0 0 0 5px;
}
.objFloatL {
	float: left;
	margin: 0 5px 0 0;
}
.objFloatR {
	float: right;
	margin: 0 0 0 5px;
}
.hundredYear .main article .boxBorder p {
	margin: 0 0 5px 0;
}
.hundredYear .main article .boxBorder p:last-child {
	margin: 0;
}
.hundredYear .main h6 {
	font-size: 14px;
	font-weight: bold;
	background-color: #dcf7e9;
	padding: 10px 5px;
}
.hundredYear article section {
	padding-bottom: 15px;
}
.hundredYear .main dl.normal dt {
	color: #444444;
	font-weight: bold;
}
.hundredYear .main dl.normal dd {
	margin-bottom: 15px;
	margin-left: 15px;
	line-height: 1.8;
}
.hundredYear .main ul.normal {
	list-style-type: disc;
	padding-left: 30px;
}
.hundredYear .main ol.katakanaIroha {
	list-style-type: katakana-iroha;
}
.hundredYear .main ol.normal {
	list-style-type: decimal;
	padding-left: 30px;
}
.hundredYear .main small {
	display: block;
	font-size: 12px;
	line-height: 1.4;
}
p.default {
	line-height: 1.8;
}
.hundredYear .main section article strong.normal, .hundredYear .main b.normal {
	font-weight: bold;
	color: #66cc99;
}
strong.black {
	font-weight: bold;
	color: #333333;
}
.hundredYear .main ul ul li, .hundredYear .main ul ol li, .hundredYear .main ol ul li, .hundredYear .main ol ol li {
	font-size: 90%;
}
.hundredYear table.formatA th, .hundredYear table.formatA td {
	font-size: 14px;
	padding: 10px;
	line-height: 1.5;
	text-align: right;
}
.tabNav li.long1 {
	width: 180px;
}
.shibafphoto {
	font-size: 0;
	padding: 5px 0 10px 0;
}
.shibafphoto li {
	width: 24%;
	display: inline-block;
	margin: 0 1% 1% 0;
	vertical-align: top;
	font-size: 10px;
	text-align: left;
}
.shibafphoto li img {
	max-width: 100%;
	height: auto;
	margin-bottom: 3px;
}
.hundredYear .main article .shibafphoto li p,
.hundredYear .main article .futurephoto li p {
	font-size: 12px;
	line-height: 1.4;
	margin: 0;
}
.hundredYear p.hundredYearimg {
	margin-bottom: 10px;
}
.hundredYear p.hundredYearimg img{
	width: 100%;
	height: auto;
}

.futurephoto {
	font-size: 0;
	padding: 5px 0 10px 0;
}
.futurephoto li {
	width:32%;
	display: inline-block;
	margin: 0 1% 1% 0;
	vertical-align: top;
	font-size: 10px;
	text-align: left;
}
.futurephoto li img {
	max-width: 100%;
	height: auto;
	margin-bottom: 3px;
}


.heavy	{
	margin: 0 0 15px;
	padding: 12px 16px;
	color: #ffffff;
	background-color: #444444;
	font-weight:bold;
	}
.heavy a {
	float: right;
	margin-top: 5px;
	color: #fff;
	font-size: 12px;
	}

.midium	{
	margin: 0 0 15px;
	padding: 5px 0 5px 15px;
	border-left: 5px solid #e60012;
	font-weight:bold;
	}

.regular	{
	margin-bottom: 15px;
	padding: 12px 16px;
	background-color: #e9e9e9;
	border-radius: 3px;
	font-weight: bold;
	}

.light	{
	margin-bottom: 15px;
	padding: 5px;
	border-bottom: 1px dotted #aaaaaa;
	font-weight: bold;
	}



/* Tab */
.tabNav {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.tabNav li {
	float: left;
	width: 120px;
}
.tabNav.unit2 li {
	width: 300px;
}
.tabNav.unit3 li {
	width: 200px;
}
.tabNav.unit4 li {
	width: 150px;
}
.tabNav.unit6 li {
	width: 100px;
}
.tabNav li a, .tabNav li span {
	display: block;
	height: 35px;
	margin-right: 5px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	line-height: 35px;
	text-align: center;
}
.tabNav li a {
	color: #333333;
	background-color: #f9f9f9;
	font-size: 14px;
}
.tabNav li span, .tabNav li a:hover {
	color: #ffffff;
	background-color: #555555;
	border-top: 1px solid #555555;
	border-right: 1px solid #555555;
	border-left: 1px solid #555555;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
/


.fs16 {
	font-size: 16px !important;
}
.fs14 {
	font-size: 14px !important;
}
.fs12 {
	font-size: 12px !important;
}
.fs10 {
	font-size: 10px !important;
}


/* Stadium Future */
.ttlUnit.clearfix span,
.midium.clearfix span,
.regular.clearfix span	{
	display: inline-block;
	float: right;
	margin-top: 5px;
	font-size: 12px;
	text-align: right;
}

h4.ttlUnit.clearfix	{
	margin-bottom: 0;
	}

.contentFuture	{
	padding: 133px 66px 10px 38px;
	font-size: 12px;
	}

.contentFuture.page00	{
	padding: 20px 0 40px 0;
	background: #ffffff url(../img/100year/future/pic_bg_future_00.jpg) no-repeat right top;
	}

.contentFuture.page01	{
	padding: 133px 0 40px 0;
	background: #ffffff url(../img/100year/future/pic_bg_future_01.gif) no-repeat center top;
	}

.contentFuture.page02	{
	padding: 152px 0 40px 0;
	background: #ffffff url(../img/100year/future/pic_bg_future_02.gif) no-repeat center top;
	}

.contentFuture.page03	{
	padding: 0 0 40px 0;
	background: #ffffff url(../img/100year/future/pic_bg_future_03.gif) no-repeat center top;
	}

.contentFuture.page04	{
	padding: 133px 0 40px 0;
	background: #ffffff url(../img/100year/future/pic_bg_future_04.gif) no-repeat center top;
	}

.contentFuture.page05	{
	padding: 125px 0 40px 0;
	background: #ffffff url(../img/100year/future/pic_bg_future_05.gif) no-repeat center top;
	}

.contentFuture.page06	{
	padding: 105px 0 40px 0;
	background: #ffffff url(../img/100year/future/pic_bg_future_06.gif) no-repeat center top;
	}

.contentFuture.page07	{
	padding: 123px 0 40px 0;
	background: #ffffff url(../img/100year/future/pic_bg_future_07.gif) no-repeat center top;
	}

.contentFuture.page08	{
	padding: 107px 0 40px 0;
	background: #ffffff url(../img/100year/future/pic_bg_future_08.gif) no-repeat center top;
	}

.contentFuture.page09	{
	height: 817px;
	padding: 0 140px 40px;
	background: #ffffff url(../img/100year/future/pic_bg_future_0902.jpg) no-repeat center center;
	}

.contentFuture.page10	{
	padding: 156px 0 40px 0;
	background: #ffffff url(../img/100year/future/pic_bg_future_10.gif) no-repeat center top;
	}

.contentFuture.page11	{
	padding: 0;
	}



	.contentFuture p	{
		font-size: 12px !important;
		line-height: 1.6 !important;
		}

.contentFuture.page00 .content-0001 .col-0001	{
	height: 650px;
	margin: 30px 0 0 300px;
	font-size: 12px;
	}

.contentFuture.page00 .content-0001 .col-0001 p	{
	margin-bottom: 10px;
	}

.contentFuture.page00 .content-0001 .posi-0001	{
	font-size: 10px;
	text-align: center;
	}

.contentFuture.page01 .content-0101, .contentFuture.page01 .content-0102,  .contentFuture.page01 .content-0103	{
	margin-bottom: 30px;
	}

.contentFuture.page01 .col-0101	{
	float: left;
	width: 212px;
	font-size: 12px;
	}

.contentFuture.page01 .ph-0101	{
	float: right;
	width: 400px;
	font-size: 10px;
	}

.contentFuture.page01 .ph-0101 .posi-0102	{	float: left; width: 188px;		}
.contentFuture.page01 .ph-0101 .posi-0103	{	float: right; width: 188px;		}
.contentFuture.page01 .ph-0101 .posi-0104	{	float: left; width: 286px;	margin-top: 35px;}
.contentFuture.page01 .ph-0101 .posi-0105	{	float: right; width: 110px;	margin-top: 95px;		}

.contentFuture.page01 .col-0102	{
	float: right;
	width: 222px;
	font-size: 12px;
	}

.contentFuture.page01 .ph-0102	{
	float: left;
	width: 390px;
	font-size: 10px;
	}

.contentFuture.page01 .ph-0102 .posi-0102	{	float: left;	width: 210px;	}
.contentFuture.page01 .ph-0102 .posi-0103	{	float: right;	width: 175px;	}

.contentFuture.page01 .col-0103	{
	float: left;
	width: 203px;
	font-size: 12px;
	}

.contentFuture.page01 .ph-0103	{
	float: right;
	width: 406px;
	font-size: 10px;
	}

.contentFuture.page01 .ph-0103 .posi-0102	{	float: left;	width: 235px;	}
.contentFuture.page01 .ph-0103 .posi-0103	{	float: right;	width: 165px;	}

.contentFuture.page02 .content-0202, .contentFuture.page02 .content-0203, .contentFuture.page02 .content-0204, .contentFuture.page02 .content-0205, .contentFuture.page02 .content-0206,
.contentFuture.page03 .content-0302, .contentFuture.page03 .content-0303, .contentFuture.page03 .content-0304, .contentFuture.page03 .content-0305, .contentFuture.page03 .content-0306,
.contentFuture.page04 .content-0402, .contentFuture.page04 .content-0403, .contentFuture.page04 .content-0404, .contentFuture.page04 .content-0405, .contentFuture.page04 .content-0406	{
	margin-top: 20px;
	}

.contentFuture.page02 .content-0201 .col-0201	{
	float: left;
	width: 202px;
	font-size: 12px;
	}

.contentFuture span.fs-13	{
	font-size: 13px;
	}

.contentFuture.page02 .content-0201 .ph-0201	{
	float: right;
	width: 410px;
	font-size: 10px;
	}

.contentFuture.page02 .content-0201 .ph-0201 .posi-0202	{	float: left;	width: 220px;	}
.contentFuture.page02 .content-0201 .ph-0201 .posi-0203	{	float: right;	width: 182px;	}

.contentFuture.page02 .content-0202 .posi-0202	{
	float: left;
	width: 200px;
	font-size: 10px;
	}

	.contentFuture.page02 .content-0202 .posi-0203, .contentFuture.page02 .content-0202 .posi-0205	{
		float: left;
		width: 10px;
		}

	.contentFuture.page02 .content-0202 .posi-0204	{
		float: left;
		width: 200px;
		font-size: 10px;
		}

	.contentFuture.page02 .content-0202 .posi-0206	{
		float: left;
		width: 200px;
		font-size: 10px;
		}

.contentFuture.page02 .content-0203 .col-0201	{
	float: left;
	width: 75px;
	}

	.contentFuture.page02 .content-0203 .col-0202	{
		float: left;
		width: 220px;
		font-size: 12px;
		}

	.contentFuture.page02 .content-0203 .col-0203	{
		float: left;
		width: 30px;
		}

	.contentFuture.page02 .content-0203 .col-0204	{
		float: left;
		width: 85px;
	}

	.contentFuture.page02 .content-0203 .col-0205	{
		float: left;
		width: 210px;
		font-size: 12px;
		}

.contentFuture.page02 .content-0204 .posi-0202	{
		float: left;
		width: 143px;
		font-size: 10px;
		}

	.contentFuture.page02 .content-0204 .posi-0203	{
		float: left;
		width: 10px;
		}

	.contentFuture.page02 .content-0204 .posi-0204	{
		float: left;
		width: 143px;
		font-size: 10px;
	}

	.contentFuture.page02 .content-0204 .posi-0205	{
		float: left;
		width: 30px;
		}

	.contentFuture.page02 .content-0204 .posi-0206	{
		float: left;
		width: 294px;
		font-size: 10px;
	}

.contentFuture.page02 .content-0205 .col-0201	{
	float: left;
	width: 73px;
	}

	.contentFuture.page02 .content-0205 .col-0202	{
		float: left;
		width: 400px;
		font-size: 12px;
		}

	.contentFuture.page02 .content-0205 .posi-0204, .contentFuture.page02 .content-0205 .posi-0206, .contentFuture.page02 .content-0205 .posi-0208	{
		float: left;
		width: 200px;
		font-size: 10px;
		}

	.contentFuture.page02 .content-0205 .posi-0205, .contentFuture.page02 .content-0205 .posi-0207	{
		float: left;
		width: 10px;
		}

.contentFuture.page02 .content-0206 .col-0201	{
	float: left;
	width: 103px;
	}

	.contentFuture.page02 .content-0206 .col-0202	{
	float: left;
	width: 163px;
	font-size: 12px;
	}

	.contentFuture.page02 .content-0206 .col-0203	{
	float: right;
	width: 295px;
	}

	.contentFuture.page02 .content-0206 .posi-0205	{
	float: left;
	width: 295px;
	font-size: 10px;
	}

	.contentFuture.page02 .content-0206 .posi-0206	{
	float: right;
	width: 295px;
	font-size: 10px;
	}

.contentFuture.page03 .content-0301 .col-0301	{
	float: left;
	width: 315px;
	margin-top: 152px;
		font-size: 12px;
	}

	.contentFuture.page03 .content-0301 .ph-0301	{
		float: left;
		width: 184px;
		margin-top: 152px;
		font-size: 10px;
	}

	.contentFuture.page03 .content-0301 .ph-0302	{
		float: right;
		width: 155px;
		}

	.contentFuture.page03 .content-0301 .ph-0301 .posi-0301	{
		float: left;
		width: 10px;
		height: 183px;
		}

	.contentFuture.page03 .content-0301 .ph-0301 .posi-0302	{
		float: right;
		width: 174px;
		}

	.contentFuture.page03 .content-0301 .ph-0302	{
		float: right;
		width: 116px;
		font-size: 10px;
	}

	.contentFuture.page03 .content-0301 .ph-0302 .posi-0301	{
		float: right;
		width: 117px;
		margin-bottom: 5px;
		overflow: hidden;
		}

	.contentFuture.page03 .content-0301 .ph-0301 .posi-0302 p, .contentFuture.page03 .content-0301 .ph-0302 .posi-0301 p, .contentFuture.page03 .content-0301 .ph-0302 .posi-0302 p	{
		margin-top: 0px !important;
		font-size: 10px !important;
		}

	.contentFuture.page03 .content-0302 .col-0301	{
		float: left;
		width: 320px;
		font-size: 12px;
		}

	.contentFuture.page03 .content-0302 .col-0301 .posi-0301	{
		margin-top: 10px;
		}

	.contentFuture.page03 .content-0302 .col-0301 .posi-0302	{
		float: left;
		width: 157px;
		font-size: 10px;
		}

	.contentFuture.page03 .content-0302 .col-0301 .posi-0303	{
		float: right;
		width: 157px;
		font-size: 10px;
		}

	.contentFuture.page03 .content-0302 .ph-0302	{
		float: right;
		width:  290px;
		font-size: 10px;
		}

	.contentFuture.page03 .content-0303 .ph-0301	{
		float: left;
		width: 338px;
		}

	.contentFuture.page03 .content-0303 .ph-0301 .col-0301	{
		float: left;
		width: 119px;
		}

	.contentFuture.page03 .content-0303 .ph-0301 .ph-0302	{
		float: right;
		width: 210px;
		font-size: 10px;
	}

	.contentFuture.page03 .content-0303 .ph-0301 .ph-0303 .posi-0302, .contentFuture.page03 .content-0303 .ph-0301 .ph-0303 .posi-0304	{
		float: left;
		width: 160px;
		font-size: 10px;
		}

	.contentFuture.page03 .content-0303 .ph-0301 .ph-0303 .posi-0304	{
		float: left;
		width: 160px;
		font-size: 10px;
}

	.contentFuture.page03 .content-0303 .ph-0301 .ph-0303 .posi-0303	{
		float: left;
		width: 8px;
		}

	.contentFuture.page03 .content-0303 .ph-0302	{
		float: right;
		width: 267px;
		}

		.contentFuture.page03 .content-0303 .ph-0302 .posi-0301	{
		margin-top: 5px;
		font-size: 10px;
		}

.contentFuture.page04 .content-0401 .col-0401, .contentFuture.page04 .content-0401 .col-0403, .contentFuture.page04 .content-0401 .col-0405	{
		float: left;
		width: 200px;
		}

.contentFuture.page04 .content-0401 .col-0402	{
		float: left;
		width: 10px;
		}

.contentFuture.page04 .content-0401 .col-0404	{
		float: left;
		width: 10px;
		}

.contentFuture.page04 .content-0402 .posi-0401, .contentFuture.page04 .content-0402 .posi-0403, .contentFuture.page04 .content-0402 .posi-0405, .contentFuture.page04 .content-0403 .posi-0401, .contentFuture.page04 .content-0403 .posi-0403, .contentFuture.page04 .content-0404 .posi-0401, .contentFuture.page04 .content-0404 .posi-0403, .contentFuture.page04 .content-0404 .posi-0405	{
		float: left;
		width: 200px;
		font-size: 10px;
		}

.contentFuture.page04 .content-0402 .posi-0405	{
		width: 200px;
		}

.contentFuture.page04 .content-0403 .posi-0403	{
		width: 392px;
		}

.contentFuture.page04 .content-0404 .posi-0401	{
		width: 230px;
		}

.contentFuture.page04 .content-0404 .posi-0403	{
		width: 189px;
		}

.contentFuture.page04 .content-0404 .posi-0405	{
		width: 176px;
		}

	.contentFuture.page04 .content-0402 .posi-0402, .contentFuture.page04 .content-0402 .posi-0404, .contentFuture.page04 .content-0403 .posi-0402, .contentFuture.page04 .content-0404 .posi-0402, .contentFuture.page04 .content-0404 .posi-0404	{
			float: left;
			width: 10px;
			}

.contentFuture.page05 .content-0501 .ph-0501	{
		float: left;
		width:  160px;
		overflow: hidden;
		}

	.contentFuture.page05 .content-0501 .ph-0501 .posi-0501	{
		margin-left: 18px;
			}

	.contentFuture.page05 .content-0501 .ph-0501 .posi-0503	{
		margin: 10px 0 0 18px;
		font-size: 10px;
			}

	.contentFuture.page05 .content-0501 .ph-0502	{
		float: right;
		width: 450px;
		}

	.contentFuture.page05 .content-0501 .ph-0502 .col-0501	{
		width: 425px;
		}

	.contentFuture.page05 .content-0501 .ph-0502 .col-0501 .posi-0501	{
		float: left;
		width: 241px;
	}

	.contentFuture.page05 .content-0501 .ph-0502 .col-0501 .posi-0502	{
		float: right;
		width: 168px;
		}

	.contentFuture.page05 .content-0501 .ph-0503	{
		margin-top: 10px;
		}

	.contentFuture.page05 .content-0501 .ph-0503 .posi-0502	{
		float: left;
		width: 191px;
		font-size: 10px;
		}

	.contentFuture.page05 .content-0501 .ph-0503 .posi-0503	{
		float: right;
		width: 251px;
		font-size: 10px;
		}

	.contentFuture.page05 .content-0501 .col-0502	{
		margin: 10px 18px 0 20px;
		}

	.contentFuture.page06 .content-0601 .ph-0601	{
		float: left;
		width: 314px;
		}

	.contentFuture.page06 .content-0601 .col-0601	{
		font-size: 12px;
		}

	.contentFuture.page06 .content-0601 .ph-0601 .posi-0602	{
		margin-top: 10px;
		font-size: 10px;
		}

	.contentFuture.page06 .content-0601 .ph-0602	{
		float: right;
		width: 280px;
		}

	.contentFuture.page06 .content-0601 .ph-0603	{
		margin: 10px 0;
		}

	.contentFuture.page06 .content-0601 .ph-0603 .posi-0602	{
		float: left;
		width: 137px;
		font-size: 10px;
		}

	.contentFuture.page06 .content-0601 .ph-0603 .posi-0603	{
		float: right;
		width: 137px;
		font-size: 10px;
		}

	.contentFuture.page06 .content-0601 .ph-0604	{
		float: right;
		width: 289px;
		}

	.contentFuture.page06 .content-0601 .ph-0604 .posi-0602	{
		float: left;
		width: 140px;
		font-size: 10px;
		}

	.contentFuture.page06 .content-0601 .ph-0604 .posi-0603	{
		float: right;
		width: 140px;
		font-size: 10px;
		}

	.contentFuture.page07 .content-0701 .col-0701	{
		float: left;
		width: 327px;
		}

	.contentFuture.page07 .content-0701 .col-0701 div	{
		margin-bottom: 10px;
		}

	.contentFuture.page07 .content-0701 .col-0701 p	{
		font-size: 11px;
		}

	.contentFuture.page07 .content-0701 .ph-0701	{
		float: right;
		width: 285px;
		font-size: 10px;
		}

	.contentFuture.page07 .content-0701 .ph-0702, .contentFuture.page07 .content-0701 .ph-0703	{
		margin: 10px 0;
		}

	.contentFuture.page07 .content-0701 .ph-0702 .posi-0702	{
		float: left;
		width: 146px;
		font-size: 10px;
		}

	.contentFuture.page07 .content-0701 .ph-0702 .posi-0703	{
		float: right;
		width: 130px;
		font-size: 10px;
		}

	.contentFuture.page08 .content-0801 .col-0801	{
		float: left;
		width: 414px;
		}

	.contentFuture.page08 .content-0801 .col-0801 table	{
		margin-top: 20px;
		margin-left: 1px;
		}

	.contentFuture.page08 .content-0801 .col-0801 table th, .contentFuture.page08 .content-0801 .col-0801 table td	{
		padding: 0.25em;
		border: 1px solid #444444;
		font-size: 10px;
		font-weight: normal;
		text-align: center;
		}

	.contentFuture.page08 .content-0801 .col-0801 table tbody th	{
		text-align: left;
		}

	.contentFuture.page08 .content-0801 .col-0801 table tr.no-border td	{
		padding: 0;
		text-align: left;
		border: none;
		}

	.contentFuture.page08 .content-0801 .col-0801 table tr.no-border td.small	{
		text-align: right;
		font-size: 10px;
		}

	.contentFuture.page08 .content-0801 .ph-0801	{
		float: right;
		width: 187px;
		font-size: 10px;
		}

	.contentFuture.page08 .content-0801 .ph-0801 .posi-0801	{
		float: left;
		width: 111px;
		}

	.contentFuture.page08 .content-0801 .ph-0801 .posi-0802	{
		float: right;
		width: 71px;
		margin-top: 60px;
		}

	.contentFuture.page08 .content-0801 .ph-0803	{
		margin-top: 10px;
		}

	.contentFuture.page09 .content-0901 .col-0901 strong	{
		display: block;
		margin-bottom: 10px;
		font-size: 12px;
		}

	.contentFuture.page09 .content-0901 .col-0901	{
		margin-top: 100px;
		font-size: 12px;
		text-align: center;
		}

	.contentFuture.page10 .content-1001 .col-1001	{
		float: left;
		width: 250px;

		}

	.contentFuture.page10 .content-1001 .col-1001 div	{
		margin-top: 10px;
		}

	.contentFuture.page10 .content-1001 .col-1001 p	{
		font-size: 10px;
		}

	.contentFuture.page10 .content-1001 .ph-1001	{
		float: right;
		width: 359px;
		}

	.contentFuture.page10 .content-1001 .ph-1001 .posi-1002	{
		float: left;
		width: 175px;
		font-size: 10px;
		}

	.contentFuture.page10 .content-1001 .ph-1001 .posi-1003	{
		float: right;
		width: 175px;
		font-size: 10px;
		}

	.contentFuture.page10 .content-1001 .ph-1001 .col-1002	{
		width: 242px;
		margin-left: 60px;
		font-size: 10px;
		}

	.contentFuture.page10 .content-1001 .ph-1004, .contentFuture.page10 .content-1001 .ph-1005{
		width: 622px;
		margin: 20px 0 0 0;
		font-size: 10px;
		}

	.contentFuture.page10 .content-1001 .ph-1004 .posi-1002, .contentFuture.page10 .content-1001 .ph-1005 .posi-1002	{
		float: left;
		width: 301px;
		}

	.contentFuture.page10 .content-1001 .ph-1004 .posi-1003, .contentFuture.page10 .content-1001 .ph-1005 .posi-1003	{
		float: right;
		width: 301px;
		}


		.contentFuture .pagenation	{
			padding: 20px;
			}

		.contentFuture .pagenation li	{
			float: left;
			width: 200px;}

		.contentFuture .pagenation li.next	{
			float: right;
			text-align: right;
		}



.navFuture ul	{
	border-bottom: 1px solid #dddddd;
	}

.navFuture ul li	{
	float: left;
	width: 150px;
	margin: 3px 0;
	border-right: 1px solid #dddddd;
	}

.navFuture ul li.short	{
	width: 45px;
	}

.navFuture ul li.long	{
	width: 120px;
	}

.navFuture ul li.last	{
	width: 103px;
	border-right: none;
}

.navFuture ul li a, .navFuture ul li span	{
	margin-left: 5px;
	font-size: 11px;
	}

 .navFuture ul li span	{
	font-weight: bold;
	}

 .navFuture ul li a:visited	{
	color: #666666;
	}

.alignR {
	text-align: right;
}
.alignC {
	text-align: center;
}
.alignL {
	text-align: left;
}
.valignT {
	vertical-align: top;
}
.valignM {
	vertical-align: middle;
}
.valignB {
	vertical-align: bottom;
}

.ctrl {
	margin: 15px 0 30px;
	font-size: 12px;
}
.ctrl span {
	vertical-align: 2px;
	padding: 0 20px;
	color: #aaaaaa;
}

.hundredYear .photo2area {
	text-align:center;
	font-size:0;
}
.hundredYear .main article .photo2area li {
	display:inline-block;
	width:49%;
	margin:0 1% 1% 0;
	font-size:12px;
	text-align:center;
}
.hundredYear .photo2area li:nth-child(2n) {
	margin:0 0 1% 0;
}
.hundredYear .photo2area li img {
	max-width:100%;
	height:auto;
}

.hundredYear figure.academyphoto {
	display:block;
	width:336px;
	background-color:#ececec;
	float:left;
	margin:0 10px 5px 0;
	padding:5px 0;
	text-align:center;
}
.hundredYear figure.academyphoto figcaption {
	font-size:10px;
	line-height:1.3;
	padding:0 5px;
	text-align:left;
}

.hundredYear figure.academyphoto img {
	margin:0 auto;
}
p.txt_right {
	text-align:right;
}
.rightlLink {
	position: relative;
	height: 20px;
}
.rightlLink a {
	position: absolute;
	right: 20px;
	top: 0px;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
.rightlLink a:after {
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: -15px;
	font-family: 'icomoon3';
	content: "\ec600";
	font-size: 9px;
	color: #333;
}

.kome,
.about .main article p.kome{
	font-size: 12px;
	line-height: 1.3em;
	margin-bottom:5px;
	display: block;
}
figure.centerIMG {
	text-align: center;
	margin:20px 0;
}
figure.centerIMG img{
	margin:0 auto;
}
#championship figure.centerIMG{
	border-bottom: 1px solid #ddd;
}
/*.ctrl {
	margin-top: 10px;
	}

.ctrl ul li {
	float: left;
	width: 300px;
	}

.ctrl ul li.next {
	float: right;
	text-align: right;
	}

.ctrl ul li a {
	display: block;
	white-space: nowrap;
	padding: 20px 10px;
	color: #444444;
	background-color: #ffffff;
	border: 1px solid #d3d3d3;
	font-weight: bold;
	}

.ctrl ul li a:hover {
	color: #333333;
	border: 1px solid #a7a7a7;
	}

.ctrl ul li a img {
	float: left;
	width: 50px;
	}

.ctrl ul li.next a img {
	float: right;
	}

.ctrl ul li a span {
	float: right;
	width: 210px;
	padding-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	}

.ctrl ul li.next a span {
	float: left;
	}
*/
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}

table.formatA th.alignR {
	text-align: right;
}
table.formatA th.bdR2,
table.formatA td.bdR2 {
	border-left:3px solid #ccc;
}


/*20160322*/

dl.propertyInquiry dd{
    margin-top: 15px;
}
dl.propertyInquiry dd span{
    display: block;
    margin-top: 5px;
}

/*20160325*/
.hundredYear .academyBnr{
    text-align: center;
    height: 110px;
    overflow: hidden;
}

.hundredYear .academyBnr.u14{
    background: #1D5734;
}

.hundredYear .academyBnr.u16{
    background: #2C8EB3;
}

.hundredYear .academyBnr.u14 img{
    position: relative;
    top: -27px;
}

.hundredYear .academyBnr.u14 a{
    display: block;
    height: 110px;
}

.hundredYear .academyBnr.u16 img{
    position: relative;
    top: -13px;
}

.hundredYear .academyBnr.u16 a{
    display: block;
    height: 110px;
}

/*20160518 Stadium Future page12*/

.colBlock,
.phBlock {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
}

.contentFuture.page12 {
    padding: 0 0 40px 0;
    background: #ffffff url(../img/100year/future/pic_bg_future_12.gif) no-repeat center top;
}

.contentFuture.page12 .phBlock .posi-1201 p,
.contentFuture.page12 .phBlock .posi-1202 p,
.contentFuture.page12 .phBlock .posi-1203 p{
	font-size: 10px !important;
}

/*.contentFuture.page12 .content-1201 .col-1201{
    margin-top: 150px;
    float: left;
    width: 320px;
}

.contentFuture.page12 .content-1201 .ph-1201{
    float: right;
    width: 300px;
    margin-top: 150px;
}

.contentFuture.page12 .content-1201 .col-1202{
    margin-top: 30px;
    float: left;
    width: 320px;
}

.contentFuture.page12 .content-1201 .ph-1202{
	float: right;
    width: 300px;
}


.contentFuture.page12 .content-1201 .ph-1203{
    float: left;
    width: 200px;
}

.contentFuture.page12 .content-1201 .ph-1204{
    float: right;
    width: 300px;
}*/


/**/

/*desc01*/
.contentFuture.page12 .desc01{
    margin-top: 150px;
    display: table;
	width: 100%
}
.contentFuture.page12 ..desc01 .ph-1201{
	display: table-cell;
}
.contentFuture.page12 ..desc01 p{
	display: table-cell;
}

.contentFuture.page12 .desc01 p{
    width: 290px;
    display: table-cell;
    vertical-align: top;
}

.contentFuture.page12 .ph-1201 .posi-1202{
    margin-bottom: 10px;
}

/*desc02*/
.contentFuture.page12 .desc02{
    width: 290px;
    position: relative;
    top: -229px;
}

/*desc03*/
.contentFuture.page12 .desc03{
    width: 320px;
    position: relative;
    top: -488px;
	right: -300px;
}

/*stadiumPhoto01*/

.stadiumPhoto01{
    position: relative;
    top: -478px;
}

.contentFuture.page12 .content-1202{
    margin-top: -620px;
}
/*desc04*/
.contentFuture.page12 .desc04{
    margin-top: 150px;
    display: table;
	width: 100%
}
.contentFuture.page12 .ph-1201{
	display: table-cell;
}
.contentFuture.page12 p{
	display: table-cell;
}

.contentFuture.page12 .desc04 p{
    width: 290px;
}

/*desc05*/
.contentFuture.page12 .desc05 {
    display: table;
    width: 100%;
    margin: 10px 0;
}

.contentFuture.page12 .desc05 .descDetail01,
.contentFuture.page12 .desc05 .descDetail02,
.contentFuture.page12 .desc05 .descDetail03{
	display: table-cell;
    width: 33.3%;
}
.contentFuture.page12 .desc05 .colBlock{
	height: 200px;
}

/*desc06*/
.contentFuture.page12 .desc06 .descDetail02{
	display: table;
}

.contentFuture.page12 .desc06 .descDetail02 .ph-1209{
    width: 400px;
}

.contentFuture.page12 .desc06 .descDetail02 .ph-1209 .posi-1201,
.contentFuture.page12 .desc06 .descDetail02 .ph-1209 .posi-1202{
	display: table-cell;
    padding: 5px;
}
.contentFuture.page12 .desc06 .descDetail01 .col-1208{
    width: 400px;
}

/*desc07*/
.contentFuture.page12 .desc07 {
    width: 230px;
    position: relative;
    top: -300px;
    right: -397px;
}

.stadiumPhoto02{
    position: relative;
    top: -270px;
}

.ctrl.alignC.page12ctrl {
    margin-top: -290px;
}

/*navFuture*/
.navFuture ul:nth-child(3) li.last {
    width: 150px;
}
/*.navFuture ul{
    margin-bottom: 10px;
}
.navFuture ul.bottom{
    border-bottom: 0;
}*/

#aboutj_header img{
	width: 100%;
	height: auto;
}



/*20160617 ylc*/
body.construction .localNav li#YLC a{
	line-height: 16px;
    padding: 14px 0 6px;
}



body.aboutj .content .tabNav li.nav_aboutj a,
body.jigyou .content .tabNav li.nav_jigyou a,
body.ichiduke .content .tabNav li.nav_ichiduke a,
body.soshiki .content .tabNav li.nav_soshiki a,
body.logo .content .tabNav li.nav_logo a{
	background:#555555;
	color:#fff;
}


/*20180829Ｊリーグが後援する大会／イベント*/
.hundredYear .main article h5 span {
		display: block;
		text-align: right;
		margin-right: 10px;
		font-size: 14px;
}

.x-scroll{
	width:100%;
	overflow-x:scroll;
}

.x-scroll p {
	width:1000px;
}

.formatA.donation_table,.formatA.donation_table p{
	width:1200px;
}
.formatA.donation_table th,
.formatA.donation_table td{
	font-size:11px !important;
}
.formatA.donation_table tr th:first-child{
	width:200px;
}

