@charset "UTF-8";

	
#home-news{
	border: solid 3px #000;
	background: #fff;
	padding: 12px;
	margin: 15px 0;
	position: relative;
}

	#home-news ul{
		list-style: none;
		font-weight: bold;
		padding-top: 5px;
	}
	
		#home-news ul li{
			margin-top: 10px;
		}
		
			#home-news ul li span{
				width: 60px;
				float: left;
			}
	
	#home-news a{
		color: #000;
		text-decoration: none;
	}
	
	#home-news a:hover{
		color: #FE8801;
	}
	
	#home-news .new{
		position: absolute;
		top: 16px;
		right: 12px;
	}

#home-news-title{
	width: 87px;
	height: 15px;
	background: url(../images/home/news.png) no-repeat 0 0;
	display: block;
}

#home-news-title:hover{
	background-position: 0 -15px;
}
		
#home-blocks{
	margin: -18px 0 0 -18px;
	width: 584px;
	font-weight: bold;
}

	#home-blocks .mini-block{
		width: 244px;
		height: 106px;
		border: solid 3px #000;
		background: #fff;
		float: left;
		margin: 18px 0 0 18px;
		padding: 12px;
	}
	
	#home-blocks .mini-header{
		margin-bottom: 10px;
	}
	
	#home-blocks .mini-header a{
		display: block;
		float: left;
		height: 18px;
	}
	
	#home-blocks .mini-header a:hover{
		background-position: 0 -18px;
	}
	
	#home-blocks a{
		text-decoration: none;
		color: #000;
	}
	
	#home-blocks a:hover{
		color: #FE8801;
	}
	
	#home-blocks ol{
		list-style: none;
	}
	
	#home-blocks li{
		line-height: 2em;
	}
	
		#home-blocks li span{
			margin-right: 7px;
			font-size: .9em;
		}
		
	#home-blocks .new{
		float: right;
		margin-top: 4px;
	}
	
#home-animegane .mini-header a{
	background: url(../images/home/animegane.png) no-repeat 0 0;
	width: 152px;
}

#home-lightnovel .mini-header a{
	background: url(../images/home/lightnovel.png) no-repeat 0 0;
	width: 132px;
}

#home-blog .mini-header a{
	background: url(../images/home/blog.png) no-repeat 0 0;
	width: 77px;
}

#home-twitter .mini-header a{
	background: url(../images/home/twitter.png) no-repeat 0 0;
	width: 113px;
}

#tweet-view{
	display: block;
	line-height: 1.4em;
}

	#tweet-view img{
		width: 28px;
		float: left;
	}
	
	#tweet-view div{
		width: 200px;
		float: right;
	}
	
	#tweet-view .timeago{
		font-size: 10px;
		margin-top: 5px;
	}

#animegane-block{
	min-height: 91px;
	background: url(../images/home/animegane-illust.png) no-repeat 0 center;
	padding-left: 82px;
}

#cover{
	display: block;
	height: auto;
	width: auto;
	max-width: 58px;
	max-height: 81px;
	float: left;
}

#lightnovels{
	background: url(../images/home/lightnovel-illust.png) no-repeat 0 center;
	padding-left: 69px;
	min-height: 90px;
}

#lightnovels ol{
	width: 168px;
	float: right;
}

#home-side{
	width: 357px;
	padding-bottom: 70px;
	float: right;
	position: relative;
}

#home-mukai{
	width: 100%;
	height: 1350px;
	display: block;
	background: url(../images/home/mukai.png) no-repeat 0 0;
	position: relative;
	z-index: 1;
	margin: 20px 0 0 80px;
}

#real-mukai{
	width: 357px;
	height: 557px;
	background: url(../images/home/mukai_s.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

#real-mukai.type0{
	background-position: 0 0;
}

#real-mukai.type1{
	background-position: 0 -557px;
}

#real-mukai.type2{
	background-position: 0 -1114px;
}

#bomb{
	width: 404px;
	height: 365px;
	background: url(../images/home/bomb.png) no-repeat 0 0;
	position: absolute;
	top: 80px;
	left: 0;
	z-index: 3;
	display: none;
}

#about-link{
	position: absolute;
	width: 85px;
	height: 74px;
	background: url(../images/home/about.png) no-repeat 0 0;
	top: 100px;
	left: -10px;
	display: none;
}

.wide-block{
	margin-top: 20px;
	height: 136px;
	overflow: hidden;
}

#home-voice{
	border: solid 3px #000;
	height: 54px;
	background: #fff;
	margin-top: 20px;
}

#voice-work{
	height: 54px;
	line-height: 54px;
	font-weight: bold;
	text-align: center;
	color: #000;
	font-size: 19px;
	text-decoration: none;
	width: 354px;
	float: left;
	background: url(../images/home/hukidashi.png) no-repeat 10px center;
	text-indent: 20px;
}

#voice-work:hover{
	color: #FE8801;
}

#voice-sample{
	height: 49px;
	width: 198px;
	background: url(../images/home/play.png) no-repeat 152px center #F61F31;
	float: right;
	border-left: solid 3px #000;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 19px;
	padding: 5px 0 0 5px;
	line-height: 1.2;
}
