@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------------------------------

common

---------------------------------------------------------------------------*/

/*背景グラデーションのため*/
/*html,body {
	height:100%;
}*/

a:link { color: #905b00; }
a:visited { color: #905b00; }
a:hover { color: #bf831b; }
a:active { color: #905b00; }

html,body{
	height:100%;
}

body{
	background:url(images/bg.jpg);
	zoom: 1;
}

#container{
	width:auto;
}

#pageTop a:hover{
	background-color:#fcf9e4;
}

#logo{
	width:auto;
	background: url(images/bg_logo.gif) repeat-x #fff;
	background-size:100%;
}

.masonry h2{
	margin-top:10px;
	color:#00467E;
}

.masonry h2 span{
	color:#CA0B16;
	font-size:0.8em;
}

.wagon{
	background-color:#df8e00;
	color:#ffffff;
	padding:3px 10px;
	text-align:center;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
}

.time{
	font-size:11px;
	line-height:1.4;
}

#footer #navi #official a,#footer #navi #sp_lineupbtn a{
		color:#fff;
	}

#footer{
	background-color:#000000;
}


@media(min-width:480px){
	h2{
		font-size:15px;
		line-height:1.4;
	}
	
	#bg{
		background-size:auto;
	}
}

@media(min-width:750px){
	#index #footer{
		background-color:transparent;
	}

}

@media(min-width:1000px){
	#footer{
		background-color:transparent;
	}

	#footerContent{
		max-width:none;
		margin:10px 20px;
	}
	

}

#mago img{
	display:block;
	margin-bottom:10px;
}

#mago p{
	margin-top:20px;
}