.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix	{
	display : block ;
	}

/* Hides from IE-mac \*/
* html .clearfix { height : 1% ; }
/* End hide from IE-mac */


*	{
	margin : 0 ;
	padding : 0 ;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, Osaka,'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3',Meiryo, sans-serif;
	line-height : 180% ;
	}

body	{
	background : #220a09 url('img/mainimage.jpg') top center no-repeat ;
	color : #fff3e4 ;
	}

a img	{
	border : 1px black solid ;
	}

a:hover img	{
	border : 1px #f7e8ff solid ;
	}

a , a:activ , a:visited	{
	color : #f7e8ff ;
	text-decoration : none ;
	}

a:hover	{
	color : #dcaeff ;
	}

.mainimage	{
	margin : 0 auto ;
	width : 949px ;
	height : 1100px ;

	position : relative ;
	}

.mainimage p.back	{
	width : 934px ;
	height : 38px ;
	text-align : right ;
	}

.mainimage p.back a	{
	display : inline-block ;
	width : 120px ;
	height : 38px ;
	text-decoration : none ;
	}

.copy	{
	padding : 36px 0 ;
	text-align : center ;
	background : url('img/footer.png') center top no-repeat ;
	}

.stories	{
	margin : 0 auto ;
	padding-top : 750px ;
	width : 949px ;
	}

.stories span.bm	{
	display : inline-block ;
	width : 475px ;
	height : 120px ;
	}

.stories span.bs	{
	display : inline-block ;
	width : 474px ;
	height : 120px ;
	}

.stories span.bm a	{
	display : inline-block ;
	width : 475px ;
	height : 120px ;
	background : url('img/button-m.jpg') top center no-repeat ;
	}

.stories span.bs a	{
	display : inline-block ;
	width : 474px ;
	height : 120px ;
	background : url('img/button-s.jpg') top left no-repeat ;
	}

.stories span a:hover	{
	background : none ;
	}