@charset "utf-8";
a:link{ text-decoration:underline; color:#000000; }
a:visited{ text-decoration:underline; color:#000000; }
a:active{ text-decoration:underline; color:#000000; }
a:hover{ text-decoration:underline; color:#ff0000; }

/*基本フォント・カラー*/
body,td,th {
	font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
/*	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',"MS UI Gothic", "sans-serif", "ヒラギノ角ゴ Pro W6";*/
	font-size: 14px;
	color: #000;
	line-height: 1.3;
}

a, a:visited {
	color: #000;
}

a:hover, a:active {
	color: #F00;
}

h1 {
	font-size: 18px;
	height:18px;
}

h2 {
	font-size: 16px;
}

h3,h4 {
	font-size: 18px;
	display:inline;
}

h5 {
	font-size: 18px;
	margin:0;
}

h6 {
	font-size: 14px;
	margin:0;
}

p {
	font-size: 14px;
}

body {
	background-color: #fff;
	width: 100%;
}

h2#subtitle{
	font-size:14px;
	color:#900;
}

hr{ border-bottom: 1px #c0c0c0 dotted; }


/*全体レイアウト*/


#container {
	width: 980px;
	margin: 0 auto;
}
#header {
	width: 980px;
	height: 80px;
}

#sidemenu{
float:left;
width:160px;
font-size:12px;
margin-right:5px;
overflow: hidden;
}

#main{
	float:right;
	width:815px;
	overflow: hidden;
}

@media screen and (max-width: 768px) {

body {
	background-color: #fff;
	width: 100%;
	margin:0;
}

#container {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	margin: 0 auto;
}
#header {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: 80px;
}

#sidemenu{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float: right;
	width:100%;
    overflow: hidden;
}

#main{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
	overflow: hidden;
}

}

@media screen and (max-width: 480px) {

#header {
	width: 100%;
	height: 40px;
}

}


#contents{
	float:left;
	width:100%;
	background-color: #FFF;
}

#footer{
float:left;
margin-top:4px;
padding-top:10px;
height:60px;
width:100%;
}


/*ヘッダーレイアウト*/
#maintitle {
	width: 68%;
	float:left;
}

#loginpane{
	width: 30%;
	height: 80px;
	float:right;
}

#player-regist{
	float:left;
	width:180px;
	padding:0;
	background-color:#ffffff;
	filter:alpha(opacity=70);
	opacity:0.70;
	-moz-opacity:0.70;
}

#player-search{
	float:left;
	width:300px;
	padding:0;
}

@media screen and (max-width: 480px) {
	
#maintitle {
	display:block;
	width: 100%;
}

h1 {
	margin:5px;
	font-size: 18px;
	height:auto;
}

#loginpane{
	display:none;
}

#player-regist{
	display:inline-block;
	float:left;
	margin:10px;
	width:40%;
}

#player-search{
	display:block;
	width:100%;
	margin:0px;
	height:auto;
}

}

#cat-menu {
	display:block;
	width: 100%;
	font-weight:bold;
	padding: 8px 0;
	margin:10px 0 10px 15px;
	color:#fff;
	background-color: #900;
}

#cat-menu a {
	font-weight:bold;
	color:#fff;
}

#cat-menu a:hover {
	font-weight:bold;
	color:#f00;
}

/*サイドメニューのブロック */
.side-block{
	background-color:#f4f4f4;
  margin:18px 2px;
  padding:5px;
}

.side-blockHeader{/*ヘッダー*/
	width:98%;
	border-bottom: 5px solid #dc0800;
	font-size:13px;
	margin:10px 0 5px 0;
	font-weight:bold;
}

.side-blockBody{/*枠内*/
	padding:5px;
	margin-bottom:5px;
	line-height: 1.5em;
}

.side-comment-form{/*枠内*/
	padding:1px;
	margin-left:0.1em;
	margin-bottom:1em;
	line-height: 1.2em;
	border-bottom:1px dotted;
}

.catnav {
	text-align:center;
	font-weight:bold;
}

.side-blockBody ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.side-blockBody ul {
	padding: 0;
	margin: 15px 0 15px 0.5em;
}

span.comment {font-size: 100%; }

div.ad {
	clear:both;
	text-align:center;
	padding:10px 0;
}

/*メインコンテンツ*/

.topad {
	float:right;
	margin:6px;
}

#bread-crumb {
	float:left;
	display:block;
}
#bread-crumb *{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
  width: 100%;　/* 横幅は任意の値 */
  float: left;
  text-align: left;
  line-height:1.5em;
  font-size:12px;
}


#bread-crumb ul div,#bread-crumb ol li {
  display: inline;
  width:100%;
/*  padding-right: 2px;*/
  text-align: left;
}

/*TOP画面*/
div.comment-block{
	float:left;
	width:260px;
	margin-right:10px;
	margin-bottom:20px;
}

div.comment-list,div.comment-list2{
	font-size:75%;
	height:350px;
	width:100%;
	overflow:hidden;
	background-color:#fff;
	padding:0;
	margin:10px 0 0 0;
	position: relative;
}

div.comment-list p,div.comment-list2 p{
	font-size:12px;
	margin:0;
	padding:8px;
	max-height:12em;
	overflow:hidden;
}


div.comment-list p{
	color:#f5f5f5;
}

div.comment-list2 p{
	color:#111;
}

div.comment-title{
	width:100%;
	background-color:rgba(0,0,0,1.0);
	line-height:2em;
	padding:8px 5px;
	max-height:1.6em;
}

span.comment-form a{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}


span.comment-form a:hover{
	color:#ddd;
}

div.comment-list div.comment-cnt,div.comment-list2 div.comment-cnt {
	position: absolute;
	width:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

div.comment-list div.comment-cnt {
	bottom: 0px;
	background-color:rgba(0,0,0,0.60);
}


div.comment-list2 div.comment-cnt {
	height:100%;
	background-color:#FFFFF0;
}


div.comment-list div.comment-est{
	float:left;
	width:100%;
	bottom: 0px;
	background-color:rgba(0,0,0,0.0);
}

div.comment-list2 div.comment-est{
	position: absolute;
    bottom: 0px;
	float:left;
	width:100%;
	height:155px;
	background-color:rgba(128,0,0,0.9);
}

div.comment-list1 div.comment-est p,div.comment-list2 div.comment-est p{
	font-size:12px;
	color:#fff;
	margin:0;
	height:1em;
	overflow:hidden;
}

.box {
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4);
}


/*プレイヤーリスト*/
#player-list{
	width:97%;
	float:left;
	background:#fff;
	margin:10px 0 10px 15px;

}

#list-bread-crumb {
	float:left;
	display:block;
	width:100%;
	line-height:1em;
}
#list-bread-crumb *{
	list-style-type:none;
	margin:0;
	padding:3px 0 3px 2px;
  width: 100%;　/* 横幅は任意の値 */
  float: left;
  text-align: left;
  font-size:12px;
  
}

#list-bread-crumb ul div,#list-bread-crumb ol li {
  display: inline;
/*  padding-right: 2px;*/
  text-align: left;
}

#player-list h3 a {
	font-size:20px;
	color: #fff;
	margin-left:5px;
}

#player-list-header {
	float:left;
	width:100%;
	background-color:#100;
}
span.player-rank {
	float:left;
	width:4.5%;
	height:100%;
	text-align:center;
	font-weight:800;
	color:#FFF;
	font-size:18px;
	background-color:red;
		padding:10px 0;
}

@media screen and (min-width: 769px) {
	
	.box {
	box-shadow: 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 rgba(0,0,0,0.4);
}
	
	span.player-rank1 {
		display:none;
	}
}

@media screen and (max-width: 768px) {
	.box {
	box-shadow: 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px rgba(0,0,0,0.4);
}
	
	span.player-rank {
	display:none;
	}
	span.player-rank1 {
		font-size:20px;
		font-weight:bold;
		color:#fff;
		background-color:Red;
}
}

#player-list-name {
	float:left;
	padding-right:10px;
	color:#fff;
	padding:8px 0;
}

#player-list-name a{
	color:#fff;
}

#player-list-name a:hover{
	color:#DDD;
}

table.points{
	background-color:#F00;
	border:2px solid #FFFFFF;
}

table.points tr td{
	text-align:center;
	border:1px solid #FFF;
	color:#FFF;
	font-weight:bold;
	padding:0px 3px;
}

#Player-contents {
	float:left;
	width:100%;
/*	background-color:rgba(0,0,0,0.15);*/
}

#player-list-bargraph {
	float:left;
	width:99.5%;
	text-align:left;
	padding:0px 0px 0px 4px;
	font-weight:bold;
	color:#000;
	background-color:#eee;
/*	border-top:solid 5px #67E3F3;*/
/*	border-top:solid 5px #dc0800;*/
}

#player-list-bargraph a{
	color:#000;
	float:right;
}

#player-list-bargraph table{
	float:right;
	margin-left:10px;
}


#player-list-cnt {
	float:left;
	width:63%;
}
/*
#playerlist-est{
	float:right;
	width:18%;
	vertical-align: middle;
	text-align:right;
}*/

#player-list-discription{
	float:left;
	width:100%;
	padding:10px;
}

#player-list-discription p{
	color:#000;
	margin:0;
}
#player-list-discription a{
	color:#555;
}

#player-list-comment{
	float:left;
	width:100%;
	padding:10px;
	font-size:12px;
}

#player-list-comment a{
	color:#fff;
	padding:2px;
	margin-bottom:3px;
	background-color:#900;
}

#player-list-comment p{
	color:#111;
	margin:0;
	padding-top:5px;
}

#player-list-rader {
	float:right;
}

#player-list-tag {
	float:left;
/*	font-size:12px;*/
	width:99%;
	background:#FFF;
	padding:2px;
}

/*プレイヤーインフォ*/
/*プレイヤーインフォヘッダー*/
#playerinfo-form h3{
	display:block;
	border-bottom: 5px solid #dc0800;
	font-size:18px;
	padding:0 0 0 10px;
	margin-right:50px;
}

#playerinfo-header {
	width:100%;
	float:left;
}

/*インフォタイトル*/
div.metaheader{
	width:100%;
	float:left;
	margin-top:10px;
}

#player-prof {
	float:left;
	background:#FFF;
	width:100%;
}

#player-prof h3{
	display:block;
	width:95%;
	border-bottom: 5px solid #dc0800;
	font-size:18px;
	padding:0 0 0 10px;
	margin:5px 10px 5px 0;
	color:#fff;
	background
}

#player-title{
	float:left;
	width:100%;
	background-color:#000;
	vertical-align:middle;
}

#player-rank {
	float:left;
	font-size:20px;
	padding-top:8px;
	padding-left:2px;
	font-weight:bold;
	color:#f00;
	text-align:center;
	background-color:#f00;
}

#player-name {
	float:left;
	font-weight:bold;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	color:#fff;
}

#player-name h2{
	display:inline;
	font-size:24px;
	margin-left:10px;
}

#player-name a{
	color:#fff;
}

#player-name a:hover{
	color:#DDD;
}

#info-social {
	float:right;
	height:50px;
	margin:0;
	padding:0;
}


#playerinfo-summary {
	width:100%;
	float:left;
	background-color:#900;
}

#player-profinfo {
	float:left;
	width:545px;
	background-color:#fff;
	font-size:13px;
	margin:0;
	padding:5px 5px;
}

#player-profinfo p, #player-profinfo a{
	color:#000;
	font-size:13px;
	margin:0;
	padding:5px 5px;
}

#player-topmovie{
	float:right;
	width:425px;
	background: #fff url('./images/page.jpeg') fixed;
	text-align:center;
	color:#fff;
}

#player-topmovie a{
	color:#fff;
}

#player-abil {
	float:left;
	width:20%;
	padding:2px;
}

#est-ave {
	float:left;
	width:35%;
	padding:2px 2px;
	margin:0 2px 10px 1px;
}

.player-goukei {
	border-collapse:collapse;
	margin:8px 0 0 5px;
}

.player-goukei td{
	border:2px solid #FFF;
	color:#FFFFFF;
	text-align:center;
	font-weight:500;
	font-size:16px;
	padding:3px;
}

.player-radar {
	border-collapse:collapse;
	background-color:#900;
}

.player-radar td{
	color:#FFF;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
}

#playerinfo-subprof {
	width:100%;
	float:left;
}

#player-tag {
	float:left;
	font-size:14px;
	width:548px;
	margin-bottom:1px;
	background-color:#900;
	padding:2px 2px 2px 5px;
}

#charactor {
	float:left;
	width:555px;
	background-color:#fff;
	max-height:320px ;
	overflow-y:auto;
	overflow-x:hidden;
}

div.charactor span{
	display:block;
}

div.charactor span h6{
	margin-bottom:10px;
}

.player-topcomment{
	display:block;
	float:right;
	width:425px;
	background: #fff url('./images/page.jpeg') fixed;
	color:#fff;
}

.player-topcomment iframe {
	width:400px;
	border:none;
	height:135px;
}

@media screen and (max-width: 768px) {
	
	#player-profinfo {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
	background-color:#fff;
	font-size:13px;
	margin:0;
	padding:5px 5px;
}

#info-social {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:right;
	width:100%;
	height:50px;
	margin:0;
	padding:0;
}

#player-topmovie{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 60%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
#player-abil {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
	padding:2px;
}

#est-ave {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
	padding:2px 2px;
	margin:0 2px 10px 1px;
}

#player-tag {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	font-size:14px;
	width:100%;
	margin-bottom:1px;
	background-color:#900;
	padding:2px 2px 2px 5px;
}

#charactor {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
	background-color:#fff;
	max-height:320px ;
	overflow-y:auto;
	overflow-x:hidden;
}

.player-topcomment{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	display:block;
	float:right;
	width:100%;
	background: #fff url('./images/page.jpeg') fixed;
	color:#fff;
}

.player-topcomment iframe {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	width:100%;
}

}

/* プレイヤーインフォメイン */
/*ニュース*/
#draft-kaigi-news {
	float:right;
	width:40%;
	height:auto;
	padding:2px 10px;
	margin:4px 1px 10px 1px;
}

#draft-kaigi-news ol{
	margin:0 1em 0 1em;
	padding-left:1em;
	font-size:12px;
}

#draft-kaigi-news ol li {
padding-bottom:1em;
}

#draft-kaigi-news ol li a{
	font-size:13px;
	font-weight:bold;
	color:#00F;
}

/*スカウトコメント*/
#player-scoutcomment{
	float:right;
	width:40%;
	padding:2px 10px;
	margin:4px 1px 10px 1px;
}


/*タイムライン*/
#player-history {
	float:left;
	width:54%;
	height:auto;
	padding:2px 10px;
	margin:4px 0 10px 2px;
}

.registhist {
	display:block;
	margin-left:20px;
}


/*成績*/
#player-seiseki{
	float:left;
	width:54%;
	padding:2px 10px;
	margin:4px 5px 10px 1px;
	min-height:200px;
}
	
#player-seiseki .seiseki-sc {
	display:block;
	float:left;
	margin: 0 2px 8px 4px;
	width:100%;
}

.seiseki-sc h5,.seiseki-sc h6{
	margin:20px 0;
}

.seiseki-sc span{
	font-size:12px;
}

.result-table, .result-shiai-table{
	border-collapse:collapse;
	margin:0 0 15px 15px;
}

.result-table *{
	background-color:#003300;
	border:1px solid #444;
	font-size:11px;
	padding:2px 3px;
	color:#fff;
	overflow:hidden;
}

.result-title td{
	color:#FFB400;
}

.result-shiai-table *{
	background-color:#252525;
	border:1px solid #444;
	font-size:11px;
	padding:2px 3px;
	color:#fff;
	overflow:hidden;
}

/*成績タブ*/

.seiseki-sc ul.tab {
}

.seiseki-sc ul.tab li, ul.tabS li {
	float: left;
	padding: 5px 10px;
	text-align: center;
	margin-left: 1px;
	list-style-type: none;
	margin-bottom: 0px;
	background: #888;
	border:1px solid #888;
	font-size:13px;
	border-top-left-radius: 6px;
    border-top-right-radius: 6px;       /* ナビゲーションバーベース  バックグラウンド*/
}

.seiseki-sc ul.tab li.active, ul.tabS li.active {
	background-color:#f00;
}


.seiseki-sc ul.tab li:first-child, ul.tabS li:first-child{
	margin-left: 0;
}
.seiseki-sc ul.tab li a, ul.tabS li a{
	color: #fff;
	text-decoration: none;
}
.seiseki-sc div.tab-content {
	display:block;
	float:left;
	width:99%;
	border-top: 1px solid #000;
	padding: 5px 10px 5px 0;
	font-size: 13px;
	margin-bottom:10px;
	max-height:350px;
	overflow-y:auto;
	overflow-x:hidden;
}

h4.tsusan-syubetu-title,h4.shiai-syubetu-title {
	display:block;
	width:90%;
	padding:5px;
	font-size:14px;
	color:#fff;
}

h4.tsusan-syubetu-title {
	background-color:#FF7373;
}

h4.shiai-syubetu-title {
	background-color:#008AE6;
}

/*実績*/
#player-result {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;	
	padding:2px 10px;
	margin:4px 1px 10px 1px;
}

#player-result p {
	padding:10px 35px 10px 10px;
	max-height:300px;
	overflow:auto;
}

/*評価*/
#player-estimate {
	float:left;
	width:555px;
}

#player-chartinput {
	float:left;
	width:100%;
}

#Estimate_Anchor {
	background-color:#FFEBEB;
	margin:10px;
	padding:10px;
	border:solid 5px #FF9696;
}


td.Normal,th.Normal {background:#E6E6E6;}
td.VeryPoor,th.VeryPoor {background:#79FF79;}
td.Poor,th.Poor    {background:#B9FD82;}
td.Average,th.Average {background:#FF9;}
td.Good,th.Good    {background:#FFD1BF;}
td.VeryGood,th.VeryGood {background:#FF9797;}


table.comment {
	width::100%;
	border-bottom:solid 5px #000;
	font-weight:600;
}

td.est-header{
	font-size:12px;
}

td.est-comment {
	float:left;
    vertical-align:top;
    width:100%;
	font-size:12px;
}

table.movie {
	border-left:dotted 1px #000;
	background:#fff;
}


/*プレーヤーインフォコメント部分*/
#player-commentlist {
	float:left;
	width:555px;
}

div.info-comment-block{
	float:left;
		width:100%;
/*	width:260px;*/
	margin:15px 0;
}

div.info-comment-title{
	width:98%;
	background-color:#000;
	padding:8px 0;
}

span.info-comment-form {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

div.info-comment-cnt {
	float:left;
	width:45%;
	font-size:13px;
	font-weight:100;
	margin-bottom:10px;
	margin-right:5px;
}

div.info-comment-est{
	float:right;
	background-color:#900;
	margin-top:5px;
	margin-right:12px;
}

div.info-comment-image{
	float:right;
	max-width:280px;
	margin-top:5px;
	margin-right:12px;
}

/*ムービー*/
div.movie-block{
	width:425px;
	float:right;
}

#player-movie {
	float:left;
	width:100%;
}

.inputform {
	width:60%;
}

.setsumei {
	width:35%;
}

@media screen and (max-width: 768px) {

/*ニュース*/
#draft-kaigi-news {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
	height:auto;
	padding:2px 10px;
}

/*スカウトコメント*/
#player-scoutcomment{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
	padding:2px 10px;
	margin:4px 0px 10px 0px;
}


/*タイムライン*/
#player-history {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
	height:auto;
	padding:2px 10px;
	margin:4px 0 10px 2px;
}


/*成績*/
#player-seiseki{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}

#player-seiseki .seiseki-sc {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	display:block;
	float:left;
	width:98%;
}

.result-table, .result-shiai-table{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	border-collapse:collapse;
}
	
/*実績*/
#player-result {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;	
	padding:2px 10px;
	margin:4px 1px 10px 1px;
}

#player-result p {
	padding:10px 35px 10px 10px;
	max-height:300px;
	overflow:auto;
}

/*評価*/
#player-estimate {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
}

#player-commentlist {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
}

/*プレーヤーインフォコメント部分*/

div.info-comment-cnt {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	width:100%;
	font-size:13px;
	font-weight:100;
	margin-bottom:10px;
	margin-right:5px;
}


/*ムービー*/
div.movie-block{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	width:100%;
	float:left;
	
}

/*選手登録フォーム*/
.inputform {
	width:100%;
}

.setsumei {
	width:0%;
}

td.setsumei p {
	display:none;
}

}




#SearchForm {
	float:left;
	width:100%;
	margin:10px 0 20px 0;
}

#SearchForm h3{
	display:block;
}

#Search-cnt{
	float:left;
	width:100%;
	margin:10px 0 10px 0;
}

#Search-cnt h3{
	display:block;
}


/*ページング*/
div.page{
	float:left;
	font-size:100%;
	width:100%;
	margin:4px 0;
	line-height:1.8em;
	font-size:14px;
	padding:0px;
	text-align:center;
}

div.page a {
	border: 1px solid #9aafe5;
	margin-right: 2px;
	text-decoration: none; 
	color: #2e6ab1;
}

div.page a:hover, div.pagination a:active {
	border: 1px solid #2b66a5;
	color: #000;
	background-color: lightyellow;
}

div.page span.current {
	padding: 0px;
	border: 1px solid navy;
	font-weight: bold;
	background-color: #2e6ab1;
	color: #FFF;
}

div.page span.disabled {
	padding: 1px 3px 1px 3px;
	margin-right: 2px;
	border: 1px solid #929292;
	color: #929292;
}


/*// 特殊デザイン//*/

/*タグ*/

#player-tag-edit {
	float:left;
	font-size:10px;
	width:540px;
	background:#900;
	padding:2px 2px 2px 5px;
}

.tag-space {
	padding:0px 0px 4px 0px;
	background-color:#900;
}

#player-tag-edit h6 {
	background-color:#900;
	width:100%;
	color:#FFF;
	margin:15px 0 10px 0;
	padding:1px 0;
	border-bottom:dotted 2px #fff;
}

/* V12.9 タググループ機能 */
.tag{
/*
	display: inline-block;
	_display: inline;
*/
	line-height:2.0em;
	font-size:12px;
}

button.gr1,button.gr2,button.gr3,button.gr4,button.gr5{
	font-size:12px;
    width: auto;
}

.gr1:hover,.gr2:hover,.gr3:hover,.gr4:hover,.gr5:hover {
	border-style:solid;
	border-width:2px;
	margin:0px;
	border-color:#939393 #E0E0E0 #E0E0E0 #939393;
}

.gr1, .gr2, .gr3, .gr4, .gr5{
	font-weight:300;
	margin:1px 2px;
	border-style:none;
	border-color:#E0E0E0 #939393 #939393 #E0E0E0;
	padding: 2px;
}


.gr1{
	background: #06F; /* Old browsers */
	background: -moz-linear-gradient(top,  #40a4fb 0%, #06F 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40a4fb), color-stop(100%,#06F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #40a4fb 0%,#06F 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #40a4fb 0%,#06F 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #40a4fb 0%,#06F 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #40a4fb 0%,#06F 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40a4fb', endColorstr='#06F',GradientType=0 ); /* IE6-9 */
	color:#FFF;
}

.gr1:hover {
	background:#0056d8;
}

.tag .gra1 {
	color:#FFF;
	text-decoration: none;
}

.gr2{
	background: #00b400; /* Old browsers */
	background: -moz-linear-gradient(top,  #08d308 0%, #00a100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#08d308), color-stop(100%,#00a100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #08d308 0%,#00a100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #08d308 0%,#00a100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #08d308 0%,#00a100 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #08d308 0%,#00a100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08d308', endColorstr='#00a100',GradientType=0 ); /* IE6-9 */
	color:#FFF;
}

.gr2:hover {
	background:#390;
}

.tag .gra2 {
	color:#FFF;
	text-decoration: none;
}

.gr3{
	background: #F60; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff954e 0%, #d85600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff954e), color-stop(100%,#d85600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff954e 0%,#d85600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff954e 0%,#d85600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff954e 0%,#d85600 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff954e 0%,#d85600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff954e', endColorstr='#d85600',GradientType=0 ); /* IE6-9 */
	color:#FFF;
}

.gr3:hover {
	background:#c60;
}

.tag .gra3{
	color:#FFF;
	text-decoration: none;

}


.gr4{
	background: #ffe239; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffed87 0%, #eac700 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffed87), color-stop(100%,#eac700)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffed87 0%,#eac700 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffed87 0%,#eac700 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffed87 0%,#eac700 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffed87 0%,#eac700 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed87', endColorstr='#eac700',GradientType=0 ); /* IE6-9 */
	color:#333;
}

.gr4:hover {
	background:#e9c700;
}

a.gra4{
	color:#333;
	text-decoration: none;
}


.gr5{
	background:#666;
	background:#666; /* Old browsers */
	background: -moz-linear-gradient(top,  #bebebe 0%, #5d5d5d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bebebe), color-stop(100%,#5d5d5d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bebebe 0%,#5d5d5d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bebebe 0%,#5d5d5d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bebebe 0%,#5d5d5d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bebebe 0%,#5d5d5d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebebe', endColorstr='#5d5d5d',GradientType=0 ); /* IE6-9 */
	color:#FFF;
}

.gr5:hover {
	background:#555;
}

.tag .gra5{
	color:#FFF;
	text-decoration: none;
}


/* グループなし*/

.tag .gr{
	background:gray;
	margin:1px 1px 1px 1px;
}

.buttontagfixed{
	border: 0px none;
    width: 16px;
    height: 16px;
    background: url('styleimg/taglock.gif') no-repeat;
}

.buttontagunfixed{
	border: 0px none;
    width: 16px;
    height: 16px;
    background: url('styleimg/tagunlock.gif') no-repeat;
}

.buttontagdelete{
	border: 0px none;
    width: 16px;
    height: 16px;
    background: url('styleimg/tagdelete.gif') no-repeat;
}

/* V12.9 能力グラフ機能 */

.error-message{
	font-weight: bold;
	color: red;
}

#player-bargraph {
	float:left;
	width:100%;
	text-align:left;
	padding:2px 0;
	font-size:9px;
}

#player-bargraph table tr th{
	color:#FFF;
	font-size:12px;
}

#player-bargraph .bargraph {
	display: inline-block;
	_display: inline;
	position: relative; /* IE is dumb */
    width: 100px;
    height: 14px;
    border: 1px solid white;
	background: #900;
    padding: 1px;
	margin:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#player-bargraph .bargraph .bar {
    display: block;
    position: relative;
    background: #06F;
    text-align: center;
    color: #f0ffff;
    height: 100%;
    line-height: 1em;
    z-index: 1;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
}

#player-bargraph .bargraph .bar span {
	position: absolute;
	width: 0%;
}

#player-bargraph .bargraph .value {
	position: absolute;
	text-align: center;
	color:#FFF;
	width: 100%;
    z-index: 2;
    font-size: 14px;
	font-weight:bold;
}

#player-list-bargraph .bargraph_container {
	display: inline-block;
	_display: inline;
	width: 100px;
	word-break: keep-all;
	margin-top:5px;
}

#player-list-bargraph .bargraph {
	display: inline-block;
	_display: inline;
	position: relative; /* IE is dumb */
    width: 90px;
    height: 12px;
    border: 0px solid black;
	background: #888;
    padding: 1px;
	margin:2px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#player-list-bargraph .bargraph .bar {
    display: block;
    position: relative;
    background: #06F;
    text-align: center;
    color: #f0ffff;
    height: 100%;
    line-height: 2em;
    z-index: 1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#player-list-bargraph .bargraph .bar span {
	position: absolute;
	width: 0%;
}

#player-list-bargraph .bargraph .value {
	position: absolute;
	text-align: center;
	color:#FFF;
	width: 100%;
    z-index: 2;
    font-size: 12px;
    margin-top: 0px;
}

#player-list1-bargraph {
	float:right;
	width:100%;
	text-align:left;
	padding:3px 0;
	font-weight:bold;
}

#player-list1-bargraph .bargraph_container {
	display: inline-block;
	_display: inline;
	width: 100px;
	word-break: keep-all;
}

.nominate_expect_correct {
	background-color: yellow;
}


/*トップコメント*/

.player-topcomment a{
	color:#fff;
}

.player-topcomment div{
	display:block;
	padding:10px 0 0 8px;
}

.player-topcomment div span{
	float:left;
	font-size:12px;
}

.player-topcomment div p{
  position:relative;
  width:80%;
  padding:10px 15px;
  margin:1em 0 1em;
  color:#000;
  font-size:12px;
  background:#f6b560; /* default background for browsers without gradient support */
  /* css3 */
   background:-webkit-gradient(linear, 0 0, 0 100%, from(#f6b560), to(#f9d835));
  background:-moz-linear-gradient(#f6b560, #f9d835);
  background:-o-linear-gradient(#f6b560, #f9d835);
  background:linear-gradient(#f6b560, #f9d835);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;

}

.player-topcomment div p:after {
	  content:"";
  position:absolute;
  bottom:-20px; /* value = - border-top-width - border-bottom-width */
  left:50px; /* controls horizontal position */
  border-width:20px 0 0 20px; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:#f6b560 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
  top:-10px; /* value = - border-top-width - border-bottom-width */
  left:60px; /* controls horizontal position */
  bottom:auto;
  left:auto;
  border-width:15px 0px 0 15px; /* vary these values to change the angle of the vertex */
  border-color:transparent #f6b560;
}

.player-topcomment div p a{
	color:#FFF;
}


/*12球団獲得競争*/
.WishTeamVote, .WishTeamVote table *, .WishTeamVote a {
	color:#fff;
}

.WishTeamVote a:hover{
	color:#f00;
}

.siai_form1, .siai_form2, .siai_form3 {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	margin: 0;
	padding: 0;

}

input[type="checkbox"].on-off + .siai_form1{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	   height: 0;
    overflow: hidden;

}
 
input[type="checkbox"].on-off:checked +  .siai_form1{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	height: 130px;
    overflow: hidden;
	border:solid 1px #ccc;
	padding-left:3px;
}



input[type="checkbox"].on-off + .siai_form2{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	   height: 0;
    overflow: hidden;
}
 
input[type="checkbox"].on-off:checked +  .siai_form2{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	height: 180px;
    overflow: hidden;
	border:solid 1px #ccc;
		padding-left:3px;
}

input[type="checkbox"].on-off + .siai_form3{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	   height: 0;
    overflow: hidden;

}
 
input[type="checkbox"].on-off:checked +  .siai_form3{
/*	height: 620px;*/
	height:auto;
/*	background-color:#eee;*/
}

/*ニュース表示*/
.rssFeed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
}

.rssFeed a {
	color: #009;
	text-decoration: underline;
}

.rssFeed a:hover {
	color: #000;
	text-decoration: underline;
}

.rssHeader {
	font-size:20px;
	padding: 0em 0;
}

.rssBody {
/*	max-height:230px;
	overflow-y:scroll;*/
}

.rssBody ul {
	list-style: none;
 }

.rssBody ul, .rssRow, .rssRow h6, .rssRow p {
	margin: 0;
	padding: 0;
}

.rssRow {
	padding: 1px;
	border:none;
/*	margin:10px 3px;*/
}

.rssRow h6 {
	display:inline;
	font-size:13px;
	margin-top:0px;
	font-weight:500;
}

.rssRow p {
	font-size:12px;
	margin-top:10px;
}

.rssRow div {
	display:inline;
	color: #666;
	margin:0 10px;
}

.odd {
	background-color: #FFF;
/*	width:250px;
	height:200px;
	float:left;*/
	padding:5px;
}

.even {
	background-color: #EEE;
/*	width:250px;
	height:200px;
	float:left;*/
	padding:5px;
}

.rssRow .rssMedia {
	padding: 0.5em;
	font-size: 1em;
}



/*クリア*/
.clear { clear:both; }  
.clear hr { display:none; }  

