@charset "shift-jis";

/* --------------------------------------------------------------

HMV search result

Index:
	__1. over write
	__2. common
	__3. list heading
	__4. stuff list
	__5. filter
	__6. free category
	__7. clearfix
-------------------------------------------------------------- */

/*=====================================================
__1. over write
=====================================================*/
div#mainArea03 div#contentsMainInner,
div#mainArea04 div#contentsMain {
	background-image: none;
	background-color: #fff;
	border: 1px solid #aaa;
}
div#mainArea03 div#contentsMainInner,
div#mainArea03 div#contentsMainBox,
div#mainArea03 div#contentsMainBoxInner,
div#mainArea04 div#contentsMainInner,
div#mainArea04 div#contentsMainBox,
div#mainArea04 div#contentsMainBoxInner { background-image: none; }


/*=====================================================
__2. common
=====================================================*/
div#mainArea03 div#contentsMainBoxInner .fs11,
div#mainArea04 div#contentsMainBoxInner .fs11 { font-size: 11px; }
div#mainArea03 div#contentsMainBoxInner .fs12,
div#mainArea04 div#contentsMainBoxInner .fs12 { font-size: 12px; }
div#mainArea03 div#contentsMainBoxInner .bold,
div#mainArea04 div#contentsMainBoxInner .bold { font-weight: bold; }
div#mainArea03 div#contentsMainBoxInner .pink,
div#mainArea04 div#contentsMainBoxInner .pink { color: #cd4187; }
div#mainArea03 div#contentsMainBoxInner .rgt,
div#mainArea04 div#contentsMainBoxInner .rgt { text-align: right; }

/*=====================================================
__3. list heading
=====================================================*/
#contentsMain .listHeadBox {
	margin-bottom: 10px;
	padding-top: 2px;
	border-bottom: 3px solid #aaa;
}
#contentsMain .listHeadBox h1 {
	min-height: 20px;
	_height: 20px;
	margin: 0;
	padding: 0 12px 4px 0;
	font-size: 150%;
	font-weight: bold;
	line-height: 1.5;
	border: none;
	float: left;
}
#contentsMain .listHeadBox h2 {
	margin-bottom: 6px;
	clear: both;
}
#contentsMain .listHeadBox ul {
	height: 31px;
	margin-bottom: -3px;
	padding-top: 6px;
	float: right;
}
#contentsMain .listHeadBox li {
	width: 150px;
	font-weight: bold;
	text-align: center;
	float: left;
}
#contentsMain .listHeadBox .tabActive {
	height: 24px;
	padding-top: 7px;
	background: url(../../../../image70/EntertainmentMall2/btn_tab.gif) no-repeat 0 0;
}
#contentsMain .listHeadBox li a {
	height: 21px;
	padding-top: 7px;
	background: url(../../../../image70/EntertainmentMall2/btn_tab.gif) no-repeat 100% 0;
	text-decoration: none;
	color: #333;
	display: block;
}
#contentsMain .listHeadBox .listHeadSocial {
	min-width: 380px;
	padding-top: 5px;
	text-align: right;
	letter-spacing: -.4em;
	float: right;
}

#contentsMain .listHeadBox .listHeadSocial span {
	margin-left: 12px;
	vertical-align: top;
	display: inline-block;
}
#contentsMain .listHeadBox .listHeadSocial .rss { padding-top: 1px; }
#contentsMain .listHeadBox .listHeadSocial .bookmark { padding-top: 1px; }
#contentsMain .listHeadBox .listHeadSocial .hatena { padding-top: 2px; }
#contentsMain .listHeadBox .listHeadSocial .mixi { padding-top: 1px; }
#contentsMain .listHeadBox .listHeadSocial .twitter { width: 94px; }
#contentsMain .listHeadBox .listHeadSocial span a { letter-spacing: normal; }

/*=====================================================
__4. stuff list
=====================================================*/
#searchContents #searchContentsMain { margin: 0; }
.stuffList2Col #searchContents #searchContentsMain {
	width: 961px;
	margin-left: -1px;
	border-left: 1px solid #aaa;
	float: right;
}
#searchContents #searchContentsInner { margin: 0; }
.stuffList2Col #searchContents #searchContentsInner {
	padding-left: 16px;
	position: static;
}
.stuffList2ColNoFilter #searchContents #searchContentsInner {
	padding-left: 0;
	position: static;
}
#searchContentsInner .searchListFunc {
	max-width: 940px;
	margin: 0 auto 10px;
}
#searchContentsInner #sortListTop { margin-bottom: 10px; }
#searchContentsInner #sortListBtm { margin-bottom: 0; }
#searchContentsInner .sortList {
	max-width: 894px;
	margin: 0 auto;
	padding: 6px 8px;
	background-color: #f2f2f2;
	line-height: 20px;
	border: 1px solid #aaa;
}
#searchContentsInner .sortList .sortListOrder { float: left; }
#searchContentsInner .sortList .sortListOrder dt,
#searchContentsInner .sortList .sortListOrder dd { float: left; }
#searchContentsInner .sortList .sortListOrder dt { padding-right: 10px; }
#searchContentsInner .sortList .sortListOrder select { height: 20px; }
#searchContentsInner .sortList .sortListNumber { float: right; }
#searchContentsInner .sortList .sortListNumber dt,
#searchContentsInner .sortList .sortListNumber dd,
#searchContentsInner .sortList .sortListNumber dd li { float: left; }
#searchContentsInner .sortList .sortListNumber dd li {
	padding: 0 10px;
	font-weight: bold;
	border-right: 1px solid #aaa;
}
#searchContentsInner .sortList .sortListNumber dd li a { font-weight: normal; }
#searchContentsInner .sortList .sortListNumber dd .lastEle { border: none; }

#searchContentsInner .matching { margin-bottom: 10px; }
#searchContentsInner .matchingBox {
	width: 216px;
	min-height: 70px;
	margin-right: 10px;
	padding: 10px;
	background-color: #f1f2f4;
	border: 1px solid #aaa;
	float: left;
}
#searchContentsInner .matching .matchingBoxLast {
	margin-right: 0;
	float: right;
}
#searchContentsInner .matchingBox .figure {
	margin: 0 12px 0 0;
	float: left;
}
#searchContentsInner .matchingBox dl {
	margin-left: 82px;
	font-size: 11px;
}
#searchContentsInner .matchingBox dt {
	margin-bottom: 6px;
	font-weight: bold;
}
#searchContentsInner .matchingBox dd { font-size: 10px; }
#searchContentsInner .matchingBox dd li {
	padding-left: 10px;
	background: url(../../../../image70/EntertainmentMall2/img_nav_liststyle.gif) no-repeat 0 .3em;
	line-height: 1.6;
}
#searchContentsInner .matchingBox dd p { line-height: 1.6; }

#searchContentsInner #listPagerWrapTop { margin-bottom: 10px; }
#searchContentsInner #listPagerWrapBtm { margin: 10px auto; }
#searchContentsInner .listPagerWrap {
	max-width: 940px;
	margin: 0 auto;
	line-height: 18px;
}
#searchContentsInner .listPagerWrap .listPagerDetail { float: left; }
#searchContentsInner .listPagerWrap ul { float: right; }
#searchContentsInner .listPagerWrap li {
	margin-left: 2px;
	padding: 0 5px;
	background-color: #acacac;
	color: #fff;
	border: 1px solid #acacac;
	float: left;
}
#searchContentsInner .listPagerWrap .abbreviate {
	background-color: #fff;
	color: #acacac;
	border: none;
}
#searchContentsInner .listPagerWrap li a {
	margin: 0 -5px;
	padding: 0 5px;
	background-color: #fff;
	text-decoration: none;
	color: #acacac;
	display: block;
}
#searchContentsInner .listPagerWrap li a:hover {
	background-color: #acacac;
	color: #fff;
}
#searchContentsInner .listPagerWrap .listPagerPrev,
#searchContentsInner .listPagerWrap .listPagerNext {
	width: 8px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	text-indent: -9999em;
}
#searchContentsInner .listPagerWrap .listPagerPrev { background-image: url(../../../../image70/J/EntertainmentMall2/img_triLeft_gray.gif); }
#searchContentsInner .listPagerWrap .listPagerNext { background-image: url(../../../../image70/J/EntertainmentMall2/img_triRight_gray.gif); }
#searchContentsInner .listPagerWrap .listPagerPrev:hover { background-image: url(../../../../image70/J/EntertainmentMall2/img_triLeft_white.gif); }
#searchContentsInner .listPagerWrap .listPagerNext:hover { background-image: url(../../../../image70/J/EntertainmentMall2/img_triRight_white.gif); }

.stuffListWrap .stuffListFuncWrap {
	max-width: 940px;
	margin: 0 auto;
}
.stuffListWrap #stuffListFuncWrapTop { margin-bottom: 5px; }
.stuffListWrap #stuffListFuncWrapBtm { margin-bottom: 10px; }
.stuffListWrap .stuffListFuncWrap span {
	margin-right: 6px;
	line-height: 20px;
	display: block;
	float: left;
}
.stuffListWrap .stuffListFuncWrap img { vertical-align: top; }
.stuffListWrap .stuffList,
.stuffListWrap .jacketList,
.stuffListWrap .flJacketList {
	max-width: 940px;
	margin: 0 auto 5px;
	border-top: 1px dotted #6c6c6c;
}
.stuffList2ColNoFilter .stuffListWrap .stuffList { margin-right: 1px; }
.stuffListWrap .stuffList > li {
	padding: 10px 0;
	border-bottom: 1px dotted #6c6c6c;
}
.fullWidth .stuffListWrap .stuffList > li {
	padding-right: 25px;
	padding-left: 25px;
}
.stuffListWrap .stuffList > li .bnrInStuffList { margin-bottom: 10px; }
.stuffListWrap .stuffList > li table { width: 100%; }
* html .stuffListWrap .stuffList > li table { width: 735px; }
.stuffListWrap .stuffList > li .checkStuff {
	width: 27px;
	padding-top: 48px;
	vertical-align: top;
}
.stuffListWrap .stuffList > li .stuffVisual { width: 110px; }
.fullWidth .stuffListWrap .stuffList > li .stuffVisual { padding-right: 15px; }
.stuffListWrap .stuffList > li .stuffVisual p {
	margin-bottom: 2px;
	font-size: 10px;
	text-align: center;
}
.stuffListWrap .stuffList > li .stuffVisual p img {
	max-width: 110px;
	max-height: 110px;
}
.stuffListWrap .stuffList > li .stuffDetail { padding: 0 24px 0 10px; }
.stuffListWrap .stuffList > li h2 {
	max-width: 440px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.6;
}
.stuffListWrap .stuffList > li h2 span {
	padding-left: 4px;
	font-weight: normal;
}
.stuffListWrap .stuffList > li h2 img {
	padding: 0 5px 2px 0;
	vertical-align: text-top;
}
.stuffListWrap .stuffList > li h3 {
	margin-bottom: 15px;
	font-size: 13px;
	font-weight: normal;
}
.stuffListWrap .stuffList > li .iconListen { padding-left: 8px; }
.stuffListWrap .stuffList > li .newsDetailsHead {
	font-size: 15px;
	font-weight: bold;
}
.stuffListWrap .stuffList > li .stuffPrice {
	margin-bottom: 2px;
	font-size: 12px;
}

.stuffListWrap .stuffList > li .campaignStuff {
	max-width: 440px;
	margin-top: 14px;
	padding: 5px 5px 0 5px;
	background-color: #fdf1fb;
	font-size: 10px;
	border: 1px solid #a9abaa;
}
.stuffListWrap .stuffList > li .campaignStuff li { margin-bottom: 5px; }
.stuffListWrap .stuffList > li .stuffUsed {
	margin-top: 10px;
	font-size: 10px;
}
.stuffListWrap .stuffList > li .stuffBonus {
	margin-top: 5px;
	font-size: 10px;
	font-weight: bold;
	color: #555;
}
.stuffListWrap .stuffList > li .stuffFunc {
	width: 175px;
	text-align: right;
}
.stuffListWrap .stuffList > li .stuffDate {
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
}
.stuffListWrap .stuffList > li .stuffNotice {
	margin-bottom: 6px;
	font-size: 12px;
	color: #fa0100;
}
.stuffListWrap .stuffList > li .iconCamp { margin-bottom: 6px; }
.stuffListWrap .stuffList > li .btnCart { margin-top: 18px; }
.stuffListWrap .stuffList > li .btnWishlist { margin-top: 6px; }
.stuffListWrap .stuffList > li .btnCart img,
.stuffListWrap .stuffList > li .btnWishlist img { vertical-align: top; }

.stuffListWrap .jacketList > li {
	padding: 15px 0 10px;
	border-bottom: 1px dotted #6c6c6c;
}
.stuffListWrap .jacketList .jacketInnerList { padding-left: 20px; }
.stuffListWrap .jacketList .jacketInnerList > li {
	width: 121px;
	margin-right: 25px;
	float: left;
	display: inline;
}
.stuffListWrap .jacketList .jacketInnerList > .lastList { margin-right: 0; }
.stuffListWrap .jacketList .jacketInnerList > li .stuffVisual {
	width: 110px;
	margin: 0 auto 8px;
	text-align: center;
}
.stuffListWrap .jacketList .jacketInnerList > li .stuffVisual img {
	max-width: 110px;
	max-height: 110px;
}
.stuffListWrap .jacketList .jacketInnerList > li h2 {
	margin-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
}
.stuffListWrap .jacketList .jacketInnerList > li h2 img {
	padding: 0 0 4px 0;
	vertical-align: text-top;
}
.stuffListWrap .jacketList .jacketInnerList > li h3 {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
.stuffListWrap .jacketList .jacketInnerList > li .stuffDate {
	margin: 5px 0;
	font-size: 10px;
}
.stuffListWrap .jacketList .jacketInnerList > li .stuffNotice {
	margin-bottom: 5px;
	font-size: 10px;
	color: #fa0100;
}

.stuffListCampDetail {
	padding: 5px 0;
	font-size: 12px;
	border-top: 1px dotted #6c6c6c;
}
.stuffListCampDetail li { line-height: 1.5; }
.stuffListCampDetail img {
	margin-top: -.2em;
	padding-right: .2em;
	vertical-align: middle;
}
.stuffListWrap .flJacketList > li {
	padding: 6px 0 10px;
	border-bottom: 1px dotted #6c6c6c;
}
/*.stuffListWrap .flJacketList > li table { width: 745px; }
.fullWidth .stuffListWrap .flJacketList > li table { width: 910px; }
.stuffListWrap .flJacketList > li th,
.stuffListWrap .flJacketList > li td { width: 160px; position: relative; }
.stuffListWrap .flJacketList > li th {
	padding-right: 30px;
	padding-bottom: .2em;
	font-size: 12px;
	font-weight: normal;
}
.stuffListWrap .flJacketList > li td { padding-right: 30px; }
.fullWidth .stuffListWrap .flJacketList > li th,
.fullWidth .stuffListWrap .flJacketList > li td { padding-right: 25px; }*/
.stuffListWrap .flJacketList > li > ul > li {
	width: 175px;
	padding-right: 15px;
	float: left;
	position: relative;
}
.fullWidth .stuffListWrap .flJacketList > li > ul > li { width: 170px; }
.stuffVertical4 .stuffListWrap .flJacketList > li > ul > li { width: 172px; }
.stuffVertical3NoFilter .stuffListWrap .flJacketList > li > ul > li {
	width: 218px;
	padding-right: 46px;
}
.stuffListWrap .flJacketList > li .flJacketListHead > li {
	padding-bottom: .2em;
	font-size: 12px;
}
.stuffListWrap .flJacketList > li > ul .rightEdge,
.stuffVertical4 .stuffListWrap .flJacketList > li > ul .rightEdge,
.stuffVertical3NoFilter .stuffListWrap .flJacketList > li > ul .rightEdge { padding-right: 0; }
.stuffListWrap .flJacketList > li .checkStuff {
	width: 18px;
	padding-top: 2px;
	float: left;
	display: block;
}
.stuffListWrap .flJacketList > li .checkStuff input {
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.stuffListWrap .flJacketList > li .stuffHeading { margin-left: 18px; }
.stuffListWrap .flJacketList > li .stuffVisual {
	width: 160px;
	margin: 0 auto 10px;
	text-align: center;
}
.stuffListWrap .flJacketList > li .stuffVisual img {
	max-width: 160px;
	max-height: 160px;
	vertical-align: top;
}
.stuffListWrap .flJacketList > li .stuffFormat {
	margin-bottom: 4px;
	line-height: 15px;
}
.stuffListWrap .flJacketList > li .stuffFormat img {
	padding: 0 5px 2px 0;
	vertical-align: top;
}
.stuffListWrap .flJacketList > li h2 {
	margin-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}
.stuffListWrap .flJacketList > li h3 {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
.stuffListWrap .flJacketList > li .stuffReviewIcon,
.stuffListWrap .flJacketList > li .stuffReviewNum {
	font-size: 10px;
	text-align: right;
	vertical-align: top;
}
.stuffListWrap .flJacketList > li .stuffReviewNum { margin-bottom: 5px; }
.stuffListWrap .flJacketList > li .stuffPrice {
	margin: 0 -15px 2px 0;
	font-size: 11px;
	position: relative;
	zoom: 1;
}
.stuffListWrap .flJacketList > li .campaignStuff {
	margin: 5px 0;
	/* padding: 5px 5px 0 5px; */
	padding: 4px 1px 0 5px;
	/* background-color: #fdf1fb; */
	background-color: #F9F9F9;
	font-size: 10px;
	border: 1px solid #a9abaa;
}
.stuffListWrap .flJacketList > li .campaignStuff li { margin-bottom: 5px; }
.stuffListWrap .flJacketList > li .stuffPrice img {
	padding-left: .3em;
	vertical-align: top;
}
.stuffListWrap .flJacketList > li .stuffDate {
	margin: 5px 0;
	font-size: 10px;
}
.stuffListWrap .flJacketList > li .stuffNotice {
	margin-bottom: 5px;
	font-size: 10px;
	color: #fa0100;
}
.stuffListWrap .flJacketList > li .stuffUsed {
	margin-bottom: 5px;
	font-size: 10px;
}
.stuffListWrap .flJacketList > li .flText {
	margin-right: 0;
	margin-left: 0;
}
.stuffListWrap .flJacketList > li .flText li {
	padding-left: 10px;
	background: url(../../../../image70/J/EntertainmentMall2/icon_arrow02_2.gif) no-repeat 0 .3em;
}

/*=====================================================
__5. filter
=====================================================*/
#searchContents #searchNavMain {
	width: 188px;
	margin: 0 -1px 0 0;
	border-right: 1px solid #aaa;
	float: left;
}
#searchNavMain .searchNavBox {
	margin-bottom: 20px;
	padding-right: 16px;
}
#searchNavMain .searchNavBox h2 {
	height: 24px;
	margin: 0 -16px 12px 0;
	padding: 4px 0 0 14px;
	background: url(../../../../image70/J/EntertainmentMall2/bg_searchNavHead2.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #1f3a65;
	border-bottom: 2px solid #aaa;
}
#searchNavMain .searchNavBox h3 {
	margin-bottom: 8px;
	padding-bottom: 5px;
	font-size: 13px;
	color: #cd4187;
	border-bottom: 1px dotted #a0a09e;
}
#searchNavMain .searchNavLv1Ul { margin: 0; }
#searchNavMain .searchNavLv1 {
	margin: 0 0 2px 0;
	padding: 0 0 0 10px;
	background: url(../../../../image70/J/EntertainmentMall2/icon_arrow02_2.gif) no-repeat 0 6px;
	line-height: 1.3;
}
#searchNavMain .searchNavLv1 p {
	margin: 0 0 3px 0;
	padding: 0;
}
#searchNavMain .searchNavLv1 a,
#searchNavMain .searchNavLv2 a {
	margin: 0;
	padding: 0;
	background: none;
	display: inline;
	float: none;
}
#searchNavMain .searchNavLv1 .filterCancel {
	margin: -3px 0 10px 0;
	float: right;
}
#searchNavMain .searchNavLv1 .filterCancel a {
	width: 43px;
	height: 19px;
	background: url(../../../../image70/J/EntertainmentMall2/btn_cancel.gif) no-repeat;
	font-size: 1px;
	text-indent: -9999em;
	display: block;
}
#searchNavMain .searchNavLv2Ul { margin: 0 0 5px 0; }
#searchNavMain .searchNavLv2 {
	margin: 0 0 2px 0;
	font-size: 12px;
	line-height: 18px;
}
#searchNavMain .searchNavLv2 input { vertical-align: middle; }
#searchNavMain .accordionHead {
	margin: 0;
	text-align: right;
}
#searchNavMain .accordionHead a {
	margin: 0;
	padding: 0 0 0 14px;
	background: url(../../../../image70/J/EntertainmentMall2/img_link.gif) no-repeat 0 50%;
	float: none;
	display: none;
}
#searchNavMain .accordionHead a.accordionHeadActive { display: inline; }
#searchNavMain .accordion .ui-state-active a { background-image: url(../../../../image70/J/EntertainmentMall2/img_link_r.gif); }
#searchNavMain .btnFilter {
	margin: 10px 0 0;
	text-align: center;
}
#searchNavMain .searchNav2colChk {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #e1e1e1;
}
#searchNavMain .searchNav2colChk li {
	min-width: 50%;
	max-width: 100%;
	min-height: 20px;
	font-size: 12px;
	line-height: 18px;
	display: block;
	float: left;
}
#searchNavMain .searchNav2colChk li { white-space: nowrap_9; }
#searchNavMain .searchNav2colChk .lineOver { margin-right: -16px; }
*+html #searchNavMain .searchNav2colChk li { white-space: nowrap; }

#searchNavMain .searchNavLv2 input,
#searchNavMain .searchNav2colChk li input {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	vertical-align: middle;
}
/* IE7 */
*+html #searchNavMain .searchNavLv2 input,
*+html #searchNavMain .searchNav2colChk li input {
	width: 1.2em;
	height: 1em;
	margin-right: 2px;
}
/* IE8 */
html>/**/body #searchNavMain .searchNavLv2 input,
html>/**/body #searchNavMain .searchNav2colChk li input {
	width/***/: 1.2em9;
	height/***/: 1em9;
	margin-right/***/: 2px9;
}

#searchNavMain .searchNavRange {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 16px;
}
#searchNavMain .searchNavRange li { margin-bottom: 6px; }
#searchNavMain .searchNavRange input {
	height: 16px;
	margin: 0 4px;
}
#searchNavMain .searchNavRangePrice input { width: 48px; }
#searchNavMain .searchNavRangePoint input { width: 36px; }
#searchNavMain .searchNavRangeExclude input { width: 76px; }
#searchNavMain .searchNavRangeExclude img { vertical-align: bottom; }
#searchNavMain .searchNavRange a {
	margin: 0;
	padding: 0;
	background: none;
	display: inline;
	float: none;
}
#searchNavMain .searchNavLv3Ul { margin: 0 0 5px 0; }
#searchNavMain .searchNavLv3 {
	margin: 0 0 2px 0;
	padding-left: 12px;
	background: url(../../../../image70/EntertainmentMall2/img_nav_liststyle.gif) no-repeat 0 0.2em;
	font-size: 12px;
}

/*=====================================================
__6. free category
=====================================================*/
.flContentsArea { margin-bottom: 24px; }
.flFilterList {
	max-width: 940px;
	margin-bottom: -1px;
	padding: 6px 16px;
	background-color: #f2f2f2;
	border: 1px solid #aaa;
}
.flFilterList li {
	padding-right: 22px;
	font-size: 12px;
	line-height: 1.6;
	float: left;
}
.flFilterList li span {
	padding-left: 12px;
	background: url(../../../../image70/EntertainmentMall2/img_triRight_darkgray.png) no-repeat 0 50%;
	font-weight: bold;
}
.flFilterList li a {
	padding-left: 12px;
	background: url(../../../../image70/EntertainmentMall2/img_triRight_gray.png) no-repeat 0 50%;
	white-space: nowrap;
	display: inline-block;
}
.stuffList .newsDetailsHeadNew { margin-top: 0!important; }
.stuffListWrap .stuffList > li h2.newsDetailsHeadNew {
	max-width: 100%;
	line-height: 1.4;
}
.flText {
	margin: 12px 0 0 29px;
	padding: 10px 12px;
	font-size: 12px;
	border: 1px solid #d5d5d5;
}
.flText .withBdr {
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #d9d7d8;
}

/*=====================================================
__7. version list
=====================================================*/
.underHeadBox {
	margin-bottom: 5px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #6c6c6c;
}
.underHeadBox table { width: 100%; }
.underHeadBox td { vertical-align: middle; }
.underHeadBox .underHeadNotice {
	width: 516px;
	font-size: 10px;
	color: #cd4187;
}
.underHeadBox .underHeadSocial ul {
	margin-bottom: -10px;
	letter-spacing: -.4em;
}
.underHeadBox .underHeadSocial li {
	margin: 0 8px 2px 0;
	letter-spacing: normal;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.underHeadBox .underHeadSocial .mixi { margin-top: 1px; }
.stuffList2ColVersion #searchContents { margin-bottom: 50px; }
.stuffList2ColVersion #searchContents #searchContentsMain {
	width: 720px;
	margin-left: -3px;
	padding-left: 31px;
	border-left: 1px solid #aaa;
	float: right;
}
.stuffList2ColVersion #secondCnt {
	width: 190px;
	margin-bottom: 0;
	padding-bottom: 5px;
	background-color: #fff;
	float: left;
}
.stuffList2ColVersion #secondCnt .jacket img { padding: 0; }
.stuffList2ColVersion #relatedInformationWrap {
	width: 190px;
	padding-bottom: 30px;
	background-color: #fff;
	float: left;
}
.stuffList2ColVersion #relatedInformation{
	width: 187px;
	border:#AAAAA8 1px solid;
}
.stuffList2ColVersion #relatedInformation h3 {
	background:#AAAAAA;
	margin: 0 0 10px 0;
	padding:3px 0 5px 6px;
	line-height:1.3;
	color:#FFF;
}
.stuffList2ColVersion #relatedInformation dl {
	margin:0 0 10px 0;
	padding:0 10px;
	font-size: 92.3%;
}
.stuffList2ColVersion #relatedInformation dt {
	background:url(../../../../image70/icon_arrow02_3.gif) no-repeat left top;
	margin: 3px 0 0;
	padding-left:13px;
	font-weight:bold;
}
.stuffList2ColVersion #relatedInformation dt#artistMail { margin: 10px 0 0 0;}
.stuffList2ColVersion #relatedInformation dd {
	background:url(../../../../image70/EntertainmentMall2/icon_bar01.gif) no-repeat left center;
	margin-left:1.5em;
	padding-left:0.6em;
}

/*=====================================================
__8. clearfix
=====================================================*/
#contentsMain .listHeadBox:after,
#searchContentsInner .sortList:after,
#searchContentsInner .listPagerWrap:after,
.stuffListWrap .stuffListFuncWrap:after,
#searchNavMain .searchNav2colChk:after,
#searchContentsInner .matching:after,
#contentsMain .listHeadBox .listHeadSocial:after,
.stuffListWrap .jacketList .jacketInnerList:after,
.stuffListWrap .flJacketList .flJacketInnerList:after,
.flFilterList:after,
.underHeadBox:after,
.stuffListWrap .flJacketList > li > ul:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#contentsMain .listHeadBox,
#searchContentsInner .sortList,
#searchContentsInner .listPagerWrap,
.stuffListWrap .stuffListFuncWrap,
#searchNavMain .searchNav2colChk,
#searchContentsInner .matching,
#contentsMain .listHeadBox .listHeadSocial,
.stuffListWrap .jacketList .jacketInnerList,
.stuffListWrap .flJacketList .flJacketInnerList,
.flFilterList,
.underHeadBox,
.stuffListWrap .flJacketList > li > ul { zoom: 1; }