@charset "shift_jis";







/**********************************



  LOCAL NAVIGATION



**********************************/


#contest {padding-top: 50px;}




#lnavi {



	width:220px;



	float:left;



}







#lnavi ul {



	list-style: none;



	background-repeat: no-repeat;



	width:220px;



	margin-bottom:20px;



}







#lnavi ul.dance {



	background-image: url(../images/bg/bg-lnavi-dance.gif);



	height:255px;



}







#lnavi ul.photo {



	background-image: url(../images/bg/bg-lnavi-photo.gif);



	height:260px;



}











#lnavi ul li {



	display: block;



	background-repeat: no-repeat;



	width:208px;



	height:15px;



	margin-left:12px;



	margin-bottom:15px;



 	font-size: 0; /* hack for IE */



	line-height: 0; /* hack for IE */



	vertical-align: bottom; /* hack for IE */



}







#lnavi ul li.first {



	padding-top:8px;



}







#lnavi ul li.last {



	margin-bottom:0;



}











#lnavi ul li span {



	display: block;



	width: 208px;



	height:15px;



	/*\*/ overflow: hidden; /**/



}







#lnavi ul.dance li.page01 { margin-bottom:7px; padding-top:30px; }



#lnavi ul.dance li.page02 { margin-bottom:7px; }



#lnavi ul.dance li.page03 { margin-bottom:7px; }



#lnavi ul.dance li.page04 { margin-bottom:7px; }



#lnavi ul.dance li.page05 { margin-bottom:7px; }



#lnavi ul.dance li.page06 { margin-bottom:7px; }



#lnavi ul.dance li.page07 { margin-bottom:7px; }



#lnavi ul.dance li.page08 { margin-bottom:7px; }



#lnavi ul.dance li.page09 { margin-bottom:7px; }


#lnavi ul.dance li.page10 { margin-bottom:17px; }





#lnavi ul.photo li.page02 { margin-bottom:7px; padding-top:20px; }



#lnavi ul.photo li.page03 { margin-bottom:7px; }



#lnavi ul.photo li.page04 { margin-bottom:7px; }



#lnavi ul.photo li.page05 { margin-bottom:7px; }



#lnavi ul.photo li.page06 { margin-bottom:7px; }



#lnavi ul.photo li.page07 { margin-bottom:7px; }


#lnavi ul.photo li.page08 { margin-bottom:7px; }


#lnavi ul.photo li.page09 { margin-bottom:7px; }


#lnavi ul.photo li.page10 { margin-bottom:7px; }


#lnavi ul.photo li.page11 { margin-bottom:15px; }






#lnavi ul.dance li span a {



	display: block;



	width: 208px;



	height:15px;



	/*\*/ overflow: hidden; /**/



	font-size: 1px;



	text-indent: -9999px;



	background-image: url(../images/bg/lnavi-dance.gif);



	background-repeat: no-repeat;



}







#lnavi ul li span a {



	display: block;



	width: 208px;



	height:15px;



	/*\*/ overflow: hidden; /**/



	font-size: 1px;



	text-indent: -9999px;



	background-repeat: no-repeat;



}







#lnavi ul.dance li span a {



	background-image: url(../images/bg/lnavi-dance.gif);



}







#lnavi ul.photo li span a {



	background-image: url(../images/bg/lnavi-photo.gif);



}











/* -------------------



	a:link



------------------- */







#lnavi ul li.page01 span a { background-position : 0 0; }



#lnavi ul li.page02 span a { background-position : 0 -15px; }



#lnavi ul li.page03 span a { background-position : 0 -30px; }



#lnavi ul li.page04 span a { background-position : 0 -45px; }



#lnavi ul li.page05 span a { background-position : 0 -60px; }



#lnavi ul li.page06 span a { background-position : 0 -75px; }



#lnavi ul li.page07 span a { background-position : 0 -90px; }



#lnavi ul li.page08 span a { background-position : 0 -105px; }




#lnavi ul li.page09 span a { background-position : 0 -120px; }



#lnavi ul li.page10 span a { background-position : 0 -135px; }


#lnavi ul li.page11 span a { background-position : 0 -135px; }


/* -------------------



	a:visited



------------------- */







#lnavi.page01 ul li.page01 span a,



#lnavi.page01 ul li.page01 span a:hover {



	background-position	: -208px 0;



	cursor				: default;



}







#lnavi.page02 ul li.page02 span a,



#lnavi.page02 ul li.page02 a:hover {



	background-position	: -208px -15px;



	cursor				: default;



}







#lnavi.page03 ul li.page03 span a,



#lnavi.page03 ul li.page03 a:hover {



	background-position	: -208px -30px;



	cursor				: default;



}







#lnavi.page04 ul li.page04 span a,



#lnavi.page04 ul li.page04 a:hover {



	background-position	: -208px -45px;



	cursor				: default;



}







#lnavi.page05 ul li.page05 span a,



#lnavi.page05 ul li.page05 a:hover {



	background-position	: -208px -60px;



	cursor				: default;



}







#lnavi.page06 ul li.page06 span a,



#lnavi.page06 ul li.page06 a:hover {



	background-position	: -208px -75px;



	cursor				: default;



}



#lnavi.page07 ul li.page07 span a,



#lnavi.page07 ul li.page07 a:hover {



	background-position	: -208px -90px;



	cursor				: default;



}







#lnavi.page08 ul li.page08 span a,



#lnavi.page08 ul li.page08 a:hover {



	background-position	: -208px -105px;



	cursor				: default;



}





#lnavi.page09 ul li.page09 span a,



#lnavi.page09 ul li.page09 a:hover {



	background-position	: -208px -120px;



	cursor				: default;



}




}





#lnavi.page10 ul li.page10 span a,



#lnavi.page10 ul li.page10 a:hover {



	background-position	: -208px -135px;



	cursor				: default;



}

}





#lnavi.page11 ul li.page11 span a,



#lnavi.page11 ul li.page11 a:hover {



	background-position	: -208px -150px;



	cursor				: default;



}


/* -------------------



	a:active



------------------- */







#lnavi ul li.page01 span a:active {	background-position	: -208px 0;}



#lnavi ul li.page02 span a:active {	background-position	: -208px -15px;}



#lnavi ul li.page03 span a:active {	background-position	: -208px -30px;}



#lnavi ul li.page04 span a:active {	background-position	: -208px -45px;}



#lnavi ul li.page05 span a:active {	background-position	: -208px -60px;}



#lnavi ul li.page06 span a:active {	background-position	: -208px -75px;}



#lnavi ul li.page07 span a:active {	background-position	: -208px -90px;}



#lnavi ul li.page08 span a:active {	background-position	: -208px -105px;}



#lnavi ul li.page09 span a:active {	background-position	: -208px -120px;}


#lnavi ul li.page10 span a:active {	background-position	: -208px -135px;}


#lnavi ul li.page11 span a:active {	background-position	: -208px -150px;}

/* -------------------



	a:hover



------------------- */







#lnavi ul li.page01 span a:hover { background-position : -208px 0;}



#lnavi ul li.page02 span a:hover { background-position : -208px -15px;}



#lnavi ul li.page03 span a:hover { background-position : -208px -30px;}



#lnavi ul li.page04 span a:hover { background-position : -208px -45px;}



#lnavi ul li.page05 span a:hover { background-position : -208px -60px;}



#lnavi ul li.page06 span a:hover { background-position : -208px -75px;}



#lnavi ul li.page07 span a:hover { background-position : -208px -90px;}



#lnavi ul li.page08 span a:hover { background-position : -208px -105px;}


#lnavi ul li.page09 span a:hover { background-position : -208px -120px;}


#lnavi ul li.page10 span a:hover { background-position : -208px -135px;}


#lnavi ul li.page11 span a:hover { background-position : -208px -150px;}




/**********************************



  ELEMENTS



**********************************/







/* -------------------



	H3



------------------- */







h3 {



	background-position:left center;



	height:33px;



}

h3.dance2014 {	background-image:url(../images/h3/h3-dance-2014.gif);}


h3.dance2013 {	background-image:url(../images/h3/h3-dance-2013.gif);}


h3.dance2012 {	background-image:url(../images/h3/h3-dance-2012.gif);}


h3.dance2011 {	background-image:url(../images/h3/h3-dance-2011.gif);}



h3.dance2010 {	background-image:url(../images/h3/h3-dance-2010.gif);}



h3.dance2009 {	background-image:url(../images/h3/h3-dance-2009.gif);}



h3.dance2008 {	background-image:url(../images/h3/h3-dance-2008.gif);}



h3.dance2007 {	background-image:url(../images/h3/h3-dance-2007.gif);}



h3.dance2006 {	background-image:url(../images/h3/h3-dance-2006.gif);}



h3.dance2005 {	background-image:url(../images/h3/h3-dance-2005.gif);}


h3.photo2014 {	background-image:url(../images/h3/h3-photo-2014.gif);}


h3.photo2013 {	background-image:url(../images/h3/h3-photo-2013.gif);}


h3.photo2012 {	background-image:url(../images/h3/h3-photo-2012.gif);}


h3.photo2011 {	background-image:url(../images/h3/h3-photo-2011.gif);}



h3.photo2010 {	background-image:url(../images/h3/h3-photo-2010.gif);}



h3.photo2009 {	background-image:url(../images/h3/h3-photo-2009.gif);}



h3.photo2008 {	background-image:url(../images/h3/h3-photo-2008.gif);}



h3.photo2007 {	background-image:url(../images/h3/h3-photo-2007.gif);}



h3.photo2006 {	background-image:url(../images/h3/h3-photo-2006.gif);}



h3.requirements {	background-image:url(../images/h3/h3-requirements.gif);}







#main h4 { color:#333333; }







/* -------------------



	TABLE



------------------- */







#main table {



	margin-bottom:30px;



	border-top:2px solid #B2B2B2;



	border-right:2px solid #B2B2B2;



	border-left:1px solid #B2B2B2;



	border-bottom:1px solid #B2B2B2;



}







#main table th {



	color:#FFFFFF;



	font-weight:bold;



	border-left:1px solid #B2B2B2;



	padding:5px 0;



	background-color:#F99ACC;



	text-align:center;



}







#main table.decoration { margin-top:0; margin-bottom:15px; }







#main table.decoration th {



	background-color:#897FBD;



}







#main table td {



	border-bottom:1px solid #B2B2B2;



	border-left:1px solid #B2B2B2;



	padding:5px 0;



}







#main table td.last,



#main table th.last {



	border-bottom:1px solid #B2B2B2;



}







#main table td strong {



	color:#13007C;



	/*display:block;*/



}







#main table p {



	padding:0 7px;



	line-height:1.5em;



	margin:0 !important;



}







#main table p.prize {



	background-image: url(../../shared/images/list/list-03.gif);



	background-repeat: no-repeat;



	background-position: 6px center;	



	font-weight:bold;



	padding-left:22px;



}







#main table p.prize2 {



	background-image: url(../../shared/images/list/list-07.gif);



	background-repeat: no-repeat;



	background-position: 6px center;	



	font-weight:bold;



	padding-left:22px;



}







#main table th p { font-weight:bold; }











/* -------------------



	BOX



------------------- */







#main .prizearea a img { border:5px solid #FFFFFF; }



#main #prize04 a img { border:3px solid #FFFFFF; }







#main #prize01 a:hover img { border:5px solid #F3363A; }



#main #prize02 a:hover img { border:5px solid #F33699; }



#main #prize03 a:hover img { border:5px solid #8C83BF; }



#main #prize04 a:hover img { border:3px solid #818181; }







#prize01 {



	background-image: url(../images/bg/bg-prize01-2007.gif);



	background-repeat: no-repeat;



	width:590px;



	height:191px;



	margin-bottom:20px;



}







body.y2006 #prize01 {background-image: url(../images/bg/bg-prize01-2006.gif); }



body.y2008 #prize01 {background-image: url(../images/bg/bg-prize01-2008.gif); }



body.y2009 #prize01 {background-image: url(../images/bg/bg-prize01-2009.gif); }



body.y2010 #prize01 {background-image: url(../images/bg/bg-prize01-2010.gif); }


body.y2012 #prize01 {background-image: url(../images/bg/bg-prize01-2012.gif); }


body.y2013 #prize01 {background-image: url(../images/bg/2013/bg-prize01-2013.gif); }

body.y2014 #prize01 {background-image: url(../images/bg/2014/bg-prize01-2014.gif); }



#prize01 img {



	margin-top:22px;



	margin-left:400px;



}







#prize02 {



	background-image: url(../images/bg/bg-prize02-2007.gif);



	background-repeat: no-repeat;



	width:590px;



	height:317px;



	margin-bottom:20px;



}







body.y2006 #prize02 {background-image: url(../images/bg/bg-prize02-2006.gif); }



body.y2008 #prize02 {background-image: url(../images/bg/bg-prize02-2008.gif); }



body.y2009 #prize02 {background-image: url(../images/bg/bg-prize02-2009.gif); }



body.y2010 #prize02 {background-image: url(../images/bg/bg-prize02-2010.gif); }


body.y2012 #prize02 {background-image: url(../images/bg/bg-prize02-2012.gif); }


body.y2013 #prize02 {background-image: url(../images/bg/2013/bg-prize02-2013.gif); }

body.y2014 #prize02 {background-image: url(../images/bg/2014/bg-prize02-2014.gif); }



#prize02 img {



	margin-top:60px;



	margin-left:15px;



}







#prize02 img.first {



	margin-left:40px;



}







#prize03 {



	background-image: url(../images/bg/bg-prize03-2007.gif);



	background-repeat: no-repeat;



	width:590px;



	height:552px;



	margin-bottom:20px;



}







body.y2006 #prize03 {background-image: url(../images/bg/bg-prize03-2006.gif); }



body.y2008 #prize03 {background-image: url(../images/bg/bg-prize03-2008.gif); }



body.y2009 #prize03 {background-image: url(../images/bg/bg-prize03-2009.gif); }



body.y2010 #prize03 {background-image: url(../images/bg/bg-prize03-2010.gif); }




body.y2012 #prize03 {background-image: url(../images/bg/bg-prize03-2012.gif); }



body.y2013 #prize03 {background-image: url(../images/bg/2013/bg-prize03-2013.gif); }

body.y2014 #prize03 {background-image: url(../images/bg/2014/bg-prize03-2014.gif); }


#prize03 img {



	margin-top:50px;



	margin-left:15px;



}







#prize03 img.first {



	margin-left:40px;



}







#prize03 img.col2 {



	margin-top:85px;



}







#prize04 {



	background-image: url(../images/bg/bg-prize04-2007.gif);



	background-repeat: no-repeat;



	width:590px;



	height:431px;



	margin-bottom:30px;



}







body.y2006 #prize04 {background-image: url(../images/bg/bg-prize04-2006.gif); }



body.y2008 #prize04 {background-image: url(../images/bg/bg-prize04-2008.gif); }



body.y2009 #prize04 {background-image: url(../images/bg/bg-prize04-2009.gif); }



body.y2010 #prize04 {background-image: url(../images/bg/bg-prize04-2010.gif); }




body.y2012 #prize04 {background-image: url(../images/bg/bg-prize04-2012.gif); }



body.y2013 #prize04 {background-image: url(../images/bg/2013/bg-prize04-2013.gif); }

body.y2014 #prize04 {background-image: url(../images/bg/2014/bg-prize04-2014.gif); }


#prize04 img {



	margin-top:55px;



	margin-left:13px;



}







#prize04 img.first {



	margin-left:28px;



}







#prize04 img.col2 {



	margin-top:90px;



}















#car {



	background-image: url(../images/bg/bg-car-2007.gif);



	background-repeat: no-repeat;



	width:590px;



	height:188px;



	margin-bottom:20px;



}







#main #car a img { border:3px solid #FFFFFF; }



#main #car a:hover img { border:3px solid #897FBD; }







#main #car img { margin-top:25px; margin-left:15px; }



#main #car img.first { margin-left:25px; }



#main p.txts { font-size:11px; line-height:1.3em; padding-top:10px; }



#main table td.txts { font-size:10px; }























