@charset "euc-jp";

/* 共通
----------------------------------------*/
#subContentsL .sub_header	{
	height: 5px;
	width: 170px;
	background: url("../../images/subL/bg_header.gif") no-repeat top left;
}
#subContentsL .sub_body	{
	width: 170px;
	margin: 0;
	padding: 0;
	background: url("../../images/subL/bg_body.gif") repeat-y;
}
#subContentsL .sub_body p	{
	padding: 10px 10px 5px 10px;
}

#subContentsL .sub_footer	{
	height: 5px;
	width: 170px;
	margin-bottom: 10px;
	background: url("../../images/subL/bg_footer.gif") no-repeat bottom left;
}
#IE6only #subContentsL .sub_footer	{
	margin-top: -3px;
}

#subContentsL .advertisement,
#subContentsL .blogparts	{
	margin-bottom: 10px;
	text-align: center;
}


/* ヘッダ
----------------------------------------*/
#subContentsL h2	{
	height: 24px;
	width: 170px;
	text-indent: -9999px;
}

#subContentsL .genremenu h2	{
	margin-bottom: 2px;
	background: url("../../images/subL/genremenu_header_wii.png") no-repeat;
}
#subContentsL .quicklink h2	{
	margin-bottom: 2px;
	background: url("../../images/subL/quicklink_header.png") no-repeat;
}
#subContentsL .contentsmenu h2	{
	margin-bottom: 2px;
	background: url("../../images/subL/contentsmenu_header.png") no-repeat;
}
#subContentsL .advertisement h2	{
	background: url("../../images/subL/advertisement_header.png") no-repeat;
}


/* メニュー
----------------------------------------*/
#subContentsL ul	{
	margin-bottom: 10px;
}

#subContentsL ul li a	{
	display: block;
	padding: 4px 0 4px 25px;
	border-bottom: 1px dotted #cccccf;
	background: #ffffff url("../../images/common/list_dot.gif") no-repeat 15px 10px;
	color: #44444f;
	font-weight: normal;
}
#IE6only #subContentsL ul li a	{
	width: 145px;
	border-bottom: 1px solid #dddddf;
}
#subContentsL ul li a:hover	{
	background-color: #eeeeef;
	text-decoration: none;
	font-weight: bold;
}

#subContentsL ul li a img	{
	position: relative;
	top: 2px;
	left: 5px;
}

#subContentsL ul li.updateinfo,
#subContentsL ul li.reviewcount	{
	display: block;
	padding: 4px 0;
	line-height: 1.5em;
	font-size: 0.9em;
}
#subContentsL ul li.updateinfo	{
	border-bottom: 1px dotted #cccccf;
}
#IE6only #subContentsL ul li.updateinfo	{
	border-bottom: 1px solid #cccccf;
}
#subContentsL ul li.reviewcount	{
	text-align: center;
}
#subContentsL ul li.updateinfo img	{
	position: relative;
	top: 2px;
	padding: 0 2px;
}


/* バナー
----------------------------------------*/
#subContentsL .banner	{
	text-align: center;
}

#subContentsL .banner img	{
	margin-bottom: 10px;
}


/* 広告
----------------------------------------*/
#subContentsL .advertisement	{
	text-align: center;
}
#subContentsL .advertisement .sub_body	{
	padding-top: 10px;
	text-align: center;
}
#subContentsL .advertisement .sub_body img	{
	margin-bottom: 10px;
}