@charset "UTF-8";

/*
THEME NAME: Ume PC
*/

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

[wrap]
	[header]
		[htopcont]
			[desc]
			[topsns]
		[title]
			[topad]
	[groval_navigation]
	[content]
		[maincontents]
			[slider]
			[news]
				[pickup]
			[kenjin]
			[newcatecont]
				[cate_news]
				[cate_sere]
				[cate_column]
				[cate_taikai]
				[cate_team]
			[info]
			[shopinfo]
				[shopinfobox]
		[side]
			[osusume]
			[topic]
			[sidesns]
			[allteams]
			[like_count]

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

/* -----------
1.reset
----------- */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */

[hidden] {
    display: none;
}

hr {
	clear: both;
	margin: 1em 0;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Removes default margin.
 */

body {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
	font-family: meiryo,"ヒラギノ角ゴ Pro W3",Helvetica;
}

h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
h3,h4 {font-size: 1.125em;}
h5,h6 {font-size: 1em;}

h1,h2,h3,h4,h5,h6,p {margin: 0;}



ul,dl.ol {
	margin: 0.5em 2em;
	padding: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
   
a:link {
}
a:visited {
}
a:hover {
}
a:active {
}

.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * Removes border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
    vertical-align: bottom;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

a {
	color: #1D3994;
	text-decoration: none;
	outline:none;
}

a:link {
	color: #1D3994;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: #1D3994;
}

/*イメージリンク*/
a {outline:none;}

a img{
	position:relative;
	-webkit-transition: opacity 0.5s; /*Safari,Chrome*/
	-o-transition: opacity 0.5s; /*Opera*/
	-moz-transition: opacity 0.5s; /*Firefox*/
	transition: opacity 0.5s; /*CSS3 Real Property*/
}
a:focus img,a:hover img {
	filter:alpha(opacity=50); /*IE*/
	-moz-opacity:0.5; /*Older Firefox*/
	opacity:0.5; /* Modern Browsers*/
}
/* 押したとき */
a:active img {
	top:1px;
	left:1px;
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */
 
 
/* =========================================================
wrap
========================================================= */

body {
	background-color: #fff;
}

div#wrap {
	width: 100%;
}

.sha {
	background: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	position: relative;
	padding: 0;
	margin: 0 5px 20px 5px;
	padding: 0;
}

.sha2 {
	background: #fff;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
	position: relative;
	padding: 0;
	margin: 0 5px 20px 5px;
	padding: 0;
}

.sha3 {
	background: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	padding: 0;
	margin: 0 5px 20px 5px;
	padding: 0;
}


/* =========================================================
header
========================================================= */
div#wrap div#header {
	width: 100%;
	background: #fff;
	overflow: hidden;
}

/* =========================================================
htopcont
========================================================= */

div#wrap div#header div#htopcont {
	background: #fff url(https://jr-soccer.jp/wordpress/wp-content/themes/jr-soccer-v01/img/topback.png) 0 0 repeat-x;
	border-bottom: 1px solid #ccc;
}

div#wrap div#header div#htopcont div#htocont_box {
	width: 1010px;
	margin: 0 auto;
	padding: 5px 0;
	overflow: hidden;
}

div#wrap div#header div#htopcont div#htocont_box p {
	margin: 0;
	font-size: 85%;
}

/* =========================================================
desc
========================================================= */
div#wrap div#header div#htopcont div#desc {
	float: left;
	width: 300px;
}

div#wrap div#header div#htopcont div#desc p {
}

/* =========================================================
topsns
========================================================= */
div#wrap div#header div#htopcont div#topsns {
	float: right;
	width: 500px;
}
div#wrap div#header div#htopcont div#topsns ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
div#wrap div#header div#htopcont div#topsns ul li {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	vertical-align: middle;
	line-height: 1.2;
}
div#wrap div#header div#htopcont div#topsns ul li #twitter_info iframe {
	margin-top: 5px;
}

/* =========================================================
title
========================================================= */
div#wrap div#header div#title {
	width: 1060px;
	margin: 0 auto 12px;
	overflow:hidden;
	position:relative;
}

div#wrap div#header div#title h1 {
	float: left;
	width: 260px;
	margin: 5px 0 0 0;
}

div#wrap div#header div#title h1 img {
}
div#wrap div.sns{
	width:1060px;
	margin:auto;
	font-size:24px;
	text-align:right;
}
/* =========================================================
topad
========================================================= */
div#wrap div#header div#title div#topad {
	float: right;
	width: 750px;
	margin: 0;
	text-align:right;
}

div#wrap div#header div#title div#topad img {
}

/* =========================================================
groval_navigation
========================================================= */
div#wrap div#groval_navigation {
	width: 100%;
	height: 40px;
	background:#1e272e;
}

div#wrap div#groval_navigation ul {
	width: 1060px;
	margin: 0 auto;
	list-style-type: none;
	display:table;
}

div#wrap div#groval_navigation ul li {
	display: table-cell;
	position: relative;
	width: calc(100% / 7);
	text-align:center;
	border-left:1px solid #eee;
	box-sizing:border-box;
}
div#wrap div#groval_navigation ul li:last-child{
	border-right:1px solid #eee;
}
div#wrap div#groval_navigation ul li a {
	line-height: 40px;
	display: block;
	color:#fff;
	font-weight:bold;
}


div#wrap div#groval_navigation ul li ul {
	display: none;
	width:153px;
	position: absolute;
	top: 40px;
	left: -1px;
}
div#wrap div#groval_navigation ul li ul li {
	background: none !important;
	width: 100%;
	display: block;
	z-index: 999;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	box-sizing:border-box;
}
div#wrap div#groval_navigation ul li ul li a {
	height: auto;
	padding: 10px 6px !important;
	background: #485460 !important;
	display: block;
	text-indent: 0;
	line-height: 1.3;
	font-size:0.8em;
}
div#wrap div#groval_navigation ul li ul li a:hover {
	background:#808e9b!important;
	text-decoration:none;
}
div#wrap div#subnavigation {
	width: 100%;
}


/* =========================================================
content
========================================================= */
div#wrap div#content {
	width: 1060px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 2em;
}

/* =========================================================
maincontents
========================================================= */
div#wrap div#content div#maincontents {
	float: left;
	width: 730px;
}

div#wrap div#content div#maincontents ul.snsbutton {
	margin: 1em 0 0 3em;
	padding: 0;
	display:inline-block;
}
div#wrap div#content div#maincontents ul.snsbutton li {
	display: inline-block;
	vertical-align: top;
}
div#wrap div#content div#maincontents ul.snsbutton li:nth-child(2) {
	margin-top:-2px;
}
/* =========================================================
slider
========================================================= */
div#wrap div#content div#maincontents div#slider {
	width: 690px;
	text-align: center;
}

div#wrap div#content div#maincontents div#slider img {
	margin: 2px;
	padding: 0;
}

/* =========================================================
maincontents_inner
========================================================= */
h1.contents_title{
	font-size:30px;
	margin-bottom:20px;
}
div#wrap div#content div#maincontents p.data{
	display:inline-block;
	margin-right:1em;
	margin-bottom:0;
	color:#888;
}
div#wrap div#content div#maincontents .tags {
	text-align:right;
}
div#wrap div#content div#maincontents hr{
	height: 1px;
	border: none;
	border-top: 1px #ccc solid;
}
div#wrap div#content div#maincontents hr.separate{
	margin:1em 0 2em;
	height: 1px;
	border: none;
	border-top: 1px #ccc solid;
}
div#wrap div#content div#maincontents span.cls22 {
	padding: 0 8px;
	font-size: 12px;
	margin: 0;
	background: #d79b0d;
	display: table;
	background: 3px solid #d79b0d;
	color:#fff;
}

div#wrap div#content div#maincontents span.cls7,div#wrap div#content div#maincontents span.cls0 {
	padding: 0 8px;
	font-size: 12px;
	margin: 0;
	background: #19b5fe;
	display: table;
	background: 3px solid #19b5fe;
	color:#fff;
}

div#wrap div#content div#maincontents span.cls28 {
	padding: 0 8px;
	font-size: 12px;
	margin: 0;
	background: #bf55ec;
	display: table;
	background: 3px solid #bf55ec;
	color:#fff;
}

div#wrap div#content div#maincontents span.cls2 {
	padding: 0 8px;
	font-size: 12px;
	margin: 0;
	background: #0be881;
	display: table;
	background: 3px solid #ff0;
	color:#fff;
}


div#wrap div#content div#maincontents div#maincontents_inner {
	width: 730px;
	padding: 20px 0;
	overflow:hidden;
}

div#wrap div#content div#maincontents div#maincontents_inner h5 {
	font-size: 180%;
}

div#wrap div#content div#maincontents div#maincontents_inner h5.contents_title {
	color: #2c2c2c;
	text-shadow: 1px 1px 0px #eee,2px 2px 0px #707070;
}

div#maincontents p {
	margin: 1em 0;
}


/* =========================================================
news
========================================================= */
div#wrap div#content div#maincontents div#news {
	overflow: hidden;
	width: 730px;
	margin-bottom:30px;
}

div#wrap div#content div#maincontents div#news h4 {
	border-bottom:3px solid #e8252d;
	padding: 0 0 6px 0;
}

div#wrap div#content div#maincontents div#news ul {
	list-style-type: none;
	width: 100%;
	border:1px solid #eee;
	margin:0;
	box-sizing:border-box;
	overflow:hidden;
	font-size:0;
}

div#wrap div#content div#maincontents div#news ul li {
	padding:8px;
	width:calc(100% / 3);
	display:inline-block;
	vertical-align:top;
	box-sizing: border-box;
}

div#wrap div#content div#maincontents div#news ul li a {
}

div#wrap div#content div#maincontents div#news ul li .recent {
	color: #f00;
}
div#wrap div#content div#maincontents ul li .news_date {
	float: left;
	display: block;
	padding-right: 0.5em;
}
div#wrap div#content div#maincontents ul li .news_title {
	overflow: hidden;
	display: block;
	margin: 0;
}
#news ul li span{
	font-size:12px;
	font-weight:100;
	line-height:14px;
	padding:0.3em 0.5em;
	color:#888;
	display: table;
	margin-bottom: 6px;
}
#news ul li span.cls28{
	background:#bf55ec;
}
#news ul li span.cls22{
	background:#d79b0d;
}
#news ul li span.cls7,#news ul li span.cls0{
	background:#19b5fe;
}
#news ul li span.cls2{
	background:#0be881;
}
#news ul li span.pickup{
	background:#e8252d;
	color:#fff;
}
#news ul li span.archive-list-thumbnail{
    width: 214px;
    height: 142px;
    overflow: hidden;
    display: block;
}
#news ul li a{
	overflow: hidden;
	display: block;
	color:#000;
	text-decoration:none;
}
#news ul li .data {
	display: block;
	margin-top: 3px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
#news ul li span.archive-list-thumbnail img{
	display: block;
	height:auto;
	width:100%;
}

.archive-list-text {
	overflow: hidden;
	font-weight:bold;
	font-size:16px;
}
#news .view-more {
	padding: 12px;
	text-align:center;
}
#news .view-more a {
	-moz-box-shadow: 0px 1px 5px 0px #858585;
	-webkit-box-shadow: 0px 1px 5px 0px #858585;
	box-shadow: 0px 1px 5px 0px #858585;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	width:80%;
	margin:auto;
	cursor:pointer;
	color:#000;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}
.archive-list .view-more a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
	background-color:#f6f6f6;
}
/* =========================================================
pickup
========================================================= */
div#wrap div#content div#maincontents div#news div#pickup {
	float: right;
	border: 1px solid #ccc;
	background-color: #f8f8f8;
	width: 110px;
	margin: 5px 5px 0 0;
}

div#wrap div#content div#maincontents div#news div#pickup h3 {
	padding: 0 0 0 5px;
}

div#wrap div#content div#maincontents div#news div#pickup img {
	padding: 0 0 0 5px;
}

div#wrap div#content div#maincontents div#news div#pickup p {
	margin: 0.2em;
	font-size: 90%;
	padding: 0 0 0 5px;
}

div#wrap div#content div#maincontents div#news div#pickup p a {
}

div#wrap div#content div#maincontents div#news p.list {
	clear: both;
	margin: 0.2em 1em 0.5em 0;
	text-align: right;
}

div#wrap div#content div#maincontents div#news p.list a {
}

/* =========================================================
kenjin
========================================================= */
div#wrap div#content div#maincontents div#kenjin {
	overflow: hidden;
	width: 690px;
}

div#wrap div#content div#maincontents div#kenjin h4 {
	background: url(https://jr-soccer.jp/wordpress/wp-content/themes/jr-soccer-v01/img/kenjintop.png) 0 0 no-repeat;
	text-indent: -9989px;
	padding: 0 0 30px 0;
}

div#wrap div#content div#maincontents div#kenjin div.ken1 {
	width: 340px;
	float: left;
}

div#wrap div#content div#maincontents div#kenjin div.ken1 div.ichico {
	padding:1em;
}

div#wrap div#content div#maincontents div#kenjin div.ken1 div.koba {
	padding:1em;
}

div#wrap div#content div#maincontents div#kenjin div.ken2 {
	width: 340px;
	float: right;
}

div#wrap div#content div#maincontents div#kenjin div.ken2 div.yara {
	padding:1em;
}

div#wrap div#content div#maincontents div#kenjin div.ken2 div.mamiyha {
	padding:1em;
}

div#wrap div#content div#maincontents div#kenjin ul li .recent {
color: #f00;
}

/* =========================================================
pickup taikai
========================================================= */
div#wrap div#content div#maincontents div#pickuptaikai {
	overflow: hidden;
	width: 690px;
}

div#wrap div#content div#maincontents div#pickuptaikai h4 {
	background: url(https://jr-soccer.jp/wordpress/wp-content/uploads/2013/09/bar.jpg) 0 0 no-repeat;
	text-indent: -9989px;
	padding: 0 0 6px 0;
}

div#wrap div#content div#maincontents div#pickuptaikai ul {
	width: 670px;
	margin: 0.7em 2.5em;
}

div#wrap div#content div#maincontents div#pickuptaikai ul li {
	margin-right:2em;
}

div#wrap div#content div#maincontents div#pickuptaikai p {
	width: 670px;
	margin: 0.7em 1em 0.2em 1em;
}

/* =========================================================
newcatecont
========================================================= */
div#wrap div#content div#maincontents div#newcatecont {
	overflow: hidden;
	padding-bottom: 1em;
	width: 730px;
	margin-top:20px;
}

div#wrap div#content div#maincontents div#newcatecont h4 {
	border-top: 3px solid #e8252d;
	padding: 12px 0 8px 0;
}

div#wrap div#content div#maincontents div#newcatecont div.new_catecont_box {
}

/* =========================================================
new_catecont_box
========================================================= */

div#wrap div#content div#maincontents div#newcatecont div.newcatecont_boxi {
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
}

div#wrap div#content div#maincontents div#newcatecont div.new_catecont_box {
	width: 355px;
	float: left;
}
div#wrap div#content div#maincontents div#newcatecont div.new_catecont_box.odd{
	margin-right:20px;
}
div#wrap div#content div#maincontents div#newcatecont div.new_catecont_box div.new_catecont_inner {
	padding: 0.8em;
	border: 1px solid #eee;
}

div#wrap div#content div#maincontents div#newcatecont div.new_catecont_box div.new_catecont_inner div.newcate_eye {
	float: left;
	width: 90px;
}

div#wrap div#content div#maincontents div#newcatecont div.new_catecont_box div.new_catecont_inner ul {
	margin: 10px 0;
}
div#wrap div#content div#maincontents div#newcatecont div.new_catecont_box div.new_catecont_inner ul li{
	overflow:hidden;
	padding:4px 0;
	border-bottom:1px solid #eee;
	margin-bottom:10px;
}
.new_catecont_box .thumb{
	float:left;
	margin-right:10px;
}
.new_catecont_box .date{
	font-size:10px;
	color:#888;
	padding-left:1em;
}
#cate_taikai h5{
	background:#bf55ec;
	color:#fff;
	text-align:center;
	font-weight:normal;
}
#cate_sere h5{
	background:#d79b0d;
	color:#fff;
	text-align:center;
	font-weight:normal;
}
#cate_column h5{
	background:#19b5fe;
	color:#fff;
	text-align:center;
	font-weight:normal;
}
#cate_news h5{
	background:#0be881;
	color:#fff;
	text-align:center;
	font-weight:normal;
}


/* =========================================================
info
========================================================= */
div#wrap div#content div#maincontents div#info {
	display:table;
	width: 730px;
	border:1px solid #eee;
	box-sizing:border-box;
	margin-bottom:30px;
}

div#wrap div#content div#maincontents div#info h4 {
	background:#444;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	width:90px;
}
.mtphr-dnt-tick{
	font-size:13px;
}
div#wrap div#content div#maincontents div#info .ticker{
	display:table-cell;
	vertical-align:middle;
	padding-left:16px;
}
div#wrap div#content div#maincontents div#info p {
	padding: 1em;
}

div#wrap div#content div#maincontents div#info img {
	float: right;
}

/* =========================================================
shopinfo
========================================================= */
div#wrap div#content div#maincontents div#shopinfo {
	overflow: hidden;
	width: 730px;
	margin-bottom:30px;
}

div#wrap div#content div#maincontents div#shopinfo h4 {
	height: 30px;
	border-top: 3px solid #ee3275;
	padding-top: 4px;
	font-size: 20px;
}

/* =========================================================
shopinfobox
========================================================= */
div#wrap div#content div#maincontents div#shopinfo div#shopinfobox {
	padding: 1em 0;
	overflow: hidden;
	display:table;
	border-collapse: collapse;
}

div#wrap div#content div#maincontents div#shopinfo div#shopinfobox div.shopinfo_inner {
	width: 365px;
	display:table-cell;
	float: left;
	border:1px solid #eee;
	box-sizing:border-box;
	min-height:180px;
	padding:20px 10px 0;
	border-collapse: collapse;
}
div.shopinfo_inner:nth-child(1){
	border-right:0!important;
	border-bottom:0!important;
}
div.shopinfo_inner:nth-child(2){
	border-bottom:0!important;
}
div.shopinfo_inner:nth-child(3){
	border-right:0!important;
}
div#wrap div#content div#maincontents div#shopinfo div#shopinfobox div.shopinfo_inner p.shop_img {
	width: 120px;
	float: left;
}

div#wrap div#content div#maincontents div#shopinfo div#shopinfobox div.shopinfo_inner p.shop_img img {
}

div#wrap div#content div#maincontents div#shopinfo div#shopinfobox div.shopinfo_inner p.shop_text {
	width: 210px;
	float: left;
}

div#wrap div#content div#maincontents div#shopinfo div#shopinfobox div.shopinfo_inner p.shop_text a {
}

/* =========================================================
side
========================================================= */
div#wrap div#content div#side {
	width: 300px;
	float: right;
}

div#wrap div#content div#side div.ad {
	width: 300px;
	line-height: 0;
	margin-bottom:20px;
}

div#wrap div#content div#side div.ad a {
}

div#wrap div#content div#side div.ad a img {
}
/*タブ切り替え全体のスタイル*/
.tabs {
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    width: 295px;
    margin: 0 auto 20px;
    box-sizing: border-box;
}

/*タブのスタイル*/
.tab_item {
  width: calc(100%/3);
  height: 40px;
  border-bottom: 3px solid #2d3e50;
  background-color: #eff0f2;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  color: #2d3e50;
  display: block;
  float: left;
  text-align: center;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
  padding: 20px 15px;
  clear: both;
  overflow: hidden;
  display:none;
  text-align:center;
}
.tab_content p a{
	display:inline-block;
	margin:4px;
	border:1px solid #2d3e50;
	border-radius:4px;
	padding:2px 6px 0;
	text-decoration:none;
	color:#2d3e50;
}
.tab_content p a:hover{
	background:#2d3e50;
	color:#eff0f2;
}
/*選択されているタブのコンテンツのみを表示*/
#all:checked ~ #all_content,
#programming:checked ~ #programming_content,
#design:checked ~ #design_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
  background-color: #2d3e50;
  color: #eff0f2;
}
/* =========================================================
osusume
========================================================= */
div#wrap div#content div#side div#osusume {
	overflow: hidden;
	width: 300px;
	font-size:85%;
	border-bottom:1px solid #eee;
}

div#wrap div#content div#side div#osusume h4 {
    padding: 4px 0 ;
    border-top: 3px solid #2ecc71;
}

div#wrap div#content div#side div#osusume div.osusume_inner {
	padding: 0.5em;
	overflow: hidden;
}

div#wrap div#content div#side div#osusume div.osusume_inner p.osusume_photo {
	width: 110px;
	float: left;
}

div#wrap div#content div#side div#osusume div.osusume_inner p.osusume_photo img {
}

div#wrap div#content div#side div#osusume div.osusume_inner p.osusume_text {
	width: 160px;
	float: left;
}

div#wrap div#content div#side div#osusume div.osusume_inner p.osusume_text a {
}

div#wrap div#content div#side div#adver {
	overflow: hidden;
	width: 300px;
	font-size:85%;
	border-bottom:1px solid #eee;
	margin-bottom:20px;
	padding-bottom:4px;
}

div#wrap div#content div#side div#adver h4 {
	padding: 4px 0 0;
	border-top:3px solid #ff8400;
}
div#wrap div#content div#side div#school {
	overflow: hidden;
	width: 300px;
	font-size:85%;
	border-bottom:1px solid #eee;
	margin-bottom:20px;
	padding-bottom:4px;
	text-align:center;
}
div#wrap div#content div#side div#school form{
	margin:10px auto;
	font-size:16px;
}
div#wrap div#content div#side div#school h4 {
	padding: 4px 0 0 20px;
	border-top: 3px solid #e8252d;
	background: url(img/jp.png) no-repeat center left;
	background-size: 14px;
	text-align:left;
}
div#wrap div#content div#side div#school h4 a{
	color:#000;
}
/* =========================================================
topic
========================================================= */
div#wrap div#content div#side div#topic {
	width: 300px;
	overflow: hidden;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
}

div#wrap div#content div#side div#topic h4 {
	padding: 4px 0 ;
	border-top: 3px solid #bf55ec;
}

div#wrap div#content div#side div#topic div.topic_inner {
	padding: 7px 0 7px 7px;
}

div#wrap div#content div#side div#topic div.topic_inner img {
	margin-bottom: 5px;
}

div#wrap div#content div#side div#topic div.topic_inner p.topic_photo {
}

div#wrap div#content div#side div#topic div.topic_inner p.topic_photo a {
}

div#wrap div#content div#side div#topic div.topic_inner p.topic_photo a img {
}

div#wrap div#content div#side div#topic div.topic_inner p.topic_text {
}

div#wrap div#content div#side div#topic div.topic_inner p.topic_text a {
}

/* =========================================================
ranking
========================================================= */
div#wrap div#content div#side div#ranking {
	width: 300px;
	overflow: hidden;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
}

div#wrap div#content div#side div#ranking h4 {
	padding: 4px 0 ;
	border-top: 3px solid #446cb3;
}

div#wrap div#content div#side div#ranking div.ranking_inner {
	padding: 0 7px 7px 0;
	font-size:90%;
}

div#wrap div#content div#side div#ranking div.ranking_inner img {
	margin-bottom: 5px;
}

/* =========================================================
sidesns
========================================================= */
div#wrap div#content div#side div#sidesns {
	width: 300px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}

div#wrap div#content div#side div#sidesns h4 {
    padding: 4px 0 ;
    border-top: 3px solid #e8252d;
}

/* =========================================================
allteams
========================================================= */
div#wrap div#content div#side div#allteams {
	width: 300px;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
}

div#wrap div#content div#side div#allteams h4 {
    padding: 4px 0 ;
    border-top: 3px solid #2ecc71;
}

div#wrap div#content div#side div#allteams div#allteams_inner {
	padding: 5px;
	text-align: center;
}

div#wrap div#content div#side div#allteams div#allteams_inner p.atphoto {
	text-align: center;
}

/* =========================================================
like_count
========================================================= */
div#wrap div#content div#side div#like_count ul {
	overflow: hidden;
	line-height: 1;
	margin: 0;
	padding: 0;
}
div#wrap div#content div#side div#like_count ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	font-size: 0.9em;
}
div#wrap div#content div#side div#like_count #facebook_count a {
	display: block;
	padding: 10px;
	background: #3B5998;
	color: #fff;
}
div#wrap div#content div#side div#like_count #facebook_count a:hover {
	filter:alpha(opacity=50); /*IE*/
	-moz-opacity:0.5; /*Older Firefox*/
	opacity:0.5; /* Modern Browsers*/
	text-decoration: none;
}
div#wrap div#content div#side div#like_count #facebook_count span {
	font-size: 1.4em;
	font-weight: bold;
}

/* =========================================================
footer
========================================================= */

div#wrap div#footer {
	clear: both;
	width: 100%;
	margin-top:20px;
	padding: 1.5em 0 1em 0;
	overflow: hidden;
}

div#wrap div#footer div#footcont {
	width: 100%;
	margin: 0 auto;
	background:#2ecc71;
}
div#wrap div#footer div#footcont .inner{
	width:1060px;
	margin:auto;
	color: #fff;
	padding:1em 0;
}
div#wrap div#footer div#footcont h5 {
	color: #fff;
}

div#wrap div#footer  ul {
	list-style-type: none;
	text-align: center;
	margin:30px auto 15px;
}

div#wrap div#footer  ul li{
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #000;
}

div#wrap div#footer  ul li:first-child {
	border: none;
}

div#wrap div#footer  ul li a,
div#wrap div#footer  ul li a:link,
div#wrap div#footer  ul li a:hover,
div#wrap div#footer  ul li a:visited{
	color: #000;
}

div#wrap div#footer  p.address {
	text-align: center;
}


/* =========================================================
other
========================================================= */


.breadcrumb {
	width: 1060px;
	margin: 10px auto;
	border-bottom:1px solid #eee;
	padding: 8px 0;
	overflow: hidden;
}

.breadcrumb li {
	float: left;
	list-style: none;
	padding-right: 0.5em;
}
.breadcrumb li:after {
	content: " >"
}
.breadcrumb li.current_item:after {
	content: ""
}

.nextpage {
	padding: 0.8em;
	outline: 1px solid #DDD;
	font-weight: bold;
	margin: 1.5em auto;
	background: #EFEFEF;
	width: 480px;
	text-align: center;
	border-top: 1px solid white;
	clear: both;
}

.page-links {
	
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.yarpp-related {
	margin-top: 3em;
}

/* キャプション */

div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.alignright {
	padding: 5px;
	margin: 0 0 2px 7px;
	display: inline;
	}

div.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.wp-caption {
	border: 1px solid #666666;
	text-align: center;
	background-color: #F8F8F8;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


/* =========================================================
others（ジュニサカからの移行分）
========================================================= */

h6.city {
font-size:120%;
font-weight: bold;
color: #1E8273;
border-top: 1px dotted #1E8273;
border-bottom: 1px dotted #1E8273;
margin: 20px 0;
background-color: #E2F5EB;
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
clear:both;
}

#db table {
margin-bottom: 20px;
text-align: center;
}




#taiken{
	width:613px;
	border: 1px solid #CCCCCC;
	margin-top:5px;
	padding: 0px;
	display:block;
	margin-left: 4px;
}

#taiken h4{
	width:613px;
	height: 39px;
	background-image: url(https://jr-soccer.jp/img/selection/tit_s1.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 0px;
	margin:0px;
	text-indent: -9999px;
}

#taiken #main{
	width:604px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#taiken #main p.bar{
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 604px;
	font-size: xx-small;
	background-image: url(https://jr-soccer.jp/img/selection/se1_bar.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}

#taiken #main .box{
	width:602px;
	border: 1px solid #FF9900;
	margin: 0px;
	padding: 0px;
}
tr.s1{
	padding-bottom: 5px;
	padding-top: 3px;
	background-color: #FFFFCC;
}
td.s1{
	font-size: 12px;
	color: #333333;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 3px;
	padding-left: 3px;
	margin: 0px;
	text-align: center;
}

div#wrap div#content div#maincontents div#maincontents_inner table td.s1 p,
div#wrap div#content div#maincontents div#maincontents_inner p.mred{
	margin:0;
}

td.ss1 {
	font-size: 11px;
	color: #333333;
	padding-bottom: 5px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	margin: 3px;
	text-align: center;
}


#member{
	width:613px;
	border: 1px solid #CCCCCC;
	margin-top:3px;
	padding: 0px;
	display:block;
	margin-left: 4px;
}
#member h4{
	width:613px;
	height: 39px;
	background-image: url(https://jr-soccer.jp/img/selection/tit_s2.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 0px;
	margin:0px;
	text-indent: -9999px;
}

#member #main{
	width:604px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#member #main p.bar{
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 604px;
	font-size: xx-small;
	background-image: url(https://jr-soccer.jp/img/selection/se2_bar.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}

#member #main .box{
	width:602px;
	border: 1px solid #A27A28;
	margin: 0px;
	padding: 0px;
}
tr.s2{
	padding-bottom: 5px;
	padding-top: 3px;
	background-color: #E9E4D6;
}
img.btnShosai{
	float: right;
	padding: 0px;
	margin: 3px;
}
#teamcopy2{
	background-color: #FFFFFF;
	width:480px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	float: left;
	margin-right: 15px;
	font-size: 12px;
	line-height: 1.5;
	margin-left: 70px;
}
#backnumber{
	width:613px;
	border: 1px solid #CCCCCC;
	margin-top:20px;
	padding: 0px;
	display:block;
}
#select h4{
	width:600px;
	color: #000000;
	text-align: right;
	padding-top: 10px;
	margin-right:0px;
}
}
#select{
	width:613px;
	height: 39px;
	background-image: url(https://jr-soccer.jp/img/selection/tit_s1.gif);
	background-repeat: no-repeat;
	background-position:top;
	vertical-align: middle;
	padding: 0px;
	margin:0px;
	display:block;
}
#in #bg{
	width:615px;
	background-image: url(https://jr-soccer.jp/img/team/new_back.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
}

.bg table{
	width:610px;
	padding:0px;
}
.bg th{
	width:50px;
	padding: 15px 0px 10px 10px;
	vertical-align: top;

}
.bg td{
	text-align:left;
	vertical-align: top;
	width:100px;
	padding: 15px 0px 10px 0px;
	font-size: 10px;
	line-height: 1.3;
	color: #333333;
}
#new h4{
	width:615px;
	height: 50px;
	background-image: url(https://jr-soccer.jp/img/team/tit2.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 15px 0px 0px 50px;
	margin:0px;
	font-size: 12px;
	font-weight: bold;
}

#in h4{
	width:615px;
	background-image: url(https://jr-soccer.jp/img/team/t_team.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 5px 0px 0px 15px;
	margin:0px;
	font-size: 14px;
}
#in #bg{
	width:615px;
	background-image: url(https://jr-soccer.jp/img/team/new_back.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
}
#in .txt{
	margin:15px 15px 15px 15px;
	font-size: 12px;
	line-height: 1.5;
}


.num{
	font-size: 13px;
	font-weight: bold;
	background-color: #8FD625;
	color: #FFFFFF;
	padding: 1px;
	margin-right: 5px;
}
.plus{
	background-color: #E6F5CD;
	padding: 5px;
	margin: 10px 20px 10px 20px;
}

#foot{
	width:615px;
	background-image: url(https://jr-soccer.jp/img/team/new_foot.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 0px;
	margin: 0px;
	background-position: 0px 0px;
	height: 12px;

}

#backnumber{
	width:613px;
	border: 1px solid #CCCCCC;
	margin-top:20px;
	padding: 0px;
	display:block;
}
#select{
	width:613px;
	height: 39px;
	background-image: url(https://jr-soccer.jp/img/team/tit3-2.gif);
	background-repeat: no-repeat;
	background-position:top;
	vertical-align: middle;
	padding: 0px;
	margin:0px;
	display:block;
}
#select h4{
	width:600px;
	color: #000000;
	text-align: right;
	padding-top: 10px;
	margin-right:0px;
}

.bg table{
	width:610px;
	padding:0px;
}
.bg th{
	width:100px;
	padding: 15px 0px 10px 10px;
	vertical-align: top;

}
.bg td{
	text-align:left;
	vertical-align: top;
	width:100px;
	padding: 15px 0px 10px 0px;
	font-size: 10px;
	line-height: 1.3;
	color: #333333;
}

#teamcopy2 #copy{
	float:left;
	width:465px;
	font-size: 12px;
	line-height: 1.5;
	color: #333333;
}
h3.teamt1{
	background-image:url(https://jr-soccer.jp/img/team/tit1.gif);
	width:613px;
	height:70px;
	margin-top: 10px;
}

.area, #taiken { margin:1em 0;}



/*ad_facebook*/

#ad_facebook {
	width: 630px;
	margin: 1em 0;
	overflow: hidden;
}
#ad_facebook_inner {
	overflow: hidden;
}
#ad_half {
	width: 300px;
	padding: 0;
	margin-right: 10px;
	float: left;
}
#fbbox {
	width: 300px;
	padding: 0;
	float: right;
}


a, a:link, a:hover, a:active, a:visited, img {
border: 0;
vertical-align: bottom;
}

#movietop {
width: 615px;
padding: 0px;
text-align: left;
background-image: url(https://jr-soccer.jp/img/team/new_back2.gif);
background-repeat: repeat-y;
overflow:hidden;
}

#movietop h4 {
width: 615px;
height: 50px;
background-image: url(https://jr-soccer.jp/img/team/tit2_blu.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 15px 0px 0px 50px;
margin: 0px;
font-size: 12px;
font-weight: bold;
}

#moviefoot {
width: 615px;
background-image: url(https://jr-soccer.jp/img/team/new_foot2.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 0px;
margin: 0px;
background-position: 0px 0px;
height: 12px;
}

#movietop #pu {
width: 615px;
background-image: url(https://jr-soccer.jp/img/team/new_back2.gif);
background-repeat: repeat-y;
background-position: 0px 0px;
padding: 0px;
margin: 0px;
background-position: 0px 0px;
text-align: left;
height: 180px;
}

h3.movieteamt1 {
background-image: url(https://jr-soccer.jp/img/team/tit_video.gif);
width: 630px;
height: 70px;
margin-top: 0px;
background-repeat: no-repeat;
}

h3.movieteamt1 {
background-image: url(https://jr-soccer.jp/img/team/tit_video.gif);
width: 630px;
height: 70px;
margin-top: 0px;
background-repeat: no-repeat;
text-indent:-9999px;
}

#gallery-1 .gallery-caption {
	padding: 0 0.8em;
	font-size:80%;
}

#gallery-2 .gallery-caption {
	padding: 0 0.8em;
	font-size:80%;
}

#gallery-3 .gallery-caption {
	padding: 0 0.8em;
	font-size:80%;
}

#gallery-4 .gallery-caption {
	padding: 0 0.8em;
	font-size:80%;
}


.map_sp {
	display:none;
}

#mainad {
	width:690px;
	line-height:0;
}

#subad {
	width:690px;
	overflow:hidden;
}

#subad div.subad_right {
	width:321px;
	float:right;	
}

#subad div.subad_left {
	width:344px;
	float:left;
}

div#wrap div#content div#maincontents div#slider {
	height: 250px;
}
.metaslider .flex-viewport {
overflow: visible !important;
}
ul.slides li img{
	width:690px!important;
	margin:auto!important;
	opacity:0.6;
}
ul.slides li.flex-active-slide img{
	opacity:1;
}
.flex-control-paging li a.flex-active,.flex-control-paging li a:hover{
	background:#00a0e9!important;
}
.menu {
	padding:1em;
	background-color:#efefef;
}

.menu h3 {
	color:red;
}

.menu strong {
	color:red;
}

.moviecom {
	padding:1em;
	margin-top:1em;
	background-color:#CEDCF4;
}

.moviecom h3 {
	color:#990033;
}


div#ranking ul,
div#ranking ol{
	margin: 0;
	padding: 0 5px;
	list-style-type: none;
}

div#ranking ol li,
div#ranking ul li {
	padding: 5px 10px 5px 30px;
	border-top: 1px solid white;
	border-bottom: 1px solid #cccccc;
}

div#ranking ol li a,
div#ranking ul li a {
	display: block;
}

div#ranking ol li a:hover,
div#ranking ul li a:hover {
	color:#ff0099;
	background:rgba(255,255,255,0.5);
}

div#ranking ol li:first-child,
div#ranking ul li:first-child {
	border-top: 0px;
}

div#ranking ol li:last-child,
div#ranking ul li:last-child {
	border-bottom: 0px;
}

div#ranking_inner {
	background-color: #efefef;
}

li#rank1 {
	background: url(img/no1.png) no-repeat 0px 0px;
}

li#rank2 {
	background: url(img/no2.png) no-repeat 0px 0px;
}

li#rank3 {
	background: url(img/no3.png) no-repeat 0px 0px;
}

li#rank4 {
	background: url(img/no4.png) no-repeat 0px 0px;
}

li#rank5 {
	background: url(img/no5.png) no-repeat 0px 0px;
}

li#rank6 {
	background: url(img/no6.png) no-repeat 0px 0px;
}

li#rank7 {
	background: url(img/no7.png) no-repeat 0px 0px;
}

li#rank8 {
	background: url(img/no8.png) no-repeat 0px 0px;
}

li#rank9 {
	background: url(img/no9.png) no-repeat 0px 0px;
}

li#rank10 {
	background: url(img/no10.png) no-repeat 0px 0px;
}

#jack_left {
	position:fixed;
	top:0px;
	left:50%;
	margin-left:-1030px;
	z-index:1;
}
#jack_right {
	position:fixed;
	top:0px;
	left:50%;
	margin-left:530px;
	z-index:1;
}

#jack_left a:focus img,
#jack_left a:hover img,
#jack_right a:focus img,
#jack_right a:hover img {
	filter:alpha(opacity=100); /*IE*/
	-moz-opacity:1; /*Older Firefox*/
	opacity:1; /* Modern Browsers*/
}

.pc-spview {
	margin: 30px 0;
	text-align: center;
}
.pc-spview a {
	display: inline-block;
	padding: 10px 50px;
	line-height: 1;
	background: #12406E;
	font-size: 50px;
	font-weight: bold;
	color: #fff;
	border-radius: 100px;
	text-decoration: none;
	border-top: 1px solid #ddd;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #ddd;
}
.pc-spview a,
.pc-spview i {
	vertical-align: middle;
}
.pc-spview a:hover {
	color: #fff;
}



/* =========================================================
トップページ最新コラム／大会情報
========================================================= */
#pickup_list {
	width: 730px;
	margin-bottom:24px;
}
#pickup_list:after {
  content: ""; 
  display: block; 
  clear: both;
}
#pickup_fchan {
	float: left;
	width: 48%;
	border-bottom:1px solid #eee;
}
#pickup_fchan h4 {
	height: 30px;
	border-top:3px solid #ee3275;
	padding-top:4px;
	font-size:20px;
}
#pickup_tournaments {
	float: right;
	width: 48%;
	border-bottom:1px solid #eee;
}
#pickup_tournaments h4 {
	height: 30px;
	border-top:3px solid #bf55ec;
	padding-top:4px;
	font-size:20px;
}
#pickup_list ul {
	margin: 1em 0 0;
	border-bottom:1px solid #eee;
}
#pickup_list li {
	margin: 0;
	padding: 4px 0;
	list-style-type: none;
	overflow: hidden;
	border-top:1px solid #eee;
}
#pickup_list .pickup_thumbnail {
	float: left;
	width: 60px;
}
#pickup_list .pickup_text {
	overflow: hidden;
}
#pickup_list p.link {
	margin: 0.2em 1em 0.5em 0;
	text-align: right;
}
#pickup_list p.link img{
	width:140px;
}
.wpp-views {
	display: none;
}


/* =========================================================
newzia 関連記事
========================================================= */
#newzia_connect ul {
	padding: 0;
}
#newzia_connect li {
	margin: 0.5em 0;
	list-style-type: disc;
	line-height: 1.3;
}
#newzia_connect div {
	display: none;
}


#googlead_pc{
	display:table;
	text-align:center;
	width:100%;
}
#googlead_pc div{
	display:table-cell;
	width:50%;
}