@charset "UTF-8";


#header li:first-child a:before {
	background-image: url(/images/blog/icon_blog@3x.png);
	-webkit-background-size: 66px 294px;
	background-size: 66px 294px;
}

ol.posts > li .function:before {
	background-image: url(/images/blog/icon_blog@3x.png);
	-webkit-background-size: 66px 294px;
	background-size: 66px 294px;
}

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


#article_top .body .like:before {
	background-image: url(/images/blog/icon_blog@3x.png);
	-webkit-background-size: 66px 294px;
	background-size: 66px 294px;
}

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

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

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

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

ol.posts > li ul.my_menu {
	background-image: url(/images/blog/icon_blog_girls@3x.png);
	-webkit-background-size: 28px 104px;
	background-size: 28px 104px;
}
a.button:before {
	background: url(/images/icon/icon_sub_h3_w@3x.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@3x.png);
	background-size: 28px 104px;
	-webkit-background-size: 28px 104px;
}
#article_top .navigation a.prev:before {
	background: url(/images/blog/icon_arrow_blog@3x.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@3x.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@3x.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@3x.png);
		-webkit-background-size: 16px 302px;
		background-size: 16px 302px;
	}
	#footer a[href$="_top"] {
		background-image: url(/images/btn/btn_totop_3@3x.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@3x.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@3x.png);
	}
}
