@charset "Shift_JIS";

*{
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
}

/* _____________________________________________________________________H */

h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:12px/0px sans-serif;
	line-height:0px;
}

h2{
	margin:0px 0px 10px 0px;
	padding:0px;
	font:18px/1.5em sans-serif;
	font-weight:bold;
	color:#e91d2d;
}

h3{
	margin:0px 0px 7px 0px;
	padding:0px 10px 0px 0px;
	font-size:large;
	font-weight:bold;
	color:#ee0000;
}

h4{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	font-size:medium;
	font-weight:normal;
}

/* _____________________________________________________________________TEXT COLOR*/

.tex_black{
	color:#000000;
}

.tex_white{
	color:#FFFFFF;
}

.tex_red{
	color:#FF0000;
}

.tex_green{
	color:#185F58;
}

/* _____________________________________________________________________LINK */

a:link{
	text-decoration:underline;
	color:#000000;
}
a:visited{
	text-decoration:underline;
	color:#000000;
}
a:hover{
	text-decoration:underline;
	color:#000000;
}
a:active{
	text-decoration:underline;
	color:#000000;
}

a.a_white1:link{
	text-decoration:underline;
	color:#ffffff;
}
a.a_white1:visited{
	text-decoration:underline;
	color:#ffffff;
}
a.a_white1:hover{
	text-decoration:underline;
	color:#ffffff;
}
a.a_white1:active{
	text-decoration:underline;
	color:#ffffff;
}

a.a_black1:link{
	text-decoration:underline;
	color:#000000;
}
a.a_black1:visited{
	text-decoration:underline;
	color:#000000;
}
a.a_black1:hover{
	text-decoration:underline;
	color:#000000;
}
a.a_black1:active{
	text-decoration:underline;
	color:#000000;
}

/* _____________________________________________________________________ INTERFACE */

#body_home{
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#000000;
	background-image:url("../img/bg.gif");
	background-position:center top;
}

#body_sub{
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#000000;
	background-image:url("../img/bg.gif");
	background-position:center top;
}

#sub_main{
	width:960px;
	height:600px;
	position:relative;
	background-image:url("../img/interface/sub_bg.jpg");
	background-repeat:no-repeat;
	margin:0px auto;
	text-align:left;
}

#main_shadow{
	background-image:url("../img/bg_shadow.png");
	background-position:center top;
	background-repeat:repeat-y;
}

#footer{
	height:80px;
	background-image:url("../img/footer_bg.png");
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
}

#footer_inside{
	width:960px;
	height:80px;
	margin:0px auto;
	position:relative;
}

#foxlogo{
	position:absolute;
	top:5px;
	left:5px;
}

#footer_text{
	padding:5px 0px 0px 0px;
}

#sub_navi_top{
	position:absolute;
	top:95px;
	left:0px;
}
#sub_navi_intro{
	position:absolute;
	top:136px;
	left:0px;
}
#sub_navi_cast{
	position:absolute;
	top:177px;
	left:0px;
}
#sub_navi_story{
	position:absolute;
	top:218px;
	left:0px;
}
#sub_navi_system{
	position:absolute;
	top:259px;
	left:0px;
}
