@charset "utf-8";

/* --------------------------------------------------------------------- */
/*  Football LAB layouts & pages styles  */
/* --------------------------------------------------------------------- */

/* ---------------------------------------------------------------------
revision
--------------------------------------------------------------------- */

/* ---------------------------------------------------------------------
layouts
--------------------------------------------------------------------- */
/* global
---------------------------------------*/
#header,
#content,
#sitemap,
#footer,
.weapper {
	width: 942px;
	padding: 0 19px;
	margin: 0 auto;
	clear: both;
}

body {
	background: #f7f7f7 url(../../img/ui/bg.png);
}


#topcontrol {
	z-index: 999;
}
#endNavFloat {
    background: url(../../img/ui/bt_to_top.png);
    font-size: 10px;
    height: 57px;
    overflow: hidden;
    text-indent: -10000%;
    width: 57px;
}

/* header
---------------------------------------*/
#header {
	height: 56px;
	/* height: 116px; */
	position: relative;
	margin-top: 7px;
}
#logo {
	width: 234px;
	height: 46px;
	/* height: 116px; */
	margin: 0;
	float: left;
	padding: 12px 2px 0 0;
}
#logo #catchcopy {
	display: block;
	padding: 7px 0 0 9px;
	height: 33px;
	margin: 0 0 32px;
	background: #f0f0f0 url(../../img/ui/bg_sub.png);
}



#newsBox {
	width: 588px;
	height: 40px;
	padding: 0;
	margin: 0 2px 18px 0;
	position: relative;
	float: left;
}
#newsBox .ttl {
	height: 30px;
}

#newsBox dt, #newsBox dd {
	float: left;
}
#newsBox dt {
	padding-top: 15px;
}
#newsBox dd {
	width: 390px;
	
	padding-top: 15px;
	height: 20px;
}
#newsBox dd.goFB {
	padding-top: 13px;
	float: right;
	width: 66px;
}

#news {
	width: 390px;
}
#news,
#news li,
#news li a {
	height: 16px;
	overflow: hidden;
	font-size: 10px;
	line-height: 1.3;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#news li * {
	vertical-align: middle;
	margin-right: 5px;
}
#news {
	position: relative;
	/* margin: 0 9px;*/
}
#news dd {
	pasition: absolute; 
	top:0;
}
#news li {
	position: absolute;
	left: 0;
    top: -100%;
}
#news li a * {
	vertical-align: middle;
	margin-right: 10px;
}
#news li a em {
	margin-right: 0;	
}
#gNav {
}
#gNav .navHalf li.team, #gNav .navHalf li.team a, #gNav .navHalf li.team span {
	height: 40px;
}

#gNavRe .cbp {
	margin-right: 0;
}

.header_clublist {
	text-align:center;
	margin-top:10px;
	white-space: nowrap;
}

/* content
---------------------------------------*/
#content {
	
}

/* main
---------------------------------------*/
#main {
	width: 708px;
	float: left;
	/*IE8
		margin-left: -1px;
	*/
}



/* sub
---------------------------------------*/
#sub {
	width: 234px;
	float: right;
}



/* footer
---------------------------------------*/
#sitemap {
}
#sitemap .cbp {
	margin-right: 0;
}

#footer {
	margin: 12px auto 22px;
	font-size: 10px;
}
#footer #fNav, #footer #copyright, #footer #copyright * {
	vertical-align: top;
	display: inline-block;
}
#fNav,#fNav a:link, #fNav a:visited, #copyright {
	color: #999;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
}
#fNav {
	float: left;
	padding: 8px 0 0;
}
#footer #fNav a:hover, #footer #fNav a:active {
	text-decoration: underline;
	color: #333;
}
#license {
	padding: 4px 0 0;
}

#copyright {
	float: right;
	padding: 18px 0 0;
}
#copyright span {
	padding: 8px 10px 0 0;
}

.footerteam {
	/* width:	220px; */
	width:	173px;
	padding:7px;
	min-height: 100px;
	float: left;
}


/* dashboard
---------------------------------------*/
#dsTop, #dsBtm, #dsSmap {
	background: #232c34 url(../../img/ui/bg_teamSelect.png);
	overflow: hidden;
	border-bottom: 2px solid #1a1a1a;
    border-top: 2px solid #1a1a1a;
	/* height: 400px; */
	/**/height: 0;
}
#dsTopCtrl {
	cursor: pointer;
}

#dsTop .ttlDashboard,
#dsBtm .ttlDashboard,
#dsSmap .ttlDashboard {
	margin: 0 auto;
	background: transparent url(../../img/ui/ttl_dashboard.png) 10px 30px no-repeat;
	width: 940px;
}

.dashboard {
	padding: 0 0 10px;
    width: 944px;
}
.dashboard li,
.dashboard li a {
	display: block;
	width: 154px;
	padding: 10px 0; /* 10px 0 */
	margin: 0 1px 2px;
	text-align: center;
	color: #eee;
	text-decoration: none;
}
.dashboard li a:hover {
	background-color: #777;
}
.dashboard li{
	float: left;
}
.teamclr {
	display: block;
	width:154px;
	height: 5px;
	overflow: hidden;
	text-indent: -10000%;
}

#dashboardIndex {
	width: 708px;
	margin-top:12px;
	padding: 0;
}
#dashboardIndex li {
	margin: 0;
	padding: 0 6px 0px 6px;
	width:128px;
}
#dashboardIndex li a {
	margin: 0;
	width:128px;
}

#dsTop .tabNav ul,
#dsBtm .tabNav ul,
#dsSmap .tabNav ul {
	margin: 0 58px 0 0;
}
#dsTop .tabNav ul a,
#dsBtm .tabNav ul a,
#dsSmap .tabNav ul a {
	box-shadow: 0 0 1px rgba(0,0,0,.8)
}

.btClose {
	background: url(../../img/ui/bt_close.png) !important;
}



img.tTip						{ margin: 8px 15px 8px 0px; float: left; }


/* ---------------------------------------------------------------------
common parts
--------------------------------------------------------------------- */
/* breadcrumb navigation & social links
---------------------------------------*/
.bcNavBox {
	background: #f0f0f0 url(../../img/ui/bg_sub.png);
	width: 926px;
	padding: 5px 8px 0;
	height: 22px;
	border-top: 1px solid #f0f0f0;
	margin: 7px auto 9px;
	position: relative;
}
#bcTop {
	margin: 9px auto 23px;
}

.bcNavBox .bcNav {
	font-size: 10px;
	lone-height: 1.3;
}

.bcNavBox .socials {
	position: absolute;
	top: 1px;
	right: 5px;
}

.socials .tw {
	width: 105px!important;
}
.socials .fb {
	width: 110px!important;
}
.socials .rss {
	width: 110px!important;
	padding: 0 20px 0;
}

.socials table {
	width: 1% !important;
	float: right;
}
.socials td {
	background: none;
	width: 1%;
	padding: 2px 0;
}
.socials .tw,.socials .fb,.socials .rss {
	white-space: nowrap;
}
.socials .tw {
}
.socials .tw iframe {
    width: 105px!important;
}
.socials .fb {
}
.socials .fb iframe {
}
.socials .rss {
}
.socials .rss iframe {
}

/* navigatoins
---------------------------------------*/
.nav li,
.nav a,
.nav span {
	display: inline-block;
	width: 116px;
	height: 116px;
	margin: 0 2px 0 0;
	vertical-align: top;
	position: relative;
}

#gNavRe .nav li,
#gNavRe .nav a,
#gNavRe .nav span {
	width: 116px;
}
/*
#gNavRe .nav.cbp ,
#gNavRe .cbp a,
#gNavRe .cbp span {
	width: 140px;
}
*/
#sitemap .nav li,
#sitemap .nav a,
#sitemap .nav span {
	width: 116px;
}
/*
#sitemap .nav.lab ,
#sitemap .lab a,
#sitemap .lab span {
	width: 134px;
}
#sitemap .nav.cbp ,
#sitemap .cbp a,
#sitemap .cbp span {
	width: 134px;
}
*/

.nav .iconNewTab {
	position: absolute;
	top: 0;
	right: 0;
}

.navHalf li,
.navHalf a,
.navHalf span {
	height: 58px;
}

.nav {
	padding: 0;
}
.nav a {
	position: static;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
	cursor: pointer;
}
.nav a:hover {
	background-color: #e60012;
	color: #fff;
	box-shadow: 0 0 1px rgba(0,0,0,.2);	
}
.nav a.sel,
.nav a.sel:hover {
	box-shadow: 0 0 1px rgba(0,0,0,.2);	
}
.nav a:hover,
.nav a.sel,
.nav a.sel:hover {
	background-color: #000;
	color: #fafafa;
	cursor: default;
}


.sabNav {
	padding: 6px 0 5px 6px;
	background: #f0f0f0 url(../../img/ui/bg_sub.png);
}
.sabNav a,
.sabNav span {
	display: inline-block;
	padding: 9px 0 0;
	height: 19px;
	margin: 0 1px 1px 0;
	vertical-align: top;
	box-shadow: 0 0 1px rgba(0,0,0,.1);	
}
.sabNav a {
	background-color: #fff;
	box-shadow: 0 0 1px rgba(0,0,0,.1);	
}
.sabNav a:hover,
.sabNav a:hover span {
	background-color: #e60012;
	color: #fff;
}
.sabNav a.sel span,
.sabNav a.sel:hover span,
.sabNav span {
	background-color: #000;
	color: #fafafa;
	cursor: default;
	box-shadow: 0;
}



/* button, tab
---------------------------------------*/
.bt, .tabNav a {
	background-color: #fff;
	display: inline-block;
}
.tabNav ul,.tabNav li {
	display: inline-block;
	margin: 0;
}
.tabNav a {
	vertical-align: top;
}
.bt:hover, .tabNav a:hover {
	background-color: #e60012;
	color: #fff;
}
.tabNav a.sel,
.tabNav a.sel:hover {
	background-color: #1a1a1a;
	color: #fafafa;
	cursor: default;
}

/* tab: size
---------------------------------------*/
.gridHL .tabNav a {
	width: 57px;
	height: 57px;
	margin-left: 2px;
}

#navLv1 {
	margin: 10px 0 2px;
	border-bottom: 5px solid #1a1a1a;
	width: 706px;
}
#navLv1 ul {
	margin: 0;
}


.navLv2 {
	border-bottom: 5px solid #1a1a1a;
}

.navLv2.noBorder {
	border-bottom: 0;
}


.navLv2 a {
	width: 57px;
	height: 57px;
	display: inline-block;
	overflow: hidden;
	text-indent: -10000%;
	margin: 0 -1px 0 0;
	border: 1px solid #ddd;
	border-bottom: 0;
	box-shadow: 0 0px 1px rgba(0,0,0,.2);
}
.navLv2 a:hover {
	border-color: #E60012;
}
.navLv2 a:active,
.navLv2 a.sel {
	border-color: #1a1a1a;
}


.navCBP a {
	text-indent: 0;
	background-image: none !important;
}

/* box
---------------------------------------*/
a.aBox {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis; 
	position: relative;
}
a.aBox:link, a.aBox:visited {
	text-decoration: none;
}
a.aBox:hover, a.aBox:active {
	color: #000;
	text-decoration: none;
	background: #f3dcde;
}
	

/* etc
---------------------------------------*/
.goDetail {
	background-image: url(../../img/ui/icon_arrow_link_l.png);
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: normal;
    padding: 0 6px 0 12px;
}
#columnIndex .goDetail {
	padding: 13px 6px 13px 12px;	
}

.goCBP {
	background-image: url(../../img/ui/icon_arrow_link.png);
    background-position: 4px 5px;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 10px !important;
    font-weight: normal;
    padding: 2px 0 2px 12px;
}



.btMore , #newsBox .btBox a, #newsBox .ttl span, #cbp5 a,#newsBox .goFB a {
	background-image: url(../../img/ui/sprite_bt_add.png);
    background-repeat: no-repeat;	
}

.btMore {
	display: inline-block;
	overflow: hidden;
	text-indent: -10000%;
	width: 44px !important;
	height: 21px !important;
	padding: 0 !important;
	background-position: -70px -200px;
	box-shadow: 0 0 1px rgba(0,0,0,.1);
}
.btMore:hover {
	background-position: -70px -221px;
}

#newsBox .goFB a {
	display: inline-block;
	overflow: hidden;
	text-indent: -10000%;
	width: 66px;
	height: 21px;
	background-position: 0 -200px;
	box-shadow: 0 0 2px rgba(0,0,0,.2);
}
#newsBox .btBox a:hover {
	background-position: 0 -221px;
}

#newsBox .ttl {
	background: none;
}
#newsBox .ttl span {
    background-position: -118px -225px;
    display: inline-block;
    height: 20px;
    margin: 0 0 0 12px;
    overflow: hidden;
    text-indent: -10000%;
    width: 107px;
}

/* nav:image setting
---------------------------------------*/
.nav a, .tabNav a {
	background-image: url(../../img/ui/sprite_nav.png);
	backgrund-repeat: no-repeat;
} 

#tabNav a,#sitemap a {
	cursor: pointer;
}

.nav a span, .tabNav a span,#navLv1 a {
	overflow: hidden;
	text-indent: -10000%;
} 

#gNav .lab a {											background-position: 	0 		-522px}
#gNav .lab a:hover {									background-position: 	0 		-580px}
#gNav .lab a:active {									background-position: 	0 		-638px}
#gNav .cbp a {											background-position: 	-116px 	-522px}
#gNav .cbp a:hover {									background-position: 	-116px 	-580px}
#gNav .cbp a:active {									background-position: 	-116px 	-638px}
/*
#gNav .team a {											background-position: 	-232px	-638px}
#gNav .team { margin-right: 0}
*/
#gNav .team a {											background-position: 	-116px -705px}
#gNav .team { margin-right: 0}

#gNavRe .summTeam a {									background-position: 	-232px 	-696px}
#gNavRe .summTeam a:hover {								background-position: 	-232px 	-754px}
#gNavRe .summTeam a:active {							background-position: 	-232px 	-812px}
#gNavRe .summPlayer a {									background-position: 	-348px 	-696px}
#gNavRe .summPlayer a:hover {							background-position: 	-348px 	-754px}
#gNavRe .summPlayer a:active {							background-position: 	-348px 	-812px}
#gNavRe .summOther a {									background-position: 	-464px 	-696px}
#gNavRe .summOther a:hover {							background-position: 	-464px 	-754px}
#gNavRe .summOther a:active {							background-position: 	-464px 	-812px}
#gNavRe .column a {										background-position: 	-580px 	-696px}
#gNavRe .column a:hover {								background-position: 	-580px 	-754px}
#gNavRe .column a:active {								background-position: 	-580px 	-812px}
#gNavRe .lab a {										background-position: 	-696px 	-696px}
#gNavRe .lab a:hover {									background-position: 	-696px 	-754px}
#gNavRe .lab a:active {									background-position: 	-696px 	-812px}
#gNavRe .cbp a {										background-position: 	-812px  -696px}
#gNavRe .cbp a:hover {									background-position: 	-812px  -754px}
#gNavRe .cbp a:active {									background-position: 	-812px  -812px}

#sitemap .home a {										background-position: 	0 		0}
#sitemap .home a:hover {								background-position: 	0 		-116px}
#sitemap .home a:active {								background-position: 	0 		-232px}
#sitemap .team a {										background-position: 	-116px 	0}
#sitemap .team a:hover {								background-position: 	-116px 	-116px}
#sitemap .team a:active {								background-position: 	-116px 	-232px}
#sitemap .summTeam a {									background-position: 	-232px 	0}
#sitemap .summTeam a:hover {							background-position: 	-232px 	-116px}
#sitemap .summTeam a:active {							background-position: 	-232px 	-232px}
#sitemap .summPlayer a {								background-position: 	-348px 	0}
#sitemap .summPlayer a:hover {							background-position: 	-348px 	-116px}
#sitemap .summPlayer a:active {							background-position: 	-348px 	-232px}
#sitemap .summOther a {									background-position: 	-464px 	0}
#sitemap .summOther a:hover {							background-position: 	-464px 	-116px}
#sitemap .summOther a:active {							background-position: 	-464px 	-232px}
#sitemap .column a {									background-position: 	-580px 	0}
#sitemap .column a:hover {								background-position: 	-580px 	-116px}
#sitemap .column a:active {								background-position: 	-580px 	-232px}
#sitemap .lab a {										background-position: 	-696px 	0}
#sitemap .lab a:hover {									background-position: 	-696px 	-116px}
#sitemap .lab a:active {								background-position: 	-696px 	-232px}
#sitemap .cbp a {										background-position: 	-812px  0}
#sitemap .cbp a:hover {									background-position: 	-812px  -116px}
#sitemap .cbp a:active {								background-position: 	-812px  -232px}

.tabNav .jAll a {										background-position: 	-464px -522px}
.tabNav .jAll a:hover {									background-position: 	-464px -580px}
.tabNav .jAll a:active,.tabNav .jAll a.sel {			background-position: 	-464px -638px}
.tabNav .j1 a {											background-position: 	-522px -522px}
.tabNav .j1 a:hover {									background-position: 	-522px -580px}
.tabNav .j1 a:active,.tabNav .j1 a.sel {				background-position: 	-522px -638px}
.tabNav .j2 a {											background-position: 	-580px -522px}
.tabNav .j2 a:hover {									background-position: 	-580px -580px}
.tabNav .j2 a:active,.tabNav .j2 a.sel {				background-position: 	-580px -638px}
.tabNav .j3 a {										background-position: 	-638px -522px}
.tabNav .j3 a:hover {									background-position: 	-638px -580px}
.tabNav .j3 a:active,.tabNav .j3 a.sel {			background-position: 	-638px -638px}
/*
.tabNav .dribble a {									background-position: 	-696px -522px}
.tabNav .dribble a:hover {								background-position: 	-696px -580px}
.tabNav .dribble a:active,.tabNav .dribble a.sel {		background-position: 	-696px -638px}
.tabNav .cross a {										background-position: 	-754px -522px}
.tabNav .cross a:hover {								background-position: 	-754px -580px}
.tabNav .cross a:active,.tabNav .cross a.sel {			background-position: 	-754px -638px}
.tabNav .shoot a {										background-position: 	-812px -522px}
.tabNav .shoot a:hover {								background-position: 	-812px -580px}
.tabNav .shoot a:active,.tabNav .shoot a.sel {			background-position: 	-812px -638px}
.tabNav .ballGain a {									background-position: 	-870px -522px}
.tabNav .ballGain a:hover {								background-position: 	-870px -580px}
.tabNav .ballGain a:active,.tabNav .ballGain a.sel {	background-position: 	-870px -638px}
.tabNav .other a {										background-position: 	-348px -522px; width: 116px}
.tabNav .other a:hover {								background-position: 	-348px -580px}
.tabNav .other a:active {								background-position: 	-348px -638px}


#navLv1 .matchReport a {									background-position: 	0 -348px}
#navLv1 .matchReport a:hover {								background-position: 	0 -406px}
#navLv1 .matchReport a:active, #navLv1 .matchReport a.sel {	background-position: 	0 -464px}
#navLv1 .season a {											background-position: 	-116px -348px}
#navLv1 .season a:hover {									background-position: 	-116px -406px}
#navLv1 .season a:active, #navLv1 .season a.sel {			background-position: 	-116px -464px}
#navLv1 .column a {											background-position: 	-232px -348px}
#navLv1 .column a:hover {									background-position: 	-232px -406px}
#navLv1 .column a:active, #navLv1 .column a.sel {			background-position: 	-232px -464px}
#navLv1 .match a {											background-position: 	-348px -348px}
#navLv1 .match a:hover {									background-position: 	-348px -406px}
#navLv1 .match a:active, #navLv1 .match a.sel {				background-position: 	-348px -464px}
/* #navLv1 .past a {											background-position: 	-464px -348px}
#navLv1 .past a:hover {										background-position: 	-464px -464px}
#navLv1 .past a:active, #navLv1 .past a.sel {				background-position: 	-464px -580px} */

#navLv1 .team a {											background-position: 	-580px -348px}
#navLv1 .team a:hover {										background-position: 	-580px -406px}
#navLv1 .team a:active, #navLv1 .team a.sel {				background-position: 	-580px -464px}
#navLv1 .player a {											background-position: 	-696px -348px}
#navLv1 .player a:hover {									background-position: 	-696px -406px}
#navLv1 .player a:active, #navLv1 .player a.sel {			background-position: 	-696px -464px}
#navLv1 .best11 a {											background-position: 	-812px -348px}
#navLv1 .best11 a:hover {									background-position: 	-812px -406px}
#navLv1 .best11 a:active, #navLv1 .best11 a.sel {				background-position: 	-812px -464px}

#dsTopCtrl {
	box-shadow: none;
}

/* title
---------------------------------------*/
.ttl,#recentColumn span,.gridReview h2,.gridVS h2.ttlScor,#formationPitch h2 {
	background-image: url(../../img/ui/sprite_ttl_m.png);
	background-repeat: no-repeat;
	height: 33px;	
}
.gridH .ttl {
	height: 26px;
}
.gridHL {
	background-image: url(../../img/ui/sprite_ttl_l.png);
	background-repeat: no-repeat;
}
.ttlS {
	height: 30px;
}
.ttlS, #sub .ttl, #archive .ttl {
	background-image: url(../../img/ui/sprite_ttl_s.png);
	background-repeat: no-repeat;
}
.ttladd {
	height: 36px;
	background-image: url(../../img/ui/sprite_ttl_add.png);
	background-repeat: no-repeat;
}
.ttljapan {
	height: 36px;
	background-image: url(../../img/ui/sprite_ttl_japan.png);
	background-repeat: no-repeat;
}
.ttlwc {
	height: 36px;
	background-image: url(../../img/ui/sprite_ttl_wc.png);
	background-repeat: no-repeat;
}
.ttlplayer {
	height: 36px; 
	background-image: url(../../img/ui/sprite_ttl_player.png); 
	background-repeat: no-repeat;
}
.ttlladd {
	background-image: url(../../img/ui/sprite_ttll_add.png);
	background-repeat: no-repeat;
	height: 33px;	
}
.ttlsadd {
	height: 30px;
	background-image: url(../../img/ui/sprite_ttls_add.png);
	background-repeat: no-repeat;
}
.ttl span, .ttlladd span,.ttlS span, .ttladd span, .ttlsadd, #sub .ttl, #recentResult .ttl, #nextMatch .ttl, #nextMatch .ttladd, .ttlplayer span, .ttljapan span, .ttlwc span {
	display: block;
	overflow: hidden;
	text-indent: -10000%;
}

.gridHL.ttlTeam {		background-position: 	0 -57px}
.gridHL.ttlSummary {	background-position: 	0 -114px}
.gridHL.ttlColumn {		background-position: 	0 -171px}
.gridHL.ttlAbout {		background-position: 	0 -228px}
.gridHL.ttlCBP {		background-position: 	0 -285px}
.gridHL.ttlRule {		background-position: 	0 -342px}
.gridHL.ttlContact {	background-position: 	0 -399px}
.gridHL.ttlBrowser {	background-position: 	0 -456px}

.gridHL.ttlTopGame {		background-position: 	0 -57px}
.gridHL.ttlPickUpColumn {		background-position: 	0 -114px}

#recentResult .ttl	{	background-position: 	-12px -12px}	
#nextMatch .ttl		{	background-position: 	-12px -60px}	
#nextMatch .ttladd {	background-position:	-12px -204px}

#recentColumn span {	background-position: 	-12px -108px}	
.ttlReview 	{		background-position: 	-12px -156px}
.gridVS h2.ttlScore {	background-position: 	-12px -204px}	
#formationPitch h2 {	background-position: 	-12px -252px}	
.ttlStats {				background-position: 	-12px -300px}	
.ttlCBP {				background-position: 	-12px -348px}
.ttlSchedule {			background-position: 	-12px -396px}
#CBPteam .ttl {			background-position: 	-12px -444px}
#CBPplayer .ttl {		background-position: 	-12px -492px}

.ttlS.ttlGraphCB {		background-position: 	-12px -12px}
.ttlS.ttlGraphPossesion{background-position: 	-12px -54px}
.ttlS.ttlGraphShootGoal{background-position: 	-12px -96px}
#passInterval .ttlS {	background-position: 	-12px -138px}
#passArea .ttlS {		background-position: 	-12px -180px}
#passDirection .ttlS {	background-position: 	-12px -222px}
#actualTime .ttlS {		background-position: 	-12px -264px}
#graphCBOf .ttlS {		background-position: 	-12px -306px; width: 500px;}
#visitorsAvr .ttl {		background-position: 	-12px -348px}
#possesionAvr .ttl {	background-position: 	-12px -390px}
#goalExpectation .ttl {	background-position: 	-12px -432px}
#rsultActualTime .ttl {	background-position: 	-12px -474px}
#rsultWeather .ttl {	background-position: 	-12px -516px}

#sub #pickup3 .ttl {	background-position: 	-12px -600px}
#sub #cbp5 .ttl {		background-position: 	-12px -642px}
#sub #column3 .ttl {	background-position: 	-12px -684px}
#archive .ttl {			background-position: 	-12px -558px} 

.ttladd.ttladdGoal,.ttljapan.ttlGoal {	background-position: 	-12px -12px}
.ttladd.ttladdAss,.ttljapan.ttlAss {		background-position: 	-12px -60px}
.ttladd.ttladdTRRpt {		background-position: -12px -348px}
#StandingSummary .ttlsadd{	background-position: 	-12px -348px}
#PossessionAvg .ttlsadd {	background-position: 	-12px -390px}
#GraphGPattern .ttlsadd {	background-position: 	-12px -432px}
#GraphLPattern .ttlsadd {	background-position: 	-12px -474px}

.ttladd.ttladdcol,.ttljapan.ttlCol {		background-position: 	-12px -108px}	
.ttladd.ttladdcb,.ttljapan.ttlCb {			background-position: 	-12px -156px}
.ttladd.ttladddepth,.ttljapan.ttlDepth {			background-position: 	-12px -252px}
.ttl.ttlFormation {			background-position: 	-12px -252px}
.ttladd.ttlSchedule,.ttljapan.ttlReslt {			background-position: 	-12px -396px}
.ttlsadd.ttlsaddJ1standing {	background-position: 	-12px -600px}
.ttlsadd.ttlsaddJ2standing {		background-position: 	-12px -642px}

.ttljapan.ttlRankG {		background-position: 	-12px -444px}
.ttljapan.ttlRankP {		background-position: 	-12px -492px}

.ttlwc.ttlStanding {		background-position: 	-12px -108px}
.ttlwc.ttlHead2Head {		background-position: 	-12px -348px}

.ttlLastStats.ttlplayer {	background-position: -12px -12px}
.ttlStartPos.ttlplayer {	background-position: -12px -60px}
.ttlSeasonStats.ttlplayer {	background-position: -12px -108px}
.ttlMatches.ttlplayer {		background-position: -12px -156px}
.ttlTeammate.ttlplayer {	background-position: -12px -204px}
.ttlCBP.ttlplayer {			background-position: -12px -348px}
.ttlStyle.ttlplayer {		background-position: -12px -252px}

/* table
---------------------------------------*/
th {
	height: 20px;
}
#CBPteam {
}
#CBPplayer {
}

#CBPteam .sort th.tPt {
	width: 82px;
}

.sort th {
	padding: 0 2px !important;
	height: 22px;
}
.sort th a {
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 5px 0;
}
.sort th a.sel,
.sort th a:hover {
	background-color: #e60012;
} 


/* socialUnit
---------------------------------------*/
#socialUnit {
	width: 706px;
}
#twBox {
	padding: 14px 0;
}
#twBox td {
	background: none;
	text-align: left;
}
#twBox .twBt,#twBox .twBt iframe {
	width: 118px !important;
}
#socialUnit .sep {
	width: 706px;
	height: 1px;
	background: #ccc;
	border: 1px solid #fff;
	overflow: hidden;
	margin: 0 -1px 18px;
}


/* main content
---------------------------------------*/
.unit {
	background-color: #fff;
	padding: 12px;
	margin: 0 2px 2px 0;
	float: left;
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
	/* IE8
	padding: 11px;
	border: 1px solid #ddd;
	*/
}

.gridDoc {
	padding: 18px 45px 45px;
    width: 616px;
	min-height: 640px;
	height: auto !important;
	height: 643px;
	float: none;
}

.gridVS {
    width: 210px;
	min-height: 121px;
	height: auto !important;
	height: 121px;
}

.grid3x3 {
	width: 682px;
	min-height: 682px;
	height: auto !important;
	height: 682px;
	float: none;
	clear: both;
}
.grid3x2 {
	width: 682px;
	min-height:  446px;
	height: auto !important;
	height: 446px;
	float: none;
	clear: both;
}
.grid3x15 {
	width: 682px;
	min-height:  328px;
	height: auto !important;
	height: 328px;
	float: none;
	clear: both;
}
.grid3x1 {
	width: 682px;
	min-height: 210px;
	height: auto !important;
	height: 210px;
	float: none;
	clear: both;
}
.grid15x15 {
	width: 328px;
	min-height:  328px;
	height: auto !important;
	height: 328px;
}
.grid2x1 {
	width: 446px;
	min-height: 210px;
	height: auto !important;
	height: 210px;
}
.grid2x3 {
	width: 446px;
	min-height: 682px;
	height: auto !important;
	height: 682px;
}

.grid1x1 {
	width: 210px;
	min-height: 210px;
	height: auto !important;
	height: 210px;
}
.grid1x15 {
	width: 210px;
	min-height:  328px;
	height: auto !important;
	height: 328px;
}

.grid1x12 {
	width: 210px;
	min-height:  273px;
	height: auto !important;
	height: 273px;
}

.grid1x2 {
	width: 210px;
	min-height:  446px;
	height: auto !important;
	height: 446px;
}

.gridHL {
	padding: 0;
	width: 706px;
	height: 57px;
	float: none;
}

.gridH {
	float: none;
}


.gridInfo {
	float: none;
    height: 22px;
    padding: 6px 12px 0;
	width: 682px;
}


.gridNA {
	opacity: .3;
	filter: alpha(opacity=30); /* IE lt 8 */
	-ms-filter: "alpha(opacity=30)"; /* IE 8 */
}
.nomatchbox {
	text-align:center;
	padding-top:40px;
	height:70px;
	color:#777777;
}
.unitWire {
	float: left;
	margin: 0;
}
.w1 {
	width: 234px;
}
.w2 {
	width: 472px;
}
.halfbox {
	background-color: #fff;
	padding: 12px;
	margin: 0 2px 2px 0;
	float: left;
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
	width: 328px;
	min-height:28px;
	height: auto !important;
}
.allbox {
	background-color: #fff;
	padding: 12px;
	margin: 0 2px 2px 0;
	float: left;
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
	width: 682px;
	height: auto !important;
}
.thirdbox , .third2box {
	background-color: #fff;
	padding: 6px;
	margin: 0 2px 2px 0;
	float: left;
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
	width: 222px;
	height: auto !important;
}
.third2box {
	width: 458px;
}
#about_menu .thridbox {
	border: 1px solid #999;
	width: 220px;
	box-shadow: 0 1px 3px rgba(0,0,0,.5);	
}
#about_menu .thirdbox img {
	width:220px;	
}

.boxminheight {
	min-height: 245px;
}
.boxminheight2 {
	min-height: 175px;
}
.boxminheight3 {
	min-height: 200px;
}
.boxminheight4 {
	min-height: 272px;
}
.boxminheight5 {
	min-height: 300px;
}
.boxminheight5 th, .boxminheight4 th{
	height: 25px;
	padding-left:10px;
}

#boxcenter {
	text-align:center;
}
#boxleft {
	text-align:left;
}
#boxright {
	text-align:right;
}
.tablesizetd10 {
	width:10%;	
}
.halfbox .team_column_date {
	width:15%;
	text-align:left;
}
.halfbox .team_column_height {
	height:38px;
}
.allbox h3 {
	background-color: #1a1a1a;
	color: #fafafa;
	line-height: 1.3;
	font-size: 12px;
	padding: 6px 12px 0;
	height: 23px;
	font-weight: normal;
	margin: -12px -12px 12px;
}
.important_announce {
	font-size:14px;
	color:#900;
	font-weight:bold;
}
/* sub content
---------------------------------------*/
#sub #pr a {
	display: inline-block;
}

#sub .unit {
	background: #f0f0f0 url(../../img/ui/bg_sub.png);
	float: none;
	clear: both;
	margin: 0 0 2px;
	box-shadow: 0 0 1px rgba(0,0,0,.1) inset;
	/* IE8
	padding: 11px;
	border: 1px solid #ddd;
	*/
}
#sub .ttl {
	height: 25px;
	font-size: 18px;
	color: #7a7a7a;
}

#sub dl {
	margin: 0;
}

.tohowtolab ,.sidelink ,.towebsites{
	text-align:center;
}
.towebsites a {
	display: block;
	width: 650px;
	margin-top: 3px;
}
.tohowtolab a ,.sidelink a ,.towebsites a{
	padding: 15px 15px 10px;
	color:#eeeeee;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-shadow:#333333 1px 1px 2px;
	border-radius:1em;
}
.tohowtolab a,.towebsites a {
	margin-bottom:10px;
	background-color:#3A7AC0;
	background		:-moz-linear-gradient(top,#ADC9E7 , #86AEDB, #3A7AC0 );
	background		:-webkit-gradient(linear, left top, left bottom, from(#ADC9E7 ), color-stop(0.1, #86AEDB ), to(#3A7AC0 ));
	background		:gradient(linear, left top, left bottom, from(#ADC9E7 ), color-stop(0.1, #86AEDB), to(#3A7AC0 ));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#86AEDB',EndColorStr='#3A7AC0');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#86AEDB',EndColorStr='#3A7AC0');
}
.sidelink a {
	display:block;
	margin:10px 0 10px 0;
	width:178px;
	background-color:#888;
	background		:-moz-linear-gradient(top,#ccc , #999, #555 );
	background		:-webkit-gradient(linear, left top, left bottom, from(#ccc ), color-stop(0.1, #999 ), to(#555 ));
	background		:gradient(linear, left top, left bottom, from(#ccc ), color-stop(0.1, #999), to(#555 ));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999',EndColorStr='#555555');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999',EndColorStr='#555555');
}
.tohowtolab a:hover ,.sidelink a:hover,.towebsites a:hover{
	background-color:#CD0E26;
	background		:-moz-linear-gradient(top,#FC9EAE , #FF6666,  #CD0E26 );
	background		:-webkit-gradient(linear, left top, left bottom, from(#FC9EAE ), color-stop(0.1, #FF6666 ), to(#CD0E26 ));
	background		:gradient(linear, left top, left bottom, from(#FC9EAE ), color-stop(0.1, #FF6666), to(#CD0E26 ));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF6666',EndColorStr='#CD0E26');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF6666',EndColorStr='#CD0E26');
}

/* PR
---------------------------------------*/
#sub #pr span {
	width: 210px;
	height: 210px;
	display: block;
	background: #ddd;
}

#prds {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #fff;
	border: 1px solid #f9f9f9;
	padding: 8px 10px 8px 6px;
	margin-bottom:10px;
}
#prds div { 
	border-top:3px double #ea6f8c;
	border-left:3px double #ea6f8c;
	border-right:3px double #ca3956;
	border-bottom:3px double #ca3956;
	width:188px;
	box-shadow: 1px 1px 1px #ca3956;
}
#prds div:hover { 
	border-top:3px double #333;
	border-left:3px double #333;
	border-right:3px double #222;
	border-bottom:3px double #222;
	box-shadow: 1px 1px 1px #333;
}
#prds a {text-decoration: none;}
#prds dt { text-align: right; }
#prds .prds_copy {
	font-size: 16px;
	text-align:center;
	padding:50px 0;
}

/* Search 
---------------------------------------*/
.gsc-search-box {
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
}
#search .gsc-input,#search .gsc-search-button {
	background: #f9f9f9;
}
#search .gsc-search-button-v2 {
	padding:6px 9px;
	background-color:#3A7AC0;
	background		:-moz-linear-gradient(top,#ADC9E7 , #86AEDB, #3A7AC0 );
	background		:-webkit-gradient(linear, left top, left bottom, from(#ADC9E7 ), color-stop(0.1, #86AEDB ), to(#3A7AC0 ));
	background		:gradient(linear, left top, left bottom, from(#ADC9E7 ), color-stop(0.1, #86AEDB), to(#3A7AC0 ));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#86AEDB',EndColorStr='#3A7AC0');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#86AEDB',EndColorStr='#3A7AC0');
}
/* PICK UP, Column
---------------------------------------*/
#sub dl.column3 {
	font-size: 10px;
	line-height: 1.3;
}
#sub dl.column3 * {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
#sub dl.column3 .cTtl {
	font-size: 12px;
} 
#sub dl.column3 dd {
	margin: 1px 0 0;
	background: #f9f9f9;
	box-shadow: 0  0 1px rgba(0,0,0,.1); 
}
#sub dl.column3 a {
	padding: 6px 10px 10px;
}
#sub dl.column3 a .btBox {
	top: 2px;
	right: 2px;
}

#sub dl.column3 .uiDate {
	margin: 0 0 2px;
}
#sub dl.column3 .cTtl {
	height: 15px;
	white-space: nowrap;
}

#sub dl.column3 .cPick1 .cTtl {
	height: 33px;
	white-space: normal;
}
#sub dl.column3 .cText {
	height: 26px;
}


/* CBP
---------------------------------------*/
#cbp3 table {
	font-size: 10px;
}
.rankingtab ,.sp_reporttab {
	display: inline-block;
	text-align:center;
	font-size:14px; 
	color: black;
	height:25px;
	padding:2px;
	box-shadow: 0  0 1px rgba(0,0,0,.1); 
}
.rankingtab a,.sp_reporttab a{
	width:66px;
	display: inline-block;
	background: #f5f5f5;
	vertical-align: middle; 
	position: relative;
	position: static; 
	cursor: pointer; 
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2); 
	text-decoration:none;
	margin :1px 1px;
}
.rankingbox .rankingtab a{
	background:#ffffff;
}
.rankingtab a:active, .rankingtab a.sel,.sp_reporttab a:active, .sp_reporttab a.sel  {
	background-color:black;
	color:white;
}
.rankingtab a:hover,.sp_reporttab a:hover {
	background-color:#e60012;
	color:white;
}
.cbptab {
	display: inline-block;
	text-align:center;
	font-size:14px;
	color: black;
	height:25px;
	padding:2px;
}
.cbptab a{
	width:105px;
	background: #f5f5f5;
	border-left:none;
	background-repeat: no-repeat;
	display: inline-block;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	text-decoration:none;
	margin: 1px 1px 2px;
	box-shadow: 0px 1px 0px rgba(0,0,0,0.2); 
}
.statstab a{
	width:132px;
}
.statstab3 a {
	width:224px;
}
.statstab4 a,.statstab8 a{
	width:167px;
}
.statstab8 ,.sp_reporttab {
	height:48px;	
}
.sp_reporttab a{
	width:334px;
}
.cbptab_sumrank a{
	width:94px;
}
.cbptabhelp {
	height:20px;
}
.cbptabhelp a{
	width: 85px;
}
#cbptableft {
	/* border-left:solid 1px #777; */
}
.teamtab_j1, .teamtab_j2, .teamtab_j3 {
	height: 42px;
	font-size:12px;
}
.teamtab_j1 a, .teamtab_j3 a{
	width:73px;
}
.teamtab_j2 a{
	width:59px;
}
.teamtab_j3 a{
	/* width:82px; */
	/* width:94px; */
}
.depth_rivals a{
	width:59px;
}
.cardtab {
	height: 42px;
	font-size:12px;
}
.cardtab a{
	float:left;
	width:111px;
}
.cbptab a:active, .cbptab a.sel {
	background-color:#030303;
	color:white;
	text-decoration:none;
}
.cbptab a:hover {
	background-color:#e60012;
	color:white;
	text-decoration:none;
}
.standing th{
	background-color:#454545;
}
.rankingbox {
	border:solid 1px #ddd;
}


/* Twitter
---------------------------------------*/
#twWgtTtl {
	display: block;
	padding: 10px 10px 9px;
	background: url(../../img/ui/bg.png);
	height: 40px;
	overflow: hidden;
	margin: 0;
	border-bottom: 1px dotted #ddd;
}
#twWgtTtl dt,
#twWgtTtl dd {
	display: inline-block;
	line-height: 1.3;
	vertical-align: top;
}
#twWgtTtl dt {
	width: 40px;
	height: 40px;
	padding-right: 10px;
}
#twWgtTtl dd {
	width: 140px;
}

#twWgtTtl dd em {
	color: #009CD4;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: -3px 0 5px;
}



#twWidget .twtr-hd,
#twWidget .twtr-ft {
	display: none;
}
#twWidget .twtr-bd {
    padding: 0;
}
#twWidget .twtr-doc,
#twWidget .twtr-timeline {
	border-radius: 0;
}


/* ---------------------------------------------------------------------
column
--------------------------------------------------------------------- */
/* common parts
---------------------------------------*/
.tag {
	font-size: 10px;
	padding: 2px 0 2px 20px;
	background: url(../../img/ui/icon_tag.png) 0 1px no-repeat;
}
.tag a {
	/* display: inline-block; */
	white-space: nowrap;
}

.gridInfo .uiIcon {
	display: block;
	padding: 0 0 0 20px;
	color: #969696;
	line-height: 1.3;
}
.gridInfo .iconTime {
	background: url(../../img/ui/icon_time.png) left center no-repeat;
}
.gridInfo .iconTag {
	background: url(../../img/ui/icon_tag.png) left center no-repeat;
}
.gridInfo .iconPickup {
	background: url(../../img/ui/icon_pickup.png) left center no-repeat;
}


#archive {
	background: #2e3f48;
	box-shadow: 0;
	color: #aaaaaa;
}
#archive .ttl {
	height: 30px;
	margin: 0 0 1px;
}
#archive dd {
	padding: 0 0 5px 28px;
}
#archive dd.monthly {
	background: url(../../img/ui/icon_time_nega.png) 3px 2px no-repeat;
}
#archive dd.tags {
	background: url(../../img/ui/icon_tag_nega.png) 3px 2px no-repeat;
}
#archive ul {
	list-style: none;
	display: block;
	margin: 0 0 3px;
}
#archive li,
#archive a,
#archive span {
	display: inline-block;
	white-space: nowrap;
	font-size: 10px;
	vertical-align: top;
}
#archive a:link {
	color: #fafafa;
}
#archive a:visited {
	color: #f7f7f7;
}
#archive a:hover,
#archive a:active {
	color: #fff;
}
#archive dd.monthly em {
	color: #fafafa;
}
#archive dd.monthly li {
	margin-right: 10px;
}

/* list
---------------------------------------*/
.listColumn {
}
.listColumn .unitC {
	clear: both;
}
.listColumn .imgBox {
	width: 234px;
	height: 175px;
	overflow: hidden;
	position: relative;
	float: left;
	margin: 0 2px 0 0;
	background-color: #919599;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
}
.listColumn .imgBox img {
	position: absolute;
	top: 0;
	left: 0;
}


.listColumn .imgBox img.clmTh {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	transform: rotate(-15deg);
	transform-origin: 100% 0;
	/*top: -60px;
	left: -10px;*/
	left: -27%;
    top: -70%;
}

.listColumn .imgBox img.filter {
	/*box-shadow:0 0 60px rgba(0,0,0,.5) inset;*/
}




.listColumn .textBox {
	width: 446px;
	min-height: 153px;
	height: auto !important;
	height: 153px;
	float: left;
	position: relative;
	padding: 10px 12px 12px;
}
.listColumn .textBox .btBox {
	position: absolute;
	top: 12px;
	right: 12px;
}
.listColumn .textBox .cTtl {
	margin: 4px 0 3px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
}
.listColumn .textBox p {
	display: block;
	overflow: hidden;
	height: 56px;
	margin: 0 0 2px;
}

.listColumn .textBox table.socials {

}

.listColumn .textBox table.socials .tdTagCtrl {
	width: 100px;
	vertical-align: top;
}

.listColumn .textBox table.socials .btTagLine {
 	display: block;
    font-size: 10px;
    padding: 2px 6px 6px 0;
    white-space: nowrap;
	text-align: right;
}

.listColumn .textBox .socials td.tw {
	width: 105px !important;
}
.listColumn .textBox .socials td.fb {
	width: 231px !important;
}
.listColumn .textBox .goDetail {
	display: inline-block;
	white-space: nowrap;
	text-align: right;
}

.listColumn .textBox .tag {
	margin: 0 0 4px;
	
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 310px;
}

/* entry
---------------------------------------*/
#columnEntry .socials td {
	padding: 0;
}
#columnEntry .uiDate {
	font-size: 14px;
}
#columnEntry h1 {
	font-size: 20px;
	line-height: 1.4;
	margin: 12px 0;
}
#columnEntry .ttlColumnInfo {
	height: auto;
	background: none;
}
#columnEntry .ttlColumnInfo span {
	text-indent: 0;
	overflow: visible;
	display: dlock;
}

#columnEntry .tag {
	margin: 0 0 24px;
	background-position: 0 3px !important;
}

#columnEntry .imgRight {
	width: 339px;
	padding: 12px 0 14px 28px;
	float: right;
	margin-right: -45px;
}
#columnEntry .imgLeft {
	width: 339px;
	padding: 12px 28px 14px 0;
	float: left;
	margin-left: -45px;
}

#columnEntry .imgCenter {
	text-align: center;
	padding: 0 0 14px;
}


#columnEntry .imgRight span,
#columnEntry .imgLeft span,
#columnEntry .imgCenter span {
	min-height: 100px;
	background: #f0f0f0;
	display: block;
	box-shadow: 0 0 1px rgba(0,0,0,.1);
}

#columnEntry .cap {
	font-size: 10px;
	padding-top: 10px;
	margin: 0;
}
#columnEntry .imgRight .cap {
	padding-right: 45px;
}
#columnEntry .imgLeft .cap {
	padding-left: 45px;
}
#columnEntry .imgCenter .cap {
	text-align: left;
}
#columnEntry .cpt {
	font-size :14px;
}

#columnEntry .cpt p {
	margin: 0.5em 0;
}

#columnEntry .cpt p,
#columnEntry .cpt ul,
#columnEntry .cpt ol,
#columnEntry .cpt dl {
	line-height: 1.7;
}

#columnEntry .cpt em {
	font-style: italic;
}

#columnEntry .typeCB .imgCenter {
	padding: 7px 0 14px;	
}


#para {
	display: inline-block;
    margin: 0 0 -2px;
}


.gridDoc ul,.gridDoc ol{
	padding-left: 2em;
}
.gridDoc h2,.gridDoc h3 {
	margin: 0.8em 0 0.5em;
}
#columnEntry h2,#columnEntry h3 {
	display: inline;
	line-height: 1.4;
}
#columnEntry h2 {
	font-size: 16px;
}
#columnEntry h3 {
	font-size: 14px;
}


.gridDoc .pNum p {
    padding-left: 2.5em;
    text-indent: -2.5em;
}


/* ---------------------------------------------------------------------
index
--------------------------------------------------------------------- */
/* team
---------------------------------------*/


/* summary
---------------------------------------*/
#summaryIndex {}

#summaryIndex h3 {
	background-color: #1a1a1a;
	color: #fafafa;
	line-height: 1.3;
	font-size: 12px;
	padding: 6px 12px 0;
	height: 23px;
	font-weight: normal;
	margin: -12px -12px 12px;
}
#summaryIndex h3 .btBox {
	margin: 4px 4px 0 0;
}
h2.ttlSummary.gridHL * {
	display: inline-block;
	font-size: 12px;
	vertical-align: middle;
}
h2.ttlSummary.gridHL span {
	/* width: 124px; */
	height: 57px;
}
h2.ttlSummary.gridHL .uiDate {
	width: 120px;
}
h2.ttlSummary.gridHL .uiDate span.s {
	text-indent: 0;
	width: auto;
	height: auto;
	font-size: 10px;
}

#index h2.ttlSummary em.tabCtrl {
	width: 118px;
}

#summaryIndex .tRank {
	width: 40px;
	text-align: center;
}
#summaryIndex .tEmblem {
	width: 57px;
	padding-right: 12px;
}
#summaryIndex td {
	font-size: 14px;
}
#summaryIndex .uiNum {
	font-weight: bold;
	display: inline-block;
	margin-top: 3px;
}
#summaryIndex .tEmblem span {
	display: block;
	overflow: hidden;
	width: 57px;
	height: 47px;
}
#summaryIndex .tEmblem span img {
	margin-top: -5px;
}


#CBPplayer .tPos {
	width: 36px
}

#CBPplayer .tPlayer {
	width: 232px;
}



#graphCBOf {
	background: url(../../img/graph/bg_cbof.png) 0 0 no-repeat;
}

#graphCBOf .ttlS {
	margin-bottom: 10px;
}

#graphCBOf #ccs, #posse_graph {
	width: 682px !important;
	height: 390px !important;
}
#graphWCCBOf #ccs {
	width: 682px !important;
	height: 390px !important;
}

#goal_graph, #lost_graph {
	width: 695px !important;
	height: 420px !important;
}
#posse_graph {
	width: 682px !important;
	height: 420px !important;
}
#goal_graph_t, #lost_graph_t {
	width: 695px !important;
	height: 200px;
}

/* column
---------------------------------------*/
.gridHL.ttlPickup .btBox,
.gridHL.ttlColumn .btBox {
	margin: 17px 12px 0 0;	
}
#columnIndex {}

#columnIndex .imgBox {
	height: 116px;
}
#columnIndex .imgBox img {
	position: absolute;
	top: -29px;
	left: 0;
}
#columnIndex .textBox {
	min-height: 96px;
	height: auto !important;
	height: 96px;
	padding: 10px 12px;
}

#columnIndex .textBox .cTtl {
	margin: 0;
	font-size: 12px;
}
#columnIndex .textBox p {
	display: block;
	overflow: hidden;
	height: 17px;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#columnIndex .textBox .tag {
	margin: 0;
}

.pagingNum {
	eight: 24px;
    padding: 4px 12px 0;
}
.pagingNum * {
	display: inline-block;
    font-size: 10px;
    height: 18px;
    line-height: 1.3;
    margin: 0 1px 1px 0;
    padding: 2px 0 0;
    text-align: center;
    min-width: 19px;
}
.pagingNum a:link {
	background: #fff;
	text-decoration: none;
}
.pagingNum a:visited {
	background: #f7f7f7;
	text-decoration: none;
}
.pagingNum a:hover {
	background: #e60012;
	color: #fff;
}
.pagingNum a:active,
.pagingNum a.sel,
.pagingNum span {
	background: #1a1a1a;
	color: #fafafa;
}





.paging em {
	color: #969696;
}
.paging .prevNext,
.paging .goList {
	display: inline-block;
	line-height: 1.3;
}
.paging .goList {
	float: right;
}

/* ---------------------------------------------------------------------
team
--------------------------------------------------------------------- */
/* teamHeader
---------------------------------------*/
#teamHeader #emblem {
	padding: 0;
	width: 234px;
	height: 303px;
	/*height: 234px;*/
}

#teamHeader #teamName {
	padding: 0 0 12px;
	width: 470px;
	height: 75px;
}
#teamHeader #teamName * {
	display: block;
}
#teamHeader #teamName em {
	font-weight: bold;
	font-size: 14px;
	padding: 0 12px;
	display: block;
}

#recentResult table,
#nextMatch table {
	margin-top: -4px;
	margin-bottom: 2px;
}

.gridVS .ttl {
	height: 23px;
}
.gridVS .uiDate {
	margin-right: 8px;
}
.gridVS .gameDate {
	padding-top: 3px;
}

.gridVS table,
.gridVS td {
	padding: 0;
	text-align: center;
	vertical-align: top;
}
.gridVS td.tVS {
	padding-top: 10px;
}
.gridVS td.tScoreH,
.gridVS td.tScore-,
.gridVS td.tScoreA {
	color: #010101;
}
.gridVS td.tEmblemL {
	padding: 0;
	font-weight: bold;
	font-size: 10px;
}
.gridVS td.tEmblemL img {
	display: block;
	margin: 0 auto -5px;
}
.gridVS td.tScore- {
	width:16px;
	padding-top:26px;
	font-size:14px;
}
.gridVS td.tScoreH,
.gridVS td.tScoreA {
	width: 40px;
	padding-top:16px;
	font-size:24px;
	font-weight:bold;
	text-shadow:0px 0px 1px #777;
}
#teamHeader .sta {
	text-align: center;
	font-size: 10px;
	line-height: 1.3;
}

#teamHeader #recentColumn {
	background-image: none;
}
#teamHeader #recentColumn * {
	display: inline-block;
	vertical-align: top;
}
#recentColumn span {
	margin: 16px 16px 0 12px;
    width: 115px;
}
#teamHeader #recentColumn a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 19px 12px 20px 0;
	width: 551px;
	text-decoration: none;
}
#teamHeader #recentColumn a em {
	display: inline;
	vertical-align: baseline;
	text-decoration: none;
}
#teamHeader #recentColumn a em.uiDate {
	margin-right: 10px;
}
#teamHeader #teamRank {
	padding: 0 0 2px;
	width: 470px;
}
#teamHeader #teamRank {
	padding: 0 0 2px;
	width: 470px;
}
#navTeam li,
#navTeam a,
#navTeam span,#navYear li,#navYear a,#navSumYear li,#navSumYear a {
	vertical-align: middle;
	display: inline-block;
	width: 106px;
	height: 40px;
	margin: 0 2px 0 0;
	text-align:center;
	position: relative;
	font-size:12px;
	text-decoration:none;
	color: black;
}

#navTeam {
	margin: 2px 0px 2px;
	width: 706px; border-bottom-color: rgb(26, 26, 26); 
	/* 
	border-bottom-width: 5px; border-bottom-style: solid;
	margin: 10px 0px 2px;
	*/
}
#navTeam ul,#navYear ul {
	margin: 0px;
}

#navSumYear li,#navSumYear a {
	width: 116px;
}
#navTeam li {
	height: 36px;
	margin: 0px 2px 4px 0px; 
	width: 139px;
	vertical-align: middle; display: inline-block; position: relative;
}

#navTeam a {
	height: 36px; 
	/*
	height: 40px;
	margin: 0px 2px 0px 0px; 
	width: 106px;
	*/
	margin: 0px 2px 4px 0px; width: 139px; vertical-align: middle; display: inline-block; position: relative;
	position: static; cursor: pointer; box-shadow: 0px 1px 3px rgba(0,0,0,0.5); background-color: rgb(255, 255, 255);
}

#navTeam a:hover {
	color: rgb(250, 250, 250); cursor: default; background-color: rgb(0, 0, 0);
	color: rgb(255, 255, 255); box-shadow: 0px 0px 1px rgba(0,0,0,0.2); background-color: rgb(230, 0, 18);
}
#navTeam a.sel {
	box-shadow: 0px 0px 1px rgba(0,0,0,0.2);
	color: rgb(250, 250, 250); cursor: default; background-color: rgb(0, 0, 0);
}
#navTeam a.sel:hover {
	box-shadow: 0px 0px 1px rgba(0,0,0,0.2);
	color: rgb(250, 250, 250); cursor: default; background-color: rgb(0, 0, 0);
}
#navYear li,#navYear a,#navSumYear li,#navSumYear a,#navCoach li,#navCoach a{
	vertical-align: middle;
	display: inline-block;
	width: 115px; /* 139 */
	height: 40px;
	margin: 0 2px 0 0;
	text-align:center;
	position: relative;
	font-size:12px;
	text-decoration:none;
	color: black;
}
#navYear ul,#navCoach ul {
	margin: 0px;
}
/*
#navSumYear li,#navSumYear a {
	width: 116px;
} */
#navYear,#navSumYear,#navCoach {
	margin: 1px 0px 2px 0px;
	width: 706px; 
	height: 55px;
	background-color: rgb(255, 255, 255);
}
#navYear a,#navSumYear a {
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}
#navCoach a {
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}
#navYear a:hover,#navSumYear a:hover,#navCoach a:hover {
	cursor: default; 
	color: rgb(255, 255, 255);
	background-color: rgb(230, 0, 18);
}
#navYear a.sel ,#navSumYear a.sel, #navCoach a.sel{
	color: rgb(250, 250, 250); cursor: default; background-color: rgb(0, 0, 0);
}
#navYear h5 ,#navSumYear h5 ,#navCoach h5{
	border-bottom: 1px solid rgb(245, 245, 245);
}
#navTeam h5 {
	background-color: rgb(255, 255, 255);
}

/* match report
---------------------------------------*/
/* past link
-------------------*/
.linkPast {
	background: url(../../img/ui/bg_sub.png);
	padding: 6px 0 5px 6px;
	margin: 0 2px 2px 0;
	box-shadow: 0 0 1px rgba(195,195,195,.1) inset;
}
.linkPast * {
	display: inline-block;
	text-align: center;
	font-size: 10px;
	line-height: 1.3;
	margin: 0 1px 1px 0;
	width: 28px;
	padding: 7px 0 0;
	height: 21px;
	box-shadow: 0 0 1px rgba(144,144,144,.1);
}
.linkPast em {
	box-shadow: none;
}
.linkPast a:link {
	background: #fff;
	text-decoration: none;
}
.linkPast a:visited {
	background: #fafafa;
	text-decoration: none;
}
.linkPast a:hover {
	background: #e60012;
	color: #fff;
}
.linkPast a:active,
.linkPast a.sel {
	background: #1a1a1a;
	color: #fafafa;
}
.linkPast span {
	background: #fff;
	opacity: .4;
	filter: alpha(opacity=40); /* IE lt 8 */
	-ms-filter: "alpha(opacity=40)"; /* IE 8 */
}


/* title
-------------------*/
h1.gridTtlReport {
	width: 446px;
	height: 63px;
}
h1.gridTtlReport * {
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
	font-weight: normal;
}
h1.gridTtlReport .s {
	font-size: 10px;
}
h1.gridTtlReport img {
	display: block;
}
h1.gridTtlReport strong {
	display: block;
    padding: 7px 0 0;
}
h1.gridTtlReport strong,h1.gridTtlReport strong * {
 font-weight: bold;	
}
h1.gridTtlReport .uiDate {
	margin-right: 10px;
	font-weight: bold;
}

/* review
-------------------*/
.gridReview {
	width: 446px;
	min-height: 151px;	
	height: auto !important;
	height: 151px;
}
.gridReview p {
	line-height: 1.4;
	margin: 0;
}

/* weather,temperature, visitors
-------------------*/
.gridGinfo {
	width: 52px;
	height: 63px;
	text-align: center;
}
.gridGinfo.last-child {
	margin-right: 0;
	width: 54px;
}
.gridGinfo * {
	display: block;
	margin: 0;
	line-height: 1.3;
}
.gridGinfo dt {
	background: #F9F9F9;
	padding: 9px 0 0;
	height: 25px;
}
.gridGinfo dd {
	padding: 11px 0 0;
}
.gridGinfo dd * {
	display: inline;
}
.gridGinfo dd .s {
	margin-left: 2px;
}

/* score
-------------------*/
.gridVS td.tH {
	text-align: right;
	padding: 6px 6px 0 0;
	width: 84px;
}
.gridVS td.tA {
	text-align: left;
	padding: 6px 0 0 6px;
	width: 84px;
}

.scoreInner {
    width: 210px;
	min-height: 269px;
	height: auto !important;
	height: 269px;	
	background: url(../../img/ui/bg_score_tth.gif) center repeat-y;
}

.scoreDetail .tTh,
.scoreGoal .tTh {
	background: #f9f9f9;
	width: 30px;
	font-weight: normal;
	text-align: center;
}

.scoreDetail {
	font-weight: bold;
	font-size: 12px;
}
.scoreDetail .score1st td {
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}

.scoreDetail .score2nd td {
	padding-bottom: 10px !important;
	padding-top: 0 !important;
}
.scoreDetail .uiNum {
	font-size: 14px;
}

.scoreGoal {
	font-size: 10px;
	font-weight: normal;
}

.scoreGoal td {
	padding-top: 0 !important;
}
.scoreGoal td.tTh {
	padding-top: 4px !important;
}

.scoreGoal ul {
	list-style: none;
}
.scoreGoal ul span {
	color: #969696;
}
.scoreGoal li {
	padding-top: 3px;
	line-height: 1.3;
}




/* tooltip weth graph
----------*/
#tt {position:absolute; display:block;z-index:100}
#tttop {display:block; height:5px; margin-left:5px;overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF;border-radius:3px 3px 3px 0;border:1px solid #444}
#ttbot {display:block; height:5px; margin-left:5px;overflow:hidden}


/* jqplot
----------*/
.jqplot-table-legend {
	width: auto !important;
}
.jqplot-yaxis-tick {
	font-size: 10px !important;
}

#chance_build_h, #chance_build_a, #pass_range_graph, #a3pass {
	width: 330px;
	height: 190px;
	margin-left: -3px;
}

#cbp_area, #vs_cbp_area {
	width: 458px;
	height: 190px;
	margin-left: -3px;
}

#pass_possession_graph {
	width: 455px;
	height: 190px;
}


#shoot_goal1,
#shoot_goal2 {
	width: 222px;
	height: 190px;
	float: left;
	margin: 0 0 0 6px;
}
#shoot_goal2 {
	margin: 0 -10px 0 5px;
}

#shoot_goal1 .jqplot-y2axis,
#shoot_goal2 .jqplot-y2axis {
	margin: 0;
}


#shoot_goal1 table.jqplot-table-legend {
	top: 15px !important;
}
#shoot_goal2 table.jqplot-table-legend {
	top: 15px !important;
}



#matchGraphBox1 .grid2x1 {
	padding: 12px 2px 6px 12px;
	width: 456px;
	min-height: 216px;
	height: auto !important;
	height: 216px;
	overflow: hidden;
}
#matchGraphBox1 .grid2x1#passShootgoal {
	margin-right: -100px !important;
	padding: 12px 0px 6px 12px;
    width: 458px;
}


#matchGraphBox1 .ttlS ,
#matchGraphBox2 .ttlS {
	height: 22px;
}


#matchGraphBox2 #pass_distance_graph {
	width: 220px;
	height: 190px;
	margin-right: -10px;
	margin-left: -7px;
}
#matchGraphBox2 #pass_area_graph {
	width: 220px;
	height: 159px;
	margin-right: -10px;
	margin-left: -7px;
}
#pass_area_graph1 ,#pass_area_graph2 {
	width: 320px;
	height: 230px;
}
#matchGraphBox2 #passArea img {
    left: 20px !important;
    position: relative !important;
    top: 10px !important;
    width: 190px !important;
}

#matchGraphBox2 #pass_course_graph {
	/* width: 228px;
	height: 174px;
	margin: 0 -12px 0 -12px; */	
	width: 154px;
	height: 154px;
	margin: 10px 0 0 25px;
}

#passDirection  {
	position: relative;
}
#passDirection .jqplot-table-legend {
	top: 0 !important;
	right: 0 !important;
}
.gridNA #passDirection .jqplot-table-legend {
	display: none;
}


#matchGraphBox2 #actual_time {
	width: 234px;
	height: 230px;
	margin: -14px -12px -30px;
}


#actualTime {
	position: relative;
}

#actualTime .jqplot-table-legend {
	top: 0 !important;
	right: 0 !important;
}

.gridNA #actualTime .jqplot-table-legend {
	display: none;
}



#actual_time .jqplot-title {
	top: 16px !important;
	width: 234px !important;
}
#actual_time table.jqplot-table-legend {
	right: 100px !important;
    top: -20px !important;
}


#matchGraphBox2 #actual_time .jqplot-pie-series.jqplot-data-label {
	color: #000;
}

#matchGraphBox2 .grid1x1 {
	padding: 12px 12px 6px;
	min-height: 216px;
	height: auto !important;
	height: 216px;
}


.gridNA #CBParea,
.gridNA #vsCBParea {
	background: url(../../img/graph/na_chance.png)
}
.gridNA #passPossession {
	background: url(../../img/graph/na_possesion.png)	
}
.gridNA #passShootgoal {
	background: url(../../img/graph/na_shoot_goal.png)	
}


.gridNA #passInterval {
	background: url(../../img/graph/na_pass1.png)	
}

.gridNA #passArea {
	background: url(../../img/graph/na_pass2.png)	
}

.gridNA #passDirection,
#passDirection {
	background: url(../../img/graph/na_pass3.png)	
}
#passDirection .ttlS {
    width: 80px;
}

.gridNA #actualTime {
	background: url(../../img/graph/na_actual.png)	
}


.ttlS .passEmblem {
    left: 30px;
    position: absolute;
    top: -3px;
}
.ttlS .passEmblem img,
#matchGraphBox2 #passArea .ttlS .passEmblem img {
	width: 27px !important;
	height: 27px !important;
	left: 0 !important;
	top: 0 !important;
}

#cbpline,#cbpline2 {
	height:200px;	
}
#gpattern,#lpattern {
	height:200px;	
}
#lastpass_graph1 {
	height:220px;
}
#hotzone1 ,#hotzone2  {
	border-collapse:collapse;
	box-shadow:1px 1px 1px #d8d8d8;
}
#hotzone1 td ,#hotzone2 td{
	border: solid 1px #e0e0e0;
	height: 25px;
	text-align:center;
	font-family:arial;
	font-size:14px;
}
#hotzone2 td {
	height: 18px;
}
.hzlv1 { background:#0066ff;	color:#d8d8d8;}
.hzlv2 { background:#2d81ff;	color:#d8d8d8;}
.hzlv3 { background:#5a9cff;	color:#c8c8c8;}
.hzlv4 { background:#87b7ff;	color:#c8c8c8;}
.hzlv5 { background:#b4d2ff;	color:#b8b8b8;}
.hzlv6 { background:#e1ecff;	color:#b8b8b8;}
.hzlv7 { background:#ffffff;	color:#b8b8b8;}

.graph_title {
	height: 23px;
	color: rgb(250, 250, 250);
	background-color: rgb(52, 52, 52);
	text-align:center;
	font-size: 14px;
	font-weight:normal;
}
.graph_subtitle td{
	background:#dddddd;
	font-weight:bold;
}
.wc_lastpass {
	min-height:254px;
}

.snowgraph {
	margin-top: 1em;
	border-collapse: collapse;
}
.snowgraph td { width: 20%; vertical-align: top; }
.snowgraph th { 
	background: #ddd;
	color: #000;
}
.snowgraph a {
	float: left;
	margin: 2% 5%;
	width: 90%;
	text-align: center;
	border: 1px solid #cdcdcd;
	box-shadow: 0px 3px 4px #aaaaaa;
	text-decoration: none;
	border-radius: 1em;
}
.snowgraph span { display: block; margin: 2px 0;}
.snowgraph span.sgdata { font-weight: bold;}
.snowgraph .sgwin { background: #FAFAFA; color: #010101; }
.snowgraph .sgdraw { background: #A9A9A9; color: #fafafa; }
.snowgraph .sglose { background: #313131; color: #fafafa; }

/* formation
-------------------*/
#formationPitch {
	padding: 0;
 	min-height: 293px;
    height: auto !important;
   	height: 293px;
    width: 234px;
}
#formationPitch h2 {
	margin: 12px 12px 0;
}
#formationPitch .pitch {
	background: #cbd0bb;
	padding: 6px 0;
    text-align: center;
}
.form_photo_none, .form_photo, .form_photo_none2 {
	margin: 0.2% 1%;
	float: left;
	height:135px;
}
.form_photo_none { width: 18%; }
.form_photo_none2 { width: 8%; }
.form_photo {
	width: 18%;
	background-repeat: no-repeat;
	background-size: 100%;
	box-shadow: 1px 1px 3px #bbb;
}

.form_photo span{
	float: left;
	display: block;
	opacity: 0.8;
	border-radius: 0.3em;
	color: #fff;
	margin-left: 2px;
	padding: 2px;
	text-shadow: 0px 0px 1px #777;
	box-shadow: -1px 0px 1px #ddd;
	box-shadow: 1px 0px 2px #333;
	background: #333;
	border: 1px solid #444;
}
.form_photo.fp_uni { 
	margin-top: 79px ;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	width: 17%;
}
.fp_name { 
	margin-top: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 92%;
}
.fp_name img {
 margin-right: 3%;
}

.form_data_none, .form_data, .form_data_none2 {
	margin: 0.2% 1%;
	float: left;
	height:135px;
}
.form_data_none { width: 18%; }
.form_data_none2 { width: 8%; }
.form_data {
	width: 18%;
	background: #333;
	opacity: 0.7;
	color: #fff;
	box-shadow: 1px 1px 3px #bbb;
	border-radius: 0.4em;
}
.form_data span ,.form_data a{
	float: left;
	display: block;
	margin-left: 2px;
	padding: 2px;
	color: #fff;
}
.form_data .fp_uni { 
	margin-top: 6px ;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	width: 17%;
}
.form_photo .fp_uni { 
	margin-top: 80px ;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	width: 17%;
}
.fp_name_link { 
	margin-top: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
	width: 92%;
}
.fp_name_link:visited {
	color: #fff;
	}
.fp_icon {
	margin-top: 12px;
	width: 73%;
	text-align: left;
}
.fp_icon img {
	margin: 0 2px ; }
.fp_datatitle {
	margin-top: 2px;
	width: 45%;
	text-align: right;
	color: #ddd;
}
.fp_cbp {
	margin-top: 2px;
	width: 45%;
	text-align: left;
}
.fp_off_graph , .fp_def_graph {
	width: 94%;
	height: 6px;
}
.form_data em {
	display: block;
    color: #f0ffff;
    height: 6px;
	float:left;
	box-shadow: 0px 1px 2px #555;
}
.fp_off_graph em { background: #CA3C49; }
.fp_def_graph em { background: #6497D0; }


/* stats
-------------------*/
table#stats {
	font-size: 10px;
}
table#stats th {
	padding: 5px 6px 4px;
}
table#stats td {
	padding: 2px 6px 3px;
}
table#stats th {
	color: #333;
}
table#stats td {
	text-align: center;
}
table#stats td.tPt {
	font-weight: bold;
	width: 40px;
	font-size: 12px;
}

/* simulation
-------------------*/

.simulation {
	background: #010101;
	color: rgb(250,250,250);
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:52px;
	font-weight:bold;
}
.simulation p {
	font-size: 14px;
	font-weight: normal;
}
.simulation_timeline {
	width: 100%;
}
.simulation_timeline span {
	padding: 0 8px;
	font-family: helvetica;
	font-weight: bold;
	color: #ffffff;
}
.simulation_timeline span.goal { background: #010101; }
.simulation_timeline span.shot { background: #bababa; }
.tl_home , .tl_away {
	width: 45%;
	padding: 0 10px;
	border-bottom: 1px solid #cdcdcd;
}
.tl_home { text-align: right; }
.tl_away { text-align: left; }
.tl_home span { margin-left:6px; }
.tl_away span { margin-right:6px; }
.tl_score ,.tl_score_g {
	width: 10%;
	text-align: center;
	border-bottom: 1px solid #cdcdcd;
}
.tl_score_g {
	font-size: 180%;
}


/* graph
-------------------*/

.bar_title {
	background-color: #fff;
	padding: 6px;
	margin: 0 2px 2px 0;
	float: left;
	width: 30px;
	min-height:40px;
	font-size:16px;
}
#simulation .bar_title {
	padding: 3px;
	min-height: 20px;
	height: 20px;
}
.bar {
	background-color: #fff;
	padding: 2px;
	float: left;
	width: 634px;
	min-height:22px;
}
.pos_bar1,.pos_bar2 {
    display: block;
    color: #f0ffff;
    height: 24px;
    line-height: 24px;
	float:left;
	box-shadow: 1px 1px 1px #999;
}
.pos_bar1 {
	text-align:left;
	padding-left:6px;
	background: #409890;
}
.pos_bar2 {
	text-align:right;
	padding-right:6px;
	background: #ccc;
	color: black;
}
.shot1, .shot2 {
	width:15px;
	overflow: hidden;
	text-indent: -10000%;
	border-radius:1em;
	box-shadow: 1px 1px 2px #777;
}
.shot1 {
	float:left;
	margin-right:3px;
	background-color:#409890;
}
.shot2 {
	float:right;
	background-color:#ccc;
	margin-left:3px;
}
#timelinegoal {
	background-color:#000;
}

.bar_left, .bar_right {
	overflow: hidden;
	text-indent: -10000%;
	box-shadow: 1px 1px 2px #777;
}
.bar_left {
	float:right;
	margin-right:3px;
	background-color:#409890;
}
.bar_right {
	float:left;
	background-color:#ccc;
	margin-left:3px;
}


/* CBP table
-------------------*/
.tblCBP { line-height: 1.3; }

.tblCBP th {
	white-space: nowrap;
	height: 20px;
}

.tblCBP tr.total td {
	border-top: 1px solid #fff;
}

.tblCBP .tPos {
	width: 18px;
	white-space: nowrap;
}
.tblCBP .tNum {
	width: 25px;
	white-space: nowrap;
	padding-left: 0;
}
.tblCBP .tIco {
	width: 11px;
	padding-left: 0;
	padding-right: 0;
}
.tblCBP .tPt {
	/*width: 1%;*/
	/*:idth: 60px;*/
	width: 40px;
	white-space: nowrap;
}
.tblCBP .tPt2 {
	width: 20px;
	white-space: nowrap;
	text-align:right;
}
.tblCBP .tPtGK {
	padding-right: 329px;
}

.tblCBP caption {
	height: 20px;
	background-color: #999;
	text-align: left;
}
.tblCBP th.ttlSub {
	padding: 0;
	height: 16px;
	background-color: #cdcdcd;
	text-align: left;
}

.tblCBP caption,.tblCBP th.ttlSub {
	background-image: url(../../img/ui/sprite_ttl_table.png);
	background-repeat: no-repeat;
}
.tblCBP caption span,.tblCBP th.ttlSub span {
	display: block;
	overflow: hidden;
	text-indent: -10000%;
}

.tblCBP caption.ttlStarting {	background-position: 0 0} /* posi */
.tblCBP caption.ttlStarting {	background-position: 0 -20px} /* nega */
.tblCBP caption.ttlTeam 	{	background-position: 0 -40px} /* posi */
.tblCBP caption.ttlTeam 	{	background-position: 0 -60px} /* nega */
.tblCBP caption.ttlPlayers {	background-position: 0 -80px} /* posi */
.tblCBP caption.ttlPlayers {	background-position: 0 -100px} /* nega */


.enemyBox .tblCBP caption.ttlStarting {	background-position: 0 -20px !important} /* nega */
.enemyBox .tblCBP caption.ttlTeam 	{	background-position: 0 -60px !important} /* nega */
.enemyBox .tblCBP caption.ttlPlayers {	background-position: 0 -100px !important} /* nega */

.tblCBP th.ttlSub			 {	background-position: 0 -120px}

.iconSortDes,.iconSortAsc {color: #333;font-size:8px}

#game_cbp_rank_home {
	text-align:right;
	padding-right:20px;
	width:40%;	
}
#game_cbp_rank_away {
	text-align:left;
	padding-left:20px;
	width:40%;	
}

/* preview
---------------------------------------*/
.previewIndex,.preview_cardlist,.nagasaki_header {
	padding: 6px 12px 0px;
	width: 682px;	
	height: auto !important;
	float: none;
	clear: both;
}
.previewIndex,.nagasaki_header {
	background-color: #fff;
}
.preview_cardlist {
	background-color: #f5f5f5;
}
.previewIndex h3 {
	margin: -12px -12px 0px; padding: 6px 12px 0px; height: 23px; color: rgb(250, 250, 250); line-height: 1.3; font-size: 12px; font-weight: normal; background-color: rgb(26, 26, 26);
	text-align:center;
	font-size: 16px;
	font-weight:bold;
}
.previewcardlist h3 {
	margin: -12px -12px 0px; padding: 6px 12px 0px; height: 23px; color: black; line-height: 1.3;
	text-align:center;
	font-size: 16px;
	font-weight:bold;
	border:double 3px #ccc;
}
.preview_name {
	background-color: #fff;
	padding: 2px;
	margin: 0 2px 2px 0;
	float: left;
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
	width: 348px;
	height: 78px;
	height: auto !important;
	
}
.preview_name h3 {
	margin: -2px -2px 0px; padding: 6px 12px 0px; height: 23px; color: rgb(250, 250, 250); line-height: 1.3; font-size: 12px; font-weight: bold; background-color: rgb(26, 26, 26);
}
.preview_name a {
	font-size: 26px;
	text-decoration:none;
}
#previewcard {
	width: 682px; height: 43px;
}
.previewteam {
	height:15px;
	font-size: 12px;
	font-weight:bold;
	text-shadow:1px 1px 1px #222;
	background-color:#777;
	border:thin 1px #333;
	padding: 0px 10px;
	top: 6px;
	position: absolute;
}
.ptright {
	right: 12px;
}
.ptleft {
	left: 12px;
}
.preview_table td{
	text-align:center;
}
.preview_table th{
	background-color:#ddd;
	color:black;
}
#yosoformation {
	padding: 6px;
	text-align:center;
}
#yosoformation img{
	width:222px;
}
.sidelined_table {
	font-size:12px;
	padding:0px;
	text-align:center;
}
#suspend1 {
	background-color:#D20000;
	border:solid 1px #970000;
	padding: 2px;
	color:white;
	width:55px;
}
#suspend2 {
	border-bottom:solid 1px #970000;
	padding: 2px 2px 2px 10px;
	text-align:left;
}
#notplay1 {
	background-color:#D9D900;
	border:solid 1px #AAAA00;
	padding: 2px;
	color:black;
	width:55px;
}
#notplay2 {
	border-bottom:solid 1px #AAAA00;
	padding: 2px 2px 2px 10px;
	text-align:left;
}
.notplay_announce {
	font-size:10px;
	color:#777;
}
.notplay_announce em{
	width:15px;
	overflow: hidden;
	text-indent: -10000%;
	float:left;
	margin:0 5px;
}
.notplay_announce ul{
	list-style:none;
}
.notplay_announce li{
	float:left;
}

#previewrank {
	height:20px;	
}
#previewrank a{
	width:106px;
}
#resultmark {
	width:12px;
	height:12px;
}
.pretd3 {
	width:32%;	
}
.pretd4 {
	width:40%;
}
.pretd5 {
	width:20%;
}
.pretd5align {
	width:20%;
	padding:0% 6%;
}
.pretd5align2 {
	width:20%;
	padding:0% 8%;
}
.pretd10 {
	width:10%;	
}
#precentcolor {
	background-color:#eee;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc; 
}
#precentcolor2 {
	background-color:#ddd;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc; 
}
.halfline{
	width: 706px;
	height: 1px;
	background: #ccc;
	border: 1px solid #fff;
	overflow: hidden;
	margin: 0 -1px 18px;
}
#update_alert {
	color:#777;
	border:solid 1px #ccc;
	text-align:center;
}

/* season data
---------------------------------------*/
#statsTotal th {
	height: 22px;
}
#statsTotal .tPt2 {

}
#statsTotal td {
	font-size: 12px;
	height: 23px;
}
#statsTotal td.tName {
	width: 210px;
}
#statsTotal td.tPt {
	font-weight: bold;
	font-size: 14px;
}


/* column
---------------------------------------*/




/* schedule, result
---------------------------------------*/
.ttlSchedule {
	height: 36px;
}
.ttlSchedule * {
	display: inline-block !important;
	vertical-align: top !important;
}
.ttlSchedule span {
	height: 36px;
	width: 157px;
}
.ttlSchedule .uiDate {
  	font-size: 18px;
    line-height: 1.3;
    margin-left: 18px;
    margin-top: -2px;
}


table#schedule {
}
table#schedule td {
	border-bottom: 1px solid #fff;
}





table#schedule .tRank {
    width: 24px;
}
table#schedule .tTeam {
	white-space: nowrap;
}

table#schedule .tResult {
	white-space: nowrap;
	width: 70px;
	text-align: center;
}

table#schedule .tSta {
	white-space: nowrap;
	width: 55px;
}

table#schedule .tSpec {
	white-space: nowrap;
	text-align: right;
	width: 55px;
}
table#schedule .tTemp {
	white-space: nowrap;
	text-align: right;
	width: 40px;
}
table#schedule .tWea {
	white-space: nowrap;
	width: 100px;
}
table#schedule .tHA {
	white-space: nowrap;
	width: 15px;
}

table#schedule .tGoal {
	width: 140px;
}
table#schedule .tGoal em {
	white-space: nowrap;
	display: inline-block;
}

.tHA_h ,.tHA_a {
	padding: 1px 0px;
	display:block;
	width:15px;
	text-align:center;
	border-radius: 0.4em;
	font-weight:bold;
}
.tHA_a {
	background-color:#aaa;
	color:white;
}

/* ---------------------------------------------------------------------
summary
--------------------------------------------------------------------- */
/* team
---------------------------------------*/
td.tEmblem {
	width: 29px;
}
td.tRank {
	width: 36px;
}

/* player
---------------------------------------*/




/* ---------------------------------------------------------------------
pages
--------------------------------------------------------------------- */
/* browser
---------------------------------------*/
.list_gray {
}

/* about, CBP
---------------------------------------*/
#aboutDoc h2 {
	margin: 30px 0 40px -4px;
}

#aboutDoc h3 {
	/* margin: 2.5em 0 0.5em; */
	margin: 0.5em 0 0.5em;
}
#aboutDoc h4 {
	margin: 2.5em 0 0.5em;
	padding-left:10px;
	background-color:#A80000;
	color:white;
	font-size:16px;
	font-weight:bold;
	letter-spacing: 0.3em;
}
#aboutDoc p,
#aboutDoc ul,
#aboutDoc ol,
#aboutDoc dl {
	line-height: 1.7;
	text-align: justify;
	text-justify: inter-ideograph;
}
.endCaption {
	margin-top: 6em;
}

.must {
	color: #e60012;
}
.cpt .clm1 {
	padding: 11px;
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
	margin: 0 auto 12px;
	text-shadow: 0 1px 0 #fff;
}
.clmDl dt {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F5F5F5;
    font-weight: bold;
    margin: 0 0 6px;
    padding: 2px 11px;
}


.clmDl dd {

}


.clmDl .sep {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #FFFFFF;
    height: 1px;
    margin: 0 -1px 18px;
    overflow: hidden;
}

#aboutDoc .imgRight {
	width: 294px;
	display: block;
	padding-left: 28px;
	float: right;	
}
#aboutDoc .imgLeft {
	width: 152px;
	padding-right: 12px;
	float: left;	
}

#defineBox .cpt {
	clear: both;
}

#defineBox h4 {
	font-size: 14px;
	margin: 10px 0;
}

#defineBox dl {
	width: 307px;
	display: block;
}
#defineBox .dlDefine {
	float: left;
}
#defineBox .dlArea {
	float: right;
}

#defineBox dt {
	background: #e0e0e0;
	padding: 5px 10px;
}


#defineBox .dlDefine dt {
	margin-bottom: 25px;
}
#defineBox .dlDefine dd {
	padding: 0 0 0.2em 1em;
	text-indent: -1em;
	margin-right: 13px;
}

#defineBox .dlArea dd {
	margin-left: 13px;
	text-align: center;
}

#defineBox .dlArea dd a.cBox {
	display: inline-block;
	position: relative;
}


#cbpImg1 {
	margin-right: 9px; 
}


#aboutDoc .sep {
	display: block;
	overflow: hidden;
	height:1px;background:#f2f2f2;margin:24px 0;
}


#aboutDoc .navLv2 {
	margin-top: 20px;
}

.howtoCom {
	width:450px;
	min-height:145px;
	float:left;
	padding:0 10px;
	font-size:11px;
}
.howtoPho {
	width:145px;
	min-height:145px;
	float:right;
}
.howtoLink {
	padding-left:20px;
}

.howtoWeek {
	width:145px;
	min-height:120px;
	float:left;
}
.howtoWeek p{
	border-radius:1em;
	padding: 10px 0 0 10px;
	font-size:16px;
	font-weight:bold;
	box-shadow:1px 2px 3px #333;
	background-color:#eee;
	border:solid 1px #ccc;
	color:black;
	min-height:35px;
}
.howtoWeek span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#555;
}
.howtoCom2 {
	width:450px;
	min-height:120px;
	float:right;
	font-size:11px;
}
.wed.howtoCom2 {
	min-height:60px;
}
.wed.howtoWeek {
	min-height:60px;
}

/* error 404
---------------------------------------*/
#err404 {
}

#err404 * {
	line-height: 1.6;
	text-shadow: 0 1px 0 #fff;
}

#err404 #offside {
	margin: 6px 0 0 1px;
}

#err404 h1 {
	margin: 35px 2px 16px 0;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #e60012;
}
#err404  h2 {
	margin: 0 0 14px;
	font-size: 14px;
}
#sitemapPage {
	margin: 0 0 20px;
}
#sitemapPage ul,#sitemapSub ul {
	list-style: none;
	margin: 0;
}
#sitemapPage .li {
	display :block;
	width: 	352px;
	height: 116px;
	margin: 14px 2px 14px 0;
	float: left;
}

#sitemapPage table {
	float: left;
	height: 117px;
    width: 230px;
}
#sitemapPage th,#sitemapPage td {
		background: none;
}

#sitemapPage td {
	vertical-align: middle;
	text-align: left;
	padding: 0 0 0 12px;
}

#sitemapSub li {
	padding: 0 0 16px;
	display: block;
	clear: both;
}
#sitemapSub ul a {
	display: block;
	width: 160px;
	margin-right: 10px;
	font-weight: bold;
	float: left;
}
#sitemapSub ul em {
	display: block;
	float: left;
}
#sitemapPage .li a {
	cursor: pointer;
	display: block;
	float: left;
}
#sitemapPage .li div.nav {
	width: 116px;
	height: 116px;
	padding-right: 4px;
	float: left;
}

#sitemapPage em {
}
#sitemapPage .home a {										background-position: 	0 		0}
#sitemapPage .home a:hover {								background-position: 	0 		-116px}
#sitemapPage .home a:active {								background-position: 	0 		-232px}
#sitemapPage .team a {										background-position: 	-116px 	0}
#sitemapPage .team a:hover {								background-position: 	-116px 	-116px}
#sitemapPage .team a:active {								background-position: 	-116px 	-232px}
#sitemapPage .summTeam a {									background-position: 	-232px 	0}
#sitemapPage .summTeam a:hover {							background-position: 	-232px 	-116px}
#sitemapPage .summTeam a:active {							background-position: 	-232px 	-232px}
#sitemapPage .summPlayer a {								background-position: 	-348px 	0}
#sitemapPage .summPlayer a:hover {							background-position: 	-348px 	-116px}
#sitemapPage .summPlayer a:active {							background-position: 	-348px 	-232px}
#sitemapPage .summOther a {									background-position: 	-464px 	0}
#sitemapPage .summOther a:hover {							background-position: 	-464px 	-116px}
#sitemapPage .summOther a:active {							background-position: 	-464px 	-232px}
#sitemapPage .column a {									background-position: 	-580px 	0}
#sitemapPage .column a:hover {								background-position: 	-580px 	-116px}
#sitemapPage .column a:active {								background-position: 	-580px 	-232px}
#sitemapPage .lab a {										background-position: 	-696px 	0}
#sitemapPage .lab a:hover {									background-position: 	-696px 	-116px}
#sitemapPage .lab a:active {								background-position: 	-696px 	-232px}
#sitemapPage .cbp a {										background-position: 	-812px	0}
#sitemapPage .cbp a:hover {									background-position: 	-812px	-116px}
#sitemapPage .cbp a:active {								background-position: 	-812px	-232px}

#dsSmap {
	clear: both;
	width: 706px;
}

#dsSmap .ttlDashboard {
	width: 706px;
}

#dsSmap .dashboard {
	width: 708px;
	margin-bottom: 20px;
}

#dsSmap .ttlDashboard {
    background-position: 20px 20px;
}

#dsSmap .tabNav ul {
	margin: 0 60px 0 0;
}

/* 移籍 */
.hidebox {
	display:none;
}
table.transfer_outbox {
	border:solid 1px #ccc;
}
table.transfer_outbox .datatitle {
	border: 1px solid;
	border-bottom-color: #601A21;
	border-right-color: #601A21 ;
	border-top-color: #F88B94;
	border-left-color: #F88B94;
}
table.transfer_outbox .datatitle td{
	background-color: #CA3C49;
	color: white;
}
table.transfer_outbox .datatitle a{
	color: white;
}
#transfer_out {
	padding: 2px; 
	border: 1px solid #8B2530 ;
	width: 55px; 
	color: white; 
	background-color: #CA3C49;
}
#transfer_out_loan {
	padding: 2px; 
	border: 1px solid #8B2530;
	width: 55px; 
	color: #8B2530;
}

table.transfer_inbox {
	border:solid 1px #ccc;
}
table.transfer_inbox .datatitle {
	border: 1px solid;
	border-bottom-color: #223B80;
	border-right-color: #223B80;
	border-top-color: #88BDE2;
	border-left-color: #88BDE2;
}
table.transfer_inbox .datatitle td{
	background-color: #3D87C3;
	color: white;
}
table.transfer_inbox .datatitle a{
	color: white;
}
.data_rank{
	font-size: 8px;
}
#transfer_in {
	padding: 2px; 
	border: 1px solid #006A95;
	width: 55px; 
	color: white; 
	background-color: #3D87C3;
}
#transfer_in_loan {
	padding: 2px; 
	border: 1px solid #006A95;
	width: 55px; 
	color: #223B80;
}
#transfer_playerlist_in {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:blue;
	text-shadow:0px 0px 1px #223B80;
	text-align:right;
}
.transfer_tbl th{
	background-color: rgb(221, 221, 221);
	color:black;
}
table.transfer_graph {
	width:160px;
	height:15px;
}
table.transfer_graph td{
	padding: 0;
}
.transfer_league {
	border:solid 1px #333;
	background-color:#454545;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 3px;
	border-radius:0.4em;
}
#graph_red {
	background:-moz-linear-gradient(top,#F88B94 , #CA3C49 );
	background:-webkit-gradient(linear, left top, left bottom, from(#F88B94 ), color-stop(0.1, #EDBEC2), color-stop(0.8, #F88B94), to(#CA3C49 ));
	background:gradient(linear, left top, left bottom, from(#F88B94 ), color-stop(0.1, #EDBEC2), color-stop(0.8, #F88B94), to(#CA3C49 ));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#F88B94',EndColorStr='#CA3C49');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#F88B94',EndColorStr='#CA3C49');
}
#graph_blue1 {
	background:-moz-linear-gradient(top,#223B80 ,#11172F );
	background:-webkit-gradient(linear, left top, left bottom, from(#223B80 ), color-stop(0.1, #93A0D7 ), color-stop(0.8, #223B80 ), to(#11172F ));
	background:gradient(linear, left top, left bottom, from(#223B80 ), color-stop(0.1, #93A0D7 ), color-stop(0.8, #223B80 ), to(#11172F ));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#223B80',EndColorStr='#11172F');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#223B80',EndColorStr='#11172F');
}
#graph_blue2 {
	background:-moz-linear-gradient(top,#006A95 ,#162D3F );
	background:-webkit-gradient(linear, left top, left bottom, from(#006A95 ), color-stop(0.1, #99BDDB ), color-stop(0.8, #006A95 ), to(#162D3F ));
	background:gradient(linear, left top, left bottom, from(#006A95 ), color-stop(0.1, #99BDDB ), color-stop(0.8, #006A95 ), to(#162D3F ));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#006A95',EndColorStr='#162D3F');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#006A95',EndColorStr='#162D3F');
}
#graph_blue3 {
	background:-moz-linear-gradient(top,#3D87C3 ,#294569 );
	background:-webkit-gradient(linear, left top, left bottom, from(#3D87C3 ), color-stop(0.1, #BFCFE6 ), color-stop(0.8, #3D87C3 ), to(#294569 ));
	background:gradient(linear, left top, left bottom, from(#3D87C3 ), color-stop(0.1, #BFCFE6 ), color-stop(0.8, #3D87C3 ), to(#294569 ));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#3D87C3',EndColorStr='#294569');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#3D87C3',EndColorStr='#294569');
}
#graph_blue4 {
	background:-moz-linear-gradient(top,#88BDE2 ,#6497D0 );
	background:-webkit-gradient(linear, left top, left bottom, from(#88BDE2 ), color-stop(0.1, #CBDCEF ), color-stop(0.8, #88BDE2 ), to(#6497D0 ));
	background:gradient(linear, left top, left bottom, from(#88BDE2 ), color-stop(0.1, #CBDCEF ), color-stop(0.8, #88BDE2 ), to(#6497D0 ));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#88BDE2',EndColorStr='#6497D0');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#88BDE2',EndColorStr='#6497D0');
}
.trasferbox {
	height:97px;
	text-align:center;
}
.trasferbox a{
	font-size:26px;
	font-weight:bold;
}
.transfer_top_title {
	padding:2px;
	font-size:42px;
	font-weight:bold;
	background-color:#333;
	color:#ddd;
	text-shadow:0px 0px 1px #111;
}
.nagasaki_header em{
	font-weight:bold;
	font-size:14px;
	padding:20px;
}

/*　選手ページ　*/
.playerinfo div {
	border-bottom:0px;
}
.player_name {
	font-size:32px;
	font-weight:bold;
}
.playerinfo table ,.player_name table{
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
}
span.player_name_en {
	padding-left:20px;
	color:#ccc;
	font-size:14px;
}
.playerinfo .player_name_en {
	padding-left:0px;
	display:block;
}
.player_profile {
	text-align:center;
	background: rgb(249, 249, 249); 
	border:#fff 3px solid;
	height: 32px; /*25px;*/
	width: 80px;
}
.playstyle_graph {
	min-height:374px;
	height: auto !important;
}
.playstyle_graph td{
	height: 26px;
	border-bottom:1px solid #aaa;
}
.playstyle_graph .tName{
	width:50%;
	text-align:right;
	font-size:16px;
}
.playstyle_graph .tData{
	width:13%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	text-align:right;
}
.playstyle_graph .sht,.playstyle_graph .del,.playstyle_graph .def,.playstyle_graph .etc {
	width:4px;
	overflow: hidden;
	text-indent: -10000%;
	float:left;
	margin-right:1px;
}
.playstyle_graph .sht {
	background-color:#FB4454;
}
.playstyle_graph .del {
	background-color:#FFA912;
}
.playstyle_graph .def {
	background-color:#00C295;
}
.playstyle_graph .etc {
	background-color:#F7E200;
}
#japanMember .playstyle_graph {
	min-height:200px;
	height: auto !important;
}
#japanMember .playstyle_graph .tName {
	width:26%;	
}
#japanMember .playstyle_graph .tData {
	width:7%;
}
.clrTb {
	border-collapse: collapse;
}
.clrTb td {
	width: 9%;
	padding: 4px 0;
	color: rgb(250,250,250);
	border: 1px solid #ffffff;
	background: #dddddd;
	text-align: center;
}
.clrTb .top { background: #006a95; font-weight: bold;}
.clrTb .normal { background: #88bde2; font-weight: bold;}

.near_list {
	min-height:174px;
	/* min-height:374px; */
	height: auto !important;
}

.player_pos {
	background-image: url("../../img/graph/bg_pitch_wide.png");
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 100px;
}
.player_pos_tb {
	background:none;
	border-collapse	: collapse;
}
.player_pos_tb tr{
	background:none;
}
.player_pos_tb td{
	background:none;
	height:18px;
	width:20%;
}
.player_posdata {
	border-collapse	: collapse;
	border:double 3px;
	text-align:center;
	vertical-align:middle;
}
.player_posdata td{
	width:50%;
}
.player_posdata.ranktop{
	border:solid 1px #777;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	background-color:#ccc;
	opacity:0.9;
	filter: alpha(opacity=90); /* IE lt 8 */
	-ms-filter: "alpha(opacity=90)"; /* IE 8 */
}
.player_posdata{
	border:solid 1px #777;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	background-color:#ccc;
	opacity:0.4;
	filter: alpha(opacity=40); /* IE lt 8 */
	-ms-filter: "alpha(opacity=40)"; /* IE 8 */
}
.player_posdata.ranknormal{
	border:solid 1px #777;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	background-color:#ccc;
	opacity:0.8;
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
.player_teammate {
	width:170px;
	float:left;
}
.player_teammate td,.player_teammate th{
	padding-left:15px;
	text-align:left;
}
#player_posline_top {
	height:5px;
	padding:0;
	background-color: #CA3C49;
}
#player_posline_normal {
	height:5px;
	padding:0;
	background-color:#EF7421;
}
#player_posline {
	height:5px;
	padding:0;
}
#player_graph {
	height: 25px;
}
#player_graph a {
	width: 102px;
}
#cbpline_offense, #cbpline_defense, #cbpline_shot {
	height: 172px; width: 330px;	
}
.half_title {
	font-size:14px;
	font-weight:bold;
}
.ttlMatches .btBox {
	font-size:12px;
	top:18px;
	right:30px;
}
.pLastStats div {
	padding: 0;
	margin: 1px;
	float: left;
	height:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#888;
}
.last_1box {
	width: 679px;
	margin:0;
}
.last_3box {
	width: 225px;
}
.last_3box.title, .last_1box.title {
	background-color:#ccc;
	font-weight:bold;
	font-size:18px;
	color:#000000;
}
.last_5box {
	background-color:#eee;
	width: 134px;
}
.last_5box.rc {
	padding-right:1px;
}
.last_5box span{
	width: 80px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	float: left;
	height:24px;
}
.last_5box em{
	width: 54px;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	height:24px;
}
.last_5box #clr {
	width:134px;
	background-color:#5B86BF;
	height:3px;
}
.last_5box #empty {
	width:134px;
	background-color:#99999;
	height:3px;
}
.last_5box #yc {
	width:134px;
	background-color:#FFFF53;
	height:3px;
}
.last_5box #rc {
	width:134px;
	background-color:#FF4D4D;
	height:3px;
}
.last_3box {
	background-color:#eee;
}
.last_3box span{
	width: 115px;
	text-align:right;
	font-size:11px;	
	font-weight:bold;
	float: left;
	height:15px;
}
.last_3box em{
	width: 110px;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	height:30px;
}
.last_3box span.cbp_rank {
	font-size:9px;
	font-weight:normal;
}

.depth_chart {
	background-image: url("../../img/graph/bg_pitch_depth.png");
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 668px;
}
.depth_table {
	padding: 5px;
	width: 217px;
	min-height: 124px;
	float: left;
	opacity:0.9;
	filter: alpha(opacity=90); /* IE lt 8 */
	-ms-filter: "alpha(opacity=90)"; /* IE 8 */
}

/* ブロゴラRSS表示 */
.trreport {
	border-top: 1px solid rgba(144,144,144, 0.1);
	border-bottom: 1px solid rgba(144,144,144, 0.1);
	display: block;
	margin:10px 0 10px;
	float: left;
	min-height: 200px;
	height: auto !important;
}
.trreport img {
	/* display:none; */
	width:20%;
	height: auto !important;
	display:inline;
	float:right;
	margin-left:5px;
}
.tr_title {
	font-weight:bold;
	font-size:20px;
}
.yarpp-related-rss {
	float:left;
	width:99%;
	padding:2px 4px 2px 4px;
	background-color:#eee;
}
.yarpp-related-rss h3 {
	display:none;
}
.yarpp-related-rss li {
	list-style-type:none;
}

/* 代表ページ */
.sp_rst1,.sp_rst2,.sp_rst3 {
	min-height: 120px;
}
.sp_rst1 th,.sp_rst2 th,.sp_rst3 th{
	text-align: left;
	margin-left: 20px;
	height: 12px;
}
.sp_rst1 th{
	background-color: #74b2e0;
}
.sp_rst2 th{
	background-color: #88bde2;
}
.sp_rst3 th{
	background-color: #9cc8e2;
}
.sp_score {
	width: 100px;
	font-weight: bold;
	font-size: 28px;
	text-align: center;
}
.sp_card {
	font-size: 10px;
	text-align: center;
	height: 24px;
}
.report_fom {
	margin-top:14px;
}
.report_fom tr{
	height: 50px;
}
.report_fom td,.report_fom_sub td{
	width: 136px;
	height: 50px;
}
.report_fom em,.report_fom_sub em{
	font-size: 10px;
	font-weight: bold;
}
.report_fom_sub {
	margin-top: 18px;
	border-top: 3px double #bbbbbb;
}
table.sp_pos_data_jpn,table.sp_pos_data_oth ,table.sp_pos_data1,table.sp_pos_data2 {
	border-collapse: collapse;
	opacity: 1 !important;
}
.sp_pos_data_jpn td,.sp_pos_data_oth td ,.sp_pos_data1 td,.sp_pos_data2 td {
	border: 1px solid #ccc;
	padding: 1px;
	width: 18px;
	height: 12px;
}
.sp_pos_data_jpn tr,.sp_pos_data_oth tr,.sp_pos_data1 tr,.sp_pos_data2 tr {
	height: 12px;
}
.sp_pos_data_jpn .uni,.sp_pos_data_oth .uni,.sp_pos_data1 .uni,.sp_pos_data2 .uni {
	font-family: verdana;
	font-weight: bold;
	text-align: center;
	background: #05489A;
	color: #ffffff;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
}
.sp_pos_data_oth .uni {
	background: #555;
}
.sp_pos_data_jpn .name,.sp_pos_data_oth .name ,.sp_pos_data1 .name,.sp_pos_data2 .name {
	text-align: left;
	padding-left: 3px;
}
.sp_pos_data_jpn .datatitle,.sp_pos_data_oth .datatitle,.sp_pos_data2 .datatitle,.sp_pos_data1 .datatitle {
	background: #ccc;
	color: #222;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	text-align: center;
}
.sp_pos_data_jpn .data,.sp_pos_data_oth .data , .sp_pos_data2 .data, .sp_pos_data1 .data {
	font-family: arial;
	text-align: center;
	white-space: nowrap;
}
.sp_score {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
	font-size: 26px;
	font-weight: bold;
	padding: 0;
}
.sp_score .score {
	font-family: arial;
	font-size: 32px;
	letter-spacing: 3px;
	text-align: center;
	width: 20%;
	border-bottom:solid 2px #05489A;
}
.sp_score .japan {
	border-bottom:solid 2px #05489A;
}
.sp_score .other {
	border-bottom:solid 2px #05489A;
}
.sp_score .eng {
	font-family: arial;
	font-size: 12px;
	color:#777777;
}

.sp_pk_title {
	background: #ccc;
}
.sp_pk_suc ,.sp_pk_fls {
	margin: 0 3px;
	padding: 1px 3px;
	border-radius: 0.3em;
}
.sp_pk_suc {
	background:#333;
	color: #fff;
}
.sp_pk_fls {
	background:#ddd;
	color: #000;
}

#sp_report span {
	margin-left:24px;
}
#sp_report p {
	font-size:14px;
	font-weight:bold;
}
.sp_japan {
	background:#05489A;
	width: 682px;
}
.sp_japan em{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
.sp_japan span{
	margin-left:1em;
	color:#cccccc;	
}

h1.sp_rank {
	background:#05489A;
	color: #ffffff;
}
h1.sp_rank span{
	font-family: helvetica;
	font-size: 14px;
	font-weight: bold;
}

.sp_prank .tRank,.sp_grank .tRank {
	width: 14px;
}
.sp_prank .tPt,.sp_grank .tPt {
	width: 50px;
	text-align: center;
}
.sp_prank .data_title td,.sp_grank .data_title td,.data_sub_title td{
	background: #dddddd;
}
.sp_prank th {
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
}
#rankbyteam .halfbox,#rankbyteam .thirdbox {
	min-height:294px;
}
.last5states {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
	width:40px;
}

/* 日本リンク */
.japan_banner ,.xrx_banner {
	background: #C8D5E6;
	background: -webkit-gradient(radial, 500 10, 20, 500 10, 200, from(#eeeeee), to(#C8D5E6));
	background: -moz-radial-gradient(500px 10px, circle, #eeeeee, #C8D5E6);
	background: radial-gradient(500px 10px, circle, #eeeeee, #C8D5E6);
	background: -moz-gradient(radial, 500 10, 20, 500 10, 200, from(#eeeeee), to(#C8D5E6));
	background: -o-gradient(radial, 500 10, 20, 500 10, 200, from(#eeeeee), to(#C8D5E6));
	background: -ms-gradient(radial, 500 10, 20, 500 10, 200, from(#eeeeee), to(#C8D5E6));
	padding: 12px;
	margin: 0 2px 2px 0;
	float: left;
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
	width: 682px;
	height: 70px;
	color: #222222;
}
.japan_banner_side {
	background: #C8D5E6;
	background: -webkit-gradient(radial, 150 10, 20, 150 10, 100, from(#eeeeee), to(#C8D5E6));
	background: -moz-radial-gradient(150px 10px, circle, #eeeeee, #C8D5E6);
	background: radial-gradient(150px 10px, circle, #eeeeee, #C8D5E6);
	background: -o-gradient(radial, 150 10, 20, 150 10, 100, from(#eeeeee), to(#C8D5E6));
	background: -ms-gradient(radial, 150 10, 20, 150 10, 100, from(#eeeeee), to(#C8D5E6));
	color: #222222;
	border: solid 1px #dddddd;
	height: 108px;
}
.wc_banner_side {
	background: #e3ecd0;
	color: #222222;
	border: solid 1px #dddddd;
	height: 108px;
}
.japan_banner h1,.wc_banner h1,.xrx_banner h1,.japan_banner_side h1,.wc_banner_side h1{
	display: inline;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 0;
}
.japan_banner_side h1{
	margin: 2px 2px;
}
.japan_banner span,.xrx_banner span, .wc_banner span{
	float: right;
}
.japan_banner ul,.xrx_banner ul,.wc_banner ul,.japan_banner_side ul,.wc_banner_side ul {
	list-style-type: none;
	display: inline-block;
	text-align:center;
	font-size:12px; 
	height:25px;
	padding:2px;
}
.japan_banner li,.xrx_banner li,.wc_banner li,.japan_banner_side li,.wc_banner_side li {
	float:left;
}
.japan_banner li a,.xrx_banner li a,.wc_banner li a,.japan_banner_side li a,.wc_banner_side li a{
	width:111px;
	display: inline-block;
	background: #ffffff;
	vertical-align: middle; 
	position: relative;
	position: static; 
	cursor: pointer; 
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2); 
	text-decoration:none;
	margin :1px 1px;
}
.japan_banner_side li a {
	width:98px;
	margin:2px 2px;
}
.wc_banner_side li a {
	width:200px;
	margin:2px 2px;
}
.japan_banner li a:hover,.xrx_banner li a:hover,.wc_banner li a:hover,.wc_banner_side li a:hover,.japan_banner_side li a:hover{
	background-color:#e60012;
	color:white;
}
.japan_banner div {
	border-top: solid 1px #555555;
}
#banner {
	min-height: 108px;
}

.photorank {
	border-top: solid 1px #cfcfcf;
	border-bottom: solid 1px #cfcfcf;
}
.photorank_emb {
	width:24px;
}
.player_photo {
	width:82px;
	padding: 5px 0;
}
.player_photo img{
	width: 82px;
	height: 82px;
	float: left;
	background-color: #919599;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.photorank_data {
	width:42px;
	padding: 5px 6px 5px 0;	
	vertical-align:bottom;
}
.photorank_name {
	background:#dedede;
	border-top: solid 1px #efefef;
	border-bottom: solid 1px #cdcdcd;
	border-right: solid 1px #cdcdcd;
}
.photo_rank {
	background-color: #fff;
	padding: 5px;
	margin: 0 2px 2px 0;
	float: left;
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
	width: 129px;
	min-height:177px;
	text-align:center;
	height: auto !important;
}
.rightrank {
	width: 132px;

}
.photo_rank img{
	width: 119px;
	height: 119px;
	background-color: #919599;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	border:double 3px #cfcfcf;
}
.photo_rank span{
	display:block;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#0f0f0f;
}
.topplayer ,.playerinfo {
	background-color: #fff;
	padding: 12px;
	margin: 0 2px 2px 0;
	float: left;
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
	width: 476px;
	min-height:200px;
	height: auto !important;	
}

.topplayer_photo ,.playerinfo_photo ,.summaryplayer_photo {
	background-color: #fff;
	padding: 6px;
	margin: 0 2px 2px 0;
	float: left;
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
	width: 192px;
	min-height:200px;
	height: auto !important;
}
.topplayer_photo img,.playerinfo_photo img,.summaryplayer_photo img{
	width: 188px;
	height: 188px;
	background-color: #919599;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	border:double 3px #cfcfcf;
}
.summaryplayer_photo {
	padding-top: 6px;
}
.playerinfo_photo {
	width: 152px;
	min-height:160px;
	height: auto !important;
}
.playerinfo_photo img{
	width: 148px;
	height: 148px;
}
.playerinfo {
	width: 516px;
	min-height:160px;
	height: auto !important;	
}
.topplayer table {
	border-collapse:inherit;
}
.topplayer td{
	height: 20px;
	width: 152px;
	border:solid 1px #ffffff;
}
.topplayer_name td{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
}
.topplayer_stats1 td{
	background :#535353;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-shadow: 1px 1px 1px #000000;
}
.topplayer_stats2 td{
	background :#cdcdcd;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}
.topplayer_stats3 td{
	font-size:14px;
	color:#333;
	text-align:center;
}
.ranknmb {
	margin: 0 4px 0 0;
	padding: 4px;
	display: inline-block;
	text-align: center;
	width: 30px;
	border-radius: 0.4em;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 1px 2px #333333;
	background-color:#CA3C49;
	background:-moz-linear-gradient(top,#F88B94 , #CA3C49 );
	background:-webkit-gradient(linear, left top, left bottom, from(#F88B94 ), to(#CA3C49 ));
	background:gradient(linear, left top, left bottom, from(#F88B94 ), to(#CA3C49 ));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#F88B94',EndColorStr='#CA3C49');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#F88B94',EndColorStr='#CA3C49');
}

/* ワールドカップ */
.wctop_stand {
	background-color: #fff;
	padding: 12px 12px 12px 20px;
	margin: 0 2px 2px 0;
	float: left;
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
	width: 674px;
	height: auto !important;
}
.wctop_stand table{
	float:left;
	width: 158px;
	margin: 0px 10px 6px 0;
}
.wctop_stand th, .wc_team th{
	background:#cbcbcb;
	color:#333333;
	font-weight:bold;
	font-size:12px;
}
.wctop_stand td{
	padding :0;
	border-bottom:solid 1px #cbcbcb;
	height:24px;
}
.wctop_stand .tName{
	padding-left: 5px;
}
.imgFlag {
	text-align:right;
	width:20px;
}
.sp_wcup {
	background:#008040;
}

.wc_team {
	min-height:40px;
}
.wc_team h1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:22px;
	font-weight:bold;
	
}
.wc_team img{
	padding:0;
	margin:0;
}
.wc_team span {
	font-family:arial;
	font-size:12px;
}
.wc_team th,.wc_team td {
	border:solid 3px #ffffff;
}
.wc_team td {
	width: 20px;
	text-align:center;
}

.halfStnd .tPt {
	text-align:right;
	width: 40px;
	white-space: nowrap;
}
.halfStnd .tRank {
	width: 20px;
	text-align:center;
}

.wcteam_select img{
	width: 38px;
}
.wcteam_select img:hover{
	box-shadow:1px 1px 1px #ccc;
}
.wc_team_flag {
	float: left;
	margin-right:10px;
	border:solid 1px #eee;
}

/* 選手写真 */
.no_photo {
	padding-top: 20px;
	width: 119px;
	height: 99px;
	background-color: #919599;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	border:double 3px #cfcfcf;
	color: #ffffff;
	text-shadow: 0px 0px 1px #111;
	text-align: center;
	font-size: 16px;
}
.topplayer_photo .no_photo,.summaryplayer_photo .no_photo {
	width: 188px;
	height: 168px;
}
#intTime {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#ffffff;
}

.wc_banner {
	background: #e3ecd0;
	padding: 12px;
	margin: 0 2px 2px 0;
	float: left;
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
	width: 682px;
	/* height: 126px; */
	height: 70px;
	color: #222222;
}
.wc_banner li a ,.xrx_banner li a{
	width:132px;
}
.wc_banner div {
	border-top: solid 1px #008040;
}
.wc_banner .wcteam_select {
	border-top: none;
}
.wc_banner em {
	padding-top: 10px;
	font-size: 8px;
	vertical-align: top;
}
.xrx_banner {
	background:#CECECE;
}
.xrx_banner div {
	border-top: solid 1px #0000BF;
}


#wc_p_rank .tPt {
	width:32px;	
}
#wc_p_rank .tTeamS {
	width:100px;	
}
.wc_summary {
	height:52px;
}

.wc_bar td{
	height:12px;
	color:#777;
	font-size:10px;
}
.wc_bar1,.wc_bar2,.wc_bar3 {
    display: block;
    color: #f0ffff;
    height: 12px;
    line-height: 12px;
	font-size:9px;
	float:left;
}
.wc_bar1 {
	text-align:left;
	background:#F88B94;
	background:-moz-linear-gradient(top,#F88B94 , #CA3C49 );
	background:-webkit-gradient(linear, left top, left bottom, from(#F88B94 ), color-stop(0.1, #EDBEC2), color-stop(0.8, #F88B94), to(#CA3C49 ));
	background:gradient(linear, left top, left bottom, from(#F88B94 ), color-stop(0.1, #EDBEC2), color-stop(0.8, #F88B94), to(#CA3C49 ));
	color:#ffffff;
}
.wc_bar2 {
	text-align:center;
	background:#777;
	background:-moz-linear-gradient(top,#777 , #333 );
	background:-webkit-gradient(linear, left top, left bottom, from(#777 ), color-stop(0.1, #ccc), color-stop(0.8, #777), to(#333 ));
	background:gradient(linear, left top, left bottom, from(#777 ), color-stop(0.1, #ccc), color-stop(0.8, #777), to(#333 ));
	color:#ffffff;
}
.wc_bar3 {
	text-align:right;
	background:#3D87C3;
	background:-moz-linear-gradient(top,#3D87C3 ,#294569 );
	background:-webkit-gradient(linear, left top, left bottom, from(#3D87C3 ), color-stop(0.1, #BFCFE6 ), color-stop(0.8, #3D87C3 ), to(#294569 ));
	background:gradient(linear, left top, left bottom, from(#3D87C3 ), color-stop(0.1, #BFCFE6 ), color-stop(0.8, #3D87C3 ), to(#294569 ));
	color:#ffffff;
}
.tWCResult {
	width:50px;
	text-align:center;
}
.rRound {
	width:80px;
	text-align:right;
}
.postseason_link {
	background-color: #050505;
	float: left;
	width: 708px;
	height: 80px;
}
.postseason_link .club_emb {
	width: 56px;
}
a.postseason_linktxt {
	float:left;
	background-color: #050505;
	color: 	#fafafa;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	text-align:center;
	margin-bottom:0.5em;
}
.postseason_linktxt a:visited{
	color: 	#fafafa;
}

/* チームスタイル */
.tstyle_box , .tstyle_box2 , .tstyle_box3 {
	float: left;
	padding: 4px;
	margin: 0 1px 2px 1px;
	box-shadow: 0 0 1px rgba(144,144,144, 0.1);
	background: #f4f4f4;
	text-align: center;
	color: #000;
}
.tstyle_box { width: 160px; height: 124px; }
.tstyle_box2 { width: 216.67px; height: 100px; }
.tstyle_box3 { width: 330px; height: 124px; }
a.tstyle_box , a.tstyle_box2 {
	text-decoration: none;
	color: #000;
}
a.tstyle_box:hover , a.tstyle_box2:hover {
	background: #e6e6e6;
}
a.tstyle_box:visited , a.tstyle_box2:visited {
	color: #000;
}
.tstyle_box dt , .tstyle_box2 dt , .tstyle_box3 dt , .tstyle_player span {
	color: white;
	text-decoration: none;
	background: #626262;
	padding: 3px 0;
}
.tstyle_box dt { width: 159px; }
.tstyle_box2 dt { width: 215px; }
.tstyle_box3 dt { width: 329px; }
.tstyle_box dd , .tstyle_box2 dd , .tstyle_box3 dd { 
	margin: 0;
	padding: 0;
	font-family: tahoma;
	font-weight: bold;
	text-decoration: none;
	font-size: 36px;
	text-shadow: 1px 1px 0px #ccc;
	color: #111;
}

.tstyle_bar1 , .tstyle_bar2 {
    display: block;
    height: 6px;
	float:left;
	box-shadow: 0px 1px 2px #aaa;
}
.tstyle_bar1 { background:#333;}
.tstyle_bar2 { background:#ddd;}

.tstyle_box span , .tstyle_box2 span , .tstyle_box3 span {
	float: left;
	width: 100%;
}
.tstyle_rate {
	font-size: 16px;
	font-family: arial;
}
.tstyle_link {
	text-decoration: underline;
}
.tstyle_box .lv1 ,.tstyle_box2 .lv1, #tStyleSummary .lv1 {	color:#FB4454; }
.tstyle_box .lv2 ,.tstyle_box2 .lv2, #tStyleSummary .lv2 {	color:#FFA912; }
.tstyle_box .lv3 ,.tstyle_box2 .lv3, #tStyleSummary .lv3 {	color:#575757; }
.tstyle_box .lv4 ,.tstyle_box2 .lv4, #tStyleSummary .lv4 {	color:#00C295; }
.tstyle_box .lv5 ,.tstyle_box2 .lv5, #tStyleSummary .lv5 {	color:#6497D0; }
#tstyle_line {
	height: 120px; width: 690px;	
}

.tstyle_player span {
	float: left;
	width: 100%;
	text-align: center;
}
.tstyle_player ul {
	float: left;
	width: 100%;
	height: 86px;
	list-style-position: inside;
	list-style-type: square;
}

.tstyletab a{
	width:132px;
	height: 45px;
	vertical-align: bottom;
}
.tstyletab2 a{
	width: 166px;
	height: 45px;
	vertical-align: bottom;
}
.tstyletab ,.tstyletab2  { height: 96px; }
#daily, #score_states { height: 140px; }
#compact1, #compact2 { height: 200px; }
#tstyle_xy { height: 400px; }

#tStyleSummary .tPt { 
	text-align: center;
	width: 60px;
}