		
	body {		background:#000;
		height:100%;
		margin:0;		padding:0;		font-size:14px;		line-height:1.3em;		text-align:center;
		font-family:
			"Verdana","Helvetica","ヒラギノ丸ゴ Pro W4", 
			"Hiragino Maru Gothic Pro W4","MS UI Gothic", monospace;	}	a,p,em,strong,dd,dt,dl,table,h1,h2,h3,h4,h5,h6,h7,form{		margin:0;		padding:0;		font-style:normal;		text-align:left;		text-decoration:none;		list-style:none;	}	ul,ol{		margin:0;		padding:0;		}	em,strong{		font-weight:bold;		}	img{		border:none;	}	
	
	/* text size & color setUp */
	.bigTxt{
		font-size:150%;	
	}
	.miniTxt{
		font-size:80%;	
	}
	.red
	{
		color:#cc0000;	
	}
	.blue
	{
		color:#0084c8;
	}
	.green
	{
		color:green;	
	}
	.gray
	{
		color:#888;	
	}
	.black
	{
		color:#000;
	}
	.white
	{
		color:#fff;	
	}
	
	a:link,
	a:active,
	a:visited
	{
		color:#fff;
	}
	a:hover
	{
		background:#8EC6FF;
		color:#fff;
	}
		/* InterFaceDesign And BaseDesign */
	#mainborder
	{
		background:#111;
		padding:30px 0 0 0;
		text-align:center;
	}
	#mainborder #flash
	{
		width:1050px;
		height:600px;
		margin:0 auto;
		border:1px solid #222;
	}
		
	.closeBtn
	{
		display:block;
		width:25px;
		height:25px;
		margin:0 5px 0 auto;
	}
		a.closeBtn:link,
		a.closeBtn:active,
		a.closeBtn:visited,
		a.closeBtn:hover
		{
			background:none;
		}
	.imgleft
	{
		float:left;
		margin:0 10px 10px 0;
	}
	.imgright
	{
		float:right;
		margin:0 0 10px 10px;
	}
	.imgleft
	{
		text-align:center;
		margin:0 auto;
	}
	#news
	{
		background:url(../img/bg_sub.jpg) center 0 #000 repeat-y;
		text-align:center;
	}
		#news #header
		{
			background:url(../img/header_news.jpg) 0 0 no-repeat;
			width:500px;
			height:109px;
			margin:0 auto;
		}
		
		#news dl
		{
			clear:both;
			width:450px;
			margin:0 auto;
			padding:0 25px 0 25px;
		}
			#news dt
			{
				float:right;
				background:#fff;
				width:75%;
				margin:0 0 10px 0;
				padding:15px;
				font-size:18px;
				line-height:1.4em;
				color:#364354;
			}
			#news dd.date
			{
				float:left;
				background:url(../img/tag_title.gif) 0 0 no-repeat;
				width:15%;
				margin:0 0 10px 0;
				padding:30px 0 0 0;
				font-size:10px;
				color:#fff;
			}
			#news dd.body
			{
				clear:both;
				border-top:1px solid #5D6977;
				border-bottom:1px solid #5D6977;
				margin:10px 0 20px 0;
				padding:10px 0 20px 0;
				color:#fff;
			}
	
		#news .noanqer
		{
			background:none;
			border:none;
		}
		#news img
		{
			background:#fff;
			padding:6px;
		}
		#news img.noborder
		{
			background:none;
			padding:0;
		}
		#news img.imgleft
		{
			margin:0 10px 10px 0;
		}
		#news img.imgright
		{
			margin:0 0 10px 10px;
		}
		#news p
		{
			margin:0 0 20px 0;
		}
		#news ul
		{
			list-style-type:disc;
			margin:0 0 20px 30px;
		}
		#news li
		{
			list-style-type:disc;
		}
		
		#dvdreleaseNews
		{
			background:url(../news/img/dvd_bg.jpg) 0 0 no-repeat;
			width:415px;
			*width:385px;
			margin:0 auto;
			padding:400px 0 10px 0;
		}
			#dvdreleaseNews dl,
			#dvdreleaseNews dt,
			#dvdreleaseNews dd,
			#dvdreleaseNews p
			{
				float:none;
				background:none;
				width:415px;
				*width:385px;
				margin:0;
				padding:0;
				color:#fff;
				font-size:12px;
			}
			#dvdreleaseNews dl,
			#dvdreleaseNews p
			{
				margin-left:18px;
				margin-right:18px;
			}
			#dvdreleaseNews dt
			{
				border-left:3px solid #fff;
				padding-left:5px;
			}
			#dvdreleaseNews dd
			{
				border-left:3px solid #fff;
				padding-left:5px;
				margin-bottom:5px;
				font-size:10px;
				color:#738294;
			}
			#dvdreleaseNews dd strong
			{
				font-size:14px;
				color:#fff;
			}
			.btnright
			{
				text-align:right;
			}
		
		
		
	#theater
	{
		background:url(../img/bg_sub.jpg) center 0 #000 repeat-y;
		text-align:center;
	}
		#theater #header
		{
			background:url(../img/header_theater.jpg) 0 0 no-repeat;
			width:500px;
			height:109px;
			margin:0 auto;
		}
		
		#theater ul
		{
			width:450px;
			margin:0 auto 20px auto;
			padding:0 20px 0 30px;
			list-style:none;
		}
			#theater li
			{
				float:left;
				border-left:1px solid #5D6977;
				width:20%;
				margin:0 10px 0 0;
				padding:2px 0 2px 0;
			}
			
			
		#theater h2
		{
			width:450px;
			margin:0 auto 20px auto;
			font-size:18px;
			font-weight:normal;
			color:#8EC6FF;
		}
		#theater table
		{
			border:1px solid #5D6977;
			width:450px;
			margin:0 auto 40px auto;
			padding:20px;
			list-style:none;
		}
			#theater th,
			#theater td
			{
				font-weight:normal;
				color:#5D6977;
			}
				#theater thead th
				{
					padding:0 0 10px 0;
					font-size:10px;
				}
				#theater tbody tr
				{
					vertical-align:top;
				}
				#theater tbody th
				{
					border-right:1px solid #5D6977;
					width:180px;
					padding:5px;
				}
				#theater tbody td
				{
					padding:5px 5px 5px 10px;
					font-size:12px;
				}
				
			
	/* for Floating Background init */
	#news dl,
	#theater ul,
	.clearfix
	{
		overflow:hidden;	}
		#news dl:after,
		#theater ul:after,
		.clearfix:after
		{			content: "";			display: block;			clear: both;			height: 1px;		}
		/*\*/
		* html #news dl,
		* html #theater ul,
		* html .clearfix
		{			height:1em;			overflow:visible;		}		/**/
	
	/* hidden and lefting */
	.closeBtn
	{
		font-size:1px;
		line-height:0.1em;
		text-indent:-10000px;	
	}
		
		
	#main h1,
	#mainborder h1,
	#news h1,
	#theater h1,
	#description,
	#news .hO
	{
		position:absolute;
		left:-1000px;
		width:1px;
		height:1px;
		overflow:hidden;
	}
	
		
/*end base.css*/
		