@charset "Shift_JIS";
/* CSS Document */


/************************************************************************


Properties

1 visual:display,list-style,position,float,clear
2 box:width,height,margin,padding,border
3 background
4 font
5 content
6 other


***********************************************************************/

/************************************************************************

global .topic-path

***********************************************************************/

#global-navi .topic-path {
	display: inline-block;
	/*for IE*/
	*display: inline;
  *zoom: 1;
	
	height: 23px;
	padding-top: 94px;
	padding-left: 135px;
	color: #fff;
	float: left;
}
#global-navi .topic-path a {
	color: #fff;
}

/************************************************************************

global .news

***********************************************************************/

#global-navi .news,
#global-navi .news2 {
	display: inline-block;
	height: 23px;
	padding-top: 95px;
	padding-left: 82px;
	background: url(../../images/common/header_news_icon.jpg) no-repeat 0 92px;
	font-weight: bold;
	color: #fff;
}

#global-navi .news2 {
	padding-left: 82px;
	background: url(../../images/common/header_news2_icon.jpg) no-repeat 0 92px;
}

* html #global-navi .news,
* html #global-navi .news2 {
	display: inline;
  zoom: 1;
}

/************************************************************************

content-container .news

***********************************************************************/

#content-container .news {	margin: 0 0 10px; padding: 5px; background-color: #d2d2d2; border: 1px solid #f2f2f2; border-top: 1px solid #8e8e8e; border-left: 1px solid #8e8e8e; }
#content-container .news a {
	display: table;
	height: 23px;
	margin: auto;
	padding-left: 82px;
	background: url(../../images/common/header_news_icon.png) no-repeat 0 0;
	font-weight: bold;
	line-height: 1.8;
}

/************************************************************************

mainvisual

***********************************************************************/

#mainvisual-area {
	position: relative;
	width: 960px;
	height: 380px;
	margin-top: 20px;
	padding-bottom: 30px;
}
#mainvisual-area ul {
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 260px;
	height: 380px;
	margin: 0;
	padding: 0;
}
#mainvisual-area li.bottom {
	margin-bottom: 0;
}
#mainvisual-area #mainvisual-baseball,
#mainvisual-area #mainvisual-rugby,
#mainvisual-area #mainvisual-supporters {
	position: absolute;
	top: 0;
	right: 0;
}
#mainvisual-area.top #mainvisual-rugby,
#mainvisual-area.top #mainvisual-supporters {
	display: none;
}

#mainvisual-area.baseball #mainvisual-rugby,
#mainvisual-area.baseball #mainvisual-supporters {
	display: none;
}
#mainvisual-area.rugby #mainvisual-baseball,
#mainvisual-area.rugby #mainvisual-supporters {
	display: none;
}
#mainvisual-area.supporters #mainvisual-baseball,
#mainvisual-area.supporters #mainvisual-rugby {
	display: none;
}

/************************************************************************

result

***********************************************************************/

#result-area {
	float: left;
	width: 600px;
	margin-bottom: 30px;
}
#result {
	padding: 20px;
	border: 2px solid #DEDEDE;
}
#result-main {
/*	height: 190px; (2013_12ν) */
}
#result h3 {
/*	padding-top: 10px; (2013_12ν) */
}
#result .ttl-sub {
	margin: 12px 0 14px 0; /* (2013_12C³) */
	font-size: 1.5em;
	font-weight: bolder;
	color: #666;
	line-height: 1.3;
}
#result .score {
	margin-left: 15px;
}
#result ul {
	list-style: none;
	margin: 15px 0 0 0; /* (2013_12C³) */
	padding: 0;
}
#result li {
	display: inline;
	margin-right: 10px;
}

.tbl_result{
	width: 100%;
	border: none;
	border-spacing: 0
}

.tbl_result td{
	border: none;
	padding-right:3px;
	vertical-align:top;
	font-size:1em;
	color:#666
}

#result-area h3 {/* 2013_12ΗΑ */
	color: #000000;
	font-family: "qMmpS Std W8","Hiragino Kaku Gothic Std","CI",Meiryo,"MS PSVbN",sans-serif;
	font-size: 2.5em;
	font-weight: bolder;
	line-height: 1.1;
}

	
/************************************************************************

result 2column ver

***********************************************************************/

#result-area2 {
	width: 960px;
	margin-bottom: 30px;
}
#result2 {
	border: 2px solid #DEDEDE;
	padding:20px 10px;
	overflow:hidden;
}
#result-main2 {
width:445px;
margin-right:40px;
float:left;
}
#result-main2.rscore{
margin-right:0;
}
#result2 .ttl-sub {
	margin:10px 0;
	font-size: 1.5em;
	font-weight: bolder;
	color: #666;
	line-height: 1.3;
}
#result2 .score {
	margin:10px 5px;
}
#result2 ul {
	list-style: none;
	margin: 15px 0 0 0; /* (2013_12C³) */
	padding: 0;
}
#result2 li {
	display: inline;
	margin-right: 5px;
}

#result2 li.mscore {
	display: inline;
	text-align:right;
}

#result-area2 h3 {/* 2013_12ΗΑ */
	color: #000000;
	font-family: "qMmpS Std W8","Hiragino Kaku Gothic Std","CI",Meiryo,"MS PSVbN",sans-serif;
	font-size: 2.5em;
	font-weight: bolder;
	line-height: 1.1;
}


/************************************************************************

result XRApl scorePanel

***********************************************************************/

/*scorePanel_01 1Jp*/
.scorePanel_01 {
	overflow: hidden;
	margin: 10px 0;
}
.scorePanel_01 span {
	display: inline-table;
	background: url(../../images/common/score_bg.gif) repeat-x bottom;
	color: #f8f8f8;
	font-family: "HelveticaNeue-CondensedBlack","Arial Black","CI",Meiryo,"MS PSVbN",sans-serif;
	font-size: 4.2em;
	font-weight: bolder;
	padding: 0 7px;
	border-radius: 5px; /* CSS3pΫ */  
	-webkit-border-radius: 5px; /* Safari,Chromep */  
	-moz-border-radius: 5px; /* Firefoxp */
}
.scorePanel_01 span {
	/zoom:1; /* IE6,7 hack */
}
.scorePanel_01 img {
margin: 0 5px 0.5em 5px;
}
.scorePanel_01 dl.opponent {
margin-left: 30px;
}

/*scorePanel_02 2Jp*/
.scorePanel_02 {
	background: url(../../images/common/score_vs_01.gif) no-repeat center 30px;
	overflow: hidden;
	margin-bottom: 10px;
	width: 290px;
}
.scorePanel_02 dl {
	float:left;
	background:none;
	text-align:center;
	line-height:1.5;
	width:130px;
}
.scorePanel_02 dl dt {
	display:inline;
	background: url(../../images/common/score_bg.gif) repeat-x bottom;
	color: #f8f8f8;
	font-family: "HelveticaNeue-CondensedBlack","Arial Black","CI",Meiryo,"MS PSVbN",sans-serif;
	font-size: 5.5em;
	font-weight: bolder;
	padding:0 7px;
	border-radius: 5px; /* CSS3pΫ */
	-webkit-border-radius: 5px; /* Safari,Chromep */
	-moz-border-radius: 5px; /* Firefoxp */
}
.scorePanel_02 dl dt {
	/zoom:1; /* IE6,7 hack */
}
.scorePanel_02 dl dd {
	margin-left:0;
}
.scorePanel_02 dl.opponent{
margin-left:30px;
}

.scorePanel_02.s3x2 {/*Ύ_3 x 2*/
	background: url(../../images/common/score_vs_01.gif) no-repeat 128px 28px ;
}
.scorePanel_02.s3x2 dl dt {
	font-size: 5.2em;
}
.scorePanel_02.s2x3 {/*Ύ_2 x 3*/
	background: url(../../images/common/score_vs_01.gif) no-repeat 112px 28px ;
}
.scorePanel_02.s2x3 dl dt {
	font-size: 5.2em;
}
.scorePanel_02.s3x3 {/*Ύ_3 x 3*/
	background: url(../../images/common/score_vs_03.gif) no-repeat center 30px ;
}
.scorePanel_02.s3x3 dl dt {
	font-size: 5.2em;
}

#result .result-link li { float: right; margin-left: 10px; margin-right: 0; }
#result .result-link a {
	display: inline-block;
	padding: 8px 20px 7px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #f5f5f5;
	line-height: 1;
}
#result .result-link a:hover {
	background-color: #fdd;
	color: #333;
}


/************************************************************************

gallery

***********************************************************************/

#gallery-area {
	float: right;
	width: 340px;
	margin-left: 20px;
	margin-bottom: 30px;
}
#gallery {
	padding: 20px;
	border: 2px solid #DEDEDE;
}
#gallery-main {
	height: 190px;
}
#gallery h3 {
	margin: 10px 0 0 0;
	font-size: 1.5em;
	font-family: "qMmpS Std W8","Hiragino Kaku Gothic Std","CI",Meiryo,sans-serif;
	font-weight: bolder;
	color: #000;
}

/************************************************************************

gallery 2column ver

***********************************************************************/

#gallery-area2 {
	width: 720px;
	float: right;
	margin-left: 20px;
	margin-bottom: 30px;
}
#gallery2 {
	padding: 20px;
	border: 2px solid #DEDEDE;
}
#gallery-main2 {
	width: 398px;
	margin-right: 20px;
	float: left;
}
#gallery2 h3 {
	margin: 0 0 10px 0;
	font-size: 1.5em;
	font-family: "qMmpS Std W8","Hiragino Kaku Gothic Std","CI",Meiryo,sans-serif;
	font-weight: bolder;
	color: #000;
}


/************************************************************************

Home game announcement

***********************************************************************/

p#hg_announce{
	border:2px solid #ec883d;
	font-weight:bold;
	margin:-10px 0 20px 0;
	padding:10px;
}


/************************************************************************

sub-menu

***********************************************************************/

#sub-menu {
	clear: both;
	float: left;
	width: 200px;
}


/************************************************************************

topics

***********************************************************************/

#topics-area {
	float: right;
	width: 720px;
	text-align: left;
}


#news-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 4px solid #060604;
}
#news-area ul li {
	display: inline;
	margin-right: 10px;
}

#news-area ul li a {
	cursor:default;
}

#news-area #topics {
	margin-bottom: 30px;
	padding: 15px;
	border: 2px solid #DEDEDE;
	border-top: none;
}



#news-area #topics .article {
	margin-bottom: 15px;
	padding-bottom: 10px;
	overflow: hidden;
	border-bottom: 1px solid #D1D1D1;
}

#news-area #topics .article.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}
#news-area #topics .article p {
	float: left;
	margin-bottom: 10px;
}

#news-area #topics .article p img {
	border:2px #DEDEDE solid;
}

#news-area #topics .article p.link {
	float: right;
	margin-top: 10px !important;
}

#news-area #topics .article p.link a {
	display: inline-block;
	padding: 15px 15px 14px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #f5f5f5;
	line-height: 1;
}

#news-area #topics .article p.link a:hover {
	background-color: #fdd;
	color: #333;
}

#news-area #topics .article p.link a:before {
	content:"> ";
}

#news-area #topics .article h3,
#news-area #topics .article dl {
	margin: 0 0 0 115px;
	padding: 0 0 0 15px;
}
#news-area #topics .article h3 {
	background: url(../../images/common/topics_icon_arrow.gif) no-repeat 0 6px;
	font-size: 1.5em;
}
#news-area #topics .article dl {

}
#news-area #topics .article dt {
	display: block;
	margin: 0 0 7px 0;
	font-size: 1.5em;
	font-weight: bold;
}

* html #news-area #topics .article dt {
	display: inline;
  zoom: 1;
}

#news-area #topics .article dt span {
	display: inline-block;
	margin-left: 7px;
	padding: 3px 0 0 0;
}
#news-area #topics .article dd {
	margin: 0;
}


#news-area #topics.top .article {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#news-area #topics.top .article h3,
#news-area #topics.top .article dl {
	margin: 0 0 0 190px;
	padding: 0 0 0 15px;
}

#news-area #topics.top .article h3 {
	padding-top: 7px;
	background: none;
	font-size: 2.1em;
	font-family: "qMmpS Std W8","Hiragino Kaku Gothic Std","CI",Meiryo,sans-serif;
	font-weight: bolder;
	color: #000;
}
#news-area #topics.top .article dt {
	font-size: 1.5em;
	font-weight: bolder;
	color: #666;
}
#news-area #topics.top .article dd {
	display: inline-block;
	padding: 0 0 0 15px;
	font-size: 1.4em;
}
#news-area #topics.top .article dd span {
	display: inline-block;
	margin-left: 7px;
	padding: 3px 0 0 0;
}
#news-area #topics.top .article p {
	margin: 0;
}
#news-area #topics.top .article.baseball {
	background: url(../../images/top/topics_bg_baseball.jpg) no-repeat 400px 4px;
}
#news-area #topics.top .article.rugby {
	background: url(../../images/top/topics_bg_rugby.jpg) no-repeat 405px 4px;
	margin: 0;
	padding: 0;
	border: none;
}

/************************************************************************

important

***********************************************************************/


#news-area #important {
	display: none;
	margin-bottom: 30px;
	padding: 15px;
	border: 2px solid #DEDEDE;
	border-top: none;
}

#news-area #important h2 {
	margin: 0 0 7px 0;
	padding: 0 0 4px 0;
	border-bottom: 2px solid #DEDEDE;
	font-size: 1.5em;
}
#news-area #important h3 {
	margin: 25px 0 5px 0;
	font-size: 1.4em;
}
#news-area #important p {
	margin: 0 0 10px 0;
}
#news-area #important p.detail {
	padding: 12px;
	background: #EDEDED;
}
#news-area #important table caption {
	display: none;
}
#news-area #important table thead {
	background: url(../../images/common/ttl_black_bg.jpg) repeat-x;
}
#news-area #important table thead th {
	height: 30px;
	width: 50%;
	padding: 0;
	border-top: 1px solid #5C5C59;
	border-left: 1px solid #5C5C59;
	border-right: 1px solid #5C5C59;
	color: #fff;
	text-align: center;
}
#news-area #important table td {
	text-align: center;
}
#news-area #important dl {
	margin: 20px 0 0 0;
}
#news-area #important dt {
	font-weight: bold;
	color: #666;
}
#news-area #important dd {
	margin: 0 0 10px 0;
	padding: 0 0 5px 25px;
	border-bottom: 1px solid #D1D1D1;
}
#news-area #important p.no-important {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0;
	padding: 15px;
}

#news-area #topics .schedule h3 {
	font-size: 1.5em;
	font-weight: bold;
}
#news-area #topics .schedule p {
	margin-top: 5px;
}

/* ---------------------------------------------------------------------
	.news
--------------------------------------------------------------------- */

#topics-area .news {
	margin-bottom: 25px;
	padding:15px;
	overflow: hidden;
	border:2px #000 solid;
}

#topics-area .news .ttl {
	background-color:#F6F6F6;
	padding:8px;
	margin-bottom:10px;
	font-size: 1.5em;
}

#topics-area .news .ttl img {
	display:inline-block;
	margin-top:6px;
	margin-left:5px;
	vertical-align:middle;
}

#topics-area .news * {
	margin-bottom: 10px;
}

#topics-area .news dd {
	margin-bottom: 5px;
	margin-left:10px;
}

/************************************************************************

supporters

***********************************************************************/

#supporters {
	padding: 20px;
	border: 2px solid #DEDEDE;
}
#supporters h3 {
	margin: 10px 0 15px 0;
	text-align: center;
}
#supporters p.read {
	font-size: 1.4em;
	font-family: "qMmpS Std W8","Hiragino Kaku Gothic Std","CI",Meiryo,sans-serif;
	font-weight: bolder;
	color: #666;
}
#supporters p.read a {
	color: #666;
}
#supporters h4 {
	margin: 15px 0 7px 0;
	font-size: 1.5em;
	font-weight: bolder;
	color: #000;
}
#supporters p.support-detail {
	padding: 12px;
	background: #EDEDED;
}


/************************************************************************

.unavailable

***********************************************************************/

.unavailable {
	background-color:#fff;
	border: 2px solid #DEDEDE;
  margin: 60px 0 120px 0;
	padding: 50px 20px;
}

.unavailable .message { 
  font-weight: bold;
  font-size: 150%;
}

.unavailable p.newurl {
	margin-top: 1.5em;
}

.unavailable strong {
	font-size: 120%;
}

.external { background: url(../../images/common/icon_external.gif) no-repeat right center;	padding-right: 22px; }