﻿@charset "UTF-8";

/* -----------------------------------------------------------------------------
**
** カテゴリ共通
**
----------------------------------------------------------------------------- */

/*---------------------------------------------------------- */
/*  common
------------------------------------------------------------ */
.flL {
	float: left;
}
.taC {
	text-align: center;
}
.errorText {
	color: #d71920;
}

/*---------------------------------------------------------- */
/*  右カラム
------------------------------------------------------------ */


/*---------------------------------------------------------- */
/*  左カラム
------------------------------------------------------------ */
.mainLeftColumn01Inner * {
	line-height: 1.5;
}
.mainLeftColumn01Inner {
	font-size: 12px;
}
.mainLeftColumn01Inner .h2title,
.mainLeftColumn01Inner .h3title,
.mainLeftColumn01Inner .h3title02,
.mainLeftColumn01Inner .h4title {
	line-height: 1;
}
.mainLeftColumn01Inner .h3title,
.mainLeftColumn01Inner .h4title {
	font-size: 109%;
}
.h3title02 {
	padding: 10px;
	color: #fff;
	font-weight: bold;
	background: #231815;
	margin-bottom: 10px;
	font-size: 109%;
}
.h3title03 {
    padding: 5px 10px 10px 10px;
    clear:both;
}


.osusume {
	background:#808080 !important;
}


/* sectionパーツ */
.searchSection01 {
    /* 2016/11/02 mod kimura 検索機能最適化 start */
    /* padding: 0 10px 15px; */  
	padding: 0 10px 9px;
    /* 2016/11/02 mod kimura 検索機能最適化 end */
}
.searchSection02 {
	margin-bottom: 15px;
}
.searchSectionLine01 {
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px dotted #bdb9b8;
}
.searchSectionLineLast01 {
	padding: 0 0 10px;
	margin: 0px;
	border-bottom: none;
}
.searchSectionLast01 {
	padding: 0 10px 10px;
}
.searchSection01 span {
	padding: 0px 5px 0px 0;
}

/* タブパーツ */
.searchTabWrap01 {
	width: 954px;
	background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_01.gif) left bottom repeat-x;
}
.searchTabWrap01 .searchTabWrap01Txt01{
	float:left;
	font-weight:bold;
	padding-top:10px;
	font-size: 14px;
}

.searchTabWrap01 ul {
	float:right;
	padding: 0 0 0 0;
	display: block;
	height: 36px;
	min-height: 1%;
}
.searchTabWrap01 ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.searchTabWrap01 ul li {
	float: left;
	margin-left: 3px;
	text-align: center;
}
.searchTabWrap01 ul li a {
	display: block;
	background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_04.gif) left top no-repeat;
}
.searchTabWrap01 ul li a:hover {
	background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_06.gif) left top no-repeat;
	text-decoration: none;
	color: #005db9;
}
.searchTabWrap01 ul li.current a {
	background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_02.gif) left top no-repeat;
	color: #d71920;
}
.searchTabWrap01 ul li a span {
	display: block;
	background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_05.gif) right top no-repeat;
	min-width: 130px;
	height: 24px;
	padding: 12px 5px 0;
	font-weight: bold;
	cursor: pointer;
}
.searchTabWrap01 ul li a:hover span {
	background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_07.gif) right top no-repeat;
	height: 26px;
	padding: 10px 5px 0;
}
.searchTabWrap01 ul li.current a span {
	background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_03.gif) right top no-repeat;
	height: 26px;
	padding: 10px 5px 0;
}
.searchTabWrap01 ul li.current.close a span {
	background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_03.gif) right top no-repeat;
	height: 24px;
	padding: 10px 5px 0;
}
.searchSortWrap01,
.searchSortWrap02 {
	width: 752px;
	padding: 10px 12px;
	border: 1px solid #bdb9b8;
	border-top: none;
	margin: 0 0 0 -13px;
}
.searchSortWrap02 {
	padding: 10px 12px;
	border: 1px solid #bdb9b8;
}
	.searchSortWrap01 table,
	.searchSortWrap02 table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 1px;
	}
		.searchSortWrap01 table th,
		.searchSortWrap02 table th {
			background-color: #c6c6c6;
			text-align: left;
		}
		.searchSortWrap01 table td,
		.searchSortWrap02 table td {
			background-color: #f2f2f2;
			text-align: left;
		}
		.searchSortWrap01 table tr.even td,
		.searchSortWrap02 table tr.even td {
			background-color: #dfdfdf;
		}
			.searchSortWrap01 table th div,
			.searchSortWrap01 table td div,
			.searchSortWrap02 table th div,
			.searchSortWrap02 table td div {
				padding: 8px;
			}
			.searchSortWrap01 table th div,
			.searchSortWrap02 table th div {
				font-weight: bold;
			}
				.searchSortWrap01 table td .highlight,
				.searchSortWrap02 table td .highlight {
					display: block;
					min-height: 1%;
				}
				.searchSortWrap01 table td .highlight:after,
				.searchSortWrap02 table td .highlight:after {
					clear: both;
					content:".";
					display: block;
					height: 0;
					visibility: hidden;
				}
					.searchSortWrap01 table td .highlight dt,
					.searchSortWrap02 table td .highlight dt {
						float: left;
						margin-right: 5px;
					}
					.searchSortWrap01 table td .highlight dd,
					.searchSortWrap02 table td .highlight dd {
						float: left;
					}
						.searchSortWrap01 table td .highlight dd span,
						.searchSortWrap02 table td .highlight dd span {
							color: #bdb9b8;
						}
						.searchSortWrap01 table td .highlight dd span.select,
						.searchSortWrap02 table td .highlight dd span.select {
							color: #231815;
							font-weight: bold;
						}
				.searchSortWrap01 table td .view,
				.searchSortWrap02 table td .view {
				}
					.searchSortWrap01 table td .view span,
					.searchSortWrap02 table td .view span {
						color: #bdb9b8;
					}
					.searchSortWrap01 table td .view span.select,
					.searchSortWrap02 table td .view span.select {
						color: #231815;
						font-weight: bold;
					}
				.searchSortWrap01 table td .sort,
				.searchSortWrap02 table td .sort {
					display: block;
					min-height: 1%;
				}
				.searchSortWrap01 table td .sort:after,
				.searchSortWrap02 table td .sort:after {
					clear: both;
					content:".";
					display: block;
					height: 0;
					visibility: hidden;
				}
					.searchSortWrap01 table td .sort li,
					.searchSortWrap02 table td .sort li {
						float: left;
						margin-right: 15px;
						font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
					}
						.searchSortWrap01 table td .sort li dl,
						.searchSortWrap02 table td .sort li dl {
							display: block;
							min-height: 1%;
						}
						.searchSortWrap01 table td .sort li dl:after,
						.searchSortWrap02 table td .sort li dl:after {
							clear: both;
							content:".";
							display: block;
							height: 0;
							visibility: hidden;
						}
							.searchSortWrap01 table td .sort li dl dt,
							.searchSortWrap02 table td .sort li dl dt {
								float: left;
								margin-right: 5px;
							}
							.searchSortWrap01 table td .sort li dl dd,
							.searchSortWrap02 table td .sort li dl dd {
								float: left;
							}
								.searchSortWrap01 table td .sort li dl dd span,
								.searchSortWrap02 table td .sort li dl dd span {
									color: #bdb9b8;
								}
								.searchSortWrap01 table td .sort li dl dd span.select,
								.searchSortWrap02 table td .sort li dl dd span.select {
									padding-left: 12px;
									background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_arrow_01.gif) left 0.4em no-repeat;
									font-weight: bold;
									color: #231815;
									zoom: normal;
								}
						.searchSortWrap01 table td .sort li a,
						.searchSortWrap02 table td .sort li a {
							padding-left: 12px;
							background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_arrow_01.gif) left 0.4em no-repeat;
							zoom: normal;
						}
						.searchSortWrap01 table td .sort li .select,
						.searchSortWrap02 table td .sort li .select {
							padding-left: 12px;
							background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_arrow_01.gif) left 0.4em no-repeat;
							font-weight: bold;
							zoom: normal;
						}
.searchSortWrapBtn01 {
	text-align: right;
	margin-bottom: 15px;
}
/* 検索結果件数 */
.quantity{
	font-weight:bold;
	margin:10px 0 2px 0;
}

.quantity02{
	font-weight:bold;
	margin:10px 0;
	text-align:right;
}

/* 左カラムの中で、左右に分けるカラム */
.searchColumnL {
	width: 192px;
	float: left;
	position: relative;
	z-index: 2;
	margin-right:16px;
}
.searchColumnR {
	width: 745px;
	float: right;
	position: relative;
	z-index: 1;
}

/* 左検索機能パーツ */

.searchTermsOther01 li{
	margin-bottom:5px;
	line-height:1.2
}


.searchTermsKeywords01,
.searchTermsOther01,
.searchTermsConditions01 {
	display: block;
	min-height: 1%;
	line-height:1.5;
}
.searchTermsKeywords01:after,
.searchTermsOther01:after,
.searchTermsConditions01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
	.searchTermsKeywords01 dt,
	.searchTermsOther01 dt,
	.searchTermsConditions01 dt {
		float: left;
		font-weight: bold;
		line-height:1.2;
		margin: 0px 3px 5px 0px;
		clear: left;
		font-size: 12px;
	}
	.searchTermsOther01 dt {
		line-height:1.2;
		margin: 0px 3px 5px 0px;
	}
	.searchTermsKeywords01 dd {
		float: left;
		line-height:1.2;
		font-size: 12px;
	}
	.searchTermsOther01 dd {
		float: left;
		line-height:1.2;
	}
	.searchTermsOther01 dt {
		margin: 0px 3px 5px 0px;
		line-height:1.2;
		float: left;
	}
	.searchTermsConditions01 dt {
		margin: 0px 3px 2px 0px;
		line-height:1.2;
	}
	.searchTermsConditions01 dd {
		line-height:1.2;
		float: left;
		font-size: 12px;
		margin-bottom: 5px;
	}
	.searchTermsKeywords01 li span,
	.searchTermsOther01 li span {
		font-weight: bold;
		margin-right: 3px;
	}
.searchTermsLinkList01 {
	margin-bottom: -8px;
}
	.searchTermsLinkList01 li {
		padding-left: 10px;
		background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_arrow_04.gif) left 0.5em no-repeat;
		margin-bottom: 8px;
		line-height:1.2;
	}
.searchTermsLinkList02 {
	margin-bottom: -8px;
}
	.searchTermsLinkList02 dt {
		padding-left: 10px;
		background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_arrow_04.gif) left 0.5em no-repeat;
		margin-bottom: 8px;
		font-weight: bold;
	}
	.searchTermsLinkList02 dd {
		padding-left: 22px;
		background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_arrow_04.gif) 12px 0.5em no-repeat;
		margin-bottom: 8px;
	}
.searchTermsMore01 {
	margin-top: 10px;
	position: relative;
	display: block;
	min-height: 1%;
}
.searchTermsMore01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
	.searchTermsMore01 .moreBtn01 {
		float: right;
		padding-left: 10px;
		background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_arrow_04.gif) left 0.5em no-repeat;
		cursor: pointer;
		color: #005db9;
	}
.searchTermsH401 {
    font-weight: bold;
    margin-bottom: 10px;
    }
.searchTermsReset01 {
	margin-top: 10px;
	text-align: right;
}
	.searchTermsReset01 a {
		padding-left: 10px;
		background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_ico_01.gif) left 0.5em no-repeat;
	}
.searchTermsFormatList01 {
	margin-bottom: -8px;
}
	.searchTermsFormatList01 li {
		padding-left: 10px;
		margin-bottom: 8px;
		background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_ico_02.gif) 4px 0.6em no-repeat;
		color: #808080;
	}
.searchTermsYear01 {
	width: 172px !important;
	margin-bottom: 10px;
}
.searchTermsYear02 {
	width: 86px !important;
	margin-bottom: 10px;
}
.searchTermsYear03 {
	width: 172px !important;
}

/* もっと見るツールチップ */
.morePopupBox01 {
     text-align: left;
     position: absolute;
     left: 184px;
     top: -99999px;
     width: 795px;
     padding-bottom: 9px;
     background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_13.png) right bottom no-repeat;
     z-index: 999;
}
	.morePopupBoxTop01 {
		padding-top: 8px;
		background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_11.png) right top no-repeat;
	}
		.morePopupBoxMid01 {
			background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_12.png) right top repeat-y;
			padding: 16px 23px 7px 14px;
		}
			.morePopupBoxMid01 .closeWrap {
				margin-top: 25px;
				padding-top: 10px;
				border-top: 1px dotted #bdb9b8;
				text-align: center;
			}
				.morePopupBoxMid01 .closeWrap p img {
					cursor: pointer;
				}
	.morePopupBoxBalloon01 {
		position: absolute;
		left: -1px;
		top: 31px;
		width: 8px;
		height: 19px;
		overflow: hidden;
		text-indent: -9999px;
		background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_10.png) left top no-repeat;
	}

/* 検索ワードハイライト */
.searchHighlight {
	background-color: #ffd000;
	zoom: normal;
}
/* リンク */

.allList {
    float: right;
    margin: 0 0 40px 0;
}
	.allList a {
		background: #dae3f4 url(https://cdfront.tower.jp/img12/common/ico_link_01.png) 98% 50% no-repeat;
		display: block;
		padding: 7px 33px 7px 10px;
	}
	.allList a:hover {
		background: #dae3f4 url(https://cdfront.tower.jp/img12/common/ico_link_01_on.png) 98% 50% no-repeat;
	}
.allListBack {
    margin: 0 0 0 -13px;
    width: 185px;
}
	.allListBack a {
		background: #dae3f4 url(https://cdfront.tower.jp/img12/search/common/mainLeft_ico_01.png) 5px 50% no-repeat;
		display: block;
		padding: 7px 10px 7px 27px;
	}
	.allListBack a:hover {
		background: #dae3f4 url(https://cdfront.tower.jp/img12/search/common/mainLeft_ico_01_on.png) 5px 50% no-repeat;
	}

/* notes */
.searchNotes01 {
}
	.searchNotes01 li {
		color: #808080;
		padding-left: 1em;
		text-indent: -1em;
	}
		.searchNotes01 li a {
			text-indent: 0;
		}

/* formパーツ */
.customerRadioLabel {
	font-weight: bold;
}
input[type="radio"] {
    vertical-align: text-top;
	margin-right: 3px;
}
input[type="checkbox"] {
    vertical-align: text-bottom;
	margin-right: 3px;
}
	/*for IE7-8 */
	*:first-child+html input[type="radio"],
	*:first-child+html input[type="checkbox"] {
		vertical-align: middle;
		margin-right: 0;
	}
.searchInputText01,
.searchInputText02 {
    height: 26px;
    vertical-align: middle;
    background: url(https://cdfront.tower.jp/img12/search/common/bg_selectbox_01.gif) left bottom no-repeat;
}
.searchInputText01{
    padding-right:3px;
    padding-left:3px;
}
.searchInputText01.inlineBlock,
.searchInputText02.inlineBlock {
    margin-right: 8px;
    padding: 0 1px 0 0;
    background: url(https://cdfront.tower.jp/img12/ec/common/bg_selectbox_01.gif) right top no-repeat;
}
    /*for IE7-8 */
    *:first-child+html .searchInputText01,
    *:first-child+html .searchInputText02 {
        height: 26px;
    }
        .searchInputText01 input[type="text"] {
            display: block;
            padding: 0 6px 0 4px;
            height: 26px;
            line-height: 25px;
            background:none;
            border: none;
            width: 533px;
        }
        .searchInputText02 input[type="text"] {
            display: block;
            padding: 0 6px 0 7px;
            height: 26px;
            background: url(https://cdfront.tower.jp/img12/search/common/bg_selectbox_02.gif) left bottom no-repeat;
            line-height: 25px;
            border: none;
            width: 159px;
        }
        .searchInputText01.inlineBlock input[type="text"] {
            width: 186px;
        }
        .searchInputText02.inlineBlock input[type="text"] {
            width: 186px;
        }



.errorbox input{
	background-color:#FF0000;
}

.customerInputBtn {
	vertical-align: middle;
}
	/*for IE7-8 */
	*:first-child+html .customerInputBtn {
		vertical-align: text-top;
		margin-top: -8px;
	}
.searchInputList01,
.searchInputList02,
.searchInputList03 {
    width: 535px;
}
.searchInputList01,
.searchInputList02,
.searchInputList03 {
	overflow: hidden;
	//zoom: 1;
}
	.searchInputList01 li,
	.searchInputList02 li,
	.searchInputList03 li {
		float: left;
		white-space: nowrap;
	}
	.searchInputList01 li input,
	.searchInputList02 li input,
	.searchInputList03 li input {
		vertical-align: middle;
	}
	.searchInputList01 li {
		margin-right: 34px;
	}
	.searchInputList02 li {
		width: 123px;
	}
	.searchInputList03 li {
		width: 33.3%;
	}
.searchCalendar01 {
	float: left;
	display: block;
	padding: 3px 0 0 3px;
}
.searchTextMiddle01 {
	float: left;
	padding: 3px 21px 0 9px;
	display: block;
}
.searchLink01 {
	padding-left: 8px;
	background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_arrow_04.gif) left 0.4em no-repeat;
	color: #5782d9;
	cursor: pointer;
}

/* selectカスタマイズ */
a.sctble_display {
	background: url(https://cdfront.tower.jp/img12/ec/common/bg_selectbox_01.gif) left top no-repeat;
	height: 25px;
	width: 176px;
	text-decoration: none;
	cursor: pointer;
	display: block;
	float: left;
	margin-right: 12px;
}
a.sctble_display:hover,
a.sctble_display:active,
a.sctble_display:focus {
	text-decoration: none;
}

	a.sctble_display span {
		display: block;
		padding: 0 23px 0 7px;
		height: 25px;
		background: url(https://cdfront.tower.jp/img12/ec/common/ico_selectbox_01.gif) right top no-repeat;
		line-height: 25px;
		color: #000;
		text-align: left;
	}
	.customerSectionWhite01Inner a.sctble_display span {
		font-size: 100%;
	}
div.sctble_mat {
	width: 176px !important;
	text-align: left;
	border: 1px solid #dfdfdf;
	background-color: #fff;
}
* html div.sctble_mat {
	overflow-y: hidden;
}
	div.sctble_mat a {
		padding: 5px;
		color: #000;
		text-decoration: none;
		cursor: pointer;
		display: block;
		background: #fff;
		text-decoration: none;
		outline: none;
	}
	div.sctble_mat a.last-child {
	}
	div.sctble_mat a:hover {
		background: #f1f1f1;
	}
.searchAdd01 {
	display: block;
	padding-top: 3px;
	overflow: hidden;
	zoom: 1;
}
	.searchAdd01 a {
		display: block;
		float: left;
		margin-right: 8px;
	}
		.searchAdd01 a img {
		}
	.searchAdd01 input {
		display: block;
		float: left;
		margin-right: 8px;
	}
/* -----------------------------------------------------------------------------
**
** /search/item/index.html
**
----------------------------------------------------------------------------- */
.itemIfKeywords01 {
	background-color: #f2f2f2;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 1px;
}
.itemOtherKeywords01 {
	background-color: #dfdfdf;
	padding: 10px;
	margin-bottom: 30px;
}
	.itemIfKeywords01 dl,
	.itemOtherKeywords01 dl {
		display: block;
		min-height: 1%;
	}
	.itemIfKeywords01 dl:after,
	.itemOtherKeywords01 dl:after {
		clear: both;
		content:".";
		display: block;
		height: 0;
		visibility: hidden;
	}
		.itemIfKeywords01 dl dt,
		.itemOtherKeywords01 dl dt {
			background-color: #ffffff;
			color: #d71920;
			font-weight: bold;
			float: left;
			margin-right: -1px;
			position: relative;
			z-index: 2;
		}
		.itemIfKeywords01 dl dt {
			background-color: #f2f2f2;
			color: #d71920;
		}
		.itemOtherKeywords01 dl dt {
			background-color: #dfdfdf;
			color: #231815;
		}
		.itemIfKeywords01 dl dd,
		.itemOtherKeywords01 dl dd {
			float: left;
			padding: 0 8px;
			border-left: 1px solid #bdb9b8;
			position: relative;
			z-index: 1;
		}
.searchRecommendProductL {
	float: left;
	width: 350px;
	margin-right:20px;
	display: block;
	min-height: 1%;
}
.searchRecommendProductL:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.searchRecommendProductL div.ProductColumn{
	margin-bottom:12px
}

.searchRecommendProductR {
	float: right;
	width: 350px;
	display: block;
	min-height: 1%;
}
.searchRecommendProductR:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.searchRecommendProductR div.ProductColumn{
	margin-bottom:12px
}
	.searchRecommendProductL .productImg,
	.searchRecommendProductR .productImg {
		float: left;
		display: inline;
		margin-right: 10px;
	}
		.searchRecommendProductL .productImg img,
		.searchRecommendProductR .productImg img {
			border: 1px solid #ebeaea;
		}
	.searchRecommendProductL div.productName,
	.searchRecommendProductR div.productName {
		overflow: hidden;
		margin-top:7px;
	}
	.searchRecommendProductL div.productName p,
	.searchRecommendProductR div.productName p{
		font-size:14px !important;
		font-weight:bold !important;
	}
.searchArtistList01 {
}
	.searchArtistList01 ul {
		margin-top: -10px;
	}
		.searchArtistList01 ul li {
			padding: 10px 0;
			border-bottom: 1px dotted #bdb9b8;
			display: block;
			min-height: 1%;
		}
		.searchArtistList01 ul li:after {
			clear: both;
			content:".";
			display: block;
			height: 0;
			visibility: hidden;
		}
			.searchArtistList01 ul li .artistNameWrap {

				/*width: 440px;*/
				width: 409px;
				float: left;
			}
				.searchArtistList01 ul li .artistNameWrap .artistName {
					font-size: 117%;
					font-weight: bold;
				}
				.searchArtistList01 ul li .artistNameWrap .artistName a {
					color: #5782d9;
				}
				.searchArtistList01 ul li .artistNameWrap .artistNameRuby {
					margin-top: 5px;
					color: #808080;
				}
			.searchArtistList01 ul li .btn {
				float: right;
				margin-right: 130px;
			}
.searchArtistMore01 {
	margin: 10px -10px 0 0;
	text-align: right;
}
	.searchArtistMore01 a {
		display: inline-block;
		text-align: left;
		width: 152px;
		padding: 7px 10px 7px 10px;
		background: url(https://cdfront.tower.jp/img12/common/ico_link_01.png) no-repeat 98% 50% #dae3f4;
	}
	.searchArtistMore01 a:hover {
		background: url(https://cdfront.tower.jp/img12/common/ico_link_01_on.png) no-repeat 98% 50% #dae3f4;
	}
.searchPagerWrap01 {
    padding: 10px 10px 10px;
    position: relative;
    font-size: 117%;
}

    .searchPagerWrap01 .prev {
        vertical-align: middle;
    }
    .searchPagerWrap01 .next {
        vertical-align: middle;
    }
    .searchPagerWrap01 p {
        font-weight: bold;
    }
    
    .searchPagerWrap01 p {
        font-weight: bold;
    }
    .searchPagerWrap01 .btnWrap01 {
        position: absolute;
        top: 0;
        right: 0;
    }
    .searchPagerWrap01 .btnWrap01 p {
        float: left;
        margin-left: 7px;
    }
    

.searchProductList01 {
	padding: 10px;
	background-color: #e6e6e6;
}
	.searchProductList01 ul {
		margin-top: -10px;
	}
		.searchProductList01 ul li {
			margin-top: 10px;
			display: block;
			min-height: 1%;
		}
		.searchProductList01 ul li:after {
			clear: both;
			content:".";
			display: block;
			height: 0;
			visibility: hidden;
		}
			.searchProductList01 ul li ul {
				margin-top: 0;
			}
			.searchProductList01 ul li ul li {
				margin-top: 0;
			}
.searchPagerWrap02 
{
    position: relative;
    width: 100%;
    font-size: 100%;
    text-align: center;
	margin-bottom:11px;
}
    .searchPagerWrap02 div {
        display: inline;
        float:none !important;
        clear:none !important;
    }
    .searchPagerWrap02 .prev {
        vertical-align: middle;
    }
    .searchPagerWrap02 .next {
        vertical-align: middle;
    }
    .searchPagerWrap02 ul {
        display: inline;
        float:none !important;
    }
    .searchPagerWrap02 ul li {
        display: inline;
        margin: 0 2px;
    }
    .searchPagerWrap02 .btnWrap02 
    {
        padding: 10px 10px;
        /*padding: 5px 110px 5px;*/
    }
    /* for IE7 */
    *:first-child+html .searchPagerWrap02 ul li {
        zoom: 1;
    }
    .searchPagerWrap02 ul li a {
        border: 1px solid #abb9c3;
        display: inline-block;
        min-width: 20px;
        min-height: 17px;
		padding-top: 3px;
        text-align: center;
        vertical-align: middle;
        text-decoration: none;
        font-weight: bold;
    }
    .searchPagerWrap02 ul li a:hover {
        text-decoration: underline;
        background-color: #abb9c3;
    }
    .searchPagerWrap02 ul li a.aspNetDisabled {
        color: #999999;
    }
    .searchPagerWrap02 ul li a.aspNetDisabled:hover {
        text-decoration: none;
        background-color: transparent;
    }



/* キーワードに関連する売れ筋商品 */
.searchColumnL .contentsWrap {
	padding: 0 17px 5px 14px;
	overflow: hidden;
	margin-top: -10px;
}


.searchColumnL .contentsWrap .rankingCarouselWrap01 {
	padding-bottom: 10px;
}
.searchColumnL .contentsWrap .rankingCarousel01 {
	width: 122px;

	/*height: 122px;*/
	height: 150px;

	margin: 10px auto;
	position: relative;
}
.searchColumnL .contentsWrap .rankingCarousel01 #carousel_wrap .clsBannerScreen {
	width: 122px;
	height: 122px;
	overflow: hidden;
	position: relative;
}
.searchColumnL .contentsWrap .rankingCarousel01 #carousel_wrap ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
}
.searchColumnL .contentsWrap .rankingCarousel01 #carousel_wrap ul li {
	width: 122px;
	height: 122px;
	float: left;
	word-break:break-all;
	word-wrap:break-word;
}
.searchColumnL .contentsWrap .rankingCarousel01 #carousel_wrap ul li img {
	border: 1px solid #ebeaea;
}
.searchColumnL .contentsWrap .rankingCarousel01 #carousel_prev {
	background: url(https://cdfront.tower.jp/img12/search/common/sideNavRight_arrow_01.gif) left 54px no-repeat;
	position: absolute;
	top: 0;
	left: -30px;
	width: 30px;
	height: 122px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
}
.searchColumnL .contentsWrap .rankingCarousel01 #carousel_next {
	background: url(https://cdfront.tower.jp/img12/search/common/sideNavRight_arrow_02.gif) right 54px no-repeat;
	position: absolute;
	top: 0;
	right: -30px;
	width: 30px;
	height: 122px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
}
.searchColumnL .contentsWrap .rankingCarouselLink01 {
	padding-left: 4px;
	display: block;
	min-height: 1%;
}
.searchColumnL .contentsWrap .rankingCarouselLink01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.searchColumnL .contentsWrap .rankingCarouselLink01 .rankingNum {
	float: left;
	display: inline;
	margin-right: 10px;
}
.searchColumnL .contentsWrap .rankingCarouselLink01 .rankingTitle {
	overflow: hidden;
}
.searchColumnL .contentsWrap .rankingCarouselLink01 .rankingTitle p {
	font-size: 93%;
	line-height: 1.3;
}


.searchColumnR .genre_column {
    margin-bottom: 20px;
}
.searchColumnR .genre_column ul {
    margin-bottom: 4px;
}
.searchColumnR .genre_column ul li {
    float: left;
    margin-right: 5px;
    width: 182px;
}
.searchColumnR .genre_column ul li.last{
    margin-right: 0;
}
.searchColumnR .genre_column ul li a {
    background: url("https://cdfront.tower.jp/img12/common/ico_link_01.png") no-repeat scroll 150px 50% #DAE3F4;
    display: block;
    padding: 7px 32px 7px 10px;
	line-height: 120%;
}
.searchColumnR .genre_column ul li a:hover {
    background: url("https://cdfront.tower.jp/img12/common/ico_link_01_on.png") no-repeat scroll 150px 50% #DAE3F4;
}


/* -----------------------------------------------------------------------------
**
** /search/item/discography.html
**
----------------------------------------------------------------------------- */
.discographyTableDiv01 p.title {
	font-size: 14px;
	margin-bottom: 2px;
}
.discographyTableDiv01 p.artist {
	font-size: 14px;
}
.discographyTableDiv01 p.pickup a {
	background-color: #ffd000;
}
.discographyTableDiv01 .icon {
	margin: 6px 0 3px 0;
}
.discographyTableDiv01 .icon.last {
	margin: 0 0 3px 0;
}
	.discographyTableDiv01 .icon li {
		float: left;
		margin-right: 3px;
	}
	.discographyTableDiv01 .icon li.subGenre {
		width: 84px;
		padding-bottom: 2px;
		background: url(https://cdfront.tower.jp/img12/artist/common/mainLeft_bg_14_btm.gif) no-repeat left bottom;
	}
	.discographyTableDiv01 .icon li.subGenre div {
		padding: 2px 0 0;
		background: url(https://cdfront.tower.jp/img12/artist/common/mainLeft_bg_14_top.gif) no-repeat left top;
	}
	.discographyTableDiv01 .icon li.subGenre div p {
		margin: 0;
		padding: 0 1px 1px;
		border-right: 1px solid #808080;
		border-left: 1px solid #808080;
		text-align: center;
		font-size: 84%;
	}


	.discographyTableDiv01 .icon li.subGenre02 {
		padding:0 0 0 10px;
		background: url(https://cdfront.tower.jp/img12/artist/common/mainLeft_bg_14_left.gif) no-repeat left top;
		height:20px;
	}
	.discographyTableDiv01 .icon li.subGenre02 div {
		padding: 2px 0 0 0;
		background: url(https://cdfront.tower.jp/img12/artist/common/mainLeft_bg_14_right.gif) no-repeat right top;
	}

.discographyLineupTable01 td div.categoryDiscographyColumn {
    padding: 5px 0 0;
}
	.discographyTableDiv01 .icon li.subGenre02 div p {
		margin: 0;
		padding: 2px 12px 6px 0;
		text-align: center;
		font-size: 10px;
	}

.discographyTableDiv01 .discographyDl01 {
	float:left;
	}
	.discographyTableDiv01 .discographyDl01 dt {
		border-right: 1px solid #bdb9b8;
		clear: both;
		float: left;
		line-height: 1.2;
		margin: 0 5px 0 0;
		padding: 0 5px 0 0;
		width:49px;
		font-size: 12px;
	}
	.discographyTableDiv01 .discographyDl01 dd {
		line-height: 1.2;
		margin: 0 0 4px;
		overflow: hidden;
		float:left;
		width:11em;
		font-size: 12px;
		word-break: break-all;
	}
	.discographyTableDiv01 .discographyDl01 dd.star p {
		float: left;
		line-height: 1.2;
		font-size: 100%;
		margin-bottom: 0;
	}
	.discographyTableDiv01 .discographyDl01 dd.star p.rate {
		margin-top: 2px;
		width: 72px;
		background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bg_rate_01.gif) left top no-repeat;
	}
		.discographyTableDiv01 .discographyDl01 dd.star p.rate img {
			margin-right: 2px;
		}
	.discographyTableDiv01 .linkIcon01 {
		background: url(https://cdfront.tower.jp/img12/common/otherArea12base_ico_01.gif) 0 30% no-repeat;
		padding:0 0 5px 10px;
		font-size: 100%;
	}
.discographydl01 {
	margin: 0 0 15px;
}
	.discographydl01 dt {
		text-align: left;
		font-weight: bold;
		font-size: 84%;
	}
	.discographydl01 dd {
		font-size: 167%;
	}
.discographydl01 dd.normal {
}
.discographydl01 dd.sale {
 color: #d71920;
}
.discographydl01 dd.multibuy {
 font-weight: bold;
 color: #d71920;
}
	.discographydl01 dt.point01 {
		text-align: left;
		font-weight: bold;
		font-size: 84%;
		color:#808080;
	}
	.discographydl01 dd.point02 {
		text-align: left;
		font-size:12px;
	}
	.discographydl01 dd.point02 span.txt01{
	text-align: left;
	margin-left:25px;
	margin-bottom:4px;
	}
	.discographydl01 dd.point02 span.txt02{
	text-align: right;
	font-weight:bold;
	width:100%;
	display:block;
	font-size:13px;
	margin-bottom:10px;
	padding:0 0 0 0;
	}
.discographyTableRight01 .discographyUlBtn01 {
	clear: both;
	bottom: 0px;
    /* 2016/11/02 add kimura 検索機能最適化 start */
    text-align: center;
    /* 2016/11/02 add kimura 検索機能最適化 end */
}
.discographyTableRight02 {
	padding-top: 10px;
	vertical-align: bottom !important;
}
	.discographyUlBtn01 li {	
	}
	.discographyUlBtn01 li.real {
		float: left;
	}
	.discographyUlBtn01 li.online {
		float: right;
	}
.discographyTableDiv01 .discographyTable01In {
	float:left;
	padding-top: 2px;
}
.discographyTableDiv01 .discographyTableImg01 {
	width:122px;
	float: left;
	margin-right: 8px;
	padding: 0;
}
.discographyTableDiv01 .discographyTableImg01 p {
	border: 1px solid #ebeaea;
    height: 120px;
    overflow: hidden;
    width: 120px;
}
.discographyTableDiv01 .discographyTableImg01 p.rating {
	height: auto;
	line-height: 150%;
	border: none;
	font-size: 12px;
}

.discographyTableDiv01 .discographyTableImg01 p.txtBox {
	border: none;
    height: auto;
    overflow:auto;
    width: 120px;
}


.discographyTableDiv01 .discographyTableImg01 .icon li {
		float: none;
		margin-right: 0px;
		margin-bottom:3px;
		padding-bottom:0;
		line-height:1;
	}

.discographyTableDiv01 .discographyTableImg01 p.listen {
	border: none;
	font-size: 100%;
}
.discographyTableDiv01 .discographyTableImg01 p.listen a {
	background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_ico_listen01.gif) 0 30% no-repeat;
	padding-left: 21px;
}

.discographyUlText01 {
}
	.discographyUlText01 li {
		padding-left: 10px;
		background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_ico_05.gif) 5px 0.6em no-repeat;
	}


.discographyLineup01 {
	clear: both;
}
.discographyLineup01 .tableColumn01{
	position: relative;
	padding:0 9px 0 9px;
	margin-bottom:12px;
	border-bottom:1px dotted #bdb9b8;
}
	.discographyLineupTable01 {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 1px;
		padding-bottom: 6px;
		margin-bottom: 12px;
		position: relative;
	}
		.discographyLineupTable01 td {
			background-color: #fff;
			vertical-align: top;
		}
		.discographyLineupTable01 .col01 {
			width: 509px;
		}
		.discographyLineupTable01 .col02 {
			width: 218px;
		}
		.discographyLineupTable01 td.musicNumber {
			background-color: #e6e6e6;
			vertical-align: top;
			padding:10px;
		}
			.discographyLineupTable01 td div {
				padding: 4px 0px 0px 0px;
			}
			.discographyLineupTable01 td .discographyTableDiv01 {
				padding: 0px;
			}
			.discographyLineupTable01 td div.discographyTableDivLine01 {
			    padding: 0px;
			}
			.discographyLineupTable01 td div.categoryParts {
				padding: 0 0 0px 0;
				width:176px;
				padding-right:5px;
				float:left;
			}

			.discographyLineupTable01 td div.categoryParts p{
				line-height:1.2;
				font-weight:bold;
				font-size: 12px !important;
				margin-bottom: 4px;
			}
			.discographyLineupTable01 td div.categoryParts p span {
				padding-right: 1em;
			}
			.discographyLineupTable01 td div.categoryParts p .rating{
				font-weight: normal;
			}

	.discographyLineupTableLast01 {
		margin-bottom: 0;
	}
.discographyTableRight01 {
	text-align: right;
}

.discographyTableRight01 .discographyTableRight01Column01{
	/*min-height:150px;*/
	float: right;
	position: relative;
	height: 100%;
}
.discographyTableRight01 .discographyTableRight01Column01 ul.discographyTableRight01Column01Ul li{
	margin-bottom:10px;
	min-width: 145px;
	float: right;
}
.discographyTableRight01 .discographyTableRight01Column01 ul.discographyTableRight01Column01Ul li.last{
	margin-bottom:0;
}

.discographyTableRight01 .discographyTableRight01Column01 dl {
	text-align: left;
	margin: 0 0 5px 0;
}
.discographyTableRight01 .discographyTableRight01Column01 dl dt{
	float:left;
	border-right:1px solid #bdb9b8;
	text-align: left;
	font-size: 12px;
	padding: 1px 9px 2px 0px;
	line-height:1;
	width: 64px;
}
.discographyTableRight01 .discographyTableRight01Column01 dl.priceOnly {
	min-width: 1px;
}
.discographyTableRight01 .discographyTableRight01Column01 dl.priceOnly dt{
	text-align: right;
	font-size: 12px;
	padding: 2px 9px 3px 0px;
	line-height:1;
	width:110px
}
.discographyTableRight01 .discographyTableRight01Column01 dl dd{
	float:left;
	line-height:1;
	padding-left: 6px;
}
.discographyTableRight01 .discographyTableRight01Column01 dd{
	min-width: 4.5em;
	text-align: right;
	margin-top: -2px;
	line-height: 1;
}
.discographyTableRight01 .discographyTableRight01Column01 dl.priceOnly dd {
	min-width: inherit;
	float:left;
}
.discographyTableRight01 .discographyTableRight01Column01 dl.saleMulti .priceOff{
	color:#d71920;
}

.discographyTableRight01 .discographyTableRight01Column01 dl.Multiprice .priceOff{
	color:#d71920;
	font-weight:bold;
}
.discographyTableRight01 .point {
	line-height: 130%;
	font-size: 12px;
}

.tableColumn01 .musicNumber {
	padding: 10px;
	background:#F5F5F5;
	margin-bottom: 12px;
}
.f16px {
	font-size: 17px !important;
}

/*セレクトボックス*/
.searchListTable{
	width: 100%;
	border-collapse: separate;
	/*border-spacing: 1px;*/
	margin-bottom:22px;
	margin-top:10px;
	}
.searchListTable th {
	background-color: #808080;
	vertical-align:middle;
	padding:2px 4px 2px 6px;
	height: 25px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
}
.searchListTable td {
	background-color: #e6e6e6;
	vertical-align:middle;
	height: 25px;
	padding: 2px 3px;
	vertical-align: middle;
	border-top: 1px solid #bdb9b8;
	border-bottom: 1px solid #bdb9b8;
}
.searchListTable .Searchsort {
	text-align: center;
	border-right: 1px solid #bdb9b8;
}


/*セレクトボックス*/
.searchListTable.discographTable{
	width: 744px;
	border-collapse: collapse;
	/*border:1px solid #bdb9b8;*/
	margin-bottom:20px;
	margin-top: 0px;
	float: right;
	}
.searchListTable.discographTable th {
	background-color: #808080;
	vertical-align:middle;
	padding:2px 4px 2px 6px;
	text-align: center;
	color:#FFFFFF;
	font-weight:bold;
	width: 75px;
	/*border:1px solid #AAAAAA;*/
}
.searchListTable.discographTable td {
	background-color: #e6e6e6;
	vertical-align:middle;
	padding:2px 3px 2px 3px;
	/*border:1px solid #AAAAAA;*/
}


/*redmain#52062 ADD 20210308 kimura start*/
/*アーティスト絞込みソートセレクトボックス*/
.searchListTable.artistSort{
	width: 750px;
	border-collapse: collapse;
	/*border:1px solid #bdb9b8;*/
	margin-bottom:10px;
	margin-top: 10px;
	margin-left: 20px;
	float: left;
	}
.searchListTable.artistSort th {
	background-color: #808080;
	vertical-align:middle;
	padding:2px 4px 2px 6px;
	text-align: center;
	color:#FFFFFF;
	font-weight:bold;
	/*border:1px solid #AAAAAA;*/
}
.searchListTable.artistSort td {
	background-color: #e6e6e6;
	vertical-align:middle;
	padding:2px 3px 2px 3px;
	/*border:1px solid #AAAAAA;*/
}
/*redmain#52062 ADD 20210308 kimura end*/


.searchListTable td .txtline{
	color:#bdb9b8;
}


.searchListTable a.sctble_display {
	width: 100%;
	margin-right:0;
}
div.sctble_mat {
	z-index: 3;
}

.SearchnumberWidth{
	width:100% !important;
}

.SearchsortWidth{
	width:100% !important;
}


/* -----------------------------------------------------------------------------
**
** /search/item/discography02.html
**
----------------------------------------------------------------------------- */
.discographyName01 {
	margin-bottom: 10px;
}
	.discographyName01 .name {
		font-size: 136%;
		font-weight: bold;
	}
	.discographyName01 .nameSub {
		color: #808080;
	}

.discographyArtist01 {
}
	.discographyArtist01Left {
		float: left;
		margin-right: 20px;
	}
		.discographyArtist01Left p {
			border: 1px solid #ebeaea;
		}
	.discographyArtist01Right {
		overflow: hidden;
		zoom:1;
	}
		.discographyArtist01Right .profile {
			padding: 0 10px;
			margin-bottom: 25px;
		}
			.discographyArtist01Right .profile .text {
				font-size: 92%;
    			margin-bottom: 20px;
			}
.newLineupGraySection01 {
	background-color: #e6e6e6;
	padding: 10px;
}
    .discographyTable01 {
		width: 100%;
		border-collapse: separate;
		border-spacing: 1px;
	}
		.discographyTable01 td {
    		background-color: #fff;
			vertical-align: top;
		}
				.discographyTable01 td div {
					padding: 8px 10px;
				}
				   .discographyTableDiv01 {
					}
					.discographyTableDiv01 .discographyTableDivLine01 {
						padding-top:0;
						padding-bottom:0;
						margin-bottom: 0;
					}
.discographynotes01 {
}
	.discographynotes01 li {
		text-indent: -1em;
		margin-left: 1em;
		color: #808080; 
		zoom: normal;
	}
.discographyUl02 {
	float: right;
	margin: -40px 2px 0 0;
}
.discographyUl04 {
	float: right;
	margin: 0 0 0 0;
}
	.discographyUl02 li,
	.discographyUl04 li {
		float: left;
		margin: 0 2px 0 2px;
	}
	.discographyUl02 li a,
	.discographyUl04 li a {
		display: block;
		width: 73px;
		height: 27px;
		text-indent: -9999px;
		overflow:hidden;
		outline:none;
	}
	.discographyUl02 li.list a,
	.discographyUl04 li.list a {
		background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bt_03.png) 0 0 no-repeat;
	}
	.discographyUl02 li.image a,
	.discographyUl04 li.image a {
		background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_bt_04.png) left top no-repeat;
	}
	.discographyUl02 li a:hover,
	.discographyUl04 li a:hover {
		background-position: 0 -27px;
	}
	.discographyUl02 li.active a,
	.discographyUl04 li.active a {
		background-position: 0 -54px;
	}
	
.discographyUl03 {
	margin-bottom:15px;
}
	.discographyUl03 li {
		float: left;
		width: 170px;
        /* 2016/11/02 del kimura 検索機能最適化 start */
        /* text-align: center; */ 
        /* 2016/11/02 del kimura 検索機能最適化 end */
		margin-right: 10px;
		display:block;
	}
	.discographyUl03 li table{
        /* 2016/11/02 mod kimura 検索機能最適化 start */
        /* margin:0 auto; */  
		margin:0 auto 5px auto;
        /* 2016/11/02 mod kimura 検索機能最適化 end */
	}
	.discographyUl03 li.last {
		margin-right: 0;
	}
		.discographyUl03 li p {
            /* 2016/11/02 mod kimura 検索機能最適化 start */
            /* margin-bottom: 10px; */  
			margin-bottom: 5px;
            /* 2016/11/02 mod kimura 検索機能最適化 end */
            /* 2016/11/02 add kimura 検索機能最適化 start */
            text-align: center;
            /* 2016/11/02 add kimura 検索機能最適化 end */
		}
		.discographyUl03 li .discographyUlBtn01 {
            /* 2016/11/02 mod kimura 検索機能最適化 start */
            /* margin-bottom: 10px; */  
			margin-bottom: 5px;
            margin-top: 5px;
            /* 2016/11/02 mod kimura 検索機能最適化 end */
            /* 2016/11/02 add kimura 検索機能最適化 start */
            text-align: center;
            /* 2016/11/02 add kimura 検索機能最適化 end */
		}
		.discographyUl03 li table img {
			border: 1px solid #eaeaea;
		}
	.discographyUl03 li .title{
		text-align: left;
        /* 2016/11/02 mod kimura 検索機能最適化 start */
		/* margin-bottom: 0; */  
        font-size: 117%; 
        margin-bottom: 5px;
        /* 2016/11/02 mod kimura 検索機能最適化 end */
        word-break:break-all;
        word-wrap:break-word;
        font-weight: bold;
	}
	.discographyUl03 li .artist {
		text-align: left;
        /* 2016/11/02 mod kimura 検索機能最適化 start */
		/* margin-bottom: 0; */  
        font-size: 117%; 
        margin-bottom: 5px;
        /* 2016/11/02 mod kimura 検索機能最適化 end */
        word-break:break-all;
        word-wrap:break-word;
	}
    /* 2016/11/02 add kimura 検索機能最適化 start */
    .discographyUl03 li .genre {
        text-align: center;
        margin-bottom: 5px;
        font-size: 100%;
        word-break: break-all;
        word-wrap: break-word;
    }
    /* 2016/11/02 add kimura 検索機能最適化 end */
.discographyUl03 li .format {
    /* 2016/11/02 mod kimura 検索機能最適化 start */
    /* margin-bottom: 2px; */ 
	margin-bottom: 5px;
    /* 2016/11/02 mod kimura 検索機能最適化 end */
	text-align: left;
	color: #000000;
    /* 2016/11/02 del kimura 検索機能最適化 start */
    /* font-weight:bold; */  
    /* 2016/11/02 del kimura 検索機能最適化 end */
    /* 2016/11/02 add kimura 検索機能最適化 start */
    font-size: 12px;
    /* 2016/11/02 add kimura 検索機能最適化 end */
}
/* 2016/11/02 add kimura 検索機能最適化 start */
.discographyUl03 li .status {
    margin-bottom: 5px;
    text-align: left;
    color: #000000;
    font-size: 12px;
}
.discographyUl03 li .mark.red, .red-title {
	background:#ca1d20;
	padding: 0 3px;
	min-height:15px;
	line-height:15px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	margin:0 4px 2px 0;
}
.artistSectionLine01 {
	padding: 0 0 0px;
	margin: 0 0 5px;
	border-bottom: 1px dotted #bdb9b8;
}
.artistSectionLast01 {
	padding: 0 10px 10px;
}
.discographyUl06 {
	margin-left:16px
}
	.discographyUl06 li {
		float: left;
		width: 30px;
		margin-right: 3px;
		border-right:1px solid #bdb9b8;
		padding-right: 3px;
		text-align:center;
		font-size:12px;
	}
	.discographyUl06 li.last {
		margin-right: 0;
		padding-right:0;
		border-right:none;
    }
.discographyUl06 li a{
	line-height:1.2;
	color:#5782d9;
	text-decoration:none;
	cursor:pointer;
	}
.discographyUl06 li a:hover{
	text-decoration:underline;
	}
.discographyUl06 li.active a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	cursor:auto
	}
/* 2016/11/02 add kimura 検索機能最適化 end */

/* 画像のみ 価格 */
.artistPriceDl01 {
	text-align: left;
	color: #000000;
}
	.artistPriceDl01 dt {
		border-right: 1px solid #BDB9B8;
		clear: both;
		float: left;
		line-height: 1.2;
		margin: 0 1em 0 0;
		padding: 0 1em 0 0;
	}
	.artistPriceDl01 dd {
		line-height: 1.2;
		margin: 0 0 5px;
		overflow: hidden;
	}
	.artistPriceDl01 dt.normal,
	.artistPriceDl01 dt.sale,
	.artistPriceDl01 dt.multibuy {
		width:6em;
		padding-right: 0px;
		margin-right: 10px;
	}
	.artistPriceDl01 dd.normal {
	} {
		width:60px;
	}
	.artistPriceDl01 dd.sale {
		color: #d71920;
	}
	.artistPriceDl01 dd.multibuy {
		font-weight: bold;
		color: #d71920;
	}


/* -----------------------------------------------------------------------------
**
** カテゴリ共通
**
----------------------------------------------------------------------------- */
/*---------------------------------------------------------- */
/*  左カラム
------------------------------------------------------------ */
/* sectionパーツ */
.searchSection03 {
	margin-bottom: 10px;
}



/* -----------------------------------------------------------------------------
**
** /search/item/article.html
**
----------------------------------------------------------------------------- */
.searchArticleList01 {
	overflow: hidden;
}
.searchArticleList01In {
	margin-bottom: -10px;
}
	.searchArticleList01 ul {
		padding: 0 10px;
		margin-top: -13px;
	}
		.searchArticleList01 ul li {
			padding: 12px 0;
			border-top: 1px dotted #bdb9b8;
			display: block;
			min-height: 1%;
			padding: 12px 10px;
		}
		.searchArticleList01 ul li:after {
			clear: both;
			content:".";
			display: block;
			height: 0;
			visibility: hidden;
		}
			.searchArticleList01 .articleImage {
				display: inline;
				float: right;
				margin-left: 20px;
			}
				.searchArticleList01 .articleImage img {
					border: solid 1px #ebeaea;
				}
			.searchArticleList01 .articleWrap {
				overflow: hidden;
				zoom: 1;
			}
				.searchArticleList01 p.articleTitle {
					font-size: 117%;
					font-weight: bold;
				}
				.searchArticleList01 p.articleTitle a {
					color: #5782d9;
				}
				.searchArticleList01 .articleDescription {
					margin-top: 5px;
					color: #808080;
					line-height: 150%;
				}
				.searchArticleList01 .articleDescription a {
					color: #5782d9;
				}
				.searchArticleList01 .articleMore {
					margin-left: 5px;
				}
				.searchArticleList01 ul.articleData {
					margin-top: 10px;
					color: #808080;
					display: block;
					min-height: 1%;
					padding-left: 0px;
				}
				.searchArticleList01 ul.articleData:after {
					clear: both;
					content:".";
					display: block;
					height: 0;
					visibility: hidden;
				}
					.searchArticleList01 ul.articleData li {
						margin-right: 8px;
						padding: 0;
						border:none;
						display: inline;
						float: left;
					}


/* -----------------------------------------------------------------------------
**
** /search/item/error.html
**
----------------------------------------------------------------------------- */
.searchErrorMargin01 {
	margin-top: 60px;
}
.searchErrorMargin02 {
	margin-bottom: 100px;
	padding-bottom: 0;
}
.searchError01 {
	padding: 2px 0 1px 191px;
	margin-top: 70px;
	margin-bottom: 70px;
}
	.searchError01 span {
	color: #d71920;
	font-weight: bold;
	}
		.searchError01 img {
			vertical-align: top;
		}

.searchError01 .searchtxt{
	padding: 7px 0 5px 20px;
	font-weight:bold;
}
.searchError01 .searchUl{
	padding: 2px 0 1px 20px;
}
.searchError01 .searchUl li{
	text-indent:-1em;
	padding-left:1em;
}
.searchErrorTxt01 {
	background-color: #e6e6e6;
	padding: 20px;
	margin-top: 10px;
}
	.searchErrorTxt01 span {
		font-weight: bold;
	}

/* -----------------------------------------------------------------------------
**
** /search/advanced/error.html
**
----------------------------------------------------------------------------- */
.searchAdvancedTab01 {
	width: 754px;
	margin: 0 0 23px -23px;
	padding: 0 22px;
	background: url(https://cdfront.tower.jp/img12/search/advanced/item/error/mainLeft_bg_01.gif) left bottom repeat-x;
	overflow: hidden;
}
	.searchAdvancedTab01 li {
		float: left;
		margin-right: 2px;
		font-size: 0;
		line-height: 0;
	}
		.searchAdvancedTab01 li.last {
			margin-right: 0;
		}
.searchErrorText01 {
	color: #d71920;
	background: url(https://cdfront.tower.jp/img12/search/advanced/item/error/mainLeft_ico_01.gif) left 0.2em no-repeat;
	padding: 1px 0 1px 18px;
	font-weight: bold;
	margin-bottom: 6px;
	zoom: 1;
}
.searchUse01 {
	margin-bottom: 4px;
}
	.searchUse01 dt {
		float: left;
		clear: both;
		font-weight: bold;
		margin-right: 1em;
	}
	.searchUse01 dd {
		overflow: hidden;
		zoom: 1;
	}
.searchUse02 {
}
	.searchUse02 dt {
		float: left;
		clear: both;
		width: 4em;
	}
	.searchUse02 dd {
		margin: 0 0 3px 4em;
		overflow: hidden;
		zoom: 1;
	}
	.searchUse02 dd.last {
		margin: 0 0 0 4em;
	}
.searchBoxGray01 {
	background: #e6e6e6;
	padding: 10px 30px;
	zoom: 1;
}

.searchFormTable01 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 1px;
}
	.searchFormTable01 th, .searchFormTable01 td {
		border: solid 1px #ffffff;
		text-align: left;
		vertical-align: top;
	}
	.searchFormTable01 th {
		background: #c6c6c6;
		border-left: none;
	}
	.searchFormTable01 td {
		background: #f2f2f2;
		border-right: none;
	}
	.searchFormTable01 tr.even td {
		background: #dfdfdf;
	}
		.searchFormTable01 th div,
		.searchFormTable01 td div {
			padding: 10px 8px;
		}
		    .searchFormTable01 th div div,
		    .searchFormTable01 td div div {
			    display: block;
			    padding: 0px 0px;
		    }

.searchFormTable01 th div.helpPopupPos { position:relative; display:block; height:1%; z-index:1; }
.searchFormTable01 th div.helpPopupPos img { vertical-align:bottom; cursor:pointer }
.searchFormTable01 th div.helpPopupPos .helpPopupText { position:absolute; bottom:25px; left:158px; width:345px; padding:8px 10px 0; background:#f1f7ee; border:solid 1px #77a059; white-space:normal; color:#113300; font-size:10px; line-height:1.3; zoom:1; display:none}
.searchFormTable01 th div.helpPopupPos .helpPopupText.on { display:block;}

.searchFormTable01 th div.helpPopupPos .helpPopupText .barw { position:relative; bottom:-6px; left:-11px; display:block; width:7px; height:9px; background:url(https://d2zq56t27jfq68.cloudfront.net/img/popup-help_brow.gif) no-repeat 0 0; zoom:1; overflow:hidden; text-indent:-1000px; }

		.searchFormTable01 td div.errorText {
			padding-bottom: 0;
		}
			.searchFormTable01 th div p {
				font-weight: bold;
			}
			.searchFormTable01 th div p.requiredItem  {
				float: right;
				margin-left: 5px;
			}
			.searchFormTable01 td div p.itemDetails {
				font-weight: bold;
				margin-bottom: 5px;
			}
.searchErrorSelect01 { width: 220px !important;}
.searchErrorSelect02 { width: 120px !important;}


/* 120824 */
.searchTermsKeywords01 dd{
	word-break:break-all;
	word-wrap:break-word;
}
.searchTermsLinkList01 li {
	width:160px;
	word-break:break-all;
	word-wrap:break-word;
}

.discographyTable01In p.title {
	width:350px;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 120%;
}
.discographyTable01In p.artist {
	margin-bottom: 10px;
	width:350px;
}
.discographyTable01In p a {
	color: #5782d9;
}

#contentsArea12base #sideNavRight .sideNavRightInner07 .innerMid ul{
	width:170px;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
	
}
*:first-child+html #contentsArea12base #sideNavRight .sideNavRightInner07 .innerMid ul{
}

/* お気に入りリスト、最近チェックした商品 開閉ボタン*/
.searchTermsH401{
	background:url(https://cdfront.tower.jp/img12/common/ico_accordion_01.gif) 0 0 no-repeat;
	padding:0 0 3px 17px;
	margin-left:-6px;
	margin-right:-15px;
}
.searchTermsH401:hover{
	background:url(https://cdfront.tower.jp/img12/common/ico_accordion_01.gif) 0 0 no-repeat;
}
.searchTermsH401.accCurrent{
	background:url(https://cdfront.tower.jp/img12/common/ico_accordion_02.gif) 0 0 no-repeat;
	padding:0 0 3px 17px;
}
.searchTermsH401.accCurrent:hover{
	background:url(https://cdfront.tower.jp/img12/common/ico_accordion_02.gif) 0 0 no-repeat;
}

.discographyTable01In li.subGenre p {
	width:auto !important;
}
.discographyTable01In li.subGenre02 p {
	width:auto !important;
}

/*---------------------------------------------------------- */
/*  画像ファイルの背景#e5e5e5⇒#ffffff
------------------------------------------------------------ */
.discographyUl05{
    background-color: #ffffff;
	padding: 3px;
}
	.discographyUl05 li {
		float: left;
		width: 170px;
		margin-right: 1px;
		text-align: center;
	}
	.discographyUl05 li.last {
		margin-right: 0;
	}
		.discographyUl05 li p {
			margin-bottom: 10px;
		}
		.discographyUl05 li table img {
			border: 1px solid #eaeaea;
		}
	.discographyUl05 li .title,
	.discographyUl05 li .artist {
		text-align: left;
		margin-bottom: 0;
	}
	.discographyUl05 li dd .priceOff{
	    color:#d71920;
    }
	
.discographyUl05 li .format {
	margin-bottom: 0;
	text-align: left;
	color: #808080;
}
.minHeightDiv 
{
    text-align: left;
	min-height:20em;
	font-size:12px;
}
/*---------------------------------------------------------- */
/*  タブ
------------------------------------------------------------ */
.tabHide {
	display: none;
}

/*---------------------------------------------------------- */
/*  ページング
------------------------------------------------------------ */
/* 121023*/
.holder{
     margin:35px 0 0 0 ;
     text-align:center;
}
.holder a {
     padding:0 5px;
     font-size:14px;
     cursor: pointer;
     color: #005DB9;
}

.holder a.jp-previous {
     margin-right: 15px;
     color: #005DB9;
     }
.holder a.jp-next {
     margin-left: 15px;
     color: #005DB9;
     }

.holder a.jp-current, a.jp-current:hover {
     color: #000;
     font-weight: bold;
}

.holder a.jp-disabled, a.jp-disabled:hover {
     color: #bbb;
}

.holder a.jp-current, a.jp-current:hover,
.holder a.jp-disabled, a.jp-disabled:hover {
     cursor: default;
     text-decoration:none;
}
.holder span {
     margin: 0 5px;
     }

#itemContainer{
     min-height:286px;
}
.morePopupBoxList01 {
     padding: 0 12px 0px 12px;
     width: 734px;
}
     .morePopupBoxList01 table {
         width: 734px;
         margin-top: -10px;
         min-height: 1%;
         margin-bottom:10px;
     }
         .morePopupBoxList01 table td {
             width: 208px;
             padding: 10px 10px 0 0;
             vertical-align:top;
         }
         .morePopupBoxList01 table td p{
             padding-left:10px;
             margin-bottom:10px;
             background: url(https://cdfront.tower.jp/img12/search/common/mainLeft_arrow_04.gif) left 0.5em no-repeat;
         }
.morePopupBoxList01Lasttxt{
     text-align:center;
     margin-top:5px;
}
/*
.selectBox2 
{
    max-height: 300px;
}
*/

.selectBox,
.selectBox2{
	max-height: 300px !important;
}
.selectBox .body,
.selectBox2 .body{
	max-height: 300px !important;
}
