@charset "utf-8";
#content .mainCont1col{
	width: 960px;
	overflow: hidden;
}
#content .txtRed{
	color: #00822d;
}
#content .vaBase{
	vertical-align: baseline;
}
@media screen and (max-width: 750px){
	#content .mainCont1col{
		width: 100%;
		margin: 0;
	}
}
/*title*/
#content h3{
	border-bottom:#00822d 2px solid;
	font-size:180%;
	padding-bottom:5px;
	margin-bottom:15px;
	letter-spacing:2pt;
}
#content .lead{
	margin-bottom: 2em;
	font-size: 115%;
}
@media screen and (max-width: 750px){
	/* start 修正日付20150219 */
	#content h3 .date{
		letter-spacing:0;
	}
	/* end 修正日付20150219 */
}
/*table*/
#content .tableCaption .date{
	text-align: right;
}
#content .tableCaption .date img{
	margin-left: 1em;
}
#content .tableCaption .caption{
	padding: 4px 8px;
	background: #d5d2a3;
	color: #3c3c3c;
	font-size: 120%;
	border: 1px solid #c8c8c8;
}
#content .tableArea table{
	width: 600px;
	border-left: 1px solid #c8c8c8;
}
#content .tableArea th{
	background: #dadada;
	padding: 0.2em 0;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	text-align: center;
}
#content .tableArea td{
	padding: 0.7em 0;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	text-align: center;
	font-size: 105%;
}
#content .tableArea tr.even{
	background: #fafafa;
}
@media screen and (max-width: 750px){
	#content .tableCaption .date img{
		width: 50%;
	}
	#content .tableArea{
		height: 27em;
		overflow: scroll;
		border: 1px solid #c8c8c8;
	}
	.subNavi{
		max-width: 180px;
		margin-bottom: 30px;
	}
	/* end 修正日付20150219 */
}

/* subnaviCont
--------------------------------------------------------------*/
.subNavi{
	width: 228px;
}
.subNaviCont{
	width: 205px;
}
@media screen and (max-width: 750px){
	.subNaviCont{
		width: 180px;
		padding-left: 10px;
		padding-top: 6px;
	}
}


/* index.html
--------------------------------------------------------------*/
h3 .date{
	margin-top: 10px;
	float: right;
	text-align: right;
	font-size: 60%;
}
.statsList li{
	width: 282px;
	margin: 0 54px 30px 0;
	border: 1px solid #c8c8c8;
	float: left;
}
.statsList li.mr0{
	margin-right: 0;
}
.statsCaption{
	background: #d5d2a3;
	padding: 0 5px;
	line-height: 30px;
}
.statsTitle{
	color: #000;
	font-size: 130%;
	float: left;
}
.statsDetaile{
	float: right;
}
.statsDetaile a{
	color: #252827;
}
.rank1 p{
	font-size: 20px;
	text-align: center;
}
.playerPhoto{
	width: 120px;
	float: left;
}
.playerName{
	border-bottom: 1px dashed #c8c8c8;
	padding:8px 10px 7px 130px;
}
.totalPoint{
	padding:8px 10px 8px 130px;
}
.best5{
	width: 100%;
}
.best5 .boderRNone{
	border-right: none;
}
.best5 th{
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	text-align: center;
	background: #e9e7cf;
	height: 2.6em;
	line-height: 1.3em;
}
.best5 td{
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	text-align: center;
	padding: 0.5em 0;
}
.best5 tr.even{
	background-color: #fffff3;
}
@media screen and (max-width: 750px){
	.statsList li{
		width: 100%;
		margin: 0 0 20px 0;
		float: none;
	}
	.playerName{ padding-bottom:6px;}
	.playerName .icon{ width: 60px;}
	.totalPoint{ padding-bottom:7px;}
	.totalPoint .icon{ width: auto;}	img.icon, .date img { width: auto; }
}



/* start 修正日付20150223 */
/*
過去の記録
----------------------------------------*/
.selectBtn {
cursor: pointer;
border-color: #e0e0e0 solid 1px;
background: rgb(255,255,255);
}
.selectArea .selectBtn {
position: relative;
border: #e0e0e0 1px solid;
text-indent: 0.5em;
box-shadow: rgba(237, 237, 237, 0.65098) 0px 0px 1px 0px;
-webkit-box-shadow: rgba(237, 237, 237, 0.65098) 0px 0px 1px 0px;
-moz-box-shadow: rgba(237, 237, 237, 0.65098) 0px 0px 1px 0px;
}
.pastStats .pastSelect{
	float:right;
}
.pastStats .selectArea.pastSelect .selectBtn {
	width: 140px;
	height: 18px;
	display: inline-block;
	color: #000;
	float: left;
}
.pastStats .selectArea .arrow {
	position: relative;
	margin-left: -20px;
	cursor: pointer;
}
.pastStats .selectArea.pastSelect select {
	width: 142px;
	position: absolute;
	display: none;
}
@media screen and (max-width: 750px){
	.pastStats .selectArea .arrow,
	.pastStats .selectArea.pastSelect .selectBtn{
		display: none;
	}
	.pastStats .selectArea.pastSelect select{
		display: block;
		position: relative;
	}
}
/* end 修正日付20150223 */
