@charset "utf-8";

/* relatedContents
==============================*/
.relatedContentsA{
	margin-top: 10px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	+zoom: 1;
}
.span_90 .relatedContentsA{
	margin-top: 30px;
}
.relatedContentsA\.first-child,
.relatedContentsA:first-child{
	margin-top: 0;
}
.relatedContentsA .content{
	margin: 8px 11px;
	margin: 0;
}
.relatedContentsA .content\.last-child,
.relatedContentsA .content.last-child,
.relatedContentsA .content:last-child{
	border-bottom: none;
}
/*
.side_business .relatedContentsA.side_personal .content{
	background: url(/shared/img/components/asideContent_special_p.gif) left top repeat-x;
}
*/
.side_personal .relatedContentsA.side_business .content{
	background: url(/shared/img/components/asideContent_special_b.gif) left top repeat-x;
}

.relatedContentsA .asideHeading{
	margin: 0;
	border-left: none;
	border-right: none;
	-webkit-top-border-left-radius: 0;
	-webkit-top-border-right-radius: 0;
	-moz-border-radius: 0 0 0 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;

}

.relatedContentsA .section\.first-child .asideHeading,
.relatedContentsA .section:first-child .asideHeading{
	border-top: none;
	-webkit-top-border-left-radius: 7px;
	-webkit-top-border-right-radius: 7px;
	-moz-border-radius: 7px 7px 0 0;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.relatedContentsA p {
	margin-top: 0;
}
.relatedContentsA ul.linkList {
	background-position:  0 4px;
}

/* --- rcitem (related contents item) --- */

.rcitem {
	position: relative;
	padding: 8px 11px;
	_zoom: 1;
}
.rcbanner {
	padding: 8px 9px;
}

.rcitem .rctitle {
	margin-bottom: 5px;
	+zoom: 1;
}

.rcitem a.arrowed .date {
	color: #666;
}
.rcitem .rcimage{
	position: absolute;
	top: 0;
	+top: 1px;
	right:0;
	z-index: -10;
}
.rcimageB{
	margin: 5px 0 8px;
}

.rcitem .rcdesc{
	width: 110px;
}

/*span_690px*/

.relatedContentsA .lf.span_690px {
	margin-left: 12px;
}

.span_690px .rcitem {
	float: left;
	width: 214px;
	margin: 11px 0 0 12px;
	padding: 0 0 11px 12px;
	background: url(../img/components/line_dotted_vertical.gif) left top repeat-y;
	+zoom: 1;
}

@media print {
	.span_690px .rcitem {
		float: left;
		width: 214px;
		margin-left: 10px;
	}
}

.span_690px .rcitem\.first-child,
.span_690px .rcitem.first-child,
.span_690px .rcitem:first-child{
	background: none;
	padding-left: 0;
	margin-left: 0;
}
.span_690px .rcitem .rcimage{
	/*position: static;*/
	float: right;
}
.span_690px .rcitem .rcimage img{
	margin-bottom: 0;
}

/*span_30*/
.span_30 .rcitem {
	width: 198px;
	margin: 0;
	padding: 8px 11px;
	background: url(../img/components/line_dotted_999999.gif) top no-repeat;
}

.span_30 .rcitem\.first-child,
.span_30 .rcitem.first-child,
.span_30 .rcitem:first-child {
	background: none;
}


/* relatedContentsB
==============================*/
.relatedContentsB{
	margin-top: 15px;
}
.relatedContentsB .recipeSnippet{
	margin: 10px 0;
}
.relatedContentsB .productSnippet{
	margin: 10px 0;
}
.relatedContentsB .movieSnippet{
	margin: 10px 0;
}


/*clearfix*/
.relatedContentsA .content,
.relatedContentsB .content{
	+zoom: 1;
}
.relatedContentsA .content:after,
.relatedContentsB .content:after{
	content : '';
	display : block;
	clear : both;
}

/*print style*/

@media print {
	#relatedArea {
		display: none;
	}
	.fullWidthContent #relatedArea {
		display: block;
	}
}