@charset "utf-8";   
/*  
Style Start
----------------------------------------------------------- */


/*////////////////////////////
 alpha
////////////////////////////*/

/* asset header */

#asset-header-back {
	background-color:#e2e1e0;
	border-bottom:1px solid #b5b4b3;
	width:470px;
}
.asset-header {
	background-image:url(http://www.elegant-apps.com/images/content_header.png);
	background-repeat:repeat-x;
	position:relative;
	width:470px;
}


.entry_icon {
/* asset header のアイコン */
	background-image:url(http://www.elegant-apps.com/images/sample_icon2.png);
	background-repeat:no-repeat;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/sample_icon2.png");
	width:63px;
	height:64px;
	margin:19px 0 0 18px;
	float:left;
}

.entry-title {
	font-size:110%;
	color:#403e3c;
}

.entry-title a {
	color:#403e30;
}

.asset-meta {
	float:right;
	width:180px;
	padding:19px 200px 10px 0;
}

.vcard {
	color:#7a7978;
	margin:3px 0 0 5px;
}

#top_app_button {
	position:absolute;
	bottom:15px;
	right:20px;
}

/* asset header */


/* asset body */


.new {
/* NEW バッジ */
	background-image:url(http://www.elegant-apps.com/images/new.png);
	background-repeat:no-repeat;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/new.png");
	width:39px;
	height:38px;
	position:absolute;
	top:-13px;
	right:19px;
}

.asset-body {
	border-top:1px solid #eeedec;
	background-color:#e2e1e0;
	padding:20px 20px 0;
	margin:0;
}

.asset-body h3 {
	margin-bottom:10px;
	color:#403e3c;
}

.asset-body p {
	margin-bottom:12px;
}

.asset_box {
	padding-bottom:20px;
}

.right_img {
	float:right;
	margin:0 0 15px 20px;
}

.left_img {
	float:left;
	margin:0 20px 0 0;
}

.center_img {
	margin:0 0px 20px 80px;
}

.img_list {
	clear:both;
}

.img_list ul {
	list-style:none;
	margin:0;

}

.img_list li {
	list-style:none;
	float:left;
	margin-left:7px;
	position:relative;
}


.img_list_row {
	width:30px;
	float:right;
	position:relative;
	display:inline;
	margin-right:30px;
}

.img_list_row ul {
	list-style:none;
	margin:0;
	margin-top:2px;
}

.img_list_row li {
	list-style:none;
	margin-bottom:7px;
	height:30px;
	overflow:hidden;
}

.plus {
	background-image:url(http://www.elegant-apps.com/images/plus.png);
	background-repeat:no-repeat;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/plus.png");
	position:absolute;
	top:-10px;
	left:-10px;
	width:26px;
	height:26px;
}


.fenrir_work_top {
	background-image:url(http://www.elegant-apps.com/images/fenrir_work_top.png);
	background-repeat:no-repeat;
	width:430px;
	height:6px;
	overflow:hidden;
}

.fenrir_work {
	padding:5px 10px 5px 85px;
	background-image:url(http://www.elegant-apps.com/images/fenrir_work_img.png);
	background-position:15px 1px;
	background-repeat:no-repeat;
	background-color:#d2d1d0;
}

.fenrir_work p {
	color:#7a7978;
	margin:0;
}

.fenrir_work_bottom {
	background-image:url(http://www.elegant-apps.com/images/fenrir_work_bottom.png);
	background-repeat:no-repeat;
	width:430px;
	height:5px;
	overflow:hidden;
	margin-bottom:20px;
}

/* asset body */


/* asset footer */

.entry-categories {
	margin:0;
	padding:10px 0;
	border-top:1px solid #e4e3e3;
	background-image:url(http://www.elegant-apps.com/images/categories_bottom.png);
	background-repeat:repeat-x;
	background-position:0 bottom;
	background-color:#d2d1d0;
	text-align:center;
}
.entry-categories p {
	color:#7a7978;
}

.bold {
	font-weight:bold;
	margin-right:10px;
}

#footer_app_img {
	overflow:hidden;
	margin:0;
	padding:0;
	width:470px;
	height:32px;
}

#news_list {
	background-image:url(http://www.elegant-apps.com/images/footer_news_top.png);
	background-repeat:repeat-x;
	background-position:0 top;
	background-color:#e2e1e0;
	width:450px;
	padding:16px 0 100px 20px;
}

#news_area_top {
	background-image:url(http://www.elegant-apps.com/images/news_area_top.png);
	background-repeat:no-repeat;
	width:430px;
	height:16px;
	overflow:hidden;
}

#news_area_back {
	background-image:url(http://www.elegant-apps.com/images/news_area_back.png);
	background-repeat:repeat-y;
	overflow:hidden;
	width:428px;
	padding:0 1px;
}

#news_area_bottom {
	background-image:url(http://www.elegant-apps.com/images/news_area_bottom.png);
	background-repeat:no-repeat;
	width:430px;
	height:7px;
	overflow:hidden;
}




#news_list .news_list_box {
	padding:0px 12px 4px;
	color:#7a7978;
	border-bottom:1px solid #c2c1c0;
}

#news_list .bookmark {
	padding:10px 12px 0 12px;
	width:404px;
	border-top:1px solid #f1f0ef;
}

#asd {
	float:left;

}

.sbmicon {
	float:left;
	margin-right:5px;
	font-size:0;
}

.sbmusers {
	display:inline;
	float:left;
	margin-right:15px;
}

.bookmark .hatena {
	float:left;
	height:25px;
	overflow:hidden;
}

.bookmark .hatena .sbmicon {
	width:16px;
	height:12px;
	overflow:hidden;
}

.bookmark .delicious {
	float:left;
	height:25px;
}

.bookmark .delicious .sbmicon {
	width:10px;
	height:10px;
	overflow:hidden;
	margin-top:2px;
}


.bookmark .buzzurl {
	float:left;
	height:25px;
}


.bookmark .buzzurl .sbmicon {
	width:16px;
	height:12px;
	overflow:hidden;
	margin-top:1px;
}

.bookmark .livedoorclip {
	float:left;
	height:25px;
}

.bookmark .livedoorclip .sbmicon {
	width:16px;
	height:18px;
	overflow:hidden;
	margin-top:-2px;
	padding:1px 0;
}


.bookmark .niftyclip {
	float:left;
	height:25px;
}

.bookmark .niftyclip .sbmicon {
	width:16px;
	height:16px;
	overflow:hidden;
	margin-top:-2px;
	_padding-top:2px;
}


.bookmark .yahoo {
	float:left;
	height:25px;
	width:150px;
}

.bookmark .yahoo .sbmicon {
	width:16px;
	height:16px;
	overflow:hidden;
}

.bookmark .yahoo .sbmusers {
}



#news_list .date {
	padding:3px 0px 0 0;
	float:left;
}

#news_list .news_title {
	padding:3px 0px 0 5px;
	float:left;
}

#news_list .news_icon {
	float:right;
	width:100px;
}

#news_list .news_icon img {
	float:right;
	margin-left:5px;
}

/* asset footer */

/*////////////////////////////
 alpha
////////////////////////////*/
