@charset "utf-8";
/* CSS Document */


.clearfix:after {
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";
	}
.clearfix {
    min-height: 1px; /*IE6、7対策*/
	}
* html .clearfix {
    height: 1px;
    /*¥*//*/ /*MAC IE5.x対策*/
    height: auto;
    overflow: hidden;
    /**/
	}

.renewal2018 .article-wrapper{
	padding:0;
	margin-left:  auto;
	margin-top: 20px;
	}
.renewal2018 .article-title-wrapper .news-attrs{
	margin-bottom:0;
	}
.renewal2018 .article-title-wrapper .article-title-sub{
	margin-top:0;
	}
.koya100area {
	width: 660px;
	}
.koya100section{
	margin-bottom:20px;
	}
.koya100top{
	margin-top:20px;
	}
.koya100top h1{
	font-size : 24px;
	color : #221714;
	font-weight:  bold;
	display:  inline-block;
	float:  left;
	}
.koya100section p{
	font-size : 16px;
	line-height : 25.6px;
	color : #221714;
	color : rgb(34, 23, 20);
	margin:  0 5px;
	}

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

タブメニュー

/////////////////*/
.sp_blue, .sp_red{
	display:none;
	}
#tabMenu {
	width:660px;
	overflow:hidden;
	}
#tabMenu li{
	float:left;
	}
#tabMenu li a{
	display:block;
	width: 320px;
	text-align:center;
	padding:  15px 0;
	color:  white;
	font-size:  19px;
	font-weight:  900;
	background-color:#0a6eb7;
	}
.tabs {
	margin-top: 50px;
	padding-bottom: 40px;
	background-color: #fff;
	width: 620px;
	margin: 0 auto;}
.tab_item {
	width: 300px;
	height: 73px;
	background-image: url(img/gray_back.png);
	line-height: 50px;
	font-size: 24px;
	text-align: center;
	color: #ffffff;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
	transition: all 0.2s ease;
	}
.tab_item:hover {
	opacity: 0.75;
	}
input[name="tab_item"] {
	display: none;
	}
.tab_content {
	display: none;
	clear: both;
	overflow: hidden;
	}
#pitcher:checked ~ #pitcher_content,
#fielder:checked ~ #fielder_content {
	display: block;
	}
.tabs input:checked + .tab_right {
	    background-image: url(img/blue_back.png);
	color: #fff;
	}
.tabs input:checked + .tab_left {
	    background-image: url(img/red_back.png);
	color: #fff;
	}
.tab11_20 > .number{
	height:55px;
	}
.tab11_20 > .players_data{
	width:545px;
	}
.tab_right{
	margin-right:20px;
	}
.fieder_icon{
	margin: 0 0 14px 7px;
	}
.pitcher_icon{
	margin: 0 7px 14px 0;
	}


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

アコーディオンメニュー

/////////////////*/
.koya100area dt{
	display:block;
	text-align:center;
	border-top: #d1cece 1px dotted;
	padding: 13px 0;
	}
.koya100area dd{
	display:none;
	}
.koya100area dd img{
	display:block;
	margin:0 90px;
	}
.bottom{
    border-bottom: #d1cece 1px dotted;
	}
#acMenu dt{
	cursor:pointer;
	}
#acMenu ul{
	margin: 0 0 15px 0;
	padding: 1rem;
	min-height:70px;
	background: #dcdcdc;
	list-style: none;
	background-image: url(img/hukidashi.png);
	background-repeat: no-repeat;
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-size: 102px 87px;
	border-radius: 10px;
	}
#acMenu ul li{
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-size: 15px;
	line-height: 26.5px;
	color: #221714;
	color: rgb(34, 23, 20);
	width: 450px;
	margin-left: auto;
	margin-bottom: 1rem;
	position: relative;
}
#acMenu ul li::before{
    content: '';
    position: absolute;
    top: 3px;
    left: -25px;
    width: 16.5px;
    height: 16.5px;
    border-radius: 50%;
    display: block;
    margin: auto 0;
    background-color: #ffffff;
    }

#acMenu ul li::after{
    content: '';
    position: absolute;
    top: 6px;
    left: -27px;
    width: 2px;
    height: 12px;
    display: block;
    margin: auto 9px;
    -webkit-box-shadow: inset 0 -2px 0 0 #dcdcdc, inset 0 7px 0 0 #dcdcdc, inset 0 8px 0 0 rgb(220, 220, 220);
    -moz-box-shadow: inset 0 -2px 0 0 #fff, inset 0 7px 0 0 #fff, inset 0 8px 0 0 rgba(255,255,255,.5);
    box-shadow: inset 0 -2px 0 0 #dcdcdc, inset 0 7px 0 0 #dcdcdc, inset 0 8px 0 0 rgb(220, 220, 220);
  }

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

ランキング

/////////////////*/
.rank_blue_btn, .rank_red_btn {
	text-align:center;
	display:inline-block;
	width: 130px;
	font-weight:  900;
	font-size : 18px;
	margin: 13px 8.5px;
	padding-top: 10px;
	border-top: 3px solid #9f9f9f;
	color: #9f9f9f !important;
	}
.blue_btn_on {
	border-top: 3px solid #0a6eb7;
	color: #0a6eb7 !important;
	}
.red_btn_on {
	border-top: 3px solid #c30f22;
	color: #c30f22 !important;
	}
.rank_left, .rank_right{
	width:300px;
	margin-bottom: 5px;
	}
.rank_right{
	margin-left: auto;
	}
.rank{
	padding:5px;
	}
.rank01{
	color: #0A6EB7;
	border-top: 3px solid #0a6eb7;
	}
.number{
    display: table;
    float: left;
    height: 100px;
    margin: 0px 15px 0 5px;
	}
.number > p{
	background-repeat: no-repeat;
	background-position: center 25px;
	width: 47px;
	display: table-cell;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: 900;
	}
.n01 p{
    background-image: url(img/01.png);
	}
.n02 p{
    background-image: url(img/02.png);
	}
.n03 p{
    background-image: url(img/03.png);
	}
.number > p > span{
	color: white;
	border-radius: 50px;
	display: inline-block;
	font-size: 20px;
	vertical-align: -webkit-baseline-middle;
	width:  38px;
	padding:0;
	}
#pitcher_content .number > p > span{
	 background-color: #2fa7df;
	}
#fielder_content .number > p > span{
	background-color:#e95416;
	}

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

選手

/////////////////*/
#acMenu img{
	border-radius: 157px;
	-moz-border-image: border-radius: 150px;
	-webkit-border-image: border-radius: 150px;
}
.players_data{
	width:437px;
	float:right;
	text-align:  left;
	display: block;
	}
.img_data{
	text-align: left;
    float: left;
	}
.players_data h2{
	font-size : 16px;
	color : #221714;
	color : rgb(34, 23, 20);
	margin-bottom: 8px;
	}
.players_data h3{
	font-size : 26px;
	color : #221714;
	color : rgb(34, 23, 20);
	margin-bottom: 8px;
	}
.players_data span{
	font-size:18px;
	}
.detail{
	display: table;
	float:  left;
	}
.players_data .detail .entry{
	font-size: 11px;
	color:#FFFFFF;
	background-color:#888888;
	padding: 6px;
	border-radius: 20px;
	margin-right: 5px;
	display: inline-block;
	margin-bottom:  0;
	}
.players_data .detail .spring, .players_data .detail .summer{
	font-size: 12px;
	color : #FFFFFF;
	color : rgb(255, 255, 255);
	padding: 5px 6px;
	border-radius: 50px;
	margin-right:  5px;
	display: inline-block;
	}
.players_data .detail .spring{
  background-color:#8dc227;
	}
.players_data .detail .summer{
	background-color:#1daa3b;
	}
.detail p{
	font-size : 15px;
	color : #221714;
	font-weight:bold;
	margin-right:  10px;
	vertical-align: baseline;
	line-height:  100%;
	display: inline-block;
	margin-bottom:  0;
	}

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

コメント開くボタン

/////////////////*/
.open{
    display: inline-block;
    color: #717070;
    font-weight: bold;
    font-size: 11px;
    float:  right;
    bottom: -10px;
    position: relative;
	}
.open p{
    margin-right: 40px;
	}
.arrow{
	position: relative;
	display: inline-block;
	padding: 0 0 0 16px;
	color: #000;
	vertical-align: middle;
	text-decoration: none;
	}
.arrow::before,
.arrow::after{
	position: absolute;
	top: 0;
	bottom: 0px;
	margin: auto;
	content: "";
	vertical-align: middle;
	}
.arrow_botton::before{
	width: 17px;
	height: 17px;
	border-top: 10px solid #dcdcdc;
	border-right: 10px solid #dcdcdc;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	}
.under{
	transform: rotateX(180deg);
	bottom:5px;
	}
	
/*/////////////////

青線　赤線

/////////////////*/
.blue_line, .red_line {
	border-bottom: solid 8px #eeeeee;
	position: relative;
	margin-bottom: 10px;
	}
.blue_line:after, .red_line:after {
	position: relative;
	content: " ";
	display: block;
	bottom: -8px;
	width: 50%;
	border-radius:5px;
	}
.blue_line:after{
	border-bottom: solid 8px #0a6eb7;
	}
.red_line:after {
    border-bottom: solid 8px #c30e22;
	}
.blue_01:after{
	width: 100%;
	}
.blue_02:after{
	width: 90%;
	}
.blue_03:after{
	width: 80%;
	}
.blue_04:after{
	width: 75%;
	}
.blue_05:after{
	width: 70%;
	}
.blue_06:after{
	width: 70%;
	}
.blue_07:after{
	width: 70%;
	}
.blue_08:after{
	width: 70%;
	}
.blue_09:after{
	width: 70%;
	}
.blue_10:after{
	width: 70%;
	}
.red_01:after{
	width: 100%;
	}
.red_02:after{
	width: 90%;
	}
.red_03:after{
	width: 80%;
	}
.red_04:after{
	width: 75%;
	}
.red_05:after{
	width: 70%;
	}
.red_06:after{
	width: 70%;
	}
.red_07:after{
	width: 70%;
	}
.red_08:after{
	width: 70%;
	}
.red_09:after{
	width: 70%;
	}
.red_10:after{
	width: 70%;
	}