html {
	overflow-y:scroll;
	margin-bottom:1px;
	height:100%;
}
body {
	text-align:center;
	background-color:000;
}
img {
	border:none;
}

#pankuzu a {
	text-decoration:none;
	color:#fff;
	border:none;
	border-style:none;
}
#pankuzu a:hover {
	color:#000000;
}

#headlink {
	width:738px;
	height:25px;
	padding-top:4px;
	text-align:right;
	float:right;
	margin-left:-2px;
	font-size:12px;
	color:#FFF;
}

a {
	text-decoration:none;
	color:#fff;
	border:none;
	border-style:none;
}
a:hover {
	color:#E82227;
}
../img {
border:none;
}
textarea {
	resize:none;
}
 a ../img {
border:none;
border-style:none;
}
.no_border {
	border-style:none;
}
.footer {
	background-color:#601014;
	margin:0px auto;
	padding:3px 0px;
	color:#ffffff;
	font-size:14px;
	font-weight:bolder;
	width:898px;
	text-align:center;
}

#wrapper{
	width:898px;
	margin:0 auto;
}

#inner{
	background-image:url(../img/inbg.png);
}

#body {
	margin-top:83px;
	width:898px;
	border-left:solid 5px #601014;
	border-right:solid 5px #601014;
	}
#topics_body {
	width:850px;
	/*border:solid 3px #26504e;*/
	background:url(../img/inbg.jpg) repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:-3px;
	text-align:center;
}

#logotop{
	float:left;
	width:140px;
}

#pankuzu{
	float:right;
	padding-top:4px;
	margin-bottom:16px;
	font-size:12px;
	color:#FFF;
	width:890px;
	text-align:right;
}

/*menu start*/
#menu{
	background: url(../img/menu/headerbg.jpg) #000 no-repeat top;
	width:898px;
	border-left:solid 5px #601014;
	border-right:solid 5px #601014;
	height:83px;
	position:fixed;
	left:50%;
	top:0;
	margin-left:-449px;
}

#top a {
	display:block;
	overflow:hidden;
	height:83px;
	width:160px;
	background-image:url(../img/menu/bt_top_off.png);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#top a:hover {
	background-image:url(../img/menu/bt_top_on.png);
}
#story a {
	display:block;
	overflow:hidden;
	height:58px;
	width:90px;
	background-image:url(../img/menu/bt_story_off.png);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#story a:hover {
	background-image:url(../img/menu/bt_story_on.png);
}
/*#system a {
	display:block;
	overflow:hidden;
	height:58px;
	width:106px;
	background-image:url(../img/menu/bt_chara_off.png);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#system a:hover {
	background-image:url(../img/menu/bt_chara_on.png);
}*/
#chara a {
	display:block;
	overflow:hidden;
	height:58px;
	width:159px;
	background-image:url(../img/menu/bt_chara_off.png);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#chara a:hover {
	background-image:url(../img/menu/bt_chara_on.png);
}
#gallery a {
	display:block;
	overflow:hidden;
	height:58px;
	width:122px;
	background-image:url(../img/menu/bt_gallery_off.png);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#gallery a:hover {
	background-image:url(../img/menu/bt_gallery_on.png);
}
#anime a {
	display:block;
	overflow:hidden;
	height:58px;
	width:141px;
	background-image:url(../img/menu/bt_gallery_off.png);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#anime a:hover {
	background-image:url(../img/menu/bt_gallery_on.png);
}
#download a {
	display:block;
	overflow:hidden;
	height:58px;
	width:146px;
	background-image:url(../img/menu/bt_download_off.png);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#download a:hover {
	background-image:url(../img/menu/bt_download_on.png);
}
#spec a {
	display:block;
	overflow:hidden;
	height:58px;
	width:80px;
	background-image:url(../img/menu/bt_spec_off.png);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#spec a:hover {
	background-image:url(../img/menu/bt_spec_on.png);
}

/*menu end*/

/*chara start*/

#chara01 {
	background:url(../img/character/character01.jpg) top;
	width:898px;
	height:674px;
}

#chara02 {
	background:url(../img/character/character02.jpg) top;
	width:898px;
	height:674px;
}

#chara03 {
	background:url(../img/character/character03.jpg) top;
	width:898px;
	height:674px;
}

/*chara end*/

/*gallery start*/

#thum00 {
	margin:0 auto;
	float:left;
	width:286px;
	height:216px;
}

#thum01 a {
	display:block;
	overflow:hidden;
	height:180px;
	width:240px;
	background-image:url(../img/gallery/cg01sa.jpg);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#thum01 a:hover {
	background-image:url(../img/gallery/cg01sb.jpg);
}
#thum02 a {
	display:block;
	overflow:hidden;
	height:180px;
	width:240px;
	background-image:url(../img/gallery/cg02sa.jpg);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#thum02 a:hover {
	background-image:url(../img/gallery/cg02sb.jpg);
}
#thum03 a {
	display:block;
	overflow:hidden;
	height:180px;
	width:240px;
	background-image:url(../img/gallery/cg03sa.jpg);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#thum03 a:hover {
	background-image:url(../img/gallery/cg03sb.jpg);
}
#thum04 a {
	display:block;
	overflow:hidden;
	height:180px;
	width:240px;
	background-image:url(../img/gallery/cg04sa.jpg);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#thum04 a:hover {
	background-image:url(../img/gallery/cg04sb.jpg);
}
#thum05 a {
	display:block;
	overflow:hidden;
	height:180px;
	width:240px;
	background-image:url(../img/gallery/cg05sa.jpg);
 padding-top:0px1 text-align:center;
	margin:auto;
}
#thum05 a:hover {
	background-image:url(../img/gallery/cg05sb.jpg);
}
#thum06 a {
	display:block;
	overflow:hidden;
	height:180px;
	width:240px;
	background-image:url(../img/gallery/cg06sa.jpg);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#thum06 a:hover {
	background-image:url(../img/gallery/cg06sb.jpg);
}
#thum07 a {
	display:block;
	overflow:hidden;
	height:180px;
	width:240px;
	background-image:url(../img/gallery/cg07sa.jpg);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#thum07 a:hover {
	background-image:url(../img/gallery/cg07sb.jpg);
}
#thum08 a {
	display:block;
	overflow:hidden;
	height:180px;
	width:240px;
	background-image:url(../img/gallery/cg08sa.jpg);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#thum08 a:hover {
	background-image:url(../img/gallery/cg08sb.jpg);
}
#thum09 a {
	display:block;
	overflow:hidden;
	height:180px;
	width:240px;
	background-image:url(../img/gallery/cg09sa.jpg);
	padding-top:0px;
	text-align:center;
	margin:auto;
}
#thum09 a:hover {
	background-image:url(../img/gallery/cg09sb.jpg);
}
/*gallery end*/


#cvflash01{
	width:357px;
	height:43px;
	text-align:right;
	padding-top:598px;
	padding-left:541px;
}

#cvflash02{
	width:357px;
	height:43px;
	text-align:right;
	padding-top:598px;
	padding-left:541px;
}

#cvflash03{
	width:357px;
	height:43px;
	text-align:right;
	padding-top:598px;
	padding-left:541px;
}


#spec1{
	width:700px;
	margin:0 auto;
}

#spectable{
	border:#999 1px solid;
}

#spectable tr{
	border:#999 1px solid;
}

#spectable td{
	border:#999 1px solid;
}

.tac{
	text-align:center;
}
.tal{
	text-align:left;
}
.tar{
	text-align:right;
}

a:hover.btn{
    opacity: 0.75;
    filter: alpha(opacity=75);
}
.ml3{
	margin-left:3px;
}
.mr6{
	margin-right:6px;
}

#wallpaper{
	background:url(../img/download/wallpaper.jpg) no-repeat top;
	height:369px;
	padding-top:130px;
}

#opmovie{
	background:url(../img/download/op_mv.jpg) no-repeat top;
	height:490px;
	padding-top:80px;
}

#animation_bg{
	background:url(../img/animation/animebg.jpg) no-repeat top;
	height:513px;
	padding-top:115px;
}

.dltxt{
	margin-top:370px;
	padding:10px;
	font-weight:bold;
	background-color:#000;
}

.c_center{
	margin:0 5px;
}

#topicsswf{
	margin-left:1px;
}
