@charset "utf-8"; 

/* --------------------------------------

	トップページ用CSS

-------------------------------------- */

body {
	background: url(../images/topBodyBg.gif) repeat-x top;
}
#headerWrapper {
	min-height:410px;
	_height:410px;
	margin: 0px auto;
	padding: 0;
	_text-align: center;
	background-image: url(none);
	}
#headerWrapper #header #flashContents {
	text-align: center;
	height:350px;
	width: 900@x;
}

/*	本文エリアのボックス	*/
#main {
	display: inline;
	float: left;
	width: 817px;
	margin: 17px 0px 17px 17px;
	padding: 0;
	text-align:left;
}
#topMain{
	width: 536px;
	float: right;
}
#wrapper #main #topNewsHeadline {
	background: url(/themes/jproject/images/dataTableTopBg.gif) repeat-x;
	border: 1px solid #CCC;
	padding: 5px 0 0 0;
	margin: 0 0 20px 0;
}
#wrapper #main #topNewsHeadline2 {
	background: url(/themes/jproject/images/dataTableTopBg2.gif) repeat-x;
	border: 1px solid #CCC;
	padding: 5px 0 0 0;
}
.topPageTitle{
	background: url(/themes/jproject/images/bgStyle2.gif) repeat-x;
	margin:1px;
	padding: 5px;
	height: 20px;
	border-bottom: solid 1px #CCC;
}

#wrapper #main #topNewsHeadline ul li ,
#wrapper #main #topGameDataBox .topGame .topGameDate{
	background:transparent url(../images/border1.gif) repeat-x scroll center bottom;
	margin:0;
	padding:5px 10px;
	min-height: 2em;
	_height: 2em;
}

.topGameDate:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#wrapper #main #topNewsHeadline #topNewsHeadlineTitleBox,
.topGame h2 {
	background: url(/themes/jproject/images/bgStyle2.gif) repeat-x;
	margin:1px;
	padding: 5px;
	height: 20px;
	border-bottom: solid 1px #CCC;
}
.topGame {
	margin:0 0 15px 0;
	
}
#topNewsHeadlineTitle {
	width: 180px;
	float: left;
	}
	/* お知らせRSS */
#wrapper #main #topNewsHeadline #topNewsHeadlineTitleBox #topRss {
	float: right;
	width: 40px;
	text-align:right;
	margin-top:3px;
}/* お知らせ一覧 */
#wrapper #main #topNewsHeadline #topNewsHeadlineTitleBox #topnewsListAll {
	background: url(/themes/jproject/images/arrow1.gif) no-repeat right 0.4em;
	float: right;
	width: 7em;
	_width: 8em;
	padding: 0 15px 0 0;
	vertical-align:top;
	text-align:right;
}

/* 社長メッセージ */
#topMessageTitle {
	width: 180px;
	float: left;
}
#topMessageAll {
	background: url(/themes/jproject/images/arrow1.gif) no-repeat right 0.4em;
	float: right;
	width: 7em;
	_width: 8em;
	padding: 0;
	padding: 0 15px 0 0;
	vertical-align:top;
	text-align: right;
}
/* 店舗一覧 */
#topShopAll {
	background: url(/themes/jproject/images/arrow1.gif) no-repeat right 0.4em;
	float: right;
	width: 7em;
	_width: 8em;
	margin:-30px 10px 0 0;
	_margin:-30px 5px 0 0;
	padding: 0 15px 0 0;
	vertical-align:top;
	text-align: right;
}


#wrapper #main #topGameDataBox {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 260px;
}
#wrapper #main #topGameDataBox .topGame {
	background: url(/themes/jproject/images/dataTableTopBg.gif) repeat-x;
	border: 1px solid #CCC;
	padding: 5px 0 0 0;
}
#wrapper #main #topGameDataBox .topGame .listFooterBox {
	background: url(/themes/jproject/images/bgStyle1.gif) repeat-x bottom;
	padding: 10px;
	border-top: solid 1px #CCC;
	text-align:right;
}
#wrapper #main #topGameDataBox .topGame .listFooterBox a:link,
#wrapper #main #topGameDataBox .topGame .listFooterBox a:visited,
#wrapper #main #topGameDataBox .topGame .listFooterBox a:active,
#wrapper #main #topGameDataBox .topGame .listFooterBox a:hover{
	background: url(/themes/jproject/images/arrow1.gif) no-repeat right;
	padding: 0 15px 0 0;
}
/* 詳細へ */
#wrapper #main #topGameDataBox .topGame .topGameEntry {
	float: right;
	width: 3em;
	_width: 5em;
	background: url(/themes/jproject/images/arrow1.gif) no-repeat right;
	padding: 0 15px 0 0;
	text-align:right;
}
#wrapper #main #topGameDataBox .topGame .topGameDate .topGameDateResultDate {
	float: left;
	width: 6.5em;
}
/* 公式試合 */
#wrapper #main #topGameDataBox .topGame .topGameDate .regularGame{
	background:#7B9DF2;
	color:#FFF;
	font-size:10px;
	_font-size:9px;
	font-weight:bold;
	width:7em;
	text-align:center;
	float:left;
}
/* 勝ち負け表示
勝ち：win / 負け：lose / 引き分け：draw / 中止：cancel / 延期：defer
*/
#wrapper #main #topGameDataBox .topGame p .resultwin ,
#wrapper #main #topGameDataBox .topGame p .resultlose ,
#wrapper #main #topGameDataBox .topGame p .resultdraw ,
#wrapper #main #topGameDataBox .topGame p .resultcancel,
#wrapper #main #topGameDataBox .topGame p .resultdefer {
	float: left;
	height: 15px;
	width: 30px;
	margin:5px 5px 10px 0;
	padding:0;
 	text-indent: -999em; 
	text-decoration: none;
	display:block;
	_font-size:1px;
	_line-height:1;
}
#wrapper #main #topGameDataBox .topGame p .resultwin {
	background: url(../images/resultwin.gif) no-repeat 0px 0px #F60;
}
#wrapper #main #topGameDataBox .topGame p .resultlose {
	background: url(../images/resultlose.gif) no-repeat 0px 0px #804D66;
}
#wrapper #main #topGameDataBox .topGame p .resultdraw {
	background: url(../images/resultdraw.gif) no-repeat 0px 0px #CC9;
}
#wrapper #main #topGameDataBox .topGame p .resultcancel {
	background: url(../images/resultcancel.gif) no-repeat 0px 0px #CC9;
}
#wrapper #main #topGameDataBox .topGame p .resultdefer {
	background: url(../images/resultdefer.gif) no-repeat 0px 0px #CCC;
}
#wrapper #main #topGameDataBox .topGame p .gamePoint {
	font-weight: bold;
}
#wrapper #main #topGameDataBox .topGame .topGameResult {
	line-height:2;
	min-height: 2em;
	_height: 2em;
	padding:5px 10px;
}
#wrapper #main #topGameDataBox .topGame .topGameResult #IconVs {
	vertical-align:bottom;
	padding: 5px;
}
#wrapper #main #topNewsHeadline ul li .topNewsHeadlineTitleLink {
	background: url(../images/arrow6.gif) no-repeat 5px 0.2em;
	padding: 0px 0px 0px 18px;
}
/* トップバナー */
#wrapper #bannerBoxWrapper {
	background: url(../images/topBannerBoxBg.gif) no-repeat center bottom;
	height: 150px;
	width: 824px;
	margin: 0 0 0 -2px;
}
#wrapper #main #bannerBoxWrapper .bannerBox {
	margin: 0px ;
	padding: 0 0 0 15px;
	list-style: none;
}
#wrapper #main #bannerBoxWrapper .bannerBox li{
	display: none;
	float:left;
	width:108px;
	margin:10px 5px 10px 0;
	_margin:10px 2px 10px 0;
}
html[xmlns*=""] body:last-child .bannerList {
	display: none;
	padding: 7px 0 1px 0px !important;
}

#wrapper #main #bannerBoxWrapper .bannerBox li img{
	margin: 10px auto 10px auto;
	padding:0;
	width: 190px;
	haight: 60px;
	overflow:hidden;
	
}
/* トップバナータイトル */
#wrapper #main #bannerBoxWrapper .subBannerBoxTitle{
	height: 47px;
	width: 824px;
	margin:0 0 0 0px;
	padding:0;
	text-indent: -999em;
	text-decoration: none;
	display:block;
	background: url(../images/topBannerTitle.gif) no-repeat 0px 0px;
	}
#wrapper #main #topGameDataBox .topGame .topGameResult #searchForm .searchCat {
	width: 180px;
}
#wrapper #main #topMain #topNewsHeadline2 .topPageEntry {
	padding: 10px;
}
/* TopFlash囲み */
#headerWrapper #header #siteTitleBox #siteTitle {
	margin:0;
	padding:0;
	font-size: 1px;
}
#headerWrapper #header #siteTitleBox {
	visibility: hidden;
	display: none;
}
#headerWrapper  {
	text-align: center;
	margin: 0px auto ;
}


/* 後援会バナー */
p#supporterBanner {
	margin: 20px 0 0 0;
}