/* common */
div#content_header{
	width:100%;
	background-color:#180704;
	border-bottom:1px solid #e96210;
}
div#content_header .inner{
	width:980px;
	margin:0 auto;
	padding:10px 10px;
}
div#content_header h2{
	background-image:url(../../images/logo_historica.png);
	width:200px;
	height:74px;
	overflow:hidden;
	text-indent:-999px;
	background-repeat: no-repeat;
	float:left;
}
div#content_header a#btn_blog{
	background-image:url(../../../../images/logo_blog.gif);
	width:80px;
	height:80px;
	overflow:hidden;
	text-indent:-999px;
	background-repeat: no-repeat;
	float:right;
	margin-top:3px;
}

div#content_header a#btn_nexta{
	background-image:url(../../images/logo_nexta.png);
	width:121px;
	height:38px;
	overflow:hidden;
	text-indent:-999px;
	background-repeat: no-repeat;
	float:right;
	margin-top:17px;
}
div#content_footer{
background-color:#070823;
width:100%;
}
div#content_footer .inner{
	width:980px;
	padding:20px 10px;
	margin:0 auto;

}

div#content_footer div#social{
	float:left;
	width:154px;
}
div#content_footer #social iframe{
	float:left;
}


div#toiawase{
	background-image:url(../images/toiawase.png);
	text-indent:-999px;
	overflow:hidden;
	background-repeat: no-repeat;
	width:414px;
	height:59px;
	float:left;
}


a#btn_blog{
	background-image:url(../../../../../images/btn_blog.gif);
	width:159px;
	height:62px;
	overflow:hidden;
	text-indent:-999px;
	background-repeat: no-repeat;
	float:left;
	display:block;
	margin-right:10px;

}

small#izumo{
	background-image:url(../images/copyright_izumo.png);
	width:218px;
	height:35px;
	background-repeat: no-repeat;
	text-indent:-999px;
	overflow:hidden;
	float:right;
	display:block;
	margin-top:20px;
}


/* -------- */
#main{
	width:100%;
	height:500px;
	background-image:url(../images/bg.png);
	background-position:center;
	background-repeat: no-repeat;
	background-color:#070823;
	border-bottom:1px solid #141768;
}

#main .inner{
	width:980px;
	margin:0 auto;
	padding:0 10px;
	position:relative;
}
#illust{
	position:absolute;
	top:24px;
}
#refine{
	position:absolute;
	top:160px;
	left:534px;
}
#main h3{
	position:absolute;
	top:360px;
	left:220px;
}

#desc{
	background-color:#070823;
	border-bottom:1px solid #141768;
}

#desc .inner{
	width:980px;
	margin:0 auto;
	padding:73px 10px 66px 10px;
	position:relative;
}
#desc p{
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/desc.png);
	width:979px;
	height:238px;
	display:block;
}
#wrapper{
	background-color:#0d1142;
}
#wrapper .inner{
	width:980px;
	margin:0 auto;
	padding:0 10px;
	margin-top:42px;
}
div#content_wrapper{
	background-position:center;
	background-repeat: no-repeat;
	background-color:#000;
}

div#wrapper{
	/*width:980px;*/
	padding:0 10px;
	margin:0 auto;
}

