@charset "UTF-8";
/* CSS Document */


/*---------------
□□□layout□□□
---------------*/

/*----------contents----------*/
div#contents
{
	background: url(../images/top/bg.png) repeat-y center top;
	margin: 0px auto;
	width: 980px;
}
div#main
{
	background: url(../images/colorline2.gif) repeat-x center bottom;
	margin: 0px auto;
	padding-bottom:28px;
	width: 960px;
}
div#photo
{
	background: url(../images/colorline.gif) repeat-x center top;
	height: 412px;
	padding-top:28px;
}
/*div#main h1
{
	background: url(../images/colorline.gif) repeat-x center top;
	padding-top:28px;
}*/

div#main h1#title
{
	margin-top:317px;
	width: 714px;
	height: 95px;
	position: absolute;
	text-indent: -9999px;
	z-index: 9;
	background: url(../images/top/title.png) no-repeat 10px 0px;
}


/*----------slideshow----------*/
div#slideshow
{
	width: 960px; height: 412px;
	overflow: scroll; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */ 
	position: relative; z-index: 5;
}
div#corner {
	width: 960px;
	position: absolute;
	text-indent: -9999px;
	z-index: 10;
}
div#corner span{
	width:136px;height: 412px;
	position: absolute;
	display:block;
}
div#corner span#prev
{
	background: url(../images/top/corner_left.png);
}
div#corner span#next
{
	background: url(../images/top/corner_right.png);
	left:824px;
}
div#corner a{
	display:block;
	width:136px;
	height: 412px;
}
div#corner span#prev a{background: url(../images/top/prev.png) no-repeat -136px 0px;}
div#corner span#prev a:hover{background: url(../images/top/prev.png) no-repeat 0px 0px;}
div#corner span#next a{background: url(../images/top/next.png) no-repeat -136px 0px;}
div#corner span#next a:hover{background: url(../images/top/next.png) no-repeat 0px 0px;}


/*----------car----------*/
div#car {
	background: url(../images/top/car.png) no-repeat 0px 0px;
	position:absolute;
	width: 180px;
	height: 123px;
	top:380px;
	right:-180px;
	text-indent:-9999px;
	z-index: 2000; }

div#car a
{
	width: 180px;
	height: 123px;
	display:block;
}
/*----------menu----------*/
div#menu
{
	background: url(../images/top/bg_menu.gif) repeat-x center bottom;
	margin: 0px auto;
	width: 960px;
	height:46px;
}
div#menu ul
{
	margin-left:0px;
	padding-top:2px;
}
div#menu li
{
	background:url(../images/top/menu.png) no-repeat;
	margin-left:1px;
	height:35px;
	float:left;
}
div#menu li.nolink
{
	text-indent:-9999px;
}
div#menu div.hoverBtn
{
	background:#870b15 url(../images/top/menu.png) no-repeat 0px 0px;
	position: 		relative;
	float:			left;
}
div#menu div.hoverBtn a
{
	display:block;
	height:35px;
	position: 		relative;
	z-index: 		2;
	text-indent:-9999px;
}
div#menu div.hoverBtn div {
	display:		none;
	position: 		absolute;
	z-index: 		1;
	top: 			0px;
	background:		#660103 url(../images/top/menu.png) no-repeat;
}
div#menu li.top{display:none;}
div#menu li.outline div.hoverBtn{background-position:0px 0px;width:69px;}
div#menu li.outline div.hoverBtn div{background-position:0px -35px;}
div#menu li.outline{background-position:0px -70px;width:69px;}
div#menu li.schedule div.hoverBtn{background-position:-70px 0px;width:111px;}
div#menu li.schedule div.hoverBtn div{background-position:-70px -35px;}
div#menu li.schedule{background-position:-70px -70px;width:111px;}
div#menu li.report div.hoverBtn{background-position:-182px 0px;width:80px;}
div#menu li.report div.hoverBtn div{background-position:-182px -35px;}
div#menu li.report{background-position:-182px -70px;width:80px;}
div#menu li.news div.hoverBtn{background-position:-263px 0px;width:89px;}
div#menu li.news div.hoverBtn div{background-position:-263px -35px;}
div#menu li.news{background-position:-263px -70px;width:89px;}
div#menu li.clubs div.hoverBtn{background-position:-353px 0px;width:79px;}
div#menu li.clubs div.hoverBtn div{background-position:-353px -35px;}
div#menu li.clubs{background-position:-353px -70px;width:79px;}
div#menu li.movie div.hoverBtn{background-position:-433px 0px;width:96px;}
div#menu li.movie div.hoverBtn div{background-position:-433px -35px;}
div#menu li.movie{background-position:-433px -70px;width:96px;}
div#menu li.blog div.hoverBtn{background-position:-530px 0px;width:98px;}
div#menu li.blog div.hoverBtn div{background-position:-530px -35px;}
div#menu li.blog{background-position:-530px -70px;width:98px;}
div#menu li.tickets div.hoverBtn{background-position:-629px 0px;width:87px;}
div#menu li.tickets div.hoverBtn div{background-position:-629px -35px;}
div#menu li.tickets{background-position:-629px -70px;width:87px;}
div#menu li.goods div.hoverBtn{background-position:-717px 0px;width:78px;}
div#menu li.goods div.hoverBtn div{background-position:-717px -35px;}
div#menu li.goods{background-position:-717px -70px;width:78px;}
div#menu li.history div.hoverBtn{background-position:-796px 0px;width:81px;}
div#menu li.history div.hoverBtn div{background-position:-796px -35px;}
div#menu li.history{background-position:-796px -70px;width:81px;}
div#menu li.mobile div.hoverBtn{background-position:-878px 0px;width:77px;}
div#menu li.mobile div.hoverBtn div{background-position:-878px -35px;}
div#menu li.mobile{background-position:-878px -70px;width:77px;}



/*----------news----------*/
div#news
{
	margin: 0px auto;
	width: 960px;
}
div#news h2
{
	background: url(../images/top/wn.gif) no-repeat 0px 15px;
	margin: 0px 0px 0px 20px;
	padding:0px;
	width:670px;height:35px;
	text-indent:-9999px;
	float:left;
}
div#news ul
{
	margin: 0px 0px 0px 20px;
	width:670px;
	float:left;
}
div#news li
{
	padding:5px;
	border-top:1px solid #e1d7ca;
}
div#news li.line
{
	/*border-bottom:1px solid #e1d7ca;*/
}
div#news img.icon
{
	margin-right:5px;
	vertical-align:middle;
}
div#news span.date
{
	margin-right:5px;
}
div.banner_present
{
	padding-top:15px;
	width:263px;
	float:right;
}
/*----------banner----------*/
div#banner
{
	margin: 0px auto;
	padding:5px 0px;
	width: 960px;
	height:50px;
	clear:both;
}
div#banner ul
{
	margin: 0px 20px;
}
div#banner li
{
	padding-right:10px;
	float:left;
	
}

/*----------footer----------*/
div#footer p.copy
{
	background: url(../images/top/copy.png) no-repeat center top;
	margin: 0px auto;
	width: 980px;
	height:29px;
	text-indent:-9999px;
}



div.banner {
	position: relative; top: 210px; z-index: 15;
}


/*---------------
□□□font□□□
---------------*/


/*----------news----------*/
div#news span.date
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #72001a;
}
div#news a{color: #222;text-decoration:none;}
div#news a:hover{color: #666;}