@charset "UTF-8";
/* CSS Document */


		
#footer{
	margin:0px;
	height:61px;
	width:100%;
	bottom:26px;
	position: fixed;
	border-top:#580C35 1px solid;
	z-index:9997;
	overflow:hidden;
	background: #000;
	padding: 0;
	
	min-width:960px;
}
		
#footerContent{
	width:auto;
}

#footerContent .menu{
	width:auto;
	overflow:hidden;
	float:left;
}

#footerContent .menu .logo {
	width:96px;
	height:60px;
	float:left;
	margin: 0 0 0 22px;
}
#footerContent .menu .logo a {
	width:96px;
	height:60px;
	background-image:url(../images/logo_new.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}
#footerContent .menu .logo a:hover {
	background-image:url(../images/logo_new-on.png);
}

#footerContent .menu .about {
	width:63px;
	height:60px;
	float:left;
	margin: 0 0 0 25px;
}
#footerContent .menu .about a {
	width:63px;
	height:60px;
	background-image:url(../images/footer_about.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}
#footerContent .menu .about a:hover {
	background-image:url(../images/footer_about-on.png);
}

#footerContent .menu .apps {
	width:49px;
	height:60px;
	float:left;
	margin: 0 0 0 25px;
}
#footerContent .menu .apps a {
	width:49px;
	height:60px;
	background-image:url(../images/footer_apps.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}
#footerContent .menu .apps a:hover {
	background-image:url(../images/footer_apps-on.png);
}

#footerContent .menu .works {
	width:68px;
	height:60px;
	float:left;
	margin: 0 0 0 25px;
}
#footerContent .menu .works a {
	width:68px;
	height:60px;
	background-image:url(../images/footer_works.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}
#footerContent .menu .works a:hover {
	background-image:url(../images/footer_works-on.png);
}

#footerContent .menu .alog {
	width:57px;
	height:60px;
	float:left;
	margin: 0 0 0 25px;
}
#footerContent .menu .alog a {
	width:57px;
	height:60px;
	background-image:url(../images/footer_alog.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}
#footerContent .menu .alog a:hover {
	background-image:url(../images/footer_alog-on.png);
}



#footerContent .sns{
	width:470px;
	padding:0px 0;
	overflow:hidden;
	float:right;
}


#footerContent .sns .variousBtn{
	margin:20px 15px 20px 0;
	float:right;
}

/*.hatena-bookmark-button-frame{
	margin:20px 15px 20px 0;
	float:right;
}
*/

#footerContent .sns .volumeBtn {
	width:40px;
	height:60px;
	float:right;
	margin: 0 10px 0px 0px;
}
#footerContent .sns .volumeBtn a {
	width:40px;
	height:60px;
	display:block;
	text-indent:-9999px;
}

#footerContent p{
	color:#FFF;
	font-size:11px;
	line-height:60px;
	float:right;
	margin-right:10px;
}
			
		
#footerContentMsgbar{
	width:100%;
	height:26px;
	margin:0;
	padding:0;
	background-color:#F09;
	position:fixed;
	bottom:0px;
	z-index: 9998;
	overflow:hidden;
	min-width:960px;
}
			
#footerContentMsgbar .post{
	width:800px;
	font-size:10px;
	margin:0px 0 0 25px;
	padding-left:10px;
	float:left;
	background-image:url(../images/headline.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}
		
#footerContentMsgbar .copy{
	margin:0px 20px 0 0;
	float:right;
}

#footerContentMsgbar .copy p{
	color:#000;
	font-size:10px;
	line-height:27px;
	font-family:Arial, Helvetica, sans-serif;
}

			

#post{
	
	}
	
#post ul {
	list-style:none;
}

#post li{
	color:#fff;
	font-size:10px;
	line-height:26px;
	list-style:none;
}

#post li a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

#post li a:hover{
	color:#000;
	text-decoration:underline;
}


