@charset "iso-2022-jp";
#wrapper{
	position:relative;
}

#header{
	width:980px;
	padding:0;
	margin:0;
	background-image: url(../images/top_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 170px;	
}

#header h1,
#header h2,
#header hr,
#navigation hr,
#top_img hr,
#left_contents hr,
.clear hr{
	padding:0;
	margin:0;
	display:none;	
}
/*contents*/
#left_contents,
#right_contents{
	padding:0;
	margin:0;
}
#left_contents{
	float:left;	
	width:260px;
}
#right_contents{
	float:left;	
	width:720px;
}
#footer{
	font-size:9px;
	color: #FFF;
}

/*left_navigation*/
#navigation{
	width:260px;
	height:480px;
	text-align:left;
	background-image: url(../images/navgation.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#navigation,
#navigation ul,
#navigation li{
	padding:0;
	margin:0;
}

#navigation li{
	list-style-type:none;
	width:260px;
}

/*left_update*/
#update_box{
	padding:0;
	margin:0;
}
#update_box{
	background-image: url(../images/top_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px -170px;
	display: block;
	height: 400px;
	width: 260px;
	text-align:left;
}
#update_box h3{
	height:45px;
	text-indent:-9999px;
	padding:0;
	margin:0;
}
#update_box dl{
	width:225px;
	height:345px;
	padding:0;
	margin:0 15px 0 20px;
	display:block;
	overflow:auto;
	
}
#update_box dt{
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	color: #FFF;
	background-image: url(../images/dt_list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:5px 0 5px 23px;
	margin:5px 0 0 0;
}
#update_box dd{
	color: #FFF;
	padding:0 0 0 15px;
	margin:0 0 0 10px;
	background-image: url(../images/dd_list.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 90%;
}

/*right_content*/
#top_img,
#kokuchi_img{
	padding:0;
	margin:0;
}
#top_img{
	width:720px;
	height:730px;
	background-image: url(../images/top_parts.jpg);
	background-repeat: no-repeat;
	background-position: -260px -170px;
}
#kokuchi_img{
	width:720px;
	height:150px;
	background-image: url(../images/kokuchi_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:block;
}

#under_img{
	width:980px;
	height:290px;
	padding:0;
	margin:0;
	background-image: url(../images/top_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px -900px;
	display: block;
	clear:both;
}

.kokuchi_box a{
	display:block;
	width:330px;
	height:130px;
	margin:10px 10px 10px 20px;
	padding:0;
	float:left;
	text-indent:-9999px;
}


/*navigation_personal_btn*/
	/*news_btn*/
	#news_btn a{
		width:260px;
		height:67px;
		overflow:auto;
		display:block;
		background-image: url(../images/navgation.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		text-indent:-9999px;
	}
	#news_btn a:link,
	#news_btn a:active,
	#news_btn a:visited{
		background-position:0 0;
	}
	
	#news_btn a:hover{
		background-position:-260px 0;
	}
	/*ticket_btn*/
	#ticket_btn a{
		width:260px;
		height:58px;
		overflow:auto;
		display:block;
		background-image: url(../images/navgation.jpg);
		background-repeat: no-repeat;
		background-position: 0 -67px;
		text-indent:-9999px;
	}
	#ticket_btn a:link,
	#ticket_btn a:active,
	#ticket_btn a:visited{
		background-position: 0 -67px;
	}
	
	#ticket_btn a:hover{
		background-position:-260px -67px;
	}
	/*theater_btn*/
	#theater_btn{
		width:260px;
		height:58px;
		overflow:auto;
		display:block;
		background-image: url(../images/navgation.jpg);
		background-repeat: no-repeat;
		background-position: 0 -125px;
		text-indent:-9999px;
	}
	#theater_btn a:link,
	#theater_btn a:active,
	#theater_btn a:visited{
		background-position: 0 -125px;
	}
	
	#theater_btn a:hover{
		background-position:-260px -125px;
	}
	/*trailer_btn*/
	#trailer_btn a{
		width:260px;
		height:58px;
		overflow:auto;
		display:block;
		background-image: url(../images/navgation.jpg);
		background-repeat: no-repeat;
		background-position: 0 -183px;
		text-indent:-9999px;
	}
	#trailer_btn a:link,
	#trailer_btn a:active,
	#trailer_btn a:visited{
		background-position: 0 -183px;
	}
	
	#trailer_btn a:hover{
		background-position:-260px -183px;
	}
	/*introduction_btn*/
	#introduction_btn a{
		width:260px;
		height:58px;
		overflow:auto;
		display:block;
		background-image: url(../images/navgation.jpg);
		background-repeat: no-repeat;
		background-position: 0 -241px;
		text-indent:-9999px;
	}
	#introduction_btn a:link,
	#introduction_btn a:active,
	#introduction_btn a:visited{
		background-position: 0 -241px;
	}
	
	#introduction_btn a:hover{
		background-position:-260px -241px;
	}
	/*chara_btn*/
	#chara_btn a{
		width:260px;
		height:41px;
		overflow:auto;
		display:block;
		background-image: url(../images/navgation.jpg);
		background-repeat: no-repeat;
		background-position: 0 -299px;
		text-indent:-9999px;
	}
	#chara_btn a:link,
	#chara_btn a:active,
	#chara_btn a:visited{
		background-position: 0 -299px;
	}
	
	#chara_btn a:hover{
		background-position:-260px -299px;
	}
	/*special_btn*/
	#special_btn a{
		width:260px;
		height:40px;
		overflow:auto;
		display:block;
		background-image: url(../images/navgation.jpg);
		background-repeat: no-repeat;
		background-position: 0 -340px;
		text-indent:-9999px;
	}
	#special_btn a:link,
	#special_btn a:active,
	#special_btn a:visited{
		background-position: 0 -340px;
	}
	
	#special_btn a:hover{
		background-position:-260px -340px;
	}
	/*blog_btn*/
	#blog_btn a{
		width:260px;
		height:35px;
		overflow:auto;
		display:block;
		background-image: url(../images/navgation.jpg);
		background-repeat: no-repeat;
		background-position: 0 -380px;
		text-indent:-9999px;
	}
	#blog_btn a:link,
	#blog_btn a:active,
	#blog_btn a:visited{
		background-position: 0 -380px;
	}
	
	#blog_btn a:hover{
		background-position:-260px -380px;
	}
	/*goods_btn*/
	#goods_btn a{
		width:260px;
		height:35px;
		overflow:auto;
		display:block;
		background-image: url(../images/navgation.jpg);
		background-repeat: no-repeat;
		background-position: 0 -415px;
		text-indent:-9999px;
	}
	#goods_btn a:link,
	#goods_btn a:active,
	#goods_btn a:visited{
		background-position: 0 -415px;
	}
	
	#goods_btn a:hover{
		background-position: -260px -415px;
	}
	
.position a{
	position:absolute;
	width:520px;
	height: 200px;
	left: 440px;
	top: 0px;
	display:block;
	text-indent:-9999px;
}
