@charset "utf-8";
/* ===================================================================
CSS information

 file name  :top.css
 style info :SFBAトップページ用スタイル
=================================================================== */

@import url("../common/css/default.css");


/* 共通のスタイル指定(ヘッダー、フッター)
----------------------------------------------------------- */
@import url("../common/css/module.css");


/* all style
----------------------------------------------------------- */
@import url("../common/css/style.css");

body.topBodytop{
	background: #000; url(none);	
}

/* logo */
#sfbLogo{
	text-align: right;
}
#sfbLogo img{
	margin: 10px 0;	
}

/* list */
#finalists li{
	margin-bottom: 1px;	
}

/* head */
#finalists #header{
	width: 940px;
	height: 260px;
	position: relative;
	background: url(../img/bg_top_logo.gif) top left no-repeat;
	text-align: center;
}

#finalists #header #siteID    { position: absolute; top: 3px;   left: 15px; }
#finalists #header #headText1 { position: absolute; top: 2px;  left: 358px;}
#finalists #header #headText2 { position: absolute; top: 104px; left: 358px;}
#finalists #header #awardNews { position: absolute; top: 235px; left: 140px; text-align: left;}
#finalists #header #headBtnFinalists { position: absolute; top: 181px; right: 22px;}

#finalists #header #headBannerParty {
	position: absolute;
	top: 158px;
	left: 645px;
}

#finalists #header #awardNews ul li{
	font-size: 11px;
}
#finalists #header #awardNews ul li.date{
	float: left;
	width: 70px;
}
#finalists #header #awardNews ul li.news{
	float: left;
	width: 680px;
}
/* clearfix */
#finalists #header #awardNews ul li.news:after {  
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*
#finalists #header #awardNews {
	position: relative;
	margin: 210px 0 0 140px;
}
*/

/* navi*/
#gNav{
	width: 938px;
	height: 440px;
	/*height: 560px;*/
	/*height: 490px;*/
	/*height: 420px;*/
	background: url(../img/top_bg_gnavi.gif) top left no-repeat;
	position: relative;	
	margin: 30px 0;
}
#gNav #gNavBtn1{ position: absolute; top: 10px;  left: 10px; }
#gNav #gNavBtn2{ position: absolute; top: 10px;  left: 319px;}
#gNav #gNavBtn3{ position: absolute; top: 10px;  left: 628px;}
#gNav #gNavBtn4{ position: absolute; top: 120px; left: 10px; }
#gNav #gNavBtn5{ position: absolute; top: 120px; left: 319px;}
#gNav #gNavBtn6{ position: absolute; top: 120px; left: 628px;}
#gNav #gNavImg1{ position: absolute; top: 230px; left: 10px;}
#gNav #gNavBtn9{ position: absolute; top: 230px; left: 10px;}
#gNav #gNavBtn7{ position: absolute; top: 300px; left: 10px;}
#gNav #gNavBtn8{ position: absolute; top: 370px; left: 10px;}

