.related-subject {
	background-color:#eeeeee;
	width: 180px;
	margin: 0px 0px 0px 0px;
}

.related-title {
	margin: 0px;
	padding: 0px;
}
.related-title a {
	border: none;
}

.related-attribute{
	width: 178px;
	border: 1px solid #f63838;
}

.related-text1 {
	font-size: 10px;
	color:#333333;
	line-height:12px;
	padding: 2px 2px 2px 2px;
	margin: 2px 5px 5px 5px;
}
.related-text1 a {
	text-decoration: none;
	color:#cc0000;
}

.related-detail{
	width: 178px;
	text-align:center;
}

/*週間ランキング専用のCSSの始まり*/
.related-ranking-number {
	font-size: 11px;
	font-weight:bold;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 2px 5px;
	width: 15px;
	text-align:center;
	color:#666666;
	line-height:12px;
	float:left;
}

.related-ranking-item {
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
	margin: 0px 5px 2px 0px;
	width: 141px;
	line-height:12px;
	float:left;
}
.related-ranking-item a {
	text-decoration: none;
	color:#cc0000;
}
/*週間ランキング専用のCSSの終わり*/

/*リコール専用のCSSの始まり*/
.related-recall-subtitle {
	font-size: 10px;
	padding: 10px 0px 0px 5px;
	color:#000000;
	line-height:12px;
}

.related-recall-item {
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size: 10px;
	padding: 2px 2px 2px 2px;
	margin: 2px 5px 2px 5px;
	line-height:12px;
}
.related-recall-item a {
	text-decoration: none;
	color:#cc0000;
}
/*リコール専用のCSSの終わり*/

/*プレゼント専用のCSSの始まり*/
.related-present-text1 {
	font-size: 12px;
	padding: 0px 5px 5px 5px;
	color:#333333;
	line-height:16px;
}
.related-present-text1 a {
	text-decoration: none;
	color:#cc0000;
}
.related-present-item {
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size: 10px;
	padding: 2px 2px 2px 2px;
	margin: 2px 5px 2px 5px;
	line-height:12px;
	text-align:center;
}
.related-present-item a {
	text-decoration: none;
	color:#cc0000;
}
.related-present-photo {
	margin: 0px 5px 0px 5px;
	text-align:center;
}
.related-present-photo a {
	text-decoration: none;
	color:#cc0000;
}
/*プレゼント専用のCSSの終わり*/

/*壁紙専用のCSSの始まり*/
.related-wallpaper-text1 {
	font-size: 12px;
	padding: 0px 5px 5px 5px;
	color:#333333;
	line-height:16px;
}
.related-wallpaper-text1 a {
	text-decoration: none;
	color:#cc0000;
}
/*壁紙専用のCSSの終わり*/


/*表示-非表示のCSSの始まり*/
.Blocks {
 display:none; 
}
/*表示-非表示のCSSの終わり*/



/*コミュニティのCSSの始まり*/
.related-attribute-gray{
	width: 178px;
	border: 1px solid #838383;
}
.related-community-photo {
	margin: 0px 0px 0px 0px;
	text-align:center;
}
.related-community-photo a {
	text-decoration: none;
	color:#cc0000;
}
.related-community-title {
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	color:#000000;
	line-height:10px;

}
.related-community-title a {
	text-decoration: none;
	color:#000000;
}
.related-community-text {
	border: 1px solid #CCCCCC;
	background-color:#eeeeee;
	color:#333333;
	font-size: 10px;
	padding: 2px 2px 2px 2px;
	margin: 2px 5px 5px 5px;
	line-height:13px;
}
.related-community-text a {
	text-decoration: none;
	color:#cc0000;
}
.related-community-item {
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size: 10px;
	padding: 2px 2px 2px 2px;
	margin: 2px 5px 5px 5px;
	line-height:12px;
	text-align:center;
}
.related-community-item a {
	text-decoration: none;
	color:#cc0000;
}
/*コミュニティのCSSの終わり*/

/*キャンペーン専用のCSSの始まり*/
.related-campaign-banner {
	margin: 4px 4px 0px 4px;
	border: 1px solid #CCCCCC;
	width: 168px;
	text-align:center;
}
.related-campaign-banner a {
	text-decoration: none;
	color:#cc0000;
}
/*キャンペーン専用のCSSの終わり*/
