@charset "UTF-8";


#header li:first-child a:before {
	background-image: url(/images/blog/icon_blog@2x.png);
}

ol.posts > li .function:before {
	background-image: url(/images/blog/icon_blog@2x.png);
}

/* body.user #contents .title > a:before { */
body.user #contents .title nav a:before, body.op #contents .title nav a:before {
	background-image: url(/images/blog/icon_blog@2x.png);
}

#article_top .body .like:before {
	background-image: url(/images/blog/icon_blog@2x.png);
}

ol.topic_path li:first-child:before {
	background-image: url(/images/blog/icon_blog_s@2x.png);
	-webkit-background-size: 20px 170px;
	background-size: 20px 170px;
}

#manage_menu h1:after {
	background-image: url(/images/blog/icon_arrow_blog@2x.png);
	-webkit-background-size: 16px 302px;
	background-size: 16px 302px;
}

#manage_menu .nick_name:before {
	background-image: url(/images/blog/icon_blog_avatar@2x.png);
	-webkit-background-size: 19px 19px;
	background-size: 19px 19px;
}

#modal > .plainmodal-close:before {
	background-image: url(/images/blog/icon_blog_girls@2x.png);
	-webkit-background-size: 28px 104px;
	background-size: 28px 104px;
}

ol.posts > li ul.my_menu {
	background-image: url(/images/blog/icon_blog_girls@2x.png);
	-webkit-background-size: 28px 104px;
	background-size: 28px 104px;
}
a.button:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 11px;
	height: 11px;
	margin-right: 5px;
	margin-bottom: 1px;
	background: url(/images/icon/icon_sub_h3_w.png) 0px 0px no-repeat;
}
a.button:before {
	background: url(/images/icon/icon_sub_h3_w@2x.png) 0px 0px no-repeat;
	background-size: 11px 11px;
	-webkit-background-size: 11px 11px;
}
#manage_menu ul li a:before {
	background-image: url(/images/blog/icon_blog_girls@2x.png);
	background-size: 28px 104px;
	-webkit-background-size: 28px 104px;
}
#article_top .navigation a.prev:before {
	background: url(/images/blog/icon_arrow_blog@2x.png) 0 -130px no-repeat;
	background-size: 16px 302px;
	-webkit-background-size: 16px 302px;
}
#article_top .navigation a.next:after {
	background: url(/images/blog/icon_arrow_blog@2x.png) 0 -104px no-repeat;
	background-size: 16px 302px;
	-webkit-background-size: 16px 302px;
}


/* ����ʒ[���p */
@media (max-width: 640px) {
	#header > div a:before {
		background-image: url(/images/blog/icon_blog@2x.png);
		-webkit-background-size: 66px 294px;
		background-size: 66px 294px;
	}
	#header h1 a {
		background-image: url(/sp/img/header/logo_sp@2x.png);
		-webkit-background-size: 180px 30px;
		background-size: 180px 30px;
	}
	#side_contents li h3:after {
		background-image: url(/images/blog/icon_arrow_blog@2x.png);
		-webkit-background-size: 16px 302px;
		background-size: 16px 302px;
	}
	#footer a[href$="_top"] {
		background-image: url(/images/btn/btn_totop_3@2x.png);
		-webkit-background-size: 59px 59px;
		background-size: 59px 59px;
	}
}
/*
@media (max-width: 850px) {
	body.user #contents .title > a:before {
		background-image: url(/images/blog/icon_blog_s@2x.png);
		-webkit-background-size: 20px 170px;
		background-size: 20px 170px;
	}
}
*/
@media (max-width: 850px) {
	body.user #contents .title nav a:before, body.op #contents .title nav a:before {
		background-image: url(/images/blog/icon_blog_s@2x.png);
	}
}
