/* grobal settings */

*{
	margin : 0;
	padding : 0;
}

body{
	background-color : #fff;
	background : url(../elements/bg.jpg) repeat-x 0 0;
}

html>/**/body {
	font-size: 13px; /* Except IE */
	font-family:
		"Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"メイリオ",
		Meiryo,
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		sans-serif;
}

* html body {
	font-size: 75%; /* IE6 */
	font-family:
		"メイリオ",
		Meiryo,
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		sans-serif;
}

*:first-child+html body {
	font-size: 75%; /* IE7 */
	font-family:
		"メイリオ",
		Meiryo,
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		sans-serif;
}

a{
	color : #007CEA;
	text-decoration : underline;
}
a:hover{
	color : #73B6F2;
	text-decoration : none;
}
img{
	border : 0;
}

/* elements */

#container {
	margin : 0;
	margin-left : auto;
	margin-right : auto;
	padding : 0;
	width : 950px;
	background : #fff;
	clear : both;
	overflow : hidden;
	text-align : left;
	background : url(../elements/conbg.gif) 0 0;
	overflow:auto;
}
#headerouter {
	background : url(../elements/headbg.gif) repeat-x 0 0;
	text-align:center;
}

#header{
	background : url(../elements/header.png) repeat-x 0 0;
	width : 950px;
	height : 103px;
	margin-left : auto;
	margin-right : auto;
}

#header h1{
	text-indent: -9999px;
	font-size:1em;
}

#header img {
	margin:10px 10px 0 865px;
}

#rightcontents {
	float:left;
	width:150px;
	padding: 0 10px 10px 10px;
}

#rightcontents img {
	border-bottom: dotted 1px #999;
	padding: 10px 0;
}

#rightcontents p {
	line-height: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	word-break: normal;
}

#header .headbanner{
	width : 380px;
	text-align : center;
	float : left;
	padding-top : 15px;
	text-align: right;
}

#subnavigation{
	width : 950px;
	margin-left : auto;
	margin-right : auto;
	border-top:3px solid #fff;
	background-color:#000;
}

#navigation{
	width : 950px;
	margin-left : auto;
	margin-right : auto;
}

#main{
	overflow : hidden;
	background-color: #fff;
	width:780px;
	float:left;
	padding-bottom:30px;
}

/* footer */

#footer1 {
	background-color: #ebebeb;
	text-align:center;
}

#footer2 {
	background-color: #ffe700;
	text-align:center;
}

#copy {
	margin-left : auto;
	margin-right : auto;
	padding : 10px 0 10px 0;
	width : 950px;
	text-align:left;
}

#footnavi {
	margin-left : auto;
	margin-right : auto;
	width : 950px;
	text-align:left;
}

#footnavi ul {
	list-style:none;
	margin:0;
	padding:0;
}

#footnavi li {
	float:left;
	padding:5px 10px;
}

#footnavi .jppage {
	background-color:#b0b0af;
}

#footnavi .etop {
	background-color:#d6d6d5;
}

#footnavi .now {
	background-color:#efefef;
	border-left:1px dotted #999;
	border-right:1px solid #999;
}

#footnavi .nowcorner {
	background-color:#efefef;
}

#footnavi .jppage a,
#footnavi .etop a {
	color:#ed2142;
	text-decoration:none;
}

#footnavi .jppage a:hover,
#footnavi .etop a:hover {
	color:#ed2142;
	text-decoration:underline;
}


/* contents */

#main p {
	padding:10px 20px 10px 20px;
}

#main p.red {
	color: #C00;
}

#main h3 {
	margin:20px 0 0 0;
}

#main table {
	padding:10px 20px;
}

#main h4 {
	border-bottom:3px solid #fff200;
	padding:0;
	margin:10px 0 10px 15px;
}

#main h4 strong {
	border-bottom:2px solid #aaa;
	margin:0;
} 

#main h4 table {
	margin:0;
	padding: 0;
} 

#main h4 .icn1 {
	background: url(../team/images/icn_num1.gif) no-repeat 0 2px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: normal;
} 

#main h4 .icn2 {
	background: url(../team/images/icn_num2.gif) no-repeat 0 2px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: normal;
} 

#main h4 .icn3 {
	background: url(../team/images/icn_num3.gif) no-repeat 0 2px;
	padding-left: 15px;
	font-weight: normal;
} 


#main h5 {
	font-size:1.2em;
	margin-bottom:2px;
}

#main h5.uniform {
	font-size:0.8em;
	border:1px solid #aaa;
	padding:3px;
	display:inline;
	margin-left:15px;
}
 

#hometownmap {
	margin:20px;
}

#hometownmap td {
	font-size:0.8em;
	line-height:1.1
}

#stadiumspec {
	float:right;
	border-collapse: collapse;
	margin:10px;
}

#stadiumspec th {
	border:1px solid #999;
	padding:3px;
	background-color:#b0b0af;
}

#stadiumspec td {
	border:1px solid #999;
	padding:3px;
	background-color:#efefef;
}

#profile td {
	padding:3px;
}

/* sponsor */

#main .mds1 {
	border-bottom:3px solid #fff200;
	padding:0;
	margin:10px 0 10px 20px;
	width: 590px;
	float: left;
	font-weight: bold;
}

#main .mds2 {
	border-bottom:3px solid #fff200;
	padding:0;
	margin:10px 0 10px 10px;
	width: 140px;
	float: left;
	font-weight: bold;
}

#main .mds3 {
	border-bottom:3px solid #fff200;
	padding:0;
	margin:10px 0 10px 20px;
	width: 740px;
	float: left;
	font-weight: bold;
}

#main .sponsor-l {
	float: left;
	margin: 0 10px 0 20px;
	width:140px;
	height: 8em;
}

#main .sponsor-c {
	float: left;
	margin: 0 10px 0 0;
	width:140px;
	height: 8em;
}

#main .sponsor-r {
	float: left;
	margin: 0 20px 0 0;
	width:140px;
	height: 8em;
}

#main .sponsor-ls {
	float: left;
	margin: 0 8px 0 20px;
	width:116px;
	height: 8em;
}

#main .sponsor-cs {
	float: left;
	margin: 0 9px 0 0;
	width:116px;
	height: 8em;
}

#main .sponsor-rs {
	float: left;
	margin: 0 20px 0 0;
	width:116px;
	height: 8em;
}

#main .sponsor-l a,
#main .sponsor-c a,
#main .sponsor-r a,
#main .sponsor-ls a,
#main .sponsor-cs a,
#main .sponsor-rs a {
	color: #000;
	text-decoration: none;
}

#main .sponsor-l p,
#main .sponsor-c p,
#main .sponsor-r p,
#main .sponsor-ls p,
#main .sponsor-cs p,
#main .sponsor-rs p {
	padding: 3px 0 15px 0;
	text-align: center;
	line-height: 15px;
	text-decoration: none;
}


#gamelist table {
	border-collapse: collapse;
	margin:0 0 40px 30px;
}

#gamelist th,
#gamelist td {
	border: 1px solid #999;
	padding: 5px;
}

#gamelist thead th {
	background-color: #666;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

#gamelist thead th,
#gamelist td.awayC {
	text-align: center;
}

#gamelist td.home,
#gamelist th.home {
	background-color: #ff6;
}

#gamelist .away {
	background-color:#fff;
}

#gamelist td.homeC {
	background-color: #ff6;
	text-align: center;
	font-weight:normal;
}

#gamelist tbody th {
	text-align: center;
	font-weight:normal;
}

/* team */
#team {
	margin-left: 20px;
}

#team table {
	margin: 0;
	padding: 0;
}

.player {
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	padding: 10px;
	width: 152px;
	background: url(../team/images/bgimg.gif) repeat-x;
box-shadow: 0px 0px 5px #888888;
-moz-box-shadow: 0px 0px 5px #888888;
-webkit-box-shadow: 0px 0px 5px #888888;
-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#888888,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=6)";
filter: progid:DXImageTransform.Microsoft.Glow(color=#888888,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=6);}

.player li {
	list-style: none;
	padding-left: 15px;
}

.player li.icn1 {
	background: url(../team/images/icn_num1.gif) no-repeat 0 2px;
}

.player li.icn2 {
	background: url(../team/images/icn_num2.gif) no-repeat 0 2px;
}

.player li.icn3 {
	background: url(../team/images/icn_num3.gif) no-repeat 0 2px;
}

.playerstit {
	font-size: 1.2em;
}

.number {
	font-size: 30px;
	font-weight: bold;
	padding-top: 40px;
	padding-left: 5px;
	line-height: 1em;
	vertical-align: top;
}
.player .name {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 1em;
}

.player img {
	margin-bottom: 10px;
	border: 1px solid #807700;
}

#main #team h4 {
	margin:5px 3px 5px 0;
}

#historytable h5 {
	font-size:1em;
	margin:0;
}

#historytable p {
	margin:0 !important;
}

#historytable td.left {
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	border-right:none!important;
}

#historytable td.right {
	text-align: right;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:none!important;
}


#historytable td img {
	margin:2px;
	box-shadow: 0px 0px 5px #888888;
-moz-box-shadow: 0px 0px 5px #888888;
-webkit-box-shadow: 0px 0px 5px #888888;
-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#888888,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=6)";
filter: progid:DXImageTransform.Microsoft.Glow(color=#888888,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=6);
}

p.three:first-letter {
 float: left;
 font-size: 4em;
 line-height: 0.8;
 margin: 0 0.1em 1.2em 0;
 padding: 0.1em;
 font-weight:normal;
 color:#ddd;
}
