@charset "UTF-8";

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

/* Import
---------------------------------------------------- */
@import "format.css";
/* 2nd Top 2011.03.21-
---------------------------------------------------- */
body
{
	text-align: center;
	background: url(/img/bg_01.gif) 50% 0 repeat;
}
#layout
{
	position: relative;
	margin: 0 auto;
	text-align: center;
	background: url(/img/header/bg_01.gif) 50% 0 no-repeat;
}
#container
{
	width: 950px;
	margin: 0 auto;
	text-align: center;
}
#container-in
{
	padding: 0 0;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	zoom: 1;
}
/* Header
---------------------------------------------------- */
#header
{
	position: relative;
	width: 950px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
#header h1
{
	position: absolute;
	left: 0;
	top: 63px;
	z-index: 90;
}
#mark12team
{
	position: relative;
	padding-top: 13px;
	margin-left: 160px;
	z-index: 3;
	text-align: left;
}
#mark12team li
{
	float: left;
	height: 44px;
	width: 44px;
	margin-right: 14px;
	display: inline;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}
#mark12team li.ttl
{
	float: left;
	height: 44px;
	width: 102px;
	margin-right: 10px;
	display: inline;
	cursor: auto;
}
#mark12team li.ttl img
{
	margin-top: 3px;
}
#mark12team li.team1
{
	background-image: url(/img/header/mark12team_01.gif);
}
#mark12team li.team2
{
	background-image: url(/img/header/mark12team_02.gif);
}
#mark12team li.team3
{
	background-image: url(/img/header/mark12team_03.gif);
}
#mark12team li.team4
{
	background-image: url(/img/header/mark12team_04.gif);
}
#mark12team li.team5
{
	background-image: url(/img/header/mark12team_05.gif);
}
#mark12team li.team6
{
	background-image: url(/img/header/mark12team_06.gif);
}
#mark12team li.team7
{
	background-image: url(/img/header/mark12team_07.gif);
}
#mark12team li.team8
{
	background-image: url(/img/header/mark12team_08.gif);
}
#mark12team li.team9
{
	background-image: url(/img/header/mark12team_09.gif);
}
#mark12team li.team10
{
	background-image: url(/img/header/mark12team_10.gif);
}
#mark12team li.team11
{
	background-image: url(/img/header/mark12team_11.gif);
}
#mark12team li.team12
{
	background-image: url(/img/header/mark12team_12.gif);
}
#mark12team li.team10
{
	margin-right: 12px;
}
#mark12team li.team11
{
	margin-right: 12px;
}
#mark12team li.team12
{
	margin-right: 0;
}
#mark12team li span
{
	display: none;
}
#mark12team li img
{
	vertical-align: top;
}
#mark12team li.favclear span
{
	visibility: visible;
	display: inline;
}
#mark12team li.favclear
{
	position: absolute;
	left: 50px;
	top: 40px;
	width: auto;
	font-size: 10px;
}
* html #mark12team
{
	zoom: 1;
}
* html #mark12team li.favclear
{
	position: relative;
	left: 50px;
	top: -17px;
	width: auto;
	font-size: 10px;
}
.main_img
{
	margin-top: 120px;
}
/* Gloval Nav
---------------------------------------------------- */
#topflash
{
	padding: 0;
	margin: 6px 0 0 0;
}
* html #topflash
{
	/*	margin: 3px 0 0 0;*/
margin: -19px 0 0 0;
}
#gn
{
	position: absolute;
	left: 272px;
	top: 63px;
	height: 70px;
	width: 678px;
	overflow: hidden;
	z-index: 90;
}
#gn li
{
	float: left;
}
/* topinfo
---------------------------------------------------- */
#container
{
	clear: both;
	margin-top: 20px;
}
#main
{
	background: url(/img/bg_01.gif) 2px 0 repeat;
	zoom: 1;
}
.centerBnr
{
	clear: both;
	padding: 6px 0 0;
	text-align: center;
	background: none;
}
.centerBnr img
{
	margin-bottom: 10px;
}
#top-info
{
	width: 950px;
	padding-bottom: 20px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	zoom: 1;
}
#top-info .col-l
{
	float: left;
	width: 640px;
}
#top-info .col-l .news-list
{
	margin-top: 8px;
}
#top-info .col-l .news-list h2
{
	padding: 0 5px 5px;
	border-bottom: 1px solid #e77679;
}
#top-info .col-l .news-list table
{
	width: 589px;
	margin: 10px;
}
#top-info .col-l .news-list th,
#top-info .col-l .news-list td
{
	padding: 6px 0;
	font-weight: normal;
	color: #4D4D4D;
	line-height: 17px;
}
#top-info .col-l .news-list th.date
{
	width: 8em;
	color: #4D4D4D;
}
#top-info .col-l .news-list th.team
{
	width: 50px;
	padding: 3px 6px;
}
#top-info .col-l .news-list td a
{
	color: #e77679;
	text-decoration: underline;
}
#top-info .col-l p.questionnaire
{
	margin-left: 6px;
}
#top-info .col-l #corp-logo
{
	margin: 13px 0 0 24px;
	overflow: hidden;
	zoom: 1;
}
#top-info .col-l #corp-logo li
{
	float: left;
}
#top-info .col-l #corp-logo li#nissay
{
	padding: 0 0 0 21px;
}
#top-info .col-r
{
	float: right;
	width: 251px;
}
#top-info .col-r p
{
}
#top-info .col-r p#pagetop
{
	margin-top: 30px;
	text-align: right;
}
/* Footer
---------------------------------------------------- */
#footer
{
	padding: 0;
	border-top: 1px solid #dedede;
	text-align: center;
	background: url(/img/footer/bg_01.gif) 50% 0 repeat-y;
}
#footer .footer-in
{
	width: 950px;
	margin: 0 auto;
}
#footer #corp-logo
{
	float: right;
	padding: 10px 0;
	margin-right: 0;
	display: inline;
}
#footer #corp-logo li
{
	display: inline;
}
#footer #footNav
{
	float: left;
	margin-top: 18px;
	margin-left: 0;
	display: inline;
	text-align: left;
}
#footer #footNav ul
{
	padding: 4px 0;
}
#footer #footNav li
{
	display: inline;
}
#footer #footNav li a
{
	color: #4d4d4d;
	text-decoration: underline;
}
#footer p
{
	clear: both;
	padding: 5px 0;
	margin: 0;
	font-size: 10px;
	color: #fff;
	text-align: center;
	background: url(/img/footer/bg_02.gif) 0 0 repeat;
}
#top2 #layout
{
	text-align: center;
}
#top2 #container-in
{
	width: 950px;
}
#top2 #main
{
	margin: 0 20px;
}
#top2 .centerBnr
{
	clear: both;
	padding: 0 0 0;
	text-align: center;
	background: none;
}
#top2 .centerBnr p
{
	margin-bottom: 10px;
}
#top2 .centerBnr p img
{
	margin-bottom: 0;
}
#top2 #top-info
{
	width: auto;
	padding-bottom: 20px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	zoom: 1;
}
#top2 #top-info .col-l
{
	float: left;
	width: 640px;
}
#top2 #top-info .col-l .news-list
{
	margin-top: 8px;
}
#top2 #top-info .col-l .news-list h2
{
	padding: 0 5px 5px;
	margin-bottom: 0;
	border-bottom: 1px solid #e77679;
}
#top2 #top-info .col-l .news-list table
{
	margin: 10px;
}
#top2 #top-info .col-l .news-list th,
#top2 #top-info .col-l .news-list td
{
	padding: 6px 0;
	font-weight: normal;
	color: #4D4D4D;
	line-height: 17px;
}
#top2 #top-info .col-l .news-list th.date
{
	width: 8em;
	color: #4D4D4D;
}
#top2 #top-info .col-l .news-list th.team
{
	width: 50px;
	padding: 3px 6px;
}
#top2 #top-info .col-l .news-list td a
{
	color: #e77679;
	text-decoration: underline;
}
#top2 #top-info .col-l .bnr-list
{
	padding: 20px 0 0;
}
#top2 #top-info .col-l .bnr-list li
{
	margin: 0 0 0 7px;
	display: inline;
}
#top2 #top-info .col-r
{
	float: right;
	width: 251px;
}
#shortcut-bn
{
	margin: 0 0 10px 0;
}
#shortcut-bn ul
{
	padding: 0 0 3px;
}
#shortcut-bn li
{
	padding: 0 0 10px 0;
}
#shortcut-bn p
{
	margin: 0;
}
#shortcut-bn li
{
	padding: 0 0 10px 0;
	margin-bottom: 10px;
}
#shortcut-bn li.spnav
{
	text-align: center;
	background: url(../../img/banner/spnav_bg.gif) 0 100% no-repeat;
}
#shortcut-bn li.spnav a
{
	height: 40px;
	width: 221px;
	padding: 0;
	margin: 0 auto 5px;
	line-height: 40px;
	display: block;
}

