/*--信濃監督・コーチ・選手一覧--*/
#list table.datagrid {
	width: 100%;
	border-collapse: collapse;
}
#list table.datagrid thead th {
	padding: 6px 4px;
	background-color: #ef9c9c;
	color: #000;
	font-size: 0.75em;
	font-weight: bold;
	text-align: left;
}
#list table.datagrid tbody th {
	font-weight: bold;
}
#list table.datagrid tbody td, #list table.datagrid tbody th {
	padding: 6px 2px;
	border-bottom: 1px solid #999;
	font-size: 0.75em;
	text-align: left;
}
#list p.attention {
	margin: 0 0 5px;
	padding: 0;
	color: #c33;
	font-size: 0.75em;
	line-height: 1.2;
	text-align: right;
}
#list p.attention span.caption {
	font-size: 0.8em;
}
#list .attentionMark {
	padding: 0 0 0 2px;
	color: #c33;
	font-size: 0.75em;
}

/*--信濃選手紹介--*/
#player table {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #999;
}
#player th {
	padding: 0;
	background-color: #ef9c9c;
	text-align: center;
}
#player caption {
	padding: 0;
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
}
#player caption span {
	margin: 0 0 0 5px;
	font-size: 0.8em;
	font-weight: normal;
}
#player table td.photo {
	border: none;
	vertical-align: top;
	}
#player table td img {
	border: 1px solid #ccc;
	}
#player table td.line {
	height: 1px;
	background-color: #ef9c9c;
}
#player table th, #player table td {
	padding: 2px;
	border: 1px solid #ccc;
	color: #000;
	font-size: 0.7em;
	vertical-align: middle;
}
#player p.attention {
	margin: 0 0 5px;
	padding: 0;
	color: #c33;
	font-size: 0.8em;
	line-height: 1.0;
	text-align: right;
}
#player p.attention span.caption {
	font-size: 0.8em;
}

/*--信濃スタジアム紹介--*/
#stadiumlist table.datagrid {
	width: 100%;
	border-collapse: collapse;
}
#stadiumlist table.datagrid thead th {
	padding: 6px 8px;
	background-color: #ef9c9c;
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
}
#stadiumlist table.datagrid tbody th {
	font-weight: bold;
}
#stadiumlist table.datagrid tbody td, #stadium table.datagrid tbody th {
	padding: 6px 8px;
	border-bottom: 1px solid #999;
	font-size: 0.8em;
	text-align: left;
}
#stadium .back {
	float: right;
	margin: 2px 0 0;
	padding: 0;
	font-size: 0.8em;
	text-align: right;
}
#stadium h3 {
	padding: 0 0 10px;
	font-size: 0.9em;
	font-weight: bold;
}
#stadium table {
	width: 100%;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #999;
}
#stadium th {
	padding: 0;
	background-color: #ef9c9c;
	text-align: center;
}
#stadium caption {
	padding: 0;
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
}
#stadium table th, #stadium table td {
	padding: 2px;
	border: 1px solid #ccc;
	color: #000;
	font-size: 0.8em;
	vertical-align: middle;
}
#stadium .map {
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
}
#stadium .map iframe {
	margin: 0;
	padding: 0;
}
#stadium .print {
	margin: 0;
	padding: 0;
	text-align: right;
}

/*--チーム紹介--*/
#team #teamPho {
	margin: 0 0 10px;
	padding: 0;
}
#team #slogan {
	margin: 0 0 20px;
	padding: 5px;
	border: 1px solid #ddd;
	color: #006;
	font-size: 1.4em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	line-height:1.5;
}
#team #slogan .slogantext {
	color: #000;
	font-size: 0.7em;
	font-style: normal;
}
#team #logoSpace {
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #ddd;
	text-align: center;
}

/*--会社概要--*/
#facts table {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #999;
}
#facts th {
	width: 1%;
	white-space: nowrap;
	padding: 0;
	background-color: #ef9c9c;
	text-align: center;
}
#facts table th, #facts table td {
	padding: 2px 5px;
	border: 1px solid #ccc;
	color: #000;
	font-size: 0.8em;
	vertical-align: middle;
}
#facts table.yakuin {
	margin: 0;
	padding:0;
	border-bottom: none;
}
#facts table.yakuin td {
	margin:: 0;
	padding: 0;
	border: none;
	font-size: 1.0em;
}
#facts .map {
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
}
#facts .map iframe {
	margin: 0;
	padding: 0;
}
