@charset "UTF-8";
/* ---------------------------------------
  TITLE : HANSHIN Tigers
  URI : hanshintigers.jp
  (C) HANSHIN Tigers.
--------------------------------------- */

@import "format.css";
@import "layout.css";

/* STRUCTURES
--------------------------------------- */
#container .wrap {
	background: #000000;
}
#contents {
	padding: 10px;
	background: #FFFFFF url(../../img/2012/top/bg_contents.gif) 0 0;
	overflow: hidden;
	zoom: 1;
}
#contents:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#contents .col-l {
	float: left;
	width: 750px;
}
#contents .col-r {
	float: right;
	width: 200px;
}

/* MEDIA WALL
--------------------------------------- */
#media-wall {
	height: 485px;
	width: 980px;
	position: relative;
	visibility: hidden;
}

#media-wall-loading {
	height: 485px;
	width: 980px;
	position: absolute;
	background: url("../../img/top/loading.gif") no-repeat scroll center center;
}

/* TIGERS VISION
--------------------------------------- */
#tv {
	position: absolute;
	top: 0px;
	left: 10px;
	height: 455px;
	width: 652px;
}
#tv-img {
	position: relative;
	height: 350px;
	width: 652px;
}
#tv #tv-img a {
	text-decoration: none;
}
#tv #tv-img div.wrap {
	overflow: hidden;
	width: 652px;
	height: 350px;
	position: absolute;
	/*display: none;*/
}
#tv #tv-img div.wrap a {
	display: block;
	width: 652px;
	height: 350px;
}
#tv #tv-img .bnr {
	z-index: 101;
	background: #000000;
	text-align: center;
}
#tv #tv-img .cap {
	padding: 18px 15px 10px 15px;
	width: 622px;
	height: 66px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../../img/top/tv/bg_tv.png);
}
#tv #tv-img .cap th,
#tv #tv-img .cap td {
	height: 66px;
	vertical-align: top;
}
#tv #tv-img .cap th {
	padding-right: 20px;
	border-right: 2px solid #666666;
}
#tv #tv-img .cap td {
	width: 390px;
	padding-left: 23px;
	color: #FFFFFF;
	line-height: 1.5;
	font-size: 12px;
}
#tv #tv-img .cap td strong {
	color: #EAB98E;
	font-size: 18px;
	font-weight: bold;
}
#tv-nav {
	margin-top: 10px;
	height: 77px;
	width: 652px;
}
#tv-nav a.prev,
#tv-nav a.next {
	float: left;
	display: block;
	height: 77px;
	width: 25px;
	cursor: pointer;
}
#tv-nav a.prev {
	background: url(../../img/2012/top/tv/tv-prev.gif) 0 0 no-repeat;
}
#tv-nav a.next {
	background: url(../../img/2012/top/tv/tv-next.gif) 0 0 no-repeat;
}
#tv-nav a:hover {
	background-position: 0 -77px !important;
}
#tv-nav .slidetabs {
	float: left;
	position: relative;
	overflow: hidden;
	width: 602px;
	height: 77px;
}
#tv-nav .slidetabs .items {
	overflow: hidden;
    width: 20000em;
    position: absolute;
    clear: both;
}

#tv-nav .slidetabs .thmb {
	position: relative;
    float:left;
    margin-right: 10px;
    height: 77px;
    width: 143px;
    background: #000000;
	cursor: pointer;
}

#tv-nav .slidetabs .thmb div {
	position: absolute;
	width: 135px;
	height: 69px;
	border: 4px solid #FFFFFF;
	display: none;
}

#tv-nav .slidetabs .select div {
	display: block;
	cursor: default;
}


/* HEADLINE
--------------------------------------- */
#headline {
	position: absolute;
	bottom: 10px;
	left: 10px;
	height: 20px;
	width: 652px;
	background: url(../../img/2012/top/bg_headline.gif) 0 0 repeat-x;
}
#headline .st {
	float: left;
	height: 20px;
	width: 117px;
}
#headline .scrollable {
	float: right;
	position: relative;
	overflow: hidden;
	height: 20px;
	width: 535px;
}
#headline .items {
	clear: both;
	width: 20000em;
	position: absolute;
	left: 535px;
}
#headline #scrollableItem span {
	padding-right: 30px;
	line-height: 22px;
	font-size: 10px;
	color: #EAB98E;
}
#headline #scrollableItem a {
	color: #EAB98E;
}
#headline .items div {
	float:left;
	padding: 0 10px 0 5px;
	height: 20px;
	width: 520px;
	line-height: 20px;
	font-size: 10px;
	color: #EAB98E;
}
#headline .items div img {
	vertical-align: middle;
}
#headline .items a {
	color: #EAB98E;
}

/* SCORE BOARD -OFF VERSION-
--------------------------------------- */
#score-panel {
	position: absolute;
	top: 0px;
	right: 10px;
	height: 257px;
	width: 298px;
	background: #3A3838;
}
#score-panel p.status-1 {
	height: 21px;
	line-height: 21px;
	background: #780006;
	text-align: center;
	color: #FFFFFF;
}
#score-panel #score-tabs ul {
	height: 20px;
}
#score-panel #score-tabs li {
	float: left;
}
#score-panel #score-tabs a {
	display: block;
	height: 20px;
	width: 149px;
	text-indent: -8883px;
}
#score-panel #score-tabs .board a {
	background: url(../../img/2012/top/sco_teaminfo.gif) 0 0 no-repeat;
}
#score-panel #score-tabs .day a {
	background: url(../../img/2012/top/sco_schedule.gif) 0 0 no-repeat;
}
#score-panel #score-tabs a.current,
#score-panel #score-tabs a:hover {
	background-position: 0 -20px !important;
}
#score-panel #score-info {
	position: relative;
	height: 237px;
	width: 298px;
}
#score-panel #score-info .score-info-area {
	position: absolute;
	top: 0;
	left: 0;
	height: 237px;
	width: 298px;
	display: none;
}
#score-panel #scoreboard {
	padding: 5px 8px 0 8px;
	height: 193px;
	width: 282px;
}
#score-panel #mini-score {
	margin-top: 5px;
}
#score-panel #mini-score table {
	width: 100%;
}
#score-panel #mini-score th,
#score-panel #mini-score td {
	height: 16px;
	line-height: 16px;
	border: 1px solid #3A3838;
	background: #000000;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
}
#score-panel #mini-order {
	float: left;
	height: 84px;
	width: 162px;
}
#score-panel #mini-order th,
#score-panel #mini-order td {
	width: 14px;
}
#score-panel #mini-order th {
	padding-right: 2px;
}
#score-panel #mini-order td {
	padding: 5px 2px 0 0;
}
#score-panel #mini-starter,
#score-panel #mini-dnp {
	float: left;
	height: 84px;
	width: 162px;
}
#score-panel #mini-starter p {
	float: left;
	height: 72px;
	width: 52px;
}
#score-panel #mini-starter dl {
	float: right;
	padding-left: 10px;
	width: 100px;
	color: #FFFFFF;
	line-height: 1.2;
}
#score-panel #mini-starter dd {
	margin-top: 5px;
}
#score-panel #game-btn {
	float: right;
	height: 84px;
	width: 120px;
}
#score-panel #game-btn li {
	margin: 0 0 2px 2px;
	float: left;
	height: 24px;
	width: 58px;
}
#score-panel .status-2 {
	margin: 4px 0 6px 0;
	height: 21px;
	line-height: 21px;
	background: #000000;
	color: #FFFFFF;
}
#score-panel .status-2 table {
	width: 100%;
}
#score-panel .status-2 th,
#score-panel .status-2 td {
	height: 21px;
	line-height: 21px;
}
#score-panel .status-2 th {
	text-align: center;
	font-weight: normal;
}
#score-panel .status-2 td.live {
	width: 121px;
}
#score-panel .status-2 td.live a {
	display: block;
	text-align: left;
}
#score-panel .status-2 td.live img {
	margin-right: 3px;
	vertical-align: middle;
}
#score-panel .status-2 td.link {
	width: 59px;
}
#score-panel .status-3 {
	margin-top: 3px;
	padding: 5px 0;
	text-align: center;
	background: #000000;
	line-height: 14px;
}
#score-panel .status-4 {
	height: 21px;
	line-height: 21px;
	background: #EB1C24;
	text-align: center;
}
#score-panel .status-3 a,
#score-panel .status-4 a {
	color: #FFFFFF;
}
#score-panel #ticket-tabs {
	padding: 8px 8px 0 8px;
	height: 18px;
}
#score-panel #ticket-tabs li.vacant {
	float: left;
}
#score-panel #ticket-tabs li.today {
	float: right;
}
#score-panel #ticket-tabs a {
	display: block;
	height: 18px;
	width: 137px;
	text-indent: -8883px;
	overflow: hidden;
}
#score-panel #ticket-tabs .vacant a {
	background: url(../../img/2012/top/off_invite.gif) 0 0 no-repeat;
}
#score-panel #ticket-tabs .today a {
	background: url(../../img/2012/top/off_event.gif) 0 0 no-repeat;
}
#score-panel #ticket-tabs a.current,
#score-panel #ticket-tabs a:hover {
	background-position: 0 -18px !important;
}
#score-panel #ticket-info {
	position: relative;
	padding: 8px;
	height: 195px;
	width: 282px;
}
#score-panel #ticket-info .ticket-info-area {
	position: absolute;
	top: 8px;
	left: 8px;
	height: 195px;
	width: 282px;
	display: none;
}
#score-panel #mini-ticket2 {
	margin: 5px 0 6px 0;
}
#score-panel #mini-ticket2 table {
	width: 100%;
	border-top: 1px solid #888888;
}
#score-panel #mini-ticket2 th,
#score-panel #mini-ticket2 td {
	height: 24px;
	color: #FFFFFF;
	font-weight: normal;
	border-bottom: 1px solid #888888;
}
#score-panel #mini-ticket2 tr.last th,
#score-panel #mini-ticket2 tr.last td {
	border-bottom: none;
}
#score-panel #mini-ticket2 th {
	width: 118px;
}
#score-panel #mini-ticket2 td {
	width: 24px;
	text-align: center;
}
#score-panel #mini-vacant {
	height: 174px;
}
#score-panel #mini-vacant .unit {
	float: left;
	height: 172px;
	width: 46px;
	border-top: 1px solid #B4B5B7;
	border-bottom: 1px solid #B4B5B7;
	border-left: 1px solid #B4B5B7;
	background: #FFFFFF;
}
#score-panel #mini-vacant .last {
	width: 45px !important;
	border-right: 1px solid #B4B5B7;
}
#score-panel #mini-vacant .select {
	height: 173px;
	border-bottom: none !important;
	background: #FFECEC url(../../img/2012/top/ticket_arrow.gif) bottom center no-repeat !important;
}
#score-panel #mini-vacant div {
	text-align: center;
}
#score-panel #mini-vacant .day {
	padding: 3px;
	height: 28px;
	line-height: 14px;
	background: #E7E7E7;
}
#score-panel #mini-vacant .card {
	margin: 8px 0 6px 0;
}
#score-panel #mini-vacant .status {
	margin: 6px 0 7px 0;
}
#score-panel #mini-vacant .time {
	line-height: 1.2;	
}
#score-panel #mini-vacant .event {
	display: none;
}
#score-panel #yokoku {
	clear: both;
	height: 38px;
	border-top: 1px solid #000000;
}
#score-panel #yokoku dl {
	float: left;
	height: 38px;
	width: 83px;
	background: url(../../img/score/bg_yokoku.gif) 0 0 no-repeat;
}
#score-panel #yokoku dt {
	margin-top: 4px;
	text-align: center;
}
#score-panel #yokoku dd {
	height: 22px;
	line-height: 22px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}
#score-panel #yokoku table {
	float: right;
	height: 38px;
	width: 215px;
}
#score-panel #yokoku th,
#score-panel #yokoku td {
	height: 19px;
	line-height: 19px;
	color: #FFFFFF;
	font-weight: normal;
}
#score-panel #yokoku th {
	padding: 0 10px;
	width: 6em;
}
#score-panel #yokoku tr.home th,
#score-panel #yokoku tr.home td {
	background: #565555;
}
#score-panel #yokoku tr.visitor th,
#score-panel #yokoku tr.visitor td {
	background: #302F2F;
}
#score-panel #yokoku dl.none {
	float: none;
	height: 38px;
	width: 298px;
	background: url(../../img/score/bg_yokoku.gif) 0 0 repeat-x;
}
#score-panel #yokoku dl.none dt {
	float: left;
	margin-top: 0;
	padding: 13px 0;
	height: 12px;
	width: 83px;
	text-align: center;
}
#score-panel #yokoku dl.none dd {
	float: right;
	height: 38px;
	line-height: 38px;
	width: 215px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}
#score-panel #off-event {
	margin: 8px 8px 0 8px;
	height: 193px;
	border: 1px solid #B4B5B7;
	background: #FFFFFF;
}
#score-panel #off-event dl {
	float: left;
}
#score-panel #off-event dl.col-l ,
#score-panel #off-event dl.col-r {
	width: 139px;
}
#score-panel #off-event dl.col-l {
	border-right: 1px solid #B4B5B7;
}
#score-panel #off-event dt {
	height: 24px;
	line-height: 24px;
	background: url(../../img/2012/top/bg_off-event.gif) 0 0 repeat-x;
	text-align: center;
}
#score-panel #off-event dt span {
	color: #EA0218;
}
#score-panel #off-event dd {
	padding: 4px;
	text-align: center;
}
#score-panel #off-invite {
	margin: 7px;
	padding: 1px 6px 8px 6px;
	height: 186px;
	width: 270px;
	background: #000000;

	overflow-y:scroll;

/*1*/	scrollbar-base-color:#2c2c2c;
/*3*/	scrollbar-track-color: #2c2c2c;
/*4*/	scrollbar-arrow-color: #6b6b6b;

/*2*/	scrollbar-face-color: #474747;
/*5*/	scrollbar-highlight-color: #474747;
/*6*/	scrollbar-shadow-color: #474747;
/*7*/	scrollbar-3dlight-color: #474747;
/*8*/	scrollbar-darkshadow-color: #474747;
}
#score-panel #off-invite dl {
	padding: 7px 0;
	border-bottom: 1px solid #666666;
	color: #FFFFFF;
}
#score-panel #off-invite dt {
	margin-bottom: 3px;
	font-weight: bold;
}
#score-panel #off-invite a {
	color: #FFFFFF;
}
#score-panel #team-trends {
	padding: 8px;
}
#score-panel #team-trends h2 {
	margin-bottom: 8px;
}
#score-panel #team-trends .unit {
	height:110px;
	padding: 7px 8px;
	background: #000000;
	overflow-y:scroll;

/*1*/	scrollbar-base-color:#2c2c2c;
/*3*/	scrollbar-track-color: #2c2c2c;
/*4*/	scrollbar-arrow-color: #6b6b6b;

/*2*/	scrollbar-face-color: #474747;
/*5*/	scrollbar-highlight-color: #474747;
/*6*/	scrollbar-shadow-color: #474747;
/*7*/	scrollbar-3dlight-color: #474747;
/*8*/	scrollbar-darkshadow-color: #474747;
}
#score-panel #team-trends li {
	margin-bottom: 7px;
	color: #FFFFFF;
}
#score-panel #team-trends a {
	color: #FFFFFF;
}
#score-panel #draft {
	padding: 8px;
}
#score-panel #draft h2 {
	margin-bottom: 7px;
}
#score-panel #draft .unit {
	height: 150px;

	overflow-y:scroll;

/*1*/	scrollbar-base-color:#2c2c2c;
/*3*/	scrollbar-track-color: #2c2c2c;
/*4*/	scrollbar-arrow-color: #6b6b6b;

/*2*/	scrollbar-face-color: #474747;
/*5*/	scrollbar-highlight-color: #474747;
/*6*/	scrollbar-shadow-color: #474747;
/*7*/	scrollbar-3dlight-color: #474747;
/*8*/	scrollbar-darkshadow-color: #474747;

}
#score-panel #draft table {
	width: 100%;
}
#score-panel #draft th,
#score-panel #draft td {
	padding: 5px;
	color: #FFFFFF;
	background: #000000;
	border: 1px solid #535353;
}
#score-panel #draft th {
	font-weight: normal;
}
#score-panel #draft .c {
	text-align: center;
}

/* NEWS LIST
--------------------------------------- */
#newslist {
	position: absolute;
	bottom: 8px;
	right: 10px;
	height: 198px;
	width: 298px;
}
#newslist .unit {
	margin-top: 7px;
	height: 171px;
	width: 298px;
	overflow: auto;
}
#newslist h2 {
	height: 20px;
	width: 298px;
}
#newslist table {
	margin: 4px 0;
	width: 280px;
}
#newslist th,
#newslist a {
	color: #FFFFFF;
}
#newslist th,
#newslist td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
#newslist th.icon {
	width: 12px;
}
#newslist th.date {
	width: 50px;
	text-align: center;
}
#newslist td {
	padding-left: 5px;
}
#scrollbar { width: 298px; clear: both; margin: 7px 0 0; }
#scrollbar .viewport { width: 292px; height: 171px; overflow: auto; position: relative; }
#scrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar .thumb .end,
#scrollbar .thumb { background-color: #FFFFFF; }
#scrollbar .scrollbar { position: relative; float: right; width: 4px; }
#scrollbar .track { background-color: #666666; height: 100%; width:4px; position: relative; padding: 0; }
#scrollbar .thumb { height: 20px; width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar .thumb .end { overflow: hidden; height: 5px; width: 4px; }
#scrollbar .disable{ display: none; }

/* MEDIA VISION
--------------------------------------- */
#mv {
	position: relative;
	height: 196px;
	width: 750px;
	background: #CC0000;
}
#mv-movie {
	position: absolute;
	top: 0;
	left: 0;
	height: 196px;
	width: 224px;
	background: #373636;
}
#mv-movie h3 {
	height: 25px;
	background: #373636;
}
#mv-movie .thumbs {
	margin: 0 10px;
	height: 114px;
	width: 204px;
}
#mv-movie p.caption {
	margin: 0 10px;
	padding: 5px;
	height: 37px;
	color: #FFFFFF;
	font-size: 10px;
	background: #5E5E5E;
}
#mv-koshien-photo,
#mv-tigers-photo {
	position: absolute;
	top: 0;
	right: 0;
	height: 98px;
	width: 526px;
	background: #909090;
}
#mv-fan-photo {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 98px;
	width: 526px;
	background: #5E5E5E;
}
#mv-koshien-photo ul,
#mv-tigers-photo ul,
#mv-fan-photo ul {
	padding-left: 2px;
}
#mv-koshien-photo li,
#mv-tigers-photo li,
#mv-fan-photo li {
	float: left;
	margin-left: 7px;
	height: 64px;
	width: 96px;
	background: #FFFFFF;
}
#mv-koshien-photo a:hover img,
#mv-tigers-photo a:hover img,
#mv-fan-photo a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* FEATURE
--------------------------------------- */
#feature {
	position: relative;
	margin: 10px 0;
	height: 165px;
	width: 750px;
}
#feature h2 {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 386px;
}
#feature #flowtabs {
	position: absolute;
	top: 0;
	right: 0;
	height: 20px;
	width: 364px;
}
#feature #flowtabs li {
	float: left;
	height: 20px;
	width: 91px;
}
#feature #flowtabs li a {
	display: block;
	overflow: hidden;
	height: 20px;
	width: 91px;
	text-indent: -8883px;
}
#feature #flowtabs li a#t1 {
	background: url(../../img/2012/top/feature_information.gif) 0 0 no-repeat;
}
#feature #flowtabs li a#t2 {
	background: url(../../img/2012/top/feature_goods.gif) 0 0 no-repeat;
}
#feature #flowtabs li a#t3 {
	background: url(../../img/2012/top/feature_entertainment.gif) 0 0 no-repeat;
}
#feature #flowtabs li a#t4 {
	background: url(../../img/2012/top/feature_fan.gif) 0 0 no-repeat;
}
#feature #flowtabs li a.current {
	background-position: 0 -20px !important;
}
#feature #flowtabs li a:hover {
	background-position: 0 -20px !important;
}
#feature .unit {
	position: absolute;
	top: 30px;
	left: 0;
	height: 135px;
	width: 750px;
}
#feature #flowpanes {
	position: relative;
	overflow: hidden;
	clear: both;
	height: 135px;
	width: 750px;
}
#feature #flowpanes div {
	float: left;
	display: block;
	height: 135px;
	width: 750px;
}
#feature #flowpanes .items {
	width: 20000em;
	position: absolute;
	clear: both;
}
#feature #flowpanes p {
	margin-right: 10px;
	float: left;
	width: 180px;
}
#feature #flowpanes dl {
	margin-right: 10px;
	float: left;
	width: 180px;
}
#feature #flowpanes dl.last {
	margin-right: 0;
}
#feature #flowpanes dt {
	margin-bottom: 7px;
	background-color: #FFFFFF;
}
#feature #flowpanes dt a {
	background-color: #FFFFFF;
}
#feature #flowpanes dt a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#feature #flowpanes dd {
	margin: 5px 0 0 2px;
	line-height: 1.1;
	font-size: 10px;
}

/* BANNER
--------------------------------------- */
#landscape-banner {
	padding: 10px;
	height: 25px;
	width: 960px;
}
#sp-banner {
}
#il-banner li {
	margin-top: 10px;
	text-align: center;
}
.spot-banner {
	margin: 10px 0;
}

/* GOODS
--------------------------------------- */

/* TOPレクタングル休載中対応*/
#goods {
	margin-top: 10px;
}
#goods h2 {
	display: none;
}
#goods p.bnr {
	margin-top: 10px;
}

/* TEAMINFO
--------------------------------------- */
#teaminfo {
	height: 400px;
	width: 750px;
	background: #000000;
}
*:first-child+html #teaminfo { /* POLL高さ調整 */
	height: 440px;
}
#teaminfo .col-l {
	position: relative;
	float: left;
	height: 380px;
	width: 539px;
}
#teaminfo .standings {
	height: 162px;
	width: 201px;
	background: #404040;
}
#teaminfo .standings .tabs {
	height: 20px;
	background: #2D2D2D;
}
#teaminfo .standings .tabs li {
	float: left;
	height: 20px;
	width: 67px;
}
#teaminfo .standings .tabs a {
	display: block;
	height: 20px;
	width: 67px;
	text-indent: -8883px;
}
#teaminfo .standings .tabs .league-c a {
	background: url(../../img/2012/top/standings_c.gif) 0 0 no-repeat;
}
#teaminfo .standings .tabs .league-p a {
	background: url(../../img/2012/top/standings_p.gif) 0 0 no-repeat;
}
#teaminfo .standings .tabs .league-il a {
	background: url(../../img/2012/top/standings_il.gif) 0 0 no-repeat;
}
#teaminfo .standings .tabs a.current,
#teaminfo .standings .tabs a:hover {
	background-position: 0 -20px !important;
}
#teaminfo .standings .panes {
	height: 320px;
	width: 201px;
	position: relative;
}
#teaminfo .standings .panes div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 320px;
	width: 201px;
}
#teaminfo .standings table {
	width: 100%;
}
#teaminfo .standings th,
#teaminfo .standings td {
	width: 12%;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
}
#teaminfo .standings tbody th {
	color: #959595;
}
#teaminfo .standings tbody tr.even th,
#teaminfo .standings tbody tr.even td {
	background: #2D2D2D;
}
#teaminfo .standings p.update {
	color: #EAB88D;
	font-size: 11px;
	text-align: right;
}
#teaminfo #standings-1 {
	position: absolute;
	top: 30px;
	left: 9px;
	height: 340px;
	background: #404040 url(../../img/2012/top/bg_poll.gif) bottom right no-repeat;
}
#teaminfo .stats {
	height: 156px;
	width: 150px;
	background: #404040 url(../../img/2012/top/bg_standings.gif) bottom right no-repeat;
	/*background: #404040 url(../../img/2012/top/bg_standings_soon.gif) bottom right no-repeat;*/
}
#teaminfo .stats .tabs {
	height: 20px;
	background: #2D2D2D;
}
#teaminfo .stats .tabs li {
	float: left;
	height: 20px;
	width: 50px;
}
#teaminfo .stats .tabs a {
	display: block;
	height: 20px;
	width: 50px;
	text-indent: -8883px;
}
#teaminfo .stats .tabs .stats-avg a {
	background: url(../../img/2012/top/standings_avg.gif) 0 0 no-repeat;
}
#teaminfo .stats .tabs .stats-hr a {
	background: url(../../img/2012/top/standings_hr.gif) 0 0 no-repeat;
}
#teaminfo .stats .tabs .stats-rbi a {
	background: url(../../img/2012/top/standings_rbi.gif) 0 0 no-repeat;
}
#teaminfo .stats .tabs .stats-era a {
	background: url(../../img/2012/top/standings_era.gif) 0 0 no-repeat;
}
#teaminfo .stats .tabs .stats-w a {
	background: url(../../img/2012/top/standings_w.gif) 0 0 no-repeat;
}
#teaminfo .stats .tabs .stats-so a {
	background: url(../../img/2012/top/standings_so.gif) 0 0 no-repeat;
}
#teaminfo .stats .tabs .stats-sb a {
	background: url(../../img/2012/top/standings_sb.gif) 0 0 no-repeat;
}
#teaminfo .stats .tabs .stats-slg a {
	background: url(../../img/2012/top/standings_slg.gif) 0 0 no-repeat;
}
#teaminfo .stats .tabs .stats-opb a {
	background: url(../../img/2012/top/standings_obp.gif) 0 0 no-repeat;
}
#teaminfo .stats .tabs .stats-sv a {
	background: url(../../img/2012/top/standings_sv.gif) 0 0 no-repeat;
}
#teaminfo .stats .tabs .stats-ip a {
	background: url(../../img/2012/top/standings_ip.gif) 0 0 no-repeat;
}
#teaminfo .stats .tabs .stats-app a {
	background: url(../../img/2012/top/standings_app.gif) 0 0 no-repeat;
}
#teaminfo .stats .tabs a.current,
#teaminfo .stats .tabs a:hover {
	background-position: 0 -20px !important;
}
#teaminfo .stats .panes {
	position: relative;
	height: 136px;
	width: 150px;
}
#teaminfo .stats .panes div {
	display: none;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 130px;
}
#teaminfo .stats .panes table.leader {
	width: 100%;
}
#teaminfo .stats .panes table.leader th {
	width: 50px;
}
#teaminfo .stats .panes table.leader td {
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
#teaminfo .stats .panes table.leader span {
	font-size: 20px;
}
#teaminfo .stats .panes table.top5 {
	margin-top: 4px;
}
#teaminfo .stats .panes table.top5 th,
#teaminfo .stats .panes table.top5 td {
	padding-top: 3px;
	color: #C9C9C9;
	font-size: 11px;
}
#teaminfo .stats .panes table.top5 th {
	padding-left: 10px;
	text-align: right;
	font-weight: normal;
}
#teaminfo #stats-1 {
	position: absolute;
	top: 30px;
	left: 220px;
}
#teaminfo #stats-2 {
	position: absolute;
	top: 30px;
	right: 9px;
}
#teaminfo #stats-3 {
	position: absolute;
	bottom: 30px;
	left: 220px;
}
#teaminfo #stats-4 {
	position: absolute;
	bottom: 30px;
	right: 9px;
}
#teaminfo #stats-update {
	position: absolute;
	bottom: 10px;
	right: 9px;
	width: 310px;
	height: 16px;
	line-height: 16px;
	background: #404040;
	color: #EAB88D;
	font-size: 11px;
	text-align: right;
}
#teaminfo .col-r {
	float: right;
	width: 211px;
}
#teaminfo #poll .unit {
	margin: 10px 9px 10px 0;
	padding: 10px;
	height: 340px;
	background: #404040 url(../../img/2012/top/bg_poll.gif) bottom right no-repeat;
}
*:first-child+html #teaminfo #poll .unit {	/* IE7向け POLL高さ調整 */
	height: 380px;
}
#teaminfo #poll p.lead {
	line-height: 1.5;
	color: #FFFFFF;
	font-size: 11px;
}
#teaminfo #poll p.btn {
	margin-top:10px;
	text-align: center;
}
#teaminfo #poll form {
	margin-top: 5px;
}
#teaminfo #poll form div {
	padding: 5px;
	border: 1px solid #FFFFFF;
}
#teaminfo #poll label {
	margin: 5px 0;
	display: block;
	color: #FFFFFF;
	font-size: 11px;
}
#teaminfo #poll label input {
	margin-right: 5px;
}
#teaminfo #poll label span {
	line-height: 1.5;
}

/* FMEDIA
--------------------------------------- */
#fmedia-t {
	position: relative;
	height: 102px;
	background: #363636;
}
#fmedia-t #social {
	position: absolute;
	top: 0;
	left: 0;
	height: 102px;
	width: 240px;
	/* width: 420px; */
}
#fmedia-t #social .media_mb {
	position: absolute;
	top: 18px;
	left: 17px;
	height: 66px;
	width: 167px;
}
#fmedia-t #social .media_ml {
	position: absolute;
	top: 18px;
	right: 20px;
	height: 26px;
	width: 197px;
}
#fmedia-t #social .media_social {
	position: absolute;
	bottom: 18px;
	right: 20px;
	height: 32px;
	width: 197px;
	border-top: 1px solid #515151;
}
#fmedia-t #social .media_ml dt,
#fmedia-t #social .media_ml dd,
#fmedia-t #social .media_social li {
	float: left;
}
#fmedia-t #social .media_ml dt {
	height: 26px;
	width: 132px;
}
#fmedia-t #social .media_ml dd {
	padding: 0;
	height: 26px;
	width: 65px;
}
#fmedia-t #social .media_social li.tw {
	float: right;
}
#fmedia-t #link {
	position: absolute;
	top: 0;
	right: 0;
	height: 102px;
	width: 740px;
	/* width: 560px; */
	background: url(../../img/2012/footer/bg_link.gif) 0 0 no-repeat;
}
#fmedia-t #link ul {
	height: 40px;
	padding: 31px 30px 31px 14px;
	/* padding: 31px 0 31px 10px; */
}
#fmedia-t #link li {
	margin-left: 16px;
	/* margin-left: 6px; */
	float: left;
	height: 40px;
	width: 100px;
}
#fmedia-t #social .media_social a:hover img,
#fmedia-t #link a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* FOOTER GN
--------------------------------------- */
#fgn {
	padding: 20px;
	height: 270px;
}
#fgn dl {
	float: left;
	width: 134px;
}
#fgn dt {
	margin-bottom: 5px;
}
#fgn dt.bottom {
	margin-top: 15px;
}
#fgn dd {
	font-size: 10px;
	line-height: 1.5;
}
#fgn dt a {
	height: 12px;
	width: 100%;
	display: block;
	overflow: hidden;
	text-indent: -8883px;
}
#fgn #fgn-news a {
	background: url(../../img/2012/footer/fgn_news.gif) 0 0 no-repeat;
}
#fgn #fgn-ticket a {
	background: url(../../img/2012/footer/fgn_ticket.gif) 0 0 no-repeat;
}
#fgn #fgn-dreamlink a {
	background: url(../../img/2012/footer/fgn_dreamlink.gif) 0 0 no-repeat;
}
#fgn #fgn-game a {
	background: url(../../img/2012/footer/fgn_game.gif) 0 0 no-repeat;
}
#fgn #fgn-farm a {
	background: url(../../img/2012/footer/fgn_farm.gif) 0 0 no-repeat;
}
#fgn #fgn-data a {
	background: url(../../img/2012/footer/fgn_data.gif) 0 0 no-repeat;
}
#fgn #fgn-entertainment a {
	background: url(../../img/2012/footer/fgn_entertainment.gif) 0 0 no-repeat;
}
#fgn #fgn-fanclub a {
	background: url(../../img/2012/footer/fgn_fanclub.gif) 0 0 no-repeat;
}
#fgn #fgn-goods a {
	background: url(../../img/2012/footer/fgn_goods.gif) 0 0 no-repeat;
}
#fgn p {
	height: 11px;
}
#fgn a:link,
#fgn a:visited {
	color: #A4A3A3;
	text-decoration: none;
}
#fgn a:active,
#fgn a:hover,
#fgn a:focus {
	color: #A4A3A3;
	text-decoration: underline;
}

/* EMERGENCY
---------------------------------------------------- */
#emergency {
	margin: 0 10px 10px 10px;
	padding: 6px 3px;
	background: #FFE100;
	border: 2px solid #000000;
}
#emergency dt {
	float: left;
	clear: both;
	padding-top: 1px;
	height: 11px;
	width: 43px;
	font-size: 0;
	line-height: 1;
}
#emergency dd {
	margin-left: 60px;
	line-height: 1.2;
	text-decoration: underline;
}


/* SNS SLIDER
---------------------------------------------------- */
#like-box-nav {
	z-index: 10004;
	position: fixed;
	top: 150px;
	left: 0;
	height: 229px;
	width: 26px;
}
#like-box-nav div {
	height: 74px;
	width: 26px;
}
#like-box-nav #like-box-nav-tw {
	margin-top: 3px;
}
#like-box-nav #like-box-nav-bl {
	margin-top: 4px;
}
#like-box-slider-fb {
	z-index: 10003;
	position: fixed;
	top: 150px;
	left: -442px;
	height: 199px;
	width: 412px;
	padding: 30px 26px 0 30px; 
	background: url(../../img/2012/top/like-box-slider-fb.png) 0 0 no-repeat;
	text-align: left;
}
#like-box-slider-fb h2 {
	color: #336699;
	font-size: 14px;
	font-weight: bold;
}
#like-box-slider-fb h2.mt {
	margin-top: 10px;
}
#like-box-slider-fb h3 {
	font-size: 14px;
	color: #336699;
	font-weight: normal;
}
#like-box-slider-fb table {
	margin-top: 5px;
}
#like-box-slider-fb th {
	vertical-align: top;
	height: 50px;
	width: 50px;
}
#like-box-slider-fb td {
	padding-left: 10px;
	vertical-align: top;
}
#like-box-slider-tw {
	z-index: 10002;
	position: fixed;
	top: 150px;
	left: -442px;
	height: 179px;
	width: 412px;
	padding: 50px 26px 0 30px; 
	background: url(../../img/2012/top/like-box-slider-tw.png) 0 0 no-repeat;
	text-align: left;
}
#like-box-slider-tw table.mt {
	margin-top: 40px;
}
#like-box-slider-tw th {
	height: 35px;
	width: 35px;
	border: 1px solid #CCCCCC;
}
#like-box-slider-tw td {
	padding-left: 10px;
	vertical-align: top;
}
#like-box-slider-tw h2 {
	margin-bottom: 1px;
	color: #3399CC;
	font-weight: bold;
}
#like-box-slider-blog {
	z-index: 10001;
	position: fixed;
	top: 150px;
	left: -442px;
	height: 189px;
	width: 412px;
	padding: 40px 26px 0 30px;
	background: url(../../img/2012/top/like-box-slider-blog.png) 0 0 no-repeat;
	text-align: left;
}
#like-box-slider-blog a {
	display: block;
	text-decoration: none;
}
#like-box-slider-blog h2 {
	font-size: 14px;
	font-weight: bold;
	color: #009900;
}
#like-box-slider-blog p {
	color: #666666;
	font-size: 10px;
}
#like-box-slider-blog table {
	margin-bottom: 15px;
	width: 390px;
}
#like-box-slider-blog th,
#like-box-slider-blog td {
	vertical-align: top;
}
#like-box-slider-blog th {
	height: 65px;
	width: 124px;
}
#like-box-slider-blog td {
	padding-left: 10px;
	line-height: 1.5;
}
