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

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

.clear { clear:both;}

.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 a {
  letter-spacing:0;
  display: block;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  color:#fff;
  padding:15px 0;
  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;
}


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

.btnSize02 {
		width:80%;
		margin:0 auto;
		font-size:15px;
		}



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

                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-color:*/
    background-image: url(./images/backimage.png);
    background-repeat: repeat;
	z-index:1;
	position:relative; /* 20151118 言語バー追加*/
	}
	
	#topLogo {
		width:112px;
		height:auto;
		float:left;
		margin:20px 5%;
		}
	
	header h1 {
		width:50%;
		font-size:12px;
		letter-spacing:0;
		float:left;
		padding:35px 0 0 10px;
		}

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

                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:100%;
	max-width:768px;
	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 {
	
	}

/* トップページ・モバイル表示*/
#mobile {
	display:none;
	}
	
#mobileNews {

	}	

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

 リボン影あり
				
*****************************************/

.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:918px;
	 height:auto;
	 float:left;
	 } 
	
	.topNews01 {
		width:580px;
		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.1%;
			height:auto;
			color:#fff;
			position:absolute;
			/* top:0; */
			bottom:0;
			left:0;
			background-color:rgba(0,0,0,0.8);
			font-size:20px;
			letter-spacing:0;
			padding:10px 0 10px 5%;
			border-bottom:1px solid #000;
			z-index:2;
			}
			
			.topNews01 h1 a {
				color:#fff;
				}
		
		.topNews01 img {
			display:block;
			width:auto;
			}
		
		.topNewsTeam {}
		.topNewsTeam img {
			position:absolute;
			top:60px;
			right:5%;
			opacity:0.8;
			}

     /* topNews */
	 
	 .topNews02 {
		 width:100%;
		 margin:0 0 0 0.76%;
		 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;
			 margin:0 3.2% 8px;
			 overflow:hidden;/* 画像ホバー */
			 }
			 
		 .topNewsRank img {
			 width:auto;
			 max-width:201px;
			 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:90%;
			 position: absolute;
			 bottom:0;
			 left:0;
			 background-color:rgba(0,0,0,0.8);
			 color:#fff;
			 font-size:11px;
			 letter-spacing:0;
			 padding:5px 5.5%;
			 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;
	}

.topTeam {
	width:228px;
	height:440px;
	float:left;
	}
	
	.topTeamArea {
		width:228px;
		height:48px;
		background-color:#fff;
		border-left:1px solid #dfdedc;	
		border-right:1px solid #dfdedc;	
		border-bottom:1px solid #dfdedc;
		float:left;	
		}
	
	.topTeamArea img {
		width:46px;
		height:46px;
		float:left;
		padding:0 2px;
		-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:170px;
		height:43px;
		float:left;
		letter-spacing:0;
		padding:3px;
		border-left:1px solid #dfdedc;
		}
		
		.topTeamArea dt {
			font-size:12px;
			font-weight:bold;
			padding:2px 0 0;
			line-height:1;
			letter-spacing:0;
			}
			
			.topTeamArea dt a { color:#202020}

		.topTeamArea dd {
			font-size:11px;
			padding:3px 0 0;
			}
		
		.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;
			}
			
			.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;
	}
	
#ftr01 {
	width:100%;
	height:auto;
	padding:30px 0;
	float:left;
	}

	#ftrLogo {
		width:50%;
		/* float:left; */
		margin:0 auto 20px;
		}
	
	#ftrLogo:after {
	content: "";
	display: block;
	clear: both;
	}

		#ftrLogo img {
			padding:20px 0 0 5%;
			float:left;
			}
		#ftrLogo h1 {
			font-size:11px;
			color:#b70100;
			float:left;
			padding:38px 0 0 2%;
			}
		
	#ftrSns {
		width:50%;
		/* 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;
			}
		
		#ftrSns p span {
			padding:0 10px 0 0;
			}
		
		#ftrSns ul {
			float:left;
			padding:0 0 0 10px;
			}
			
		#ftrSns li {
			 float:left;
			 font-size:23px;
			 padding:0 5px;
			 }

			 #ftrSns ul a {
				 color:#202020;}
				 
			 #ftrSns ul a:hover {
				 color:#ffb500;
				 }
				 
				 	    
	#ftrAds {
		width:400px;
		height:100px;
		margin:0 auto;
		padding:55px 0 0;
		}
		
		#ftrAds img {
			float:left;}

#ftrList {
	margin:0;
	border-top:1px solid #202020;
	clear:both;
	}
	
	#ftrList ul {
		width:90%;
		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:580px;
	height:auto;
	/* float:left; */
	margin:0 auto;
	}
	
#news01 {
	width:580px;
	height:auto;
	float:left;
	}
	
#news02 {
	width:580px;
	float:left;
	/* border-top:2px solid #b70100; */
	}

.news02Img {
			 width:145px;
			 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:-60px;　/* ホバー対応　*/
			 left:0;
			 background-color:rgba(0,0,0,0.8);
			 color:#fff;
			 font-size:11px;
			 letter-spacing:0;
			 padding:5px 5.5%;
			 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:560px;
	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:50%;
			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 {
		}
		
		#new03jpKiji ul {
			}
		
		#new03jpKiji ul a {
			color:#202020;
			}
			
			#new03jpKiji li p:hover {
				text-decoration:underline;
				}
			
		#new03jpKiji li {
			width:150px;
			height:auto;
			float:left;
			line-height:1;
			background-color:#d7d7d7;
			overflow:hidden;
			margin:14px 14px 0;
			box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
			}
		
		#new03jpKiji li p {
			padding:10px;
			font-size:11px;
			}
			
			#new03jpKiji li img {
			max-width:150px;
			 }
			 
	#news03Bnr { margin:25px 0 0; }
	#news03Bnr img {
		float:left;
		margin:0 4px;
		
		}

/* news04 */

#news04 {
	width:560px;
	height:auto;
	/* float:left; */
	margin:25px auto 0;
	padding:0 0 0 20px;
	}
	
	.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;
		}
	
	.mobileNews04 { display:none;}
	
.news04RankArea {
	float:left;
	margin:0 0 0 15px;
	}

.news04RankArea li {
			 width:145px;
			 position:relative;
			 display:inline-block !important;
			 vertical-align:top;
			 margin:0 3px 10px 0;
			 overflow:hidden;/* 画像ホバー */
			 }
			 
		 .news04RankArea li img {
			 width:auto;
			 max-width:145px;
			 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;
			 background-color:rgba(0,0,0,0.8);
			 color:#fff;
			 font-size:11px;
			 letter-spacing:0;
			 padding:5px 5.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%;
			 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:90%;
			 position: absolute;
			 bottom:0;
			 left:0;
			 background-color:rgba(0,0,0,0.8);
			 color:#fff;
			 font-size:11px;
			 letter-spacing:0;
			 padding:5px 5.5%;
			 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:47.06%;
	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:36.36%;
		height:auto;
		float:left;
		}

		.news05KijiImg01 img {
		max-width:100%;
		height:auto;
		}
		
		.news05KijiImg02 {
			width:59.96%;
			margin:0 0 0 3.42%;
			float:left;
			}
		
		.news05KijiImg02 p {
			font-size:13px;
			color:#777;
			letter-spacing:0;
			line-height:1.5;
			}
			
			.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:50%;
	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;
			border:1px solid #fff;
			box-shadow:0 0 3px #cacaca;
			}
		
		.news05SidePlayer {
			width:63.12%;
			float:left;
			padding:5px 0 0 5.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;
			}
		
		.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.6% 0 0;
		}
		
		.news06AreaLogo ul li img {
			max-width:80%;
			}
	
	.newsPdg {
		padding:5px 5%;
		}
	
	.news06Contens {
		width:100%;
		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;
			}
			
			.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;
				}
				
			.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:9.65%;
		padding:10px 1.21%;
		float:left;
		}

	#kijiTeam dl {
		width:24.13%;
		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:60%;
		float:left;
		margin:10px 0;
		}

#kijiMain {
	width:100%;
	height:auto;
	margin:20px 0;
	font-size:15px;
	/* 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:700px;}


#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:10px 0; }
.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:60px;
	}
	
	#arvMenu ul {
		}
		
	#arvMenu li {
		margin:20px 20px 0;
		float:left;
	}
	
	#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:280px;
		height:auto;
		margin:0 3% 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:400px;
		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;
			}

.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:44%;
	list-style:none;
	margin:0 3%;
	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:8px 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 10px 5px 0;
	border:2px solid #fff;
	padding:0 !important;
}

#npcatch .title{
    float: left;
    padding: 5px 5px 5px 0;
    width: 200px !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:700px; /* タブレッド */
	}
	
.wp-caption img{
	margin:0;
	max-width:90%;
	max-width:700px; /* タブレッド */
	}
	
.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;
	}


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

   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: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:20%;
	margin:0 1%;
	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:4px 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;
	max-width: 728px; /* 20170216gogleadcence対応*/
	width:100%;
	height:90px;
	margin: 0 auto; /* 20170216gogleadcence対応*/
	}
	
	#adv01 img {
		display:block;
		margin:5px auto;
		max-width:800px;
		width:100%;
		}

#adv01Mobile {display:none;}
#adv01none2017 {display:none !important;}

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

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

*****************************************/
#page-top{
    position:fixed;
    right:16px;
    bottom:16px;
    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;
}
/****************************************

        BLOGボタンのCSS

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

#wpNewstop {
		margin:15px auto 25px;
		font-size:18px;
		/* 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;
  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:25px auto;
	font-size:18px;
	letter-spacing:0;
	width: 100%;
	padding:20px 0 0;
	border-top:1px solid #dfdfdf;
	}

	.wpBlogNext {
		width:27.1%;
		padding:15px 3%;
		float:left;
		font-size:15px;
		}
	
	#wpBlogCatteam {
		border-left:1px solid #dfdfdf;
		border-right:1px solid #dfdfdf;
		/* padding-bottom:30px; */
		}
		
	#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;
	/* float:left; */
	}
	
	#pankuzuArea02 {
	width:100%;
	height:auto;
		}
		
	#pageJap01Area {
		width:568px;
		height:auto;
		margin:0 auto;
		padding:40px 0 20px;
		border-bottom:1px solid #9c9a9a;
		}
	#pageJap01Area img {
		float:left;
		}
	#pageJap01Area dl{
		float:left;
		color:#fff;
		padding:0 0 0 5%;
		}
		
		#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:568px;
		margin:10px auto;
		}

#pageJap02  {
	width:100%;
	height:auto;
	/* float:left; */
	margin:20px 0;
	}
	
	#Jap02Data {
		width:90%;
		padding:10px 3%;
		border-radius:5px;
		}
	#Jap02Data figure {
		width:30%;
		float:left;
		position:relative;
		margin:0;
		padding:0;
		}
		
		#Jap02Data figure img {
			width:100%;
			max-width:180px;
			}
		#Jap02Data figure figcaption {
			width:100%;
			height:30px;
			position:absolute;
			bottom:0;
			left:0;
			background-color:rgba(0,0,0,0.80);
			font-size:18px;
			color:#fff;
			text-align:center;
			line-height:1;
			padding:10px 0 0;
			max-width:180px; /* 20160229追加*/
			}
	
	#Jap02DataArea {
		width:63%;
		margin:0 0 0 3%;
		float:left;
		}
		
		#Jap02DataArea h3 {
			width:20%;
			background:#000;
			color:#fff;
			padding:4px 2%;
			margin:3px 0;
			float:left;
			border-radius: 5px 0 0 5px;
			}
		#Jap02DataArea p {
			width:72%;
			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:44%;
		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:44%;
		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;
	}
.JapNewsArea {
	width:40%;
	height:auto;
	/* float:left; */
	background-color:#fff;
	border:1px solid #eee;
	margin:20px 1%;
	padding:20px 3%;
	display:inline-block;
	vertical-align:top;
	}
	.JapNewsArea h2 {
		font-size:20px;
		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:80% !important;
	margin:20px auto !important;
	float:none !important;
	}

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

.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:30px;
			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;
			 }
			 
		 .jpplRankArea li img {
			 width:auto;
			 max-width:100%;
			 }

.jpplRankArea li > .wpp-post-title {
	font-size:13px !important;
	}

/* snsまとめ */

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

.japAllSnsArea {
	width:40%;
	height:auto;
	/* float:left; */
	background-color:#fff;
	border:1px solid #eee;
	margin:20px 1%;
	padding:20px 3%;
	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ボタン対応

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

#btnjpMobile01 , #btnjpMobile02 { display:none;}

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

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

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

.news05SideImg  img {
	width:100%;
	}

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

20160805 Google adsense

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

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

.wpGoogleArea { 
	width:46%;
	height:auto;
	float:left;
	padding:0 2%
	}
	
	.wpGoogleArea img {
		margin:0 auto;
		display:block;
		}

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

20161211 add tweet

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