@charset "utf-8";
body {
	color: #202020;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 1.6;
	word-wrap:break-word;
}

/* ios対応 */
body { -webkit-text-size-adjust: none; } /* 縦横フォントサイズ変更なし*/
* { -webkit-appearance: none; } /* フォームを丸くしない */

a { text-decoration:none; color:#225577;}
a:hover { text-decoration:underline; }
a img {transition:opacity 0.5s ease;}
a img:hover {opacity:0.7;}

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

                class

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

.clearfix {
	width: 100%;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/* toppage */

.btn a {
  position:absolute !important;
  bottom:30px;
  left:20%;
  letter-spacing:0;
  display: block;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  color:#fff;
  padding:15px 0;
  margin:20px 0;
   /* hover */
	-webkit-transition:background-color 1s ease , margin 0.3s ease 0s, box-shadow 0.3s ease 0s;
	-moz-transition:background-color 1s ease, margin 0.3s ease 0s, box-shadow 0.3s ease 0s;
	-o-transition:background-color 1s ease, margin 0.3s ease 0s, box-shadow 0.3s ease 0s;
	-ms-transition:background-color 1s ease, margin 0.3s ease 0s, box-shadow 0.3s ease 0s;
	transition:background-color 1s ease, margin 0.3s ease 0s , box-shadow 0.3s ease 0s;
	display:none; /* 各チーム対応*/
}

.btn a span {
	padding-right:15px;
	color:#ffb500;
	}
.btn a:hover {
		background-color:#ffb500;
		box-shadow:none;
		/* margin-top:-3px; */
		}


.btnSize {
		width:300px;
		margin:0 auto;
		font-size:15px;
		font-weight:bold;
		text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.4), 1px 1px 1px rgba(255, 255, 255, 0.5);
		}


.colorRed {
	border-radius:5px;
	box-shadow:0 0 5px #000;
	background-color:#b70100;
}

.colorBlue {
	border-radius:5px;
	box-shadow:0 0 5px #000;
	background-color:#1f306e;
}


/* toppage */
.btn02 { }
.btn02 a {
  letter-spacing:0;
  display: block;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  color:#fff;
  padding:15px 2%;
  /* margin:20px auto; */
   /* hover */
	-webkit-transition:background-color 1s ease , margin 0.3s ease 0s;
	-moz-transition:background-color 1s ease, margin 0.3s ease 0s;
	-o-transition:background-color 1s ease, margin 0.3s ease 0s;
	-ms-transition:background-color 1s ease, margin 0.3s ease 0s;
	transition:background-color 1s ease, margin 0.3s ease 0s;
}

.clear { clear:both;}


.btn02 a:hover {
		background-color:#ffb500;
		box-shadow:none;
		/* margin-top:-3px; */
		}

.btnSize02 {
		width:90%;
		margin:0 auto;
		font-size:15px;
		/* float:left; */
		}

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

                tag

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

.tagBlue {
 display: inline-block;
 color: #FFFFFF;
 font-size:11px;
 width: auto;
 height:20px;
 letter-spacing:0;
 margin:10px 10px 0 10px;
 padding:0 10px;
 position: relative;
 text-align: center;
 float:left;
 line-height:1.9;
}

     .tagBlue a {
		 color:#fff !important
		 }

/* それぞれの長方形のbefore（前）とafter（後ろ）に大きさゼロの要素を作ります */
.tagBlue:before, .tagBlue:after {
 content: "";
 border-style: solid;
 border-width: 0;
 position: absolute;
 width: 0;
 height: 0;
}

/* ひし形 */
.tagBlue {background-color: #0099cc;}
.tagBlue:after, .diamond02:before { border-color: transparent #0099cc;}
.tagBlue:after {right: -12px;border-width: 10px 0 10px 12px; top:0;}


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

                header

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

header {
	width:100%;
	height:auto;
	/*color:#fff;*/
	color:#b70100;
    background-image: url(./images/backimage.png);
    background-repeat: repeat;
	position:relative; /* 20151118 言語バー追加*/
	z-index:1;
	}

	#topLogo {
		width:112px;
		height:auto;
		/* float:left; */
		margin:0 auto;
		padding:10px 0 10px;
		}

		#topLogo img { width:100%;}

	header h1 {
		width:95%;
		font-size:12px;
		letter-spacing:0;
		/* float:left; */
		padding:0 0 10px;
		text-align:center;
		}

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

                nav

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

nav {
	width:50%;
	height:auto;
	margin:30px auto 0;
	float:left;
	display:none; /* メニューは非表示 */
	}

	nav ul {
		width:100%;
		height:auto;
		margin:0 auto;
		position:relative;
		padding:0;
		}

		nav ul:after {
			content: "";
			display: block;
			clear: both;
			}

		nav ul li {
			width:auto;
			height:20px;
			float:left;
			text-align:center;
			font-size:13px;
			font-weight:bold;
			line-height:1.5;
			letter-spacing:0;
			}

/* 検索 */

#hdrSearch {
	width:19%;
	float:left;
	display:none; /* searchは非表示 */
	}

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

               eyecatch

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

#eyecatch {

	}


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

               main

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

main {
	width:100%;
	height:auto;
	}

main:after {
	content: "";
	display: block;
	clear: both;
}


#newsEyecatch {
	}

.mainbkg {
	padding:30px 0;
	background-image:url(https://kicker.town//wp/wp-content/themes/kickertown/images/ptn.gif);
	background-repeat:repeat;
	box-shadow:0 0 30px 1px rgba(0, 0, 0, 0.4) inset;
	}

.wrapper {
	width:95%;
	height:auto;
	margin:0 auto;
	position:relative;
	}

.wrapper:after {
	content: "";
	display: block;
	clear: both;
}

.wrapper02 {
	width:100%;
	max-width:1000px;
	height:auto;
	margin:0 auto;
	position:relative;
	}

.wrapper02:after {
	content: "";
	display: block;
	clear: both;
}


#newsMain {
	width:100%;
	height:auto;
	padding:30px 0;
	background-color:#f8f8f8;
	}

#pageMain {
	width:100%;
	height:auto;
	padding:30px 0;
	background-color:#f8f8f8;
	}

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

    トップページ切り替え

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

/* トップページ・PC表示*/
#desktop {
	display:none;
	}

#desktopNews {
	display:none;
	}

/* トップページ・タブレット表示*/
#tablet {
	display:none;
	}

/* トップページ・モバイル表示*/
#mobile {

	}

#mobileNews {

	}
/****************************************

 リボン影あり

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

.tagArea {
	position:absolute;
	top:0;
	left:-8px;
	z-index:99;
	}

.tagYellow {
 display: inline-block;
 color: #b70100;
 font-size:11px;
 width: auto;
 height:20px;
 letter-spacing:0;
 margin:10px 0;
 padding:2px 10px;
 position: relative;
 text-align: center;
 line-height:1.9;
 box-shadow:0 0 3px #000;
}


/* それぞれの長方形のbefore（前）とafter（後ろ）に大きさゼロの要素を作ります */
.tagYellow:before, .tagYellow:after {
 content: "";
 border-style: solid;
 border-width: 0;
 position: absolute;
 width: 0;
 height: 0;
}

.tagYellow:before{
	content:' ';
	position:absolute;
	left:0px;
	bottom:-8px;
	border-top:4px solid #424242;
	border-right:4px solid #424242;
	border-bottom:4px solid transparent;
	border-left:4px solid transparent;
	}

/* ひし形 */
.tagYellow {background-color: #ffb500;}
.tagYellow:after, .diamond02:before { border-color: transparent #ffb500;}
.tagYellow:after { right:-12px;border-width: 12px 0 12px 12px; top:0;}

/****** 逆リボン  ******/

.tagArea02 {
	position:absolute;
	top:0;
	right:-8px;
	z-index:99;
	}

.tagYellow02 {
 display: inline-block;
 color: #b70100;
 font-size:11px;
 width: auto;
 height:20px;
 letter-spacing:0;
 margin:10px 0;
 padding:2px 10px;
 position: relative;
 text-align: center;
 line-height:1.9;
 box-shadow:0 0 3px #000;
}

/****/

.tagArea {
	position:absolute;
	top:0;
	left:-8px;
	z-index:99;
	}

.tagBlack {
 display: inline-block;
 font-size:11px;
 width: auto;
 height:20px;
 letter-spacing:0;
 margin:10px 0;
 padding:2px 10px;
 position: relative;
 text-align: center;
 line-height:1.9;
 box-shadow:0 0 3px #000;
}


/* それぞれの長方形のbefore（前）とafter（後ろ）に大きさゼロの要素を作ります */
.tagBlack:before, .tagBlack:after {
 content: "";
 border-style: solid;
 border-width: 0;
 position: absolute;
 width: 0;
 height: 0;
}


/* ひし形 */
.tagBlack {background-color: #070b0d;}
.tagBlack:after, .diamond02:before { border-color: transparent #070b0d;}
.tagBlack:after { right:-12px;border-width:48px 0px 48px 12px; top:0;}

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

.tagArea03 {
	position:absolute;
	top:0;
	left:0;
	z-index:99;
	}

.tagYellow03 {
 display: inline-block;
 color: #b70100;
 font-size:11px;
 width: auto;
 height:20px;
 letter-spacing:0;
 margin:10px 0;
 padding:2px 3px;
 position: relative;
 text-align: center;
 line-height:1.9;
 box-shadow:0 0 3px #000;
}


/* それぞれの長方形のbefore（前）とafter（後ろ）に大きさゼロの要素を作ります */
.tagYellow03:before, .tagYellow03:after {
 content: "";
 border-style: solid;
 border-width: 0;
 position: absolute;
 width: 0;
 height: 0;
}

/* ひし形 */
.tagYellow03 {background-color: #ffb500;}
.tagYellow03:after, .diamond02:before { border-color: transparent #ffb500;}
.tagYellow03:after { right:-12px;border-width: 12px 0 12px 12px; top:0;}



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

      toppage

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

/* topnavi */

#toppage {
		}


#top01 {
	width:21.67%;
	height:auto;
	margin:0 1.67% 0 0;
	float:left;
	}

	.topnaviImg {
		float:left;
		box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
		position:relative;
		}

		.topnaviImg img {
			display:block;
			}

		.topnaviImg h2 {
			width:75%;
			text-align: right;
			position:absolute;
			top:32%;
			left:0;
			margin:0 5%;
			padding:10px 10% 10px 5%;
			font-size:15px;
			font-weight:bold;

			border:1px solid #fff;
			}

		.naviBundesliga {
			background-image:url(https://kicker.town/wp/wp-content/themes/kickertown/images/icon_Bundesliga.png);
			background-repeat:no-repeat;
			background-position:14px 7px;
			background-color:rgba(183,1,0,0.8);
			color:#fff;
			}

		.naviJapn {
			background-image: url(https://kicker.town/wp/wp-content/themes/kickertown/images/icon_japan.png) ;
			background-repeat:no-repeat;
			background-position:20px 12px;
			background-color:rgba(31,48,110,0.8);
			color:#fff;
			}

		.naviDe {
			background-image: url(https://kicker.town/wp/wp-content/themes/kickertown/images/icon_de.png);
			background-repeat:no-repeat;
			background-position:20px 12px;
			background-color:rgba(255,255,255,0.8);
			color:#000;
			}

	.topImgPdg {
		margin-bottom:20px;}

 /* topNews */
 #topbxArea {
	 width:918px;
	 height:auto;
	 float:left;
	 }

 .topNews {
	 width:100%;
	 height:auto;
	 /* float:left; */
	 }

	.topNews01 {
		width:100%;
		height:auto;
		box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
		position:relative;
		float:left;
		}

		.topNews01 a h1:hover { text-decoration:underline;}
		.topNews01 h1 {
			width:95%;
			height:auto;
			color:#fff;
			position:absolute;
			/* top:0; */
			bottom:0;
			left:0;
			background-color:rgba(0,0,0,0.8);
			font-size:13px;
			letter-spacing:0;
			padding:10px 0 10px 5%;
			border-bottom:1px solid #000;
			z-index:2;
			text-align:left;
			}

			.topNews01 h1 a {
				color:#fff;
				}

		.topNews01 img {
			display:block;
			width:auto;
			}

		.topNewsTeam {}
		.topNewsTeam img {
			position:absolute;
			top:20px;
			right:5%;
			opacity:0.8;
			}

		.topNews01Imgbig {
			width:100%;
			}

     /* topNews */

	 .topNews02 {
		 width:100%;
		 margin:0 auto;
		 height:auto;
		 /* float:left; */
		 }

		.topNews02 h2 {
			 width:100%;
			 height:auto;
			 /* color:#b70100; */
			 box-shadow:0 0 15px 1px rgba(0, 0, 0, 0.4) inset;
			 text-align:center;
			 margin:0 0 15px;
			 padding:12px 0;
			 font-size:15px;
			 font-weight:bold;
			 position: relative;
			 display:inline-block;
			 z-index: 0;
			 }

        /* 吹き出し　*/
        .topNews02 h2:after {
			content: "";
			position: absolute;
			bottom: -10px;
			left: 10%;
			margin-left: -10px;
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 10px 7px 0 7px;
			border-color: #ffb500 transparent transparent transparent;
			z-index: -1;
			}

 /* 吹き出し　*/
        .topNewsJP h2:after {
			content: "";
			position: absolute;
			bottom: -10px;
			left: 10%;
			margin-left: -10px;
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 10px 7px 0 7px;
			border-color: #1f306e transparent transparent transparent;
			z-index: -1;
			}

	 .topNews02Area {}

		 .topNewsRank {
			 width:43.6%;
			 position:relative;
			 /* float:left; */
			 display:inline-block; /* バグ対応 */
			 vertical-align:top; /* バグ対応 */
			 margin:0 2% 8px;
			 overflow:hidden;/* 画像ホバー */
			 }

		 .topNewsRank img {
			 width:auto;
			 max-width:100%;
			 height:auto;
			 display:block;
			 box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
			 margin:0 auto;
			 /* 画像ホバー */
			 -moz-transition: -moz-transform 0.5s linear;
			 -webkit-transition: -webkit-transform 0.5s linear;
			  -o-transition: -o-transform 0.5s linear;
			  -ms-transition: -ms-transform 0.5s linear;
			  transition: transform 0.5s linear;
			 }
			 /* 画像ホバー */
			 .topNewsRank img:hover {
			 -webkit-transform: scale(1.2);
			 -moz-transform: scale(1.2);
			 -o-transform: scale(1.2);
			 -ms-transform: scale(1.2);
			 transform: scale(1.2);
			 }

		.topNewsRank p {
			position:absolute;
			top:0;
			left:0;
			background-color:#b70100;
			color:#fff;
			font-size:16px;
			padding:2px 8px;
			z-index:99;
			}

		.topNewsRank h3 {
			 width:94%;
			 float:left;
			 /* position: absolute;
			 bottom:0;
			 left:0; */
			 background-color:rgba(0,0,0,0.8);
			 color:#fff;
			 font-size:11px;
			 letter-spacing:0;
			 padding:5px 3%;
			 text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.4),  1px 1px 1px rgba(255, 255, 255, 0.5);
			 }

	#topNewsIseki {
		width:auto;
		clear:both;
		max-width:326px;
		/* float:left; */
		/* margin:0 3%;*/
		margin:0 auto;
		position:relative;
		overflow:hidden;/* 画像ホバー */
		}

		#topNewsIseki img {
			width:100%;
			box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
			/* 画像ホバー */
			-moz-transition: -moz-transform 0.5s linear;
			-webkit-transition: -webkit-transform 0.5s linear;
			-o-transition: -o-transform 0.5s linear;
			-ms-transition: -ms-transform 0.5s linear;
			transition: transform 0.5s linear;
			}

		/* 画像ホバー */
		#topNewsIseki img:hover {
			-webkit-transform: scale(1.2);
			-moz-transform: scale(1.2);
			-o-transform: scale(1.2);
			-ms-transform: scale(1.2);
			transform: scale(1.2);
		}

		#topNewsIseki h3 {
			width:93%;
			 position: absolute;
			 bottom:0;
			 left:0;
			 background-color:rgba(0,0,0,0.8);
			 color:#fff;
			 font-size:13px;
			 letter-spacing:0;
			 padding:5px 3.5%;
			 text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.4),  1px 1px 1px rgba(255, 255, 255, 0.5);
			}

/* ドイツ街情報 */

#topDeutsch {
	width:459px;
	height:440px;
	float:left;
	}

.topTeamTitle {
	width:100%;
	height:auto;
	background-color:#fff;
	 /* color:#b70100; */
	/* box-shadow:0 0 15px 1px rgba(0, 0, 0, 0.4) inset; */
	text-align:center;
	margin:20px 0 0;
	padding:12px 0;
	font-size:15px;
	font-weight:bold;
	position: relative;
	display:inline-block;
	z-index: 0;
	}


    .topTeamTitle:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 10%;
	margin-left: -10px;
	width: 0px;
	eight: 0px;
	border-style: solid;
	border-width: 10px 7px 0 7px;
	border-color: #fff transparent transparent transparent;
	z-index: -1;
	}

.topTeam {
	width:80%;
	height:auto;
	/* float:left; */
	margin:0 auto;
	}

	.topTeam:after {
	content: "";
	display: block;
	clear: both;
    }

	.topTeamArea {
		width:100%;
		height:auto;
		background-color:#fff;
		border-left:1px solid #dfdedc;
		border-right:1px solid #dfdedc;
		border-bottom:1px solid #dfdedc;
		float:left;
		}

	.topTeamArea img {
		width:25%;
		max-width:80px;
		height:auto;
		float:left;
		padding:5px 1%;
		/* border-right:1px solid #dfdedc; */
		-moz-transition: -moz-transform 0.5s linear;
		-webkit-transition: -webkit-transform 0.5s linear;
		-o-transition: -o-transform 0.5s linear;
		-ms-transition: -ms-transform 0.5s linear;
		transition: transform 0.5s linear;
		}

	/* 画像ホバー */
	.topTeamArea img:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		}



	.topTeamArea dl {
		width:64%;
		height:auto;
		float:left;
		letter-spacing:0;
		padding:3px 4%;
		/* border-left:1px solid #dfdedc; */
		}

		.topTeamArea dt {
			font-size:12px;
			font-weight:bold;
			padding:15px 0 0;
			line-height:1;
			letter-spacing:0;
			}

			.topTeamArea dt a { color:#202020}

		.topTeamArea dd {
			font-size:11px;
			padding:10px 0 0;
			text-align:center;
			}

		.topTeamArea dd:after {
			content: "";
			display: block;
			clear: both;
			}


			.topTeamArea dd img {
			 width:24px;
			 height:16px;
			 box-shadow:0 0 1px #cacaca;
			 display:block;
			 margin:0 0 0 5px;
			 padding:0;
			}

			.topTeamArea dd a {
			 color:#202020;
			 display:block;
			 float:left;
			}

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

     footer

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

footer {
	width:100%;
	height:auto;
	background-color:#f3f3f3;
	background-image: url(./images/backimage.png);
    background-repeat: repeat;
	border-bottom:5px solid #b70100;
	padding-bottom:3%;
	}

#ftr01 {
	width:100%;
	height:auto;
	padding:30px 0;
	float:left;
	}

	#ftrLogo {
		width:90%;
		/* float:left; */
		margin:0 auto 20px;
		}

	#ftrLogo:after {
	content: "";
	display: block;
	clear: both;
	}

		#ftrLogo img {
			margin:0 auto;
			padding:20px auto 0;
			/* float:left; */
			}
		#ftrLogo h1 {
			font-size:11px;
			color:#b70100;
			/* float:left; */
			padding:10px 0;
			text-align:center;
			}

	#ftrSns {
		width:80%;
		/* float:left; */
		margin:20px auto 20px;
		}

	#ftrSns:after {
	content: "";
	display: block;
	clear: both;
	}
		#ftrSns p {
			width:auto;
			height:auto;
			display:block;
			/* float:left; */
			font-size:14px;
			font-weight:bold;
			padding:10px 0 0;
			text-align:center;
			}

		#ftrSns p span {
			padding:0 10px 0 0;
			}

		#ftrSns ul {
			width:60%;
			/* float:left; */
			padding:0 0 0 10px;
			margin:0 auto;
			}

		#ftrSns ul:after {
		content: "";
		display: block;
		clear: both;
		}

		#ftrSns li {
			 float:left;
			 font-size:23px;
			 padding:0 5px;
			 }

			 #ftrSns ul a {
				 color:#202020;}

			 #ftrSns ul a:hover {
				 color:#ffb500;
				 }

	#ftrAds {
		width:100%;
		float:left;
		display:none;
		}

		#ftrAds img {
			margin:55px auto 0;}

#ftrList {
	margin:0;
	border-top:1px solid #202020;
	clear:both;
	}

	#ftrList ul {
		width:100%;
		margin:0 auto;
		padding:20px 0 0;
		}

	#ftrList ul:after {
		content: "";
		display: block;
		clear: both;
		}

	#ftrList li {
		float:left;
		letter-spacing:0;
		padding:0 10px;
		}

	#ftrList li a {
		color:#202020;
		}

	#ftrList small {
		font-size:12px;
		padding:15px 0 0;
		display:block;
		text-align:center;
		}

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

     news top

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

#newsArea {
	width:100%;
	height:auto;
	/* float:left; */
	margin:0 auto;
	}

#news01 {
	width:100%;
	height:auto;
	float:left;
	}

#news02 {
	width:100%;
	/* float:left; */
	/* border-top:2px solid #b70100; */
	max-width:580px;
	clear:both;
	margin:0 auto;
	}

.news02Img {
			 width:25%;
			 position:relative;
			 float:left;
			 overflow:hidden; /* ホバー対応　*/
			 border-top:2px solid #b70100;
			 }

		 .news02Img img {
			 width:100%;
			 height:auto;
			 display:block;
			 box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
			 }

		 .news02Img img:hover { opacity:1.0;}

		.news02Img h3 {
			 width:90%;
			 position: absolute;
			 bottom:-100px;　/* ホバー対応　*/
			 left:0;
			 background-color:rgba(0,0,0,0.8);
			 color:#fff;
			 font-size:11px;
			 letter-spacing:0;
			 padding:5px 5.5%;
			 line-height:1;
			 text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.4),  1px 1px 1px rgba(255, 255, 255, 0.5);
			 -webkit-transition: .3s;　/* ホバー対応　*/
			 transition: .3s;　/* ホバー対応　*/
			 }

		/* ホバー対応　*/
		.news02Img:hover h3 {
			bottom: 0;
			}


/*news03*/

#news03 {
	width:100%;
	height:auto;
	/* float:left; */
	padding:25px 0 0 0;
	margin:0 auto;
	}

	#new03Jp {
		width:100%;
		height:auto;
		background-color:#273574;
		padding:5px 0;
		text-align:center;
		box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
		}


		#new03JpArea {
			width:75%;
			margin:0 auto;
			}

			#new03JpArea a {color:#fff;}

		#new03JpArea img {
			float:left;
			padding:2px 0 0;
			}

		#new03JpArea h2 {
			float:left;
			padding:0 0 0 10px;
			color:#fff;
			font-size:15px;
			font-weight:bold;
			}

	#new03jpKiji {
		width:100%;
		}

		#new03jpKiji ul {
			}

		#new03jpKiji ul a {
			color:#202020;
			}

			#new03jpKiji li p:hover {
				text-decoration:underline;
				}

		#new03jpKiji li {
			width:29%;
			height:auto;
			float:left;
			line-height:1;
			background-color:#000;
			overflow:hidden;
			margin:14px 2% 0;
			box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
			}

		#new03jpKiji li p {
			padding:10px;
			font-size:11px;
			background-color:#d7d7d7;
			}

			#new03jpKiji li img {
			max-width:100%;
			margin:0 auto;
			 }

	#news03Bnr { margin:25px 0 0; }
	#news03Bnr img {
		float:left;
		margin:0 1%;
		width:48%;
		max-width:272px;
		}

/* news04 */

#news04 {
	width:100%;
	height:auto;
	/* float:left; */
	margin:25px auto 0;
	padding:0;
	}

	.News04Title{
		width:90px;
		height:80px;
		background-color:#070b0d;
		box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
		text-align:center;
		padding:15px 0 0;
		/* float:left; */
		display:none;
		}

	.mobileNews04 {
		width:100%;
		height:auto;
		background-color:#070b0d;
		box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
		text-align:center;
		padding:15px 0;
		margin:0 0 10px;
		}

.news04RankArea {
	/* float:left; */
	margin:0 auto;
	}

.news04RankArea li {
			 width:31.33%;
			 position:relative;
			 display:inline-block !important;
			 vertical-align:top;
			 margin:0;
			 overflow:hidden;/* 画像ホバー */
			 }

		 .news04RankArea li img {
			 width:auto;
			 max-width:100%;
			 height:auto;
			 display:block;
			 box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
			 /* 画像ホバー */
			 -moz-transition: -moz-transform 0.5s linear;
			 -webkit-transition: -webkit-transform 0.5s linear;
			  -o-transition: -o-transform 0.5s linear;
			  -ms-transition: -ms-transform 0.5s linear;
			  transition: transform 0.5s linear;
			 }
			 /* 画像ホバー */
			 .news04RankArea li img:hover {
			 -webkit-transform: scale(1.2);
			 -moz-transform: scale(1.2);
			 -o-transform: scale(1.2);
			 -ms-transform: scale(1.2);
			 transform: scale(1.2);
			 }

		.news04RankImg p {
			position:absolute;
			top:0;
			left:0;
			font-size:16px;
			padding:2px 8px;
			z-index:99;
			}

		.news04RankArea li > .wpp-post-title {
			 width:90%;
			 /* position: absolute;
			 bottom:0;
			 left:0; */
			 display: block;
			 background-color:rgba(0,0,0,0.8);
			 color:#fff;
			 font-size:11px;
			 letter-spacing:0;
			 padding:5px 5%;
			 text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.4),  1px 1px 1px rgba(255, 255, 255, 0.5);
			 }

.news04Rank01 {
	margin:10px 0;
	}

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

 TOPPAGEのランキング

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

.news04RankTab {
	float:left;
	margin:0 0 0 0;
	}

.news04RankTab li {
			 width:48%;
			 max-width:280px;
			 position:relative;
			 display:inline-block !important;
			 vertical-align:top;
			 margin:0 1% 10px 0;
			 overflow:hidden;/* 画像ホバー */
			 }

		 .news04RankTab li img {
			 width:100%;
			 max-width:280px;
			 height:auto;
			 display:block;
			 box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
			 /* 画像ホバー */
			 -moz-transition: -moz-transform 0.5s linear;
			 -webkit-transition: -webkit-transform 0.5s linear;
			  -o-transition: -o-transform 0.5s linear;
			  -ms-transition: -ms-transform 0.5s linear;
			  transition: transform 0.5s linear;
			 }
			 /* 画像ホバー */
			.news04RankTab li img:hover {
			 -webkit-transform: scale(1.2);
			 -moz-transform: scale(1.2);
			 -o-transform: scale(1.2);
			 -ms-transform: scale(1.2);
			 transform: scale(1.2);
			 }

		.news04RankTab li > .wpp-post-title {
			 width:94%;
			 float:left;
			 display:block;
			 /* position: absolute;
			 bottom:0;
			 left:0; */
			 background-color:rgba(0,0,0,0.8);
			 color:#fff;
			 font-size:12px;
			 letter-spacing:0;
			 padding:5px 3%;
			 text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.4),  1px 1px 1px rgba(255, 255, 255, 0.5);
			 }

.news04RankTab ol {
    counter-reset: number;/*ここは自分の好きな名前でOK*/
    list-style: none;
}

.news04RankTab ol li:before {
    color:#fff; /*ここに数字の文字色*/;
    content: counter(number);/*()内はcounter-resetで指定したものをそのまま書く*/
    counter-increment: number;/*ここはcounter-resetで指定したものをそのまま書く*/
    text-align: center;
    opacity: .999;
    float: left;
    line-height: 30px;
    width: 30px;
    height: 30px;
    background-color:#b70100;/*ここに数字の背景色*/;
    margin-right: -30px;
	font-family:Arial,Gadget,sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:20px;
}
/****************************************

  Popular Posts ナンバリング　ニュース

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

.news04RankArea ol {
    counter-reset: number;/*ここは自分の好きな名前でOK*/
    list-style: none;
}

.news04RankArea ol li:before {
    color:#fff; /*ここに数字の文字色*/;
    content: counter(number);/*()内はcounter-resetで指定したものをそのまま書く*/
    counter-increment: number;/*ここはcounter-resetで指定したものをそのまま書く*/
    text-align: center;
    opacity: .999;
    float: left;
    line-height: 30px;
    width: 30px;
    height: 30px;
    background-color:#b70100;/*ここに数字の背景色*/;
    margin-right: -30px;
	font-family:Arial,Gadget,sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:20px;
}

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

 Popular Posts ナンバリング 記事

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

.popular-posts {
    counter-reset: wpp-ranking;
}

.popular-posts ul li:before {
    color:#FFF;
    content: counter(wpp-ranking, decimal);
    counter-increment: wpp-ranking;
    text-align:center;
    opacity:0.999;
    float:left;
    line-height:30px;
    width: 30px;
    height: 30px;
    background-color:#b70100;
	text-shadow:none;
	font-family:Arial,Gadget,sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:20px;
}

.wpp-list a img { margin:0 5px 0 -30px !important;}

/* カテゴリのスタイル */
.wpp-category:before {
  content: "\A";
  white-space: pre;
}

.wpp-category a {
	font-size:12px;
	color:#1f306e !important;
	font-weight:normal;
	}

.post-stats { font-weight:normal;}

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

  news 記事一覧とサイド

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

#newsMain article {
	width:100%;
	height:auto;
	/* float:left; */
	}

	#news05Title {
		}

		#news05Title a {
			color:#225577;
			}

	#news05Title img {
		float:left;
		padding:0 0 0 15px;
		}

	#news05Title h2 {
		font-size:20px;
		font-weight:bold;
		float:left;
		padding:3px 0 0 10px;
		}

	#news05Title p {
		font-size:15px;
		float:right;
		padding:20px 0 0;
		}

#news05 {
	width:95.5%;
	background-color:#fff;
	border:1px solid #eee;
	margin:10px auto 0;
	padding:30px 1.25%;
	}

.news05Area {
	width:98%;
	height:auto;
	margin:0 1% 20px;
	display:inline-block;
	vertical-align:top;
	}

	.news05Area h3 {
		/* font-size:15px; */
		font-weight:bold;
		/*  line-height:1.5;  */
		font-size:18px;
		line-height:1.2;
		letter-spacing:0;
		}

		.news05Area h3 a  {
			color:#225577;
			}

	.news05Kiji {
		width:100%;
		margin:10px 0 0;
		}

		.news05KijiImg01 {
		width:20%;
		height:auto;
		float:left;
		max-width:150px;
		}

		.news05KijiImg01 img {
		max-width:100%;
		height:auto;
		}

		.news05KijiImg02 {
			width:76%;
			margin:0 2% 10px;
			float:left;
			}

		.news05KijiImg02 p {
			font-size:13px;
			color:#777;
			letter-spacing:0;
			line-height:1.3;
			}

			.news05KijiImg02 p span {
				font-size:11px;
				padding:0 5px;
				}

			.news05KijiImg02 p span a {
				color:#225577;
				}

		.news05KijiImg02 img {
			max-width:40px;
			float:left;
			padding:17px 0 0;
			}

		.news05KijiImg02 dl {
			width:74.33%;
			float:left;
			font-size:11px;
			letter-spacing:0;
			line-height:1;
			padding:25px 0 0 3.2%;
			}

			.news05KijiImg02 dl a {
				color:#225577;
				}
			.news05KijiImg02 dt {
				padding:0 0 7px 0;
				}

/*サイドコンテンツ*/

#newsMain aside {
	width:90%;
	height:auto;
	/* float:left; */
	margin:0 auto;
	}

    #newsMain aside h2 {
			 width:100%;
			 height:auto;
			  color:#fff;
			 box-shadow:0 0 15px 1px rgba(0, 0, 0, 0.4) inset;
			 text-align:center;
			 margin:0 0 15px;
			 padding:12px 0;
			 font-size:15px;
			 font-weight:bold;
			 position: relative;
			 display:inline-block;
			 z-index: 0;
			 }

        /* 吹き出し　*/
        #newsMain aside h2:after {
			content: "";
			position: absolute;
			bottom: -10px;
			left: 10%;
			margin-left: -10px;
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 10px 7px 0 7px;
			border-color: #1f306e transparent transparent transparent;
			z-index: -1;
			}

	.news05SideArea {
		width:100%;
		height:auto;
		padding:15px 0 0;
		}

		.news05SideImg  {
			width:30.63%;
			max-width:100px;
			float:left;

			}

		.news05SideImg img {
			max-width:100%;
			border:1px solid #fff;
			box-shadow:0 0 3px #cacaca;
			}

		.news05SidePlayer {
			width:62.12%;
			float:left;
			padding:5px 0 0 4.63%;
			}

		.news05SidePlayer h3 {
			font-size:15px;
			font-weight:bold;
			height:auto;
			float:left;
			padding:0;
			}

			.news05SidePlayer h3 a {
				color:#202020;
				}

		.news05SidePlayer p {
			font-size:13px;
			letter-spacing:0;
			padding:2px 0 5px 20px;
			float:left;
			}

		.news05SidePlayer p a {
			color:#225577;
			}


		.news05SidePlayer img {
			max-width:50px;
			float:left;
			}

		.news05SideTeam {
			width:100%;
			/* float:left; */
			border-top:1px solid #d7d7d7;
			padding:10px 0 0;
			clear:both;
			}

		.news05SideTeam::after {
			content: "";
			display: block;
			clear: both;
			}

		.news05SideTeam img {
			width:24.75%;
			float:left;
			}

		.news05SideTeam h4 {
			width:73.25%;
			padding:10px 0 0 2%;

			float:left;
			font-size:11px;
			letter-spacing:0;
			}

	   .news05SideTeam h4 a {
			color:#225577;
			}

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

  news 各チーム紹介

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

#news06 {
	width:97.5%;
	margin:50px 0;
	}

	#news06 h2 {
		font-size:20px;
		font-weight:bold;
		letter-spacing:0;
		text-align:center;
		padding:20px 0;
		}

.news06Area {
	width:90%;
	/* float:left; */
	margin:0 auto;
	}

	.news06AreaLogo {
		width:100%;
		height:auto;
		padding:0 0 20px;
		}

	.news06AreaLogo ul li {
		float:left;
		padding:0 0 0 0;
		width:20%;
		}

		.news06AreaLogo ul li img {
			max-width:77px;
			width:80%;
			}

	.newsPdg {
		padding:0 1% 3px;
		}

	.news06Contens {
		width:94%;
		height:auto;
		background-color:#fff;
		background-position:top right;
		background-repeat:no-repeat;
		border:1px solid #eee;
		padding:10px 3%;
		}

	.news06Name {
		}

	.news06Name img {
		float:left;
		}

	.news06Name dl {
		width:220px;
		float:left;
		padding:0 0 0 8px;
		text-align:left;
		letter-spacing:0;
		font-size:13px;
		}

		.news06Name dt {
			padding:10px 0 10px 20px;
			border-bottom:1px solid #cccccc;
			line-height:1;
			}

		.news06Name dd {
			padding:10px 0 0 20px;
			line-height:1;
			}

	    .news06Desc {
			width:80%;
			height:auto;
			float:left;
			color:#777;
			padding:15px 0 5px;
			}

		.news06All {
			width:100%;
			height:auto;
			margin:10px 0 0;
			float:left;
			}

		.news06All p {
			width:auto;
			display:inline;
			text-align:right;
			color:#fff;
			font-size:12px;
			letter-spacing:0;
			padding:3px 10px 1px;
			border-top-left-radius:3px;
			border-top-right-radius:3px;
			line-height:1;
			}

			.news06All p a {
				color:#fff;}

		.news06Contens ul {
			padding:0 5%;
			clear:both;
			padding:10px 0;
			}

			.news06Contens ul li {
				font-size:13px;
				padding:3px 0;
				list-style:inside;
				color:#225577;
				width:100%;
				}

			.news06Contens ul li a {
				color:#225577;
				}

			.news06Contens ul li span {
				color:#aaaaaa;
				font-size:12px;
				letter-spacing:0;
				padding:0 0 0 10px;
				}

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

     news kiji

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

#pankuzuArea {
	width:100%;
	height:auto;
	background-color:#f8f8f8;
	}

#kijiArea {
	width:95.5%;
	background-color:#fff;
	border:1px solid #eee;
	margin:10px auto 0;
	padding:30px 1.25%;
	}

#kijiTitle {
	width:100%;
	height:auto;
	}

	#kijiTitle p {
		font-size:12px;
		letter-spacing:0;
		padding:0 0 10px 1.21%;
		}

	#kijiTitle h1 {
		font-size:33px;
		line-height:1.1;
		padding:10px 0 10px 1.21%;;
		letter-spacing:0;
		border-bottom:1px solid #c1c1c1;
		}

#kijiTeam {
	width:100%;
	height:auto;
	}

	#kijiTeam img {
		width:100%;
		max-width:80px;
		max-height:80px;
		padding:10px 1.21%;
		float:left;
		}

	#kijiTeam dl {
		width:50%;
		height:80px;
		padding:30px 1.21% 0;
		float:left;
		letter-spacing:0;
		text-align:center;
		}

	#kijiTeam dt {
		border-bottom:1px solid #c1c1c1;
		padding:0 0 5px;
		line-height:1;
		}

	#kijiTeam dd {
		font-size:11px;
		padding:5px 5px 0;
		}

    .kijiTag {
		width:100%;
		float:left;
		margin:0;
		}

#kijiMain {
	width:100%;
	height:auto;
	margin:20px 0;
	/* font-size:15px; */
	font-size:13pt;
	}

	#kijiMain h1 {
		font-size:18px;
		font-weight:bold;
		letter-spacing:0;
		}

	#kijiMain p , #kijiMain span {
		font-family:"Meiryo","MS PGothic", "Hiragino Kaku Gothic Pro", "sans-serif" !important;
		}


	#kijiMain img, kijiArea img   { max-width:90%;}

#kijiCategory {
	width:98.79%;
	height:auto;
	padding:0 1.21%;
	}

	#kijiCategory h1 {
		font-size:18px;
		font-weight:bold;
		letter-spacing:0;
		padding:0 0 10px;
		}

	#kijiCategory ul {
		margin:0;
		padding:0 !important;}

	#kijiCategory ul li {
		font-size:15px;
		padding:3px 0;
		list-style:inside;
		color:#225577;
		letter-spacing:0;
		}

		#kijiCategory ul li span {
			font-size:12px;
			letter-spacing:0;
			color:#aaaaaa;
			padding:0 0 0 10px;
			}

	#kijiCategory ul li a {
		color:#225577;}

.kijiSns { width:100%; margin:20px 0 10px;}
.kijiSns ul {}
.kijiSns ul li { float:right; margin:0 1%;}

.kijiSns02 { width:100%; margin:20px 0 0; clear:both; }
.kijiSns02 ul {}
.kijiSns02 ul li { float:left; margin:0 1%; list-style:none !important; padding:0 !important;}
.kijiSns02 ul li:first-child { padding:4px 0 0 0 !important;}

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

  wp page - 固定ページ

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

/* 固定ページタイトル */

#pageMain {
	width:100%;
	height:auto;
	padding:30px 0;
	background-color:#f8f8f8;
	}

#pageMain article {
	width:100%;
	height:auto;
	float:left;
	}

#pageArea {
	width:95.5%;
	background-color:#fff;
	border:1px solid #eee;
	margin:10px 0 0;
	padding:30px 1.25%;
	}


#pageContents {
	width:100%;
	height:auto;
	margin:20px 0;
	font-size:15px;
	}




/* 投稿・固定ページ */


        #pageContents h1 {
		    font-size:18px;
		    letter-spacing:0;
			padding:10px 0;
			font-weight:bold;
		    }

	    #pageContents h2 {
			width:auto;
			height:auto;
			text-shadow :1px 1px 0 white;
			text-align:left;
			font-size:18px;
			letter-spacing:0;
			line-height:1.2;
			border-left:4px solid #b70100;
			padding:3px 3% 2px;
			margin:40px 0 20px;
			clear:both;
			}

	    #pageContents h3 {
			width:auto;
			color:#202020;
			height:auto;
			text-align:left;
			font-size:18px;
			letter-spacing:0;
			border-bottom:1px solid #b70100;
			padding:10px 0;
			margin:20px 2%;
			line-height:1.3em;
			display:inline-block;
			clear:both;
			}

	    #pageContents h4 {
			width:auto;
			height:auto;
			text-align:left;
			font-size:18px;
			letter-spacing:0;
			padding:20px 3%;
			line-height:1.3em;
			font-weight:bold;
			text-shadow:1px 1px 0 white;
			}

       #pageContents h5 {
			width:200px;
			height:auto;
			text-align:center;
			font-size:15px;
			letter-spacing:1px;
			padding:10px;
			line-height:1.3em;
			background-color:#b70100;
			border-radius:3px;
			margin:10px 0;
			float: right;
			}

		#pageContents h5:hover {
			background-color:#ffb500;
			}

		#pageContents h5 a {color:#fff;}
		#pageContents h5 a:hover { text-decoration:none;}

		#pageContents table {
			width:94%;
			margin:30px 3%;
			letter-spacing:1px;
			empty-cells: show;
			}

			#pageContents table th {
				padding:22px 15px;
				font-weight:bold;
				border:1px solid #e0dfdf;
				background-color:#f8f8f8;
				}

			#pageContents table td {
				padding:20px 15px;
				background-color:#fff;
				border:1px solid #e0dfdf;
				}

	   #pageContents blockquote {
		   position: relative;
		   background-color:#fff;
		   border:1px solid #e0dfdf;
		   margin:0 2% 50px;
		   padding:20px 0;
		   border-radius:5px;
		   }

	   #pageContents blockquote p{
				 padding:5px 0 5px 10px;
				 padding:10px 5%;
		   }

      #pageContents blockquote address{
		      padding:10px 10%;
			  font-family:Arial, Gadget, sans-serif;
		      font-style:italic;
			  color:#0470c3;
		   }

		#pageContents  ul {
			 padding:15px 2% 15px 2%;
			 letter-spacing:1px;
			 }

			 #pageContents ul li {
				 list-style:inside none disc;
				 padding:5px 0 5px 10px;
				 text-shadow :1px 1px 0 white;
				 }

		 #pageContents ol {
			     list-style-type: decimal-leading-zero;
				 font-size:14px;
				 background-color:#fff;
				 border:1px solid #e0dfdf;
				 border-radius:5px;
				 margin:20px;
				 padding:20px 0 20px 50px;
			 }

			 #pageContents ol li {
				 padding:5px 10px;
				 }

				  #pageContents ol li a {
					  color:#012588;
					  }



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

    wordpress archive

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

#arvMain {
	width:100%;
	height:auto;
	padding:0;
	}

#arvPankuzu {
	width:100%;
	height:auto;
	}

#arvMenu {
	width:100%;
	height:auto;
	}

	#arvMenu ul {
		}

	#arvMenu li {
		margin:10px 10px 0;
		float:left;
		padding:0 0 10px;
	}

	#arvMenu li a {
		color:#fff;
		}

#arvTeam {
	width:90%;
	margin:0 auto;
	padding:30px 0;
	}

	#arvTeam p {
	width:100%;
	/* float:left;	*/
	}

	#arvName {
	padding:0;
	text-align: center;
	}

	#arvName02 {
	padding:0;
	letter-spacing:1px;
	font-size:16px;
	font-weight:bold;
	text-align: center;
	}

	#arvLogo {
	width:100%;
	height:auto;
	/* float:left; */
	margin:15px auto;
	}

	#arvLogo img {
		margin:0 auto;
		}

#arvNews {
	width:90%;
	height:auto;
	margin:0 auto;
	padding:0 0 25px;
	}

	.arvNewsArea {
		width:100%;
		height:auto;
		margin:0 auto 25px;
		/* vertical-align:top; */
		/* display:inline-block; */
		}


		.arvNewsArea img {
			width:auto;
			max-width:280px;
			margin:0 auto 10px;
			}

		.arvNewsArea h2 a {
			font-size:14px;
			color:#225577;
			padding:0 0 5px;
			text-align:left;
			/* display: block; */
			display:inline-block;
			letter-spacing:0;
			}

		.arvNewsArea h3 {
			font-size:13px;
			color:#777777;
			padding:5px 0 0;
			text-align:left;
			letter-spacing:0;
			}

		.arvNewsArea p {
			font-size:11px;
			color:#cacaca;
			border-top:1px solid #e5e5e5;
			margin:5px 0 0;
			padding:5px 0 0;
			text-align:left;
			letter-spacing:0;
			}

#arvSns {
	width:90%;
	height:auto;
	margin:0 auto 25px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:25px 0;
	}

	.arvSnsArea {
		width:100%;
		height:auto;
		/* float:left; */
		margin:0 auto 40px;
		}

	.arvSnsCnt {
		width:100%;
		height:auto;
		margin:0 auto;
		}

#arvInsta {
	width:80%;
	height:auto;
	margin:0 auto;
	padding:0 0 25px;
	}

	#arvInsta h2 {
		text-align:center;
		font-size:25px;
	}

	#arvInsta h3 {
		text-align:center;
		font-size:20px;
		padding:0 0 25px;
	}

	#arvInsta h3 a {
		color:#3f729b;
		}

/* スライドショー */

.colorWhite {
	border-radius:5px;
	box-shadow:0 0 5px #000;
	background-color:#fff;
}

.btn img {
	float:left;
	padding:0 10px 0 20px;
	width:100px;
	}

.btn p {
	float:left;
	padding:5px 0 0 0;
	}

.arvWide {
		position:relative;
		}

		.arvWide a h1:hover { text-decoration:underline;}
		.arvWide h1 {
			width:95.1%;
			height:auto;
			color:#fff;
			position:absolute;
			bottom:0;
			left:0;
			background-color:rgba(0,0,0,0.8);
			font-size:17px;
			letter-spacing:0;
			padding:10px 0 10px 5%;
			border-bottom:1px solid #000;
			z-index:2;
			}

			.arvWide h1 a {
				color:#fff;
				}

		.arvMap {
			position: absolute;
			top:80px;
			right:20px;
			display:none; /* 携帯対応　*/
			}

.arvLarge.wp-post-image {
	width:100%;
	}


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

  wp blog , page の共通CLASS

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

/* 画像の回り込み */
.aligncenter {
    display: block;
    clear: both;
	margin:0 auto;
    }
.alignleft {
    float: left;
    clear: both;
    }
.alignright {
    float: right;
    clear: both;
    }

/* 記事の画像margin*/
.alignright.size-medium {margin:0 10px !important;}
.alignleft.size-medium {margin:0 10px !important;}
.aligncenter.size-medium {margin:0 10px !important;}


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

    wordpress 共通 サイドバー

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

#wpSide {
	width:100%;
	/* max-width:320px; */
	height:auto;
	/* float:right; */
	margin:30px auto;
	text-shadow :1px 1px 0 white;
	}

.widget {
	width:94%;
	list-style:none;
	margin:0;
	float:left;
	}

#wpSide ul{
	padding:10px 0 10px;
	}


#wpSide ul li {
	list-style:none;
	text-align:left;
	font-size:14px;
	line-height:1.5em;
	padding:10px 5px;
	letter-spacing:0;
	color:#545c59;
	border-bottom:1px dashed #adadad;
	}


#wpSide h2, #wpSide h3 {
	line-height:2.5em;
	text-align:center;
	width:auto;
	height:auto;
	font-size:20px;
	letter-spacing:0;
	border-bottom:1px dotted #e1e0df;
	}


#wpSide li a{
	color:#000;
	}


#wpSide li a:hover{
	text-decoration:underline;
	}

#wpSide ul li .children a:before {
	content:"- ";
	}


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

    wordpress パンくず

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


#pankuzu {
			width:85%;
			padding:20px 0 0;
			margin:0 auto;
			display:block;
			font-size:12px;
			color:#225577;
			/* font-family: WebIconFonts; */
			letter-spacing:0;
			text-shadow :1px 1px 0 white;
		    }

 .breadcrumbs {
	 width:auto;
	 height:auto;
	 margin:0 auto;
	 padding:0;
	 letter-spacing:1px;
	 text-align:left;
	 }

	  .breadcrumbs > span {
		  display:inline-block;
		  color:#225577 !important;
		  font-family:"Meiryo","MS PGothic", "Hiragino Kaku Gothic Pro", "sans-serif";
		  }

	  .breadcrumbs a {
            display: inline-block;
			color:#225577 !important;
			font-family:"Meiryo","MS PGothic", "Hiragino Kaku Gothic Pro", "sans-serif";
		  }

 	  .breadcrumbs a:hover {
		  text-decoration:underline;
		  }

 	   #pankuzuArea02 #pankuzu {
		   color:#fff !important;
		   text-shadow:none !important;
		   }

	   #pankuzuArea02 .breadcrumbs > span {
		  display:inline-block;
		  color:#fff !important;
		  font-family:"Meiryo","MS PGothic", "Hiragino Kaku Gothic Pro", "sans-serif";
		  text-shadow :none;
		  }

	   #pankuzuArea02 .breadcrumbs a {
            display: inline-block;
			color:#fff !important;
			font-family:"Meiryo","MS PGothic", "Hiragino Kaku Gothic Pro", "sans-serif";
			text-shadow :none;
		  }

 	  .breadcrumbs a:hover {
		  text-decoration:underline;
		  }
 /****************************************

    wordpress 投稿ページ次前ページ

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

#pageNext {
	width:100%;
	height:auto;
	}

	 #pageNext li {
		 float:left;
		 width:25%;
		 height:30px;
		 background-color:#fc4f59;
		 line-height:2.2;
		 margin:0 4%;
		 text-align:center;
		 text-shadow :1px 1px 0 #999;
		 box-shadow:4px 4px 0 #e1e0e0;
		 border-radius:2px;
	}

	#pageNext li a {
	  color:#fff;
	 }

	#pageNext li a:hover {text-decoration: underline;}



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

    wordpress サイドタグクラウド

*****************************************/
  .tagcloud {
    position: relative;
    overflow: hidden;
    padding: 15px 22px 15px 14px;
    text-align: left;
  }
  .tagcloud a {
    display: inline-block;
    background-color:#0099cc;
    white-space: nowrap;
    font-size: 98%;
    line-height: 1.3;
    padding: 3px 8px;
    margin:0 2px 5px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    letter-spacing:0;
    color:#fff !important;
	text-shadow:none !important;
  }

  .tagcloud a:hover {
    text-decoration: underline;
  }

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

    wordpress 投稿ページタグ

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

 .wpTag {
	 width:100%;
	 height:auto;
	 margin:0;
	 float:left;

	 }

  .wpTag:after {
	content: "";
	display: block;
	clear: both;
	}

	 .wpTag p {
		 width:10%;
		 height:auto;
		 float:left;
		 color:#737373;
		 text-align:center;
		 }

		 .wpTag li {
			 float:left;
			 background-color:#b70100;
			 letter-spacing:0;
			 padding: 5px 5px !important;
			 margin:2px;
			 list-style-type:none !important;
			 font-size:11px;
			 line-height:1em;
			 }

			 .wpTag li a {
				 color:#fff !important;
				 }

			 .wpTag li a:hover {
				 text-decoration:underline;
				 }



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

  Newpost Catch StyleSheet

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

#npcatch li{
	overflow:hidden;
	clear:both;
	margin:0px 0px 0px;
	font-size:12px !important;
	letter-spacing:0 !important;
}


#npcatch img{
    float: left;
    margin: 5px 1% 5px 0 !important;
	padding:0 !important;
	width:25% !important;
}

#npcatch .title{
    float: left;
    padding: 5px 1% 5px 0 !important;
    width: 70% !important;
}

#npcatch li:hover{
}

#npcatch li:hover .title{
}

#npcatch li:hover .title a{
}

#npcatch li:hover .date{
}

#npcatch .date {
	font-size:11px;
	color:#225577;
	}

/* 改行追加 */
#npcatch .date:before {
  content: "\A";
  white-space: pre;
}

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

    wordpress 画像

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

.wp-caption {
	position:relative;
	margin:0 1%;
	max-width:100%;
	}

.wp-caption img{
	margin:0;
	max-width:90%;
	}

.wp-caption-text {
	letter-spacing:0px !important;
	line-height:1.2 !important;
	font-size:11px !important;
	padding:10px 2% 20px !important;
	margin:0;
	text-align:left;
	color:#999 !important;
	background-color:#eeeeee;
	width:86%;
	}


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

   PS Auto Sitemap のCSS補正

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

#sitemap_list li {
	list-style:none !important;
	}


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

    wordpress 問合せページ

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

.wpcf7-form {
	width:90%;
	margin:0 auto;
	}


	.wpcf7-form p {
		line-height:1.8;
		}

.c1{
padding:20px !important;
display:block;
line-height:50px;
font-size:13px !important;
}

.c2{
padding:20px !important;
line-height:50px;
font-size:13px !important;
}

.c3{
	width:84% !important;
	text-align:center;
}
.c3:after {
	content: "";
	display: block;
	clear: both;
}

.c3 img {
	width:16px !important;
	}

.c4{
	width:84% !important;
	text-align:center;
}
.c4:after {
	content: "";
	display: block;
	clear: both;
}


p.c1,p.c2{
margin:0;
}

.c1:hover,.c2:hover{
}

.c1.last,.c2.last{
border-bottom:none;
}

.m-alert{
padding:5px;
color:#cb1608;
margin:5px;
font-weight:normal;
/* text-shadow :1px 1px 0 #fff; */
font-size:15px;
}



.c1 textarea,.c2 textarea{
font-size:16px;
width:95%;
padding:5px 10px;
margin:10px 0 0 0;
font-weight:normal;
color:#999;
border:1px solid #dfdfdf;
border-radius:3px;
}

.file{
margin:10px;
display:block;
}

span.wpcf7-list-item { display: block; }

input[type=text],input[type=tel],input[type=email],input[type=date]{
width:95%;
margin:10px 0 0 0;
border-radius:3px;
font-size:16px;
padding:5px 10px;
font-weight:normal;
color:#999;
border:1px solid #dfdfdf;
}

select {
width:30%;
margin:10px 0 0 0;
border-radius:3px;
font-size:13px;
padding:5px 10px;
font-weight:normal;
color:#2a2a2a;
border:1px solid #dfdfdf;
text-align:left;
}

input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus{
   border:solid 1px #6a5f4b;
}

input[type=text], select,input[type=email],input[type=tel]{
   outline: none;
}

.contact_right textarea{
   width:95%;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   padding:0 3px;

}

.contact_right textarea:focus{
   border:solid 1px #20b2aa;
}

.contact_right textarea {
   outline: none;
   width:100% ;
}


.c3 input[type=submit]{
    width:160px;
	height:40px !important;
	background-color:#b70100;
	color:#fff !important;
	text-align:center;
	letter-spacing:2px;
	padding:15px 0;
	border:none;
	line-height:0.8;
	border-radius:3px;
	/* hover */
	-webkit-transition:background-color 1s ease , transform 0.3s ease 0s, box-shadow 0.3s ease 0s;
	-moz-transition:background-color 1s ease, transform 0.3s ease 0s, box-shadow 0.3s ease 0s;
	-o-transition:background-color 1s ease, transform 0.3s ease 0s, box-shadow 0.3s ease 0s;
	-ms-transition:background-color 1s ease, transform 0.3s ease 0s, box-shadow 0.3s ease 0s;
	transition:background-color 1s ease, transform 0.3s ease 0s , box-shadow 0.3s ease 0s;
	/* 右寄せ  */
	display:block;
	float:right;
}

	.c3 input[type="submit"]:hover {
		background-color:#ffb500;
		transform:translateY(3px);
		box-shadow:none;
		}

.contact_form input[type=submit]{
width:50%;
}

.contact_form input[type=text],.contact_form input[type=email]{
width:100%;
height:50px;
font-size:1.5em;
}

.c3 input[type="radio"]{
margin: 0 0 4px 0 !important;
}

.wpcf7-not-valid-tip  {
	color:#cb1608;
	padding:15px;
	font-size:18px;
	}

.wpcf7-validation-errors  {
	padding:20px 0;
	}

.radio-238 {
	padding:5px;}

.c4 input[type=submit]{
    width:80%;
	height:60px !important;
	background-color:#18a2d0;
	color:#fff !important;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	letter-spacing:2px;
	padding:15px 0;
	border:none;
	line-height:0.8;
	border-radius:3px;
	box-shadow:0 5px 0 #9d9b9c;
	/* hover */
	-webkit-transition:background-color 1s ease , transform 0.3s ease 0s, box-shadow 0.3s ease 0s;
	-moz-transition:background-color 1s ease, transform 0.3s ease 0s, box-shadow 0.3s ease 0s;
	-o-transition:background-color 1s ease, transform 0.3s ease 0s, box-shadow 0.3s ease 0s;
	-ms-transition:background-color 1s ease, transform 0.3s ease 0s, box-shadow 0.3s ease 0s;
	transition:background-color 1s ease, transform 0.3s ease 0s , box-shadow 0.3s ease 0s;
	/* 右寄せ  */
	display:block;
	float:right;
}

	.c4 input[type="submit"]:hover {
		background-color:#f5d121;
		transform:translateY(3px);
		box-shadow:none;
		}


.wpcf7-list-item > label {
	float:left;
	margin:0 10px;
	}

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

                オススメ記事

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

#wp_rp_first {}

#wp_rp_first h3 {
	        width:auto;
			height:auto;
		    text-align:left;
			font-size:20px;
			letter-spacing:0;
			font-weight:bold;
			padding:10px 15px 10px 30px;
			margin:20px 0;
			line-height:1.3em;
			}

			.wp_rp_title {
				font-size:18px;
				line-height:1.2;

				}

.wp_rp_publish_date {
	letter-spacing:0;
	color:#e83b63;
	}

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

                オススメ記事

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

#wp_rp_first {}

#wp_rp_first h3 {
	        width:auto;
			height:auto;
		    text-align:left;
			font-size:20px;
			letter-spacing:0;
			font-weight:bold;
			padding:0 10px;
			margin:20px 0;
			line-height:1.3em;
			border:none !important;
			}


.wp_rp_title {
		font-size:13px;
		line-height:1.2;
		color:#225577;
		display:block;
		}

.wp_rp_publish_date {
	letter-spacing:0;
	color:#aaaaaa;
	}

.wp_rp_footer { display:none;}

.related_post.wp_rp > li {
	/* float:left; */
	width:48%;
	margin:0 1% 15px;
	list-style:none !important;
	padding:0 !important;
	}

.related_post.wp_rp > li img {
	margin:0 auto;
	width:100%;
	max-width:150px;

	}

.related_post wp_rp {}
.related_post wp_rp :after {
	content: "";
	display: block;
	clear: both;
}

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

  ページナビ

*****************************************/
.wp-pagenavi {
 padding: 10px 2% !important;
 display:block !important;
 clear:both;
 font-family: Arial, Helvetica, sans-serif;
  }

.wp-pagenavi:after {
	content: "";
	display: block;
	clear: both;
}

.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend
{
color:#2a2a2a !important;
padding:6px 15px 6px 15px !important;
margin-right:5px !important;
margin-bottom:5px !important;
text-decoration:none !important;
font-size:12px !important;
background:#ffb500 !important;
border-radius:3px;
float:left;
border:none !important;
 }

.wp-pagenavi a:hover {
color:#2a2a2a !important;
/* border-color:#e83b63 !important;  */
background:#cacaca !important;
 }

.wp-pagenavi span.current
{
padding:2px 15px 6px 15px !important;
/* border:solid 1px #ffa200 !important;   */
color:#2a2a2a !important;
margin-right:5px !important;
margin-bottom:5px !important;
border-color:#cacaca !important;
background:#cacaca !important;
border-radius:3px;
float:left;
}
 /****************************************

  広告

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

#adv01 {
	background-color:#fff;
	width:100%;
	height:50px;
	}

	#adv01 img {
		display:block;
		margin:0 auto;
		max-height:50px;
		max-width:767px;
		width:100%;
		}

#adv01Mobile {display:none;}
.adv01Mobile {display:none;} /*20170216google対応*/

/*20170216google対応*/
#adv01none2017 {
	background-color:#fff;
	width:100%;
	height:100px;
	max-width: 328px;
	margin: 0 auto;
	}

.drawer-hamburger {
	/* top:50px !important; */
	top:100px !important;
}

/*20161012非表示対応

    #adv01Mobile {
    display: block;
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: 0;
    z-index: 9999;
    text-align: center;
    padding: 0 auto;
}

#adv01Mobile img {
    max-width: 100%;
}
*/

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

          TOPへ戻るボタン（Go to top）

*****************************************/
#page-top{
    position:fixed;
    right:16px;
    bottom:50px;
    display: none;
	z-index:999;
}

#page-top a{
    color:#fff;
    padding:10px;
    text-decoration:none;
    display:block;
    cursor:pointer;
    text-align:center;
    background-color:#b70100;
    line-height:100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#page-top a:hover{
    background-color:#ffb500 ;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
}

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

         ボタンのCSS

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

#wpBtn {
		margin:15px auto 25px;
		font-size:20px;
		font-weight:bold;
		letter-spacing:0;
		width: 95%;
		border-radius:5px;
		box-shadow:0 0 15px 1px rgba(0, 0, 0, 0.4) inset;
		}

.btnkicker a {
  display: block;
  cursor: pointer;
  margin: 0 auto;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  box-shadow: 0 6px 0 #607a85, 0 12px 0 rgba(0,0,0,0.2);
  -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
}

.btnkicker a:hover {
  background-color: #FF0;
  box-shadow: 0 3px 0 #12978d, 0 6px 0px rgba(0,0,0,0.2);
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
  padding:20px 20px 20px 20px;
}

.btnkicker a:active {
  color: #ddd;
  background-color: #67a8c8;
  box-shadow: 0 0 0 #047c71, 0 0 0px rgba(0,0,0,0.2);
  -webkit-transform: translateY(6px);
  transform: translateY(6px);
  transition-duration: 0.1s;
}
/****************************************

        BLOGボタンのCSS

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

#wpNewstop {
		margin:25px auto;
		font-size:15px;
		/* font-weight:bold; */
		letter-spacing:0;
		width: 95%;
		border-radius:5px;
		/* box-shadow:0 0 15px 1px rgba(0, 0, 0, 0.4) inset; */
		}

.btnBlog a {
  display: block;
  cursor: pointer;
  margin: 0 auto;
  padding: 15px 3%;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  color:#fff;
  transition: all  0.5s ease;
}

.btnBlog  a:hover {
  background-color: #cacaca;
  border-radius: 5px;
}
/****************************************

20160217追加 ページ送り対応

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

#wpBlogPage {
	margin:15px auto 25px;
	font-size:18px;
	letter-spacing:0;
	width: 100%;
	padding:20px 0 0;
	border-top:1px solid #dfdfdf;
	}

	.wpBlogNext {
		width:27%;
		padding:15px 3%;
		float:left;
		font-size:15px;
		}

	#wpBlogCatteam {
		border-left:1px solid #dfdfdf;
		border-right:1px solid #dfdfdf;
		}

	#wpBlogCatteam img { margin:0 auto;}

	.wpBlogNext p {
		line-height:1.3;
		text-align:center;
		padding:0 0 15px;
		font-weight:bold;
		padding:30px 0 0;
		}

		.wpBlogNext p a {
			}

	.wpBlogNext dl {
		line-height:1.3;
		}

		.wpBlogNext dt {
			text-align:center;
			padding:0 0 15px;
			}

		.wpBlogNext dt img {
			max-width:150px;
			margin:0 auto;
			}
		.wpBlogNext dd {
			}
/****************************************

20160214追加 日本人選手ページ

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

#pageJap01  {
	width:100%;
	height:auto;
	margin:0 0 45px;
	/* float:left; */
	}

	#pankuzuArea02 {
	width:100%;
	height:auto;
		}

	#pageJap01Area {
		width:100%;
		height:auto;
		margin:0 auto;
		padding:40px 0 20px;
		border-bottom:1px solid #9c9a9a;
		}
	#pageJap01Area img {
		/* float:left; */
		margin:0 auto;
		}
	#pageJap01Area dl{
		/* float:left; */
		color:#fff;
		padding:20px 0 0;
		margin:0 auto;
		text-align:center;
		}

		#pageJap01Area dt {
			font-size:50px;
			line-height:1.1;
			font-weight:bold;
			}

		#pageJap01Area dd {
			font-size:13px;
			line-height:1.5;
			letter-spacing:0;
			padding:10px 0 0;
			}
	#pageJap01Img {
		width:100%;
		max-width:568px;
		margin:10px auto;
		}

#pageJap02  {
	width:100%;
	height:auto;
	/* float:left; */
	margin:20px 0;
	}

	#Jap02Data {
		width:90%;
		padding:10px 2%;
		border-radius:5px;
		margin:0 auto;
		}
	#Jap02Data figure {
		width:100%;
		/* float:left; */
		position:relative;
		margin:20px auto;
		padding:0;
		}

		#Jap02Data figure img {
			width:100%;
			max-width:180px;
			margin:0 auto;
			}
		#Jap02Data figure figcaption {
			width:100%;
			height:30px;
			/* position:absolute; */
			/* bottom:0;
			left:0; */
			background-color:#000;
			font-size:18px;
			color:#fff;
			text-align:center;
			line-height:1;
			padding:10px 0 0;
			max-width:180px; /* 20160229追加*/
			margin:0 auto; /* 20160229追加*/
			}

	#Jap02DataArea {
		width:100%;
		margin:0 auto;
		/* float:left; */
		font-size:12px;
		letter-spacing:0;
		}

		#Jap02DataArea h3 {
			width:25%;
			background:#000;
			color:#fff;
			padding:4px 2%;
			margin:3px 0;
			float:left;
			border-radius: 5px 0 0 5px;
			}
		#Jap02DataArea p {
			width:67%;
			background:#fff;
			color:#202020;
			padding:4px 2%;
			margin:3px 0;
			float:left;
			border-radius: 0 5px 5px 0;
			}

#pageJap03 {
	width:100%;
	height:auto;
	float:left;
	}

	#Jap03Season {
		width:94%;
		height:auto;
		/* float:left; */
		background-color:rgba(0,0,0,0.60);
		color:#fff;
		border-radius:5px;
		padding:15px 3%;
		margin:20px 0;
		}

	#Jap03Season dl { text-align:center;}
	#Jap03Season dt {
	font-size:14px;
	font-weight:bold;
	padding:0 0 5px;
	}
	#Jap03Season dd {
	font-size:14px;
	border-bottom:1px solid #9c9a9a;
	text-align:left;
	padding:5px 3%;
	margin:0 0 5px;
	}

	#Jap03Market {
		width:96%;
		height:auto;
		float:left;
		background-color:#fff;
		border-radius:5px;
		padding:0;
		margin:20px 2%;
		}

	#Jap03Market h2 {
		width:100%;
		height:21px;;
		background-image:url(images/transfermarkt.gif);
		background-repeat: no-repeat;
		background-position:right center;
		background-color:#000;
		border-radius:4px 4px 0 0;
		color:#fff;
		font-size:14px;
		text-align:center;
		padding:3px 0;
			}
	#Jap03Market h3 {
		width:100%;
		height:auto;
		font-size:28px;
		text-align:center;
		}

		#Jap03Market h3 span {
			font-size:14px;
			padding:0 0 0 5px;
			}
	#Jap03Market figure {
		margin:0 auto;
		padding:0 auto;
		}

		#Jap03Market figure img {
			margin:0 auto;}
		#Jap03Market figure figcaption {
			text-align:center;
			font-size:11px;
			color:#706f6f;
			}
	#Jap03Market p {
		font-size:12px;
		text-align:center;
		letter-spacing:0;}

/* 記事情報*/

#pageJapNews {
	width:100%;
	height:auto;
	background-color:#f8f8f8;
	padding:1px 0;
	}
.JapNewsArea {
	width:94%;
	height:auto;
	/* float:left; */
	background-color:#fff;
	border:1px solid #eee;
	margin:20px auto;
	padding:20px 3%
	}
	.JapNewsArea h2 {
		font-size:16px;
		font-weight:bold;
		text-align: center;
		line-height:1.2;
		letter-spacing:0;
		}

	.JapNewsArea h2 span {
		background-color:#273574;
		color:#fff;
		margin:0 10px 0 0;
		padding:2px 5px;
		font-size:13px;
		font-weight:normal;
		border-radius:5px;
		}

#JapNewsKiji {
	width:100%;
	height:auto;
	margin:20px 0;
	}

	#JapNewsKiji ul{}
	#JapNewsKiji li{
		width:150px;
		float:left;
		}

		#JapNewsKiji li h3 {
			padding:10px 0 5px;
			line-height:1.5;
			letter-spacing:0;
			}
		#JapNewsKiji li p {
			letter-spacing:0;
			font-size:12px;
			color:#cacaca;
			}

.JapNewsBtn {
		margin:10px auto;
		font-size:16px;
		/* font-weight:bold; */
		letter-spacing:0;
		width: 90%;
		border-radius:5px;
		/* box-shadow:0 0 15px 1px rgba(0, 0, 0, 0.4) inset; */
		}

.news06Contens .btn02 a:hover {
		background-color:#ffb500 !important;
		box-shadow:none;
		/* margin-top:-3px; */
		}

/*JALの広告*/

#japJalimg {
	margin:0 auto;
	}

	#japJalimg img {
		margin:0 auto;
		max-width:100%;
		}

	#japJalimg figcaption {
		text-align:center;
		padding:15px 0 0;
		color:#1f306e;
		}
/****************************************

    youtube

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

 .movieinfo {
	width: 99%;
	height: 480px;
	padding-top: 56.25%;
	position: relative;
	padding:0;
	}

    .movieinfo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display:block;
	margin:0 auto;
	}
/****************************************

    日本人まとめページ

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

#japAllTop {
	width:100% !important;
	margin:20px auto !important;
	}

#japAllPlayer {
	}

.playerArea  {
	width:95%;
	height:auto;
	/* float:left; */
	border-radius:5px;
	box-shadow:0 0 30px 1px rgba(0, 0, 0, 0.4) inset;
	margin:20px auto;
	/* display:inline-block;
	vertical-align:top; */
	max-width:450px;
	padding:10px 0;
}

.playerArea01 {
		width:94%;
		height:auto;
		margin:10px 3%;
		padding:0 0 5px;
		border-bottom:1px solid #9c9a9a;
		}
	.playerArea01 img {
		max-width:15%;
		width:15%;
		float:left;
		}
	.playerArea01 dl{
		width:75%;
		float:left;
		color:#000;
		padding:0 0 0 3%;
		}

		.playerArea01 dt {
			font-size:25px;
			line-height:1.1;
			font-weight:bold;
			}

		.playerArea01 dd {
			font-size:13px;
			line-height:1.5;
			letter-spacing:0;
			padding:0;
			}

.playerArea02  {
		width:94%;
		height:auto;
		margin:10px 3%;
		padding:0 0 5px;
		background-color:#fff;
		border-radius: 0px 0px 5px 5px;
		}

		.playerArea02 img {
			width:100%;
			max-width:100%;
			margin:0 auto;
			}

		.playerArea02 dl {
			width:50%;
			height:auto;
			float:left;
			text-align:center;
			}

		.playerArea02 dt {
			background-color:#000;
			color:#fff;
			padding:5px;
			}


		.playerArea02 dd {
			color:#000;
			padding:5px;
			font-size:25px;
			}

		.playerArea02 dd span {
			font-size:12px;
			letter-spacing:0;
			}

	.playerArea02 ul {
	margin:10px 2%;
	padding:10px 0 0;
	border-top:1px solid #ccc;
	clear:both;
	}
	.playerArea02 li {
	font-size:13px;
	list-style:inside;
	padding:3px 0;
	letter-spacing:0;
	line-height:1.3;
	}

	.playerArea02 li span {
	color:#aaa;
	font-size:12px;
	letter-spacing:0;
	padding:0 0 0 10px;
	}

.playerBtn {
		margin:10px auto;
		font-size:16px;
		/* font-weight:bold; */
		letter-spacing:0;
		width: 80%;
		border-radius:5px;
		box-shadow:0 0 15px 1px rgba(0, 0, 0, 0.4) inset;
		}

/* アイキャッチRANKING */
.jpplRankArea {
	float:none !important;
	}

.jpplRankArea li {
			 width:48% !important;
			 margin-bottom:10px;
			 }

		 .jpplRankArea li img {
			 width:auto;
			 max-width:100%;
			 }


/* snsまとめ */

#japAllSns {
	width:100%;
	height:auto;
	background-color:#f8f8f8;
	padding:30px 0;
	}

.japAllSnsArea {
	width:96%;
	height:auto;
	/* float:left; */
	background-color:#fff;
	border:1px solid #eee;
	margin:20px auto;
	padding:20px 2%;
	display:inline-block;
	vertical-align:top;
	}

	.japAllSnsArea h2 {
		font-size:20px;
		font-weight:bold;
		text-align: center;
		line-height:1.2;
		letter-spacing:0;
		padding:15px 0;
		}

.japAllSnsArea li {
	font-size:14px;
	list-style:inside none disc;
	padding:10px 0;
	letter-spacing:0;
	line-height:1.3;
	border-bottom:1px dashed #ccc;
	}

	.japAllSnsArea li span {
	color:#aaa;
	font-size:11px;
	letter-spacing:0;
	padding:0 0 0 10px;
	}

#japAllinfo01 {
	/* width:93% !important; */
	}

#japAllinfo02 {
	/* width:90% !important; */
	}

	#japAllinfo02 h2 {
		background-color:none;
		box-shadow:none;
		}

	#japAllinfo02 h2:after {
		background-color:none;
		border:none;
		}

/* 日本人まとめページ 追加*/

.btnjpTop {
	width:100%;
	float:left;
	}

.btnjpTop a {
  width:95%;
  margin:20px auto 0;
  font-size:15px;
  letter-spacing:0;
  display: block;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  color:#fff;
  padding:15px 0;
   /* hover */
	-webkit-transition:background-color 1s ease , margin 0.3s ease 0s;
	-moz-transition:background-color 1s ease, margin 0.3s ease 0s;
	-o-transition:background-color 1s ease, margin 0.3s ease 0s;
	-ms-transition:background-color 1s ease, margin 0.3s ease 0s;
	transition:background-color 1s ease, margin 0.3s ease 0s;
}


.btnjpTop a:hover {
		background-color:#ffb500;
		box-shadow:none;
		/* margin-top:-3px; */
		}

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

20160316 Mobileボタン対応

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

#btnjpMobile0102 , #btnjpMobile0202 { display:none;}
#btnjpMobile01 , #btnjpMobile02 { margin-bottom:20px;}
/**************************************

20160322 ブンデスリーガページ対応

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

.news05SideImg  img {
	width:100%;
	}

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

20160805 Google adsense

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

#wpGoogleAds {
	width:95%;
	height:auto;
	margin:0 auto;
	}

.wpGoogleArea {
	width:100%;
	height:auto;
	float:left;
	padding:0 2%
	}

	.wpGoogleArea img {
		margin:0 auto;
		display:block;
		}

#wpGoogle02 {
	display:none;
	}

/* 20160818 */

.topNewsGoogle {
	width:100%;
	height:auto;
	margin:15px auto 0;
	}

.topNewsGoogle img {
	display:block;
	margin:0 auto;
	}

.adsbygoogle {
	margin:0 auto;
	display:block !important;
	}

.mobileOn {
	display:block;
	}
/**************************************

20161211 add tweet

**************************************/
#topTwt { padding-bottom: 20px;}
