@charset "UTF-8";
#footer {
	margin: 0 auto;
	width: 1000px;
	height: 180px;
	padding: 0;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	color: hsla(0,0%,70%,1.00);
	background-color: hsla(0,0%,30%,1.00);
}
#footer_left {
	float:left;
	padding-top:10px;
}
#footer_right {
	float:right;
	margin:0 20px 0 20px;
}
.footer_menu_box {
	float:left;
	height:134px;
	padding: 0px 40px 0px 20px;
	margin: 10px 0px 10px 20px;
	border-right: 1px dashed hsla(0,0%,60%,1.00);
}
.footer_menu_title {
	color: hsla(0,0%,90%,1.00);
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
}
#footer_left a, #footer_right a {
	text-decoration: none;
}
.footer_menu_box a:link, .footer_menu_box a:visited {
	color: hsla(0,0%,75%,1.00);
	-webkit-transition: 0.06s;
	-moz-transition: 0.06s;
	-o-transition: 0.06s;
	-ms-transition: 0.06s;
	transition: 0.06s;
	}
.footer_menu_box a:hover, .footer_menu_box a:active {
	color: hsla(0,0%,60%,1.00);
}
.blog_wrapper {
	position:relative;
	float:left;
	width: 140px;
	margin:0 20px 0 0;
	text-align: center;
}
a.blog_button {
	display:block;
	width: 138px;
	height: 100%;
	font-size:14px;
	line-height:40px;
	color:white;
}
#privacy {
	font-size: 12px;
	color: hsla(0,0%,75%,1.00);
	line-height: 30px;
}
a:link.blog_button,  a:visited.blog_button {
	/*background-color: hsla(0,0%,100%,0.10);*/
	background-color:hsla(78,86%,38%,1.00);
	/*border: 1px solid hsla(0,0%,100%,0.15);*/
	border: 1px solid hsla(74,87%,60%,0.4);
	-webkit-transition: 0.06s;
	-moz-transition: 0.06s;
	-o-transition: 0.06s;
	-ms-transition: 0.06s;
	transition: 0.06s;
}
 a:hover.blog_button,  a:active.blog_button {
	/*background-color: hsla(0,0%,100%,0.30);*/
	background-color:hsla(78,86%,38%,0.70);
	/*border: 1px solid hsla(0,0%,100%,0.35);*/
	border: 1px solid hsla(74,87%,60%,0.2);
}
.twitter_button {
	font-size:20px;
	line-height:130px;
	position:relative;
	float:left;
	width:50px;
	height:88px;
	padding-top:55px;
	top: -55px;
	text-align:center;
	/*background-color:#55abed;*/
	color:white;
}
.twitter_button a {
	display:block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color:white;
}
.twitter_button a:link, .twitter_button a:visited {
	background-color: hsla(0,0%,100%,0.10);
	/*border: 1px solid hsla(0,0%,100%,0.15);*/
	-webkit-transition: 0.06s;
	-moz-transition: 0.06s;
	-o-transition: 0.06s;
	-ms-transition: 0.06s;
	transition: 0.06s;
}
.twitter_button a:hover, .twitter_button a:active {
	background-color:#55abed;
	/*border: 1px solid hsla(0,0%,100%,0.35);*/
}
