@charset "UTF-8";
/* ----------------------------------------------------------
  TITLE : 日本生命セ・パ交流戦
  URI : www.enjoybaseball.jp
  Copyright (C) Nippon Professional Baseball. All Rights Reserved.
---------------------------------------------------------- */

/* Import
---------------------------------------------------- */
@import "format.css";
@import "layout.css";
/* Schedule
---------------------------------------------------- */
#guide .schedule #main p
{
	margin: 20px 0 0 0;
	line-height: 1.8;
}
#guide .schedule #main p#team-symbol
{
	margin: 0;
}
#guide .schedule #schedule-all
{
	padding-top: 20px;
}
#guide .schedule #schedule-team p.notice
{
	padding-bottom: 15px;
	margin-top: 3px;
}
#guide .schedule #schedule-team table
{
	margin-bottom: 20px;
}
#guide .schedule #schedule-all table,
#guide .schedule #schedule-team table
{
	width: 670px;
	border: 1px solid #999;
}
#guide .schedule #schedule-all th,
#guide .schedule #schedule-all td
{
	padding: 10px 0;
	border: 1px solid #999999;
	font-weight: normal;
	line-height: 1.5;
	text-align: center;
}
#guide .schedule #schedule-all thead th
{
	font-weight: bold;
	color: #fff;
	background: #bec0c0;
}
#guide .schedule #schedule-all tbody th
{
	background: #EFF2F3;
}
#guide .schedule #schedule-all tbody td
{
	width: 100px;
}
#guide .schedule #schedule-all tr.sat th,
#guide .schedule #schedule-all tr.sat td
{
	background: #f7e1d1;
}
#guide .schedule #schedule-all tr.sun th,
#guide .schedule #schedule-all tr.sun td
{
	background: #FFE8E8;
}
#guide .schedule #schedule-team h4
{
	margin: 0 0 10px 0;
}
#guide .schedule #schedule-team th
{
	font-weight: normal;
	background: #FFFFE1;
}
#guide .schedule #schedule-team thead th,
#guide .schedule #schedule-team td
{
	width: 96px;
	text-align: center;
}
#guide .schedule #schedule-team thead th
{
	border: 1px solid #999999;
	line-height: 30px;
	background: #e1e1ff;
}
#guide .schedule #schedule-team thead th.sat
{
	background: #ffe0cc;
}
#guide .schedule #schedule-team thead th.sun
{
	background: #FFE8E8;
}
#guide .schedule #schedule-team tbody th
{
	padding: 1px 10px;
	border: 1px solid #999999;
	border-bottom: 1px dashed #D1D1D1;
	line-height: 20px;
	text-align: left;
	background: #F5F5F5;
}
#guide .schedule #schedule-team td
{
	padding: 6px 0;
	border: 1px solid #999999;
	border-top: 1px dashed #D1D1D1;
	line-height: 1.5;
	vertical-align: top;
}
#guide .schedule #schedule-team td a.result
{
	font-weight: bold;
}
/* Team
---------------------------------------------------- */
#guide .team .inner
{
	width: 650px;
	margin: 20px 10px;
	overflow: hidden;
	zoom: 1;
}
/*index*/
#guide .team .inner-league
{
	overflow: hidden;
	background: url(../../guide/team/img/bg01.gif) 0 240px no-repeat;
	zoom: 1;
}
#guide .team .inner-league .c-league
{
	float: left;
	width: 309px;
}
#guide .team .inner-league .p-league
{
	float: right;
	width: 309px;
}
#guide .team .inner-league .fleft
{
	float: left;
}
#guide .team .inner-league .fright
{
	float: right;
}
#guide .team .inner-league li
{
	height: 200px;
}
/*team detail*/
#guide .team p.symbol
{
	margin: 0;
	background: url(../../guide/team/img/bg_teamnav.gif) 0 103px repeat-x;
}
#guide .team p.photo
{
	margin: 0 !important;
}
#guide .team #team-nav-s li.go-list
{
	float: right;
	padding: 6px 2px 0 0;
}

#guide .team #universal-nav
{
	position: relative;
	height: 33px;
	margin: 0 0 40px;
	background: url(../../guide/team/img/bg_teamnav.gif) 0 100% repeat-x;
}
#guide .team #universal-nav ul
{
	padding: 0;
	display: block;
}
#guide .team #universal-nav li
{
	float: left;
	padding: 0 4px 0 0;
}
/*▼順位表 勝敗表▼*/
#guide .team .team-result
{
	margin: 20px 0;
}
#guide .team .team-result h4
{
	margin: 20px 0 10px 0;
	font-size: 120%;
	font-weight: bold;
	color: #f00;
}
#guide .team .team-result table.standings-table
{
	width: 100%;
}
#guide .team .team-result table.standings-table th,
#guide .team .team-result table.standings-table td
{
	padding: 7px 2px;
	border: 1px solid #999999;
	font-weight: normal;
	line-height: normal;
	text-align: center;
}
#guide .team .team-result table.standings-table thead th,
#guide .team .team-result table.standings-table tfoot th
{
	background: #eeebba;
}
#guide .team .team-result table.standings-table tbody th
{
	background: #FFFFE1;
}
#guide .team .team-result table.standings-table tbody tr.zebra td,
#guide .team .team-result table.standings-table tbody td.zebra
{
	background: #F0F9FF;
}
#guide .team .team-summary
{
	height: 168px;
}
#guide .team .team-summary table
{
	float: left;
	width: 650px;
	border-collapse: collapse;
	border-spacing: 0;
}
#guide .team .team-summary th,
#guide .team .team-summary td
{
	padding: 7px 10px 8px 0;
	font-weight: normal;
	line-height: 1.6;
	text-align: left;
	background: url(../../interleague/img/line_01.gif) 0 100% no-repeat;
}
#guide .team .team-summary th
{
	width: 120px;
}
#guide .team .team-summary p
{
	float: right;
	width: 250px;
	margin: 0;
	border: 6px solid #F5F5F5;
}
#guide .team .team-history p
{
	width: 440px;
	margin: 20px 0;
	line-height: 1.8;
}
#guide .team .team-history p.photo
{
	float: right;
	width: 200px;
	font-size: 10px;
	line-height: 1.4;
	text-align: left;
}
#guide .team .team-history dl
{
	width: 325px;
	margin: 0;
}
#guide .team .team-history dl#team-name
{
	float: left;
}
#guide .team .team-history dl#stadium-transition
{
	float: right;
}
#guide .team .team-history dt
{
	padding-left: 8px;
	margin: 0 0 10px 0;
	border-left: 4px solid #f00;
	font-weight: bold;
	color: #F00;
}
#guide .team .team-history dd table
{
	margin: 0 0 0 2px;
	border-collapse: collapse;
	border-spacing: 0;
}
#guide .team .team-history dd th,
#guide .team .team-history dd td
{
	line-height: 22px;
}
#guide .team .team-history dd th
{
	padding: 0 10px 0 0;
	font-weight: normal;
	text-align: left;
}
#guide .team .team-mascot1 p
{
	float: left;
	width: 340px;
	line-height: 1.8;
}
#guide .team .team-mascot1 p.photo
{
	width: 290px;
	padding: 0 10px 0 0;
}
#guide .team .team-mascot2 p
{
	float: left;
	width: 450px;
	margin: 0;
}
#guide .team .team-mascot2 p.photo
{
	width: 180px;
	padding: 0 10px 0 0;
}
#guide .team .team-uniform p
{
	float: left;
	width: 335px;
	margin: 0;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}
#guide .team .team-uniform2 p
{
	margin: 0;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}
#guide .team p#bbm-copyright
{
	margin: 40px 10px 0 10px;
	font-size: 10px;
	line-height: 1.5;
}
/* Stadium
---------------------------------------------------- */
#guide .stadium .inner
{
	width: 660px;
	margin: 20px 0 20px 10px;
	overflow: hidden;
	zoom: 1;
}
#guide .stadium p.map
{
	margin: 20px 0;
}
#guide .stadium #area-list-l h4,
#guide .stadium #area-list-r h4
{
	margin: 0;
}
#guide .stadium #area-list-l ul,
#guide .stadium #area-list-r ul
{
	width: 325px;
	margin: 10px 0 20px 0;
}
#guide .stadium #main li
{
	float: left;
	width: 230px;
	margin: 0 30px 0 0;
	list-style-position: inside;
	list-style-type: disc;
}
#guide .stadium #main td
{
	padding: 5px;
}
#guide .stadium #main th
{
	padding: 5px 15px 5px 10px;
	color: #505050;
}
#guide .stadium .bg-gray th,
#guide .stadium .bg-gray td
{
	background: #f8f8f8;
}
#guide .stadium #stadium-map
{
	float: right;
	width: 250px;
}
#guide .stadium #stadium-map #map-api
{
	height: 235px;
	width: 238px;
}
#guide .stadium #stadium-map p
{
	margin: 10px 0 0 0;
	line-height: 1;
	text-align: center;
}
#guide .stadium #basic-info
{
	float: left;
	width: 390px;
}
#guide .stadium #basic-info table
{
	width: 390px;
	border-collapse: collapse;
	border-spacing: 0;
}
#guide .stadium #basic-info th,
#guide .stadium #basic-info td
{
	padding: 7px 0 8px;
	vertical-align: top;
	text-align: left;
	background: url(../../interleague/img/line_01.gif) 0 100% no-repeat;
}
#guide .stadium #basic-info th
{
	width: 70px;
}
#guide .stadium #basic-info p
{
	margin: 10px 0 0 0;
	line-height: 1;
}
/* Ticket
---------------------------------------------------- */
/*index*/
#guide .ticket .inner-ticket-t
{
	margin: 30px 0;
	overflow: hidden;
	zoom: 1;
}
#guide .ticket #ticket-central
{
	float: left;
	width: 324px;
}
#guide .ticket #ticket-pacific
{
	float: right;
	width: 341px;
}
#guide .ticket div.ticket-team
{
	height: 92px;
	padding: 10px 0;
}
#guide .ticket div.ticket-team p
{
	float: left;
	width: 120px;
	margin: 0;
}
#guide .ticket div.ticket-team p img
{
}
#guide .ticket div.ticket-team dl
{
	float: right;
}
#guide .ticket #ticket-central div.ticket-team dl
{
	width: 200px;
}
#guide .ticket #ticket-pacific div.ticket-team dl
{
	float: right;
	width: 217px;
}
#guide .ticket div.ticket-team dt
{
	margin: 0 0 10px 0;
}
#guide .ticket div.ticket-team div.ticket-team-content ul,
#guide .ticket div.ticket-team div.ticket-team-content ul li
{
	margin: 0;
	list-style: none;
}
#guide .ticket div.ticket-team div.ticket-team-content ul li
{
	display: inline;
}
/*detail*/
#guide .ticket .inner
{
	width: 650px;
	margin: 30px 10px 0 10px;
}
#guide .ticket .inner h4
{
	padding-left: 8px;
	margin: 0 0 10px 0;
	border-left: 4px solid #f00;
	font-size: 110%;
	color: #f00;
	color: #707070;
}
#guide .ticket .inner dl,
#guide .ticket .inner dt,
#guide .ticket .inner dd
{
	margin: 0;
}
#guide .ticket .inner dl
{
	margin: 0 0 30px 0;
}
#guide .ticket .inner dt
{
	margin-bottom: 10px;
	line-height: 1.5;
}
#guide .ticket .inner dd
{
}
#guide .ticket .inner p.notice
{
	margin: 10px 0;
	line-height: 1.8;
}
#guide .ticket .inner table.ticket-price
{
	border: 1px solid #999999;
	border-collapse: collapse;
}
#guide .ticket .inner table.ticket-price caption
{
	font-weight: bold;
	line-height: 2;
}
#guide .ticket .inner table.ticket-price th,
#guide .ticket .inner table.ticket-price td
{
	padding: 10px;
	border: 1px solid #999999;
	font-weight: normal;
	text-align: center;
}
#guide .ticket .inner table.ticket-price thead th
{
	background: #DDC1A4;
}
#guide .ticket .inner table.ticket-price tbody th
{
	text-align: left;
	background: #FFFFE1;
}
#guide .ticket .inner table.ticket-price td
{
	background: #FFFFFF;
}
#guide .ticket .inner table.ticket-price tr.zebra td
{
	background: #F0F9FF;
}
#guide .ticket .inner table.pd5 th,
#guide .ticket .inner table.pd5 td
{
	padding: 5px !important;
}
/* HighLight
---------------------------------------------------- */
#guide .better .inner
{
	overflow: hidden;
	zoom: 1;
}
#guide .better .inner p.team
{
	float: left;
	width: 170px;
}
#guide .better .inner p.text
{
	float: right;
	width: 490px;
	line-height: 1.8;
}
#guide .better h4.st-card
{
	padding: 5px 10px;
	margin: 30px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #E20A16;
}
/*index*/
#guide .better .inner-better
{
	padding-bottom: 20px;
	margin-top: 20px;
	background: #E20A16 url(../../guide/better/img/frame_bt.gif) bottom left no-repeat;
}
#guide .better .inner-better .better-nav
{
	padding: 0 35px;
	overflow: hidden;
	background: url(../../guide/better/img/bg_better_top.gif) 0 0 no-repeat;
	zoom: 1;
}
#guide .better .inner-better .better-nav ul.central
{
	float: left;
	width: 300px;
}
#guide .better .inner-better .better-nav ul.pacific
{
	float: right;
	width: 300px;
}
#guide .better .inner-better .better-nav li
{
	float: left;
	height: 38px;
	width: 300px;
	margin-bottom: 4px;
	line-height: 38px;
	background: #FFFFFF;
}
#guide .better .inner-better .better-nav li img
{
	margin-right: 10px;
}
#guide .better .inner-better p.back
{
	margin: 10px 20px 0 0;
	text-align: right;
}

