@charset "Shift_JIS";

/* CSS Document */

/* ====================================================================

   TCg����

==================================================================== */

/* uEU\ｦ��------------------------------------------------- */

/* _uEUiFirefox Opera Safarij�� */
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
   position:fixed
}

/* Win�IE7�Mac�IE5�� */
.clearfix{
   display:inline-block;
}

/* Win�IE5���6�� */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}

.clearfix{
   display:block;
}
/* End hide from IE-mac */


/* ����--------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}
a {
	/* macIE��\*/
	overflow: hidden;
	/* macIE��*/
	}
a img {
	border: 0;
}

ul,ol,dl{
	list-style:none;
}

img {
	vertical-align: bottom;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

body {
	line-height: 1.4em;
	text-align:center;
	color:#FFF;
}

/* link--------------------------------------------------------- */

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p.credit{
	font-size:5px;
	text-indent:-9999px;
}


/* menu--------------------------------------------------------- */

.menubox{
	width:570px;
	margin-top:5px;
	float:right;
}

#menu{
	position:relative;
	width:570px;
	height:145px;
}

#menu img{
	padding:23px 10px 10px 8px;
}

#menu .link a{
	position:absolute;
	right:4px;
	top:71px;
	width:140px;
	height:70px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
	display:block;
}

#menu .link a:hover{
	position:absolute;
	right:4px;
	top:71px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#menu .link_on{
	position:absolute;
	right:4px;
	top:71px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}


/*
#menu .movie a{
	position:absolute;
	right:144px;
	top:71px;
	width:140px;
	height:70px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
	display:block;
}

#menu .movie a:hover{
	position:absolute;
	right:144px;
	top:71px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#menu .movie_on{
	position:absolute;
	right:144px;
	top:71px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#menu .theater a{
	position:absolute;
	left:146px;
	top:71px;
	width:140px;
	height:70px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
	display: block;
}

#menu .theater a:hover{
	position:absolute;
	left:146px;
	top:71px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

*/

#menu .special a{
	position:absolute;
	left:6px;
	top:71px;
	width:140px;
	height:70px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
	display:block;
}

#menu .special a:hover{
	position:absolute;
	left:6px;
	top:71px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#menu .special_on{
	position:absolute;
	left:6px;
	top:71px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#menu .top a{
	position:absolute;
	left:6px;
	top:1px;
	width:140px;
	height:70px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
	display:block;
}

#menu .top a:hover{
	position:absolute;
	left:6px;
	top:1px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#menu .news a{
	position:absolute;
	left:146px;
	top:1px;
	width:140px;
	height:70px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
	display:block;
}

#menu .news a:hover{
	position:absolute;
	left:146px;
	top:1px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#menu .news_on{
	position:absolute;
	left:146px;
	top:1px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#menu .intro a{
	position:absolute;
	right:144px;
	top:1px;
	width:140px;
	height:70px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
	display:block;
}

#menu .intro a:hover{
	position:absolute;
	right:144px;
	top:1px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#menu .intro_on{
	position:absolute;
	right:144px;
	top:1px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#menu .character a{
	position:absolute;
	right:4px;
	top:1px;
	width:140px;
	height:70px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
	display:block;
}

#menu .character a:hover{
	position:absolute;
	right:4px;
	top:1px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#menu .character_on{
	position:absolute;
	right:4px;
	top:1px;
	width:140px;
	height:70px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
