body {
	font-size:11px;
	font-family:'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
}
a {
	outline:none;
	color:#f7ce00;
}
.container {
	margin:0 auto;
	width:900px;
}
#header {
	height:120px;
	background:url(../img/bg-header.gif) repeat-x;
	border-bottom:5px solid #fff;
}
#header .container {
	height:100%;
	position:relative;
}
#h1-wrapper, #date, #navi {
	position:absolute;
}
h1, #date, #navi li a{
	background-image:url(../img/splite.png);
	_behavior:url(js/iepngfix.htc); /* for IE6 to display transparent png */
	text-indent:-9999px;
	display:block;
}
h1 {
	width:280px;
	height:85px;
	background-position:-5px -115px;
}
#h1-wrapper {
	top:25px;
	left:0;
}
#date {
	width:185px;
	height:25px;
	top:0;
	right:0;
	background-position:-285px -130px;
}
#navi {
	bottom:0;
	right:0;
}
#navi li {
	float:left;
}
#navi li a {
	margin-left:5px;
	width:55px;
	height:85px;
}
#navi-greeting  { background-position:0 0; }
#navi-artists   { background-position:-60px 0; }
#navi-access    { background-position:-120px 0; }
#navi-support   { background-position:-180px 0; }
#navi-summary   { background-position:-240px 0; }
#navi-umisakura { background-position:-300px 0; width:90px!important; }
#navi-greeting:hover  { background-position:-395px 0; }
#navi-artists:hover   { background-position:-455px 0; }
#navi-access:hover    { background-position:-515px 0; }
#navi-support:hover   { background-position:-575px 0; }
#navi-summary:hover   { background-position:-635px 0; }
#navi-umisakura:hover { background-position:-700px 0; width:90px!important; }


/***** FOOTER *****/
#footer {
	text-align:center;
}
#copyright {
	padding-top:90px;
	height:70px;
	background:#fff url(../img/bg-footer.gif) repeat-x;
}
#copyright p {
	line-height:18px;
	color:#fff;
}
#sponsors {
	margin:10px auto 0;
	width:900px;
	height:220px;
	background:url(../img/splite.png) 0 -215px;
	_behavior:url(js/iepngfix.htc); /* for IE6 to display transparent png */
	position:relative;
}

#sponsors li {
	float:left;
	position:absolute;
}
#sponsors li.br {
}
#sponsors li a {
	height:70px;
	display:block;
	text-indent:-9999px;
}
#skaper         { width:230px; top:0;     left:0;     }
#kawano         { width:180px; top:0;     left:235px; }
#imagemagic     { width:170px; top:0;     left:420px; }
#printon        { width:200px; top:0;     left:595px; }
#nana           { width:100px; top:0;     left:800px; }
#sugarlady      { width:165px; top:75px;  left:0;     }
#daiko          { width:100px; top:75px;  left:170px; }
#kurohitsuji    { width:100px; top:75px;  left:275px; }
#enospa         { width:150px; top:75px;  left:380px; }
#daihatsu       { width:260px; top:75px;  left:535px; }
#footmark       { width:100px; top:75px;  left:800px; }
#heartfulhome   { width:220px; top:150px; left:0;     }
#kobunsha       { width:200px; top:150px; left:225px; }
#santafenatural { width:210px; top:150px; left:430px; }
#redcell        { width:150px; top:150px; left:645px; }
#bikkurimarks   { width:100px; top:150px; left:800px; }

#body {
	padding:30px 0;
	background:url(../img/bg-body.jpg) 50% 0;
	clear:both;
}

#footer {
}

/***** トップページ *****/
#slideshow {
}
#info {
	margin-top:20px;
	height:360px;
	position:relative;
}
#info h2, #info ul, #ticket, #unite {
	position:absolute;
}
#info h2, #ticket, #unite {
	background-image:url(../img/splite.png);
	_behavior:url(js/iepngfix.htc); /* for IE6 to display transparent png */
	text-indent:-9999px;
	display:block;
}
#info h2 {
	width:215px;
	height:60px;
	background-position:-500px -130px;
	top:0;
	left:0;
}
#info ul {
	top:5px;
	left:250px;
}
#info ul li {
	line-height:21px;
}
#ticket {
	width:465px;
	height:185px;
	background-position:-800px 0;
	top:100px;
	left:50px;
}
#unite {
	width:180px;
	height:200px;
	background-position:-905px -215px;
	top:100px;
	right:50px;
}

/***** Greeting *****/
#greeting {
	width:900px;
	height:1102px;
	background:url(../img/greeting.png) 50% 0;
	position:relative;
}
#activity, #festival, #project {
	position:absolute;
	bottom:100px;
}
#activity a, #festival a, #project a{
	width:225px;
	height:70px;
	background-image:url(../img/splite-indiv.png);
	_behavior:url(js/iepngfix.htc); /* for IE6 to display transparent png */
	display:block;
}
#activity { left: 60px; }
#festival { left: 340px; }
#project  { right: 60px; }
#activity a { background-position:0 -45px; }
#festival a { background-position:-230px -45px; }
#project  a { background-position:-460px -45px; }
#activity a:hover { background-position:0 -120px; }
#festival a:hover { background-position:-230px -120px; }
#project  a:hover { background-position:-460px -120px; }

/***** Artists *****/
.outline {
	padding:20px 0;
	width:900px;
	background-color:#fff;
}
.outline h2 {
	margin:0 40px 20px;
	height:40px;
	background-image:url(../img/splite-indiv.png);
	_behavior:url(js/iepngfix.htc); /* for IE6 to display transparent png */
	text-indent:-9999px;
}
#artists h2 {
	width:320px;
	background-position:-505px 0;
}
#artists ul {
	text-align:center;
}
#artists li {
	margin-bottom:15px;
}
	
/***** Access Map *****/
#access h2 {
	width:210px;
	background-position:0 0;
}
#access-map {
	margin-left:10px;
	width:850px;
	height:670px;
	background:url(../img/access-map.png) -10px -110px;
	text-indent:-9999px;
}

/***** Sponsors *****/
#support {
	height:700px;
}
#support h2 {
	width:285px;
	background-position:-215px 0;
}
#support ul {
	margin:30px;
}
#support li {
	margin-bottom:20px;
	float:left;
}
#support li.br {
}
#support li a {
	height:95px;
	background-image:url(../img/splite-indiv.png);
	_behavior:url(js/iepngfix.htc); /* for IE6 to display transparent png */
	text-indent:-9999px;
	display:block;
}
#s-skaper a         { width:305px; background-position:0 -270px; }
#s-kawano a         { width:240px; background-position:-305px -270px; }
#s-imagemagic a     { width:225px; background-position:-545px -270px; }
#s-printon a        { width:265px; background-position:-770px -270px; }
#s-nana a           { width:130px; background-position:-1035px -270px; }
#s-sugarlady a      { width:220px; background-position:0 -365px; }
#s-daiko a          { width:120px; background-position:-220px -365px; }
#s-kurohitsuji a    { width:130px; background-position:-340px -365px; }
#s-enospa a         { width:200px; background-position:-470px -365px; }
#s-daihatsu a       { width:345px; background-position:-670px -365px; }
#s-footmark a       { width:130px; background-position:-1015px -365px; }
#s-heartfulhome a   { width:290px; background-position:0 -460px; }
#s-kobunsha a       { width:265px; background-position:-290px -460px; }
#s-santafenatural a { width:280px; background-position:-555px -460px; }
#s-redcell a        { width:200px; background-position:-835px -460px; }
#s-bikkurimarks a   { width:130px; background-position:-1035px -460px; }

#summary {
	text-align:center;
}
#summary img {
	margin-bottom:20px;
}
#banners {
	height:120px;
	position:relative;
}
#banners a {
	position:absolute;
	top:0;
}
#banners #contact {
	left:40px;
}
#banners #gomihiroi {
	right:40px;
}
	
