body {
	font-family:    "ヒラギノ丸ゴ ProN", "Hiragino Maru Gothic ProN";
}

.w3c-title {
	font-family: 'Tangerine', cursive;
	font-size:	2em;
}

th {
	background-color: #eee;
	text-align:	center;
}

td {
	text-align:	center;
}

.fgBlue {
	color:	#44f;
}

.fgCyan {
	color:	#0aa;
}

.fgRed {
	color:	#f00;
}

.rank {
	border-collapse:	collapse;
	margin-left:	20px;
}

.rank th, td {
	border:		1px solid #b9b9b9;
	padding:	4px;
}

.sheet {
	border-collapse:	collapse;
	margin-left:	10px;
}

.sheet th, td {
	border:		1px solid #b9b9b9;
}

.header {
	width:		60px;
}

.headerBox {
}

.headerHalf {
	width:		30px;
}

.headerAve {
	width:		80px;
}

.headerRank {
	width:		40px;
}

.headerNum {
	font-size:	0.2em;
	position:	absolute;
	top:		1px;
	left:		1px;
}

.headerName {
	font-size:	1.2em;
	text-align:	center;
	position:	relative;
}

.headerName2 {
	font-size:	1.5em;
	text-align:	center;
	position:	relative;
}

.result {
	font-size:	1.4em;
	text-align:	center;
}

.resultAve {
	font-size:	1.4em;
	text-align:	center;
}

.resultRank {
	font-size:	1.5em;
	text-align:	center;
}

.self {
	/* background-color:	#ddd; */
}
.self-image {
	width:	100%;
	opacity: 0.8;
}

.highrun {
	font-size:	0.6em;
	text-align:	right;
	position:	absolute;
	top:		1px;
	right:		1px;
}

.inning {
	font-size:	0.6em;
	text-align:	left;
	position:	absolute;
	bottom:		1px;
	left:		1px;
}

.loss {
	font-size:	1.5em;
	text-align:	center;
	vertical-align:	middle;
	position:	relative;
	color:	#f00;
}

.score {
	font-size:	1.8em;
	text-align:	center;
	vertical-align:	middle;
	position:	relative;
}

.left {
	text-align:	left;
}

.pindex {
	font-size:	0.1em;
}

.pnumber {
	font-size:	0.4em;
	position:	absolute;
	top:		1px;
	left:		1px;
}

.pname {
	font-size:	1.6em;
	position:	relative;
	padding:	8px;
	white-space: nowrap;
}

.pmemo {
	font-size:	0.4em;
	text-align:	right;
	position:	absolute;
	bottom:		1px;
	right:		1px;
}

select {
	font-size:	1.5em;
}


input.normal {
	text-align:	center;
	font-size:	1em;
}

/***
input[type="submit"] {
	padding:	15px 40px;
        font-size:      2em;
}       
***/

.group-title {
        font-size:      2em;
	margin:		20px 0px 0px 0px;
}

.floattable {
	float:		left;
	margin:		5px;
}

.floattableclear {
	clear:		both;
}

hr {
page-break-after: always;
}


@media print{
    .no_print{
        display: none;
    }
}
