@charset "shift_jis";
body {
	font: 12px/15px "メイリオ", MS UI Gothic, Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 14px;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(../img_top/bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	scrollbar-base-color:#000000; 
	scrollbar-face-color:#000000; 
	scrollbar-highlight-color:#000000; 
	scrollbar-arrow-color:#666666; 
	scrollbar-shadow-color:#000000; 
	scrollbar-darkshadow-color:#666666; 
	scrollbar-3dlight-color:#666666;
}
a {
	color: #FFCC00;
	text-decoration: none;
}
a:hover {
	color: #FFFF00;
	text-decoration: underline;
}
HR {
	clear: both;
}
#containter {
	background-image: url(../img_top/contents_bg.jpg);
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	background-color: #000000;
}
#header {
	background-image: url(../img_top/header_bg.jpg);
	height: 320px;
	margin: 0px auto;
	padding: 10px 0px 0px;
	width: 900px;
}
#header H1 {
	display: none;
	margin: 0px;
}
#header H2 {
	background-image: url(../img_top/showinfo.png);
	margin: 0px 0px 0px 52px;
	padding: 0px;
	height: 91px;
	width: 501px;
	text-align: left;
	text-indent: -9999px;
    behavior: url("iepngfix.htc");
	display:none;
}
#menu {
	background-image: url(../img_top/menu_bg.jpg);
	height: 199px;
	width: 900px;
	margin: 0px auto;
	padding: 11px 0px 0px;
}
#menu H3 {
	background-image: url(../img_top/menu_h3.png);
	margin: 0px 0px 0px 46px;
	padding: 0px;
	height: 47px;
	width: 465px;
	text-align: left;
	text-indent: -9999px;
    behavior: url("iepngfix.htc");
}
#menu UL    {
	margin: -6px 0px 0px 55px;
	padding: 0px;
	list-style-type: none;
}
#menu LI  {
	margin: 0px;
	padding: 0px;
	height: 153px;
	width: 113px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#menu  LI A {
	margin: 0px;
	padding: 0px;
	height: 153px;
	width: 113px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-image: url(../img_top/menu_btn.jpg);
    cursor: pointer;
}
#menu  LI#news A {
	background-position: 0px 0px;
}
#menu  LI#story A {
	background-position: -113px 0px;
}
#menu  LI#staffcast A {
	background-position: -226px 0px;
}
#menu  LI#character A {
	background-position: -339px 0px;
}
#menu  LI#news A:hover {
	background-position: 0px -153px;
}
#menu  LI#story A:hover {
	background-position: -113px -153px;
}
#menu  LI#staffcast A:hover {
	background-position: -226px -153px;
}
#menu  LI#character A:hover {
	background-position: -339px -153px;
}
#topics {
	background-image: url(../img_top/topics_bg.jpg);
	margin: 0px auto;
	padding: 51px 0px 0px 71px;
	height: 169px;
	width: 829px;
}
#topics H3 {
	float: right;
	background-image: url(../img_top/topics_h3.png);
	margin: -10px 69px 0px 0px;
	padding: 0px;
	height: 40px;
	width: 128px;
	text-align: left;
	text-indent: -9999px;
	_margin: -10px 35px 0px 0px;
    behavior: url("iepngfix.htc");
}
#topics A {
	float: right;
	clear: both;
	margin: -30px 70px 0px 0px;
	padding: 0px;
}

#footer {
	background-image: url(../img_top/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 790px;
	padding-right: 55px;
	padding-left: 55px;
	margin: 0px auto;
}
#footer #ftmenu {
	margin: 0px;
	padding: 10px 0px;
	width: 790px;
}
#footer #ftmenu UL {
	width: 366px;
	padding: 0px;
	text-align: center;
	list-style-type: none;
	margin: 0px auto;
}
#footer #ftmenu LI {
	border-right: 1px solid #006699;
	border-left: 1px solid #0099CC;
	padding: 2px 10px;
	display: block;
	margin: 0px 0px 10px;
	list-style-position: outside;
	list-style-type: none;
	width: 100px;
	float: left;
}
#footer #copyright {
	width: 780px;
	margin: 0px;
	padding: 5px 5px 10px;
}
#footer #copyright P {
	float: left;
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
	padding: 0px;
	display: block;
	width: 355px;
	margin-top: 0px;
	clear: both;
}
#footer #copyright IMG {
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
