@charset "Shift_JIS";
/*//////SEIYA///////*/

/*general*/
* { margin:0; padding:0; }
body { text-align:center; font-size:62.5%; font-family:Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height:1.8; color:#fff; margin:0;padding:0;}
a { color:#cf2c00;}
a img { border:0;}
p,h1,h2,h3,h4,h5,h6 { margin:0;padding:0;}
ul,ol,li,dl,dt,dd { margin:0;padding:0;list-style:none;}
th,td { text-align:left;vertical-align:top;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac ?*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.alt{ visibility:hidden; position:absolute; top:-20000px; left:-20000px; width:1px; display:none;
	/*?*/
	display:block;
	/**/
	}
hr{display:none;}

.y{color:#FF0;}
.otome{color:#F69;}
.oushi{color:#0C0;}
.yagi{color:#C90;}
.yagi2{color:#CC0;}
.kani{color:#F30;}
.shishi{color:#6F9;}

/*head*/
#header { width:100%; min-height:36px; height:auto !important; height:36px; background:#e0bc00 url(../img/bg_head.png) repeat-x; border-bottom: solid 1px #383838;}
/*sns*/
ul.bookmark_button { float:right; width:500px; list-style:none; text-align:right;}
ul.bookmark_button li { float:right;}
ul.bookmark_button li.twitter { width:120px;}
ul.bookmark_button li.hatena { padding-right:10px;}
ul.bookmark_button li.facebook { padding-right:10px;}
ul.bookmark_button li.gplus {}

/*contents*/
body { background:#081942 url(../img/bg.jpg);}
#bg { width:100%; background:url(../img/bg_title.jpg) repeat-x;}
#bg2 { width:100%; background:url(../img/title.jpg) no-repeat center top;}
#container { width:920px; margin:0 auto 0; text-align:left; position:relative;}
#container p { font-size:12px;}
#maintitle { width:920px; height:724px; background:url(../img/title.jpg) no-repeat center top;}
#maintitle iframe { position:absolute; top:382px; left:18px;}

#unit0, #unit1, #unit2, #unit3, #unit4, #unit5 { width:920px; position:relative;}
#unit0 { height:690px; background:url(../img/main0.jpg) no-repeat;}
#unit1 { height:1030px; background:url(../img/main1.jpg) no-repeat;}
#unit2 { height:584px; background:url(../img/main2.jpg) no-repeat; margin-bottom:35px;}
#unit3 { height:638px; background:url(../img/main3.jpg) no-repeat;}
#unit4 { height:801px; background:url(../img/main4.jpg) no-repeat;}
#unit5 { height:811px; background:url(../img/main5.jpg) no-repeat; margin-bottom:35px;}

#unit0 p { width:430px; height:160px; position:absolute; top:507px; left:15px; font-size:14px; line-height:1.5;}
#unit1 p.t01 { width:450px; height:115px; position:absolute; top:474px; left:445px;}
#unit1 p.t02 { width:300px; height:380px; position:absolute; top:675px; left:30px;}
#unit3 p.t01 { width:440px; height:110px; position:absolute; top:197px; left:30px;}
#unit3 p.t02 { width:355px; height:120px; position:absolute; top:507px; left:543px;}
#unit4 p { width:420px; height:120px; position:absolute; top:250px; left:470px;}
#unit5 p.t01 { width:340px; height:120px; position:absolute; top:230px; left:30px;}
#unit5 p.t02 { width:170px; height:155px; position:absolute; top:375px; left:710px; color:#000; line-height:1.6;}
#unit5 p.t03 { width:510px; height:90px; position:absolute; top:613px; left:363px; color:#000; line-height:1.6;}
#unit2 ul { position:absolute; top:94px; left:2px;}
	#unit2 ul li { width:51px; height:49px; overflow:hidden; float:left;}
	#unit2 ul li.last { width:49px;}
	#unit2 ul li a { display:block; width:49px; height:49px; text-indent:-5000px; cursor:pointer;}
	#unit2 ul li a:hover { background:url(../img/thumb.png) no-repeat;}
#unit2 #character { position:absolute; top:173px; left:26px;}
#coming { width:920px; height:245px; background:url(../img/1119_title.gif) no-repeat; margin-bottom:20px; text-indent:-5000px;}

/*zadankai*/
.zadankai{width:650px; padding: 0; float:left;}
#container .zadankai p{line-height:1.6; margin-bottom:5px;font-size:14px;}
#container .zadankai p span{font-weight:bold;}
#container .zadankai2{width:250px; float:right; padding-top:0px;}
#container .zadankai2 p{ background:#006; padding:15px; font-size:12px; border: solid 1px #FF0; margin-bottom:15px; color:#FF0;}


#bnofficial { text-align:center;}

#bnofficial a:hover img { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#credit { width:100%; text-align:center; color:#fff; padding:20px 0 30px;}
#footer { width:100%; font-size:120%; color:#333; background:#fff; padding:20px 0;}

#container h1, #container h2, #container h3,
#maintitle dl, #maintitle p { display:none;}


