@charset "UTF-8";


/*-----------------------------
paginate
------------------------------*/

div.paginator {
	clear: both;
	margin: 15px 0 0;
	
}
div.paginator span {
	margin-right: 8px;
}
div.paginator span.current,
div.paginator span a {
	text-align: center;
}
div.paginator span.current {
	color: #C2C2C2;
}
div.paginator span.disabled {
	display: none;
}

/*-----------------------------
tag_cloud
------------------------------*/

#tag_cloud {
	clear: both;
	width: 95%;
	margin-top: 15px;
	padding: 15px 2.5% 5px;
	border-top: 1px #B6B6B6 dotted;
	background: url('../img/back/tagbg.png');
}

#tag_cloud ul {
	float: left;
	padding: 5px 7px;
}
#tag_cloud ul li {
	margin-right: 4px;
	display: inline;
}
#tag_cloud ul li a {
	line-height: 1.0;
	text-shadow: 0px 1px #FFF;
	text-decoration: none;
}
#tag_cloud ul li a:link {
	color: #7A693D;
}
#tag_cloud ul li a:visited {
	color: #8E8E8E;
}
#tag_cloud ul li a:hover {
	color: #BFBB8C;
	text-decoration: underline;
}
#tag_cloud ul li a.font_default {
	font-size: 75%;
}
#tag_cloud ul li a.font_midium {
	font-size: 120%;
}
#tag_cloud ul li a.font_big {
	font-size: 180%;
}

/*-----------------------------
backtop
------------------------------*/

#backtop {
	position: fixed;
	bottom: 10px;
	right: 15px;
	width: 64px;
	z-index: 999;
}
#backtop a {
	display: block;
}
#backtop span {
	width: 64px;
	height: 79px;
	display: block;
	margin-bottom: 0px;
	background: url('../img/shot/backtop.png') no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/* transition */
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
#backtop a:hover span {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);
}


/*-----------------------------
social
------------------------------*/

#topt div.social_button {
	float: left;
}

div.social_button div.social_b {
	float: left;
	display: inline;
	overflow: hidden;
}
div.social_button div.facebook {
	width: 155px;
}
div.social_button div.twitter {
	width: 90px;
}
div.social_button div.hatena {
	width: 56px;
}
div.social_button div.google_plus {
	width: 65px;
}
div.social_button div.yahoo_book {
	
}


/*-----------------------------

------------------------------*/

#out_blog_ranking {
	padding: 0 2.5%;
	border-bottom: 1px #CCC solid;
	background: url('../img/back/tagbg.png');
}
#out_blog_ranking li {
	display: inline;
	margin-right: 8px;
}
#out_blog_ranking li a {
	color: #737373;
	font-size: 85%;
	text-decoration: none;
}
