@charset "Shift-JIS";

/*--------------------
検索結果
--------------------*/

@import "btn.css";
@import "menunar.css";

.search{background:#e5e5e5 url(/library/dis/img/bg_ppdis_header_type02.png) repeat-x left top;}

/* 20140610 - OH */
/* #searchWp{padding:10px 0 0;} */
#searchWp{padding:10px 0 10px;}
.searchWpInLft{float:left; width:220px; margin:0px; position:relative; left:10px;}
.searchWpInMain{margin:0 10px 0 225px;}
* html body .searchWpInMain{margin:0; float:left; padding:0 10px;} /*IE6*/

.searchWrapC {background:url(/library/dis/img/bg_rev_wte_body.png) repeat-x left bottom; margin:0 9px; padding:0 0 22px;}
.searchWrapD {margin:0 9px; padding:0 0 12px;}
.searchWrapE {margin:0 9px; padding:0;}

/*見出し*/
h1.searchTPth{font-size:12px; font-weight:bold; line-height:1.3; padding:12px 0 14px;}
h1.searchTPth a{font-weight:normal;}

/*並び替え・表示切り替え*/
.sortWp02{background:#fff; padding:10px 10px 0;}
.sortWp02 ul{float:left; width:92%; margin-top:2px;}
.sortWp02 li span{ color:#777; font-weight:bold; line-height:1.0; margin-top:0.2em;}
.sortWp02 li{display:inline; margin-right:1.3em;}
.sortWp02 li form{display:inline;}
.sortWp02 p{float:right; width:50px; line-height:1.0;}
.sortWp02 p a,
.sortWp02 p span{margin-left:3px; display:inline-block; height:22px; width:22px;}
.sortWp02 p img{display:none;}
.sortWp02 p .schCat{background:url(/library/dis/img/ic_searchcatalog.png) left top no-repeat;}
.sortWp02 p .schLst{background:url(/library/dis/img/ic_searchlist.png) left top no-repeat;}
.sortWp02 p span{background-position:left bottom !important;}

/*ページャー*/
.sortVw{background:#efede7; margin:12px 1px 0;}
.sortVw p{font-weight:bold; float:left; margin:10px 0 8px 10px; display:inline;}
.sortVw ul{float:right; margin:5px 7px 3px 0; padding:0 1px 1px 0; display:inline; position:relative;}
.sortVw ul li{float:left; border:solid 1px #c8cfd6; margin-right:1px; line-height:1.2; box-radius:1px; position:relative; behavior:url(/netdvd/js/dis_common/PIE.htc);}
.sortVw ul li a{display:block; float:left; padding:6px;}
.sortVw ul li a:hover{background:#f7f6f2;}
.sortVw ul li.liDot{border:none; margin:0.9em 2px 0 3px;}
.sortVw .sortVwOn{border:solid 1px #092253;}
.sortVw .sortVwOn span{border:none; display:block; padding:6px 5px; background:#092253; font-weight:bold; color:#fff;}

/* カタログ表示 */
.tblColType01{width:100%; margin:18px 0 0; padding:0 0 18px 0;}
.tblColType01 th{width:25%; vertical-align:bottom; padding-left:16px; padding-right:16px; text-align:center; line-height:1.4;}
.tblColType01 td{text-align:center; padding-left:16px; padding-right:16px;}
.tblColType01 .tblColType01Cell01 td{padding:5px 0 0 0; line-height:1.0; font-size:0;vertical-align:bottom;}
.tblColType01 .tblColType01Cell02 td{padding:4px 0; line-height:1.0; font-size:0;}
.tblColType01 .tblColType01Cell03 td{padding:3px 0 0 0; line-height:1.0; font-size:0;}

/* リスト表示 */
.tblColTypeList01 table{}
.tblColTypeList01 table th, .tblColTypeList01 table td{background:url(/library/dis/img/bg_rev_wte_body.png) repeat-x left bottom; padding:10px 0 11px;}
.tblColTypeList01 table th{width:100%; vertical-align:middle;}
.tblColTypeList01 table th p{padding:0 10px 3px 5px; line-height:1.4;}
.tblColTypeList01 table th p img{margin:0 0 3px 1px; vertical-align:middle;}
.tblColTypeList01 table th ul{padding-left:4px;}
.tblColTypeList01 table td{padding-right:3px;}
.tblColTypeList01 table tr.listEnd th, .tblColTypeList01 table tr.listEnd td{background:none; padding:10px 0 0;}

/* 評価★ */
.tblColType01 ul li, .tblColTypeList01 ul li{display:inline; font-size:0px; line-height:1.0;}
.tblColType01 ul li img, .tblColTypeList01 ul li img{margin:0 2px 0 0; font-size:0px; line-height:1.0;}

/* リクエスト */
.searchTxt01{padding:15px 10px 0; text-align:center}
.searchTxt02{padding:5px 10px 0;}
.searchTxt02b{padding:15px 10px 0;}
.searchTxt03{padding:20px 10px 0; font-size:16px;}
.searchTxt04{padding:5px 15px; font-weight:bold;}
.searchImg01{padding:17px 10px 10px; text-align:center;}
.searchImg02{margin:17px auto 10px; text-align:center;}
.searchImg02 input{margin:0 auto;}

/* アーティスト一覧 */
.genreTableOuter{padding:4px 4px 0 4px;}
table.genreTable01{border-top:1px solid #ccc; width:100%;}
table.genreTable01 td{border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:0; vertical-align:middle; text-indent:1em; width:20%;}
table.genreTable01 td.endCell{border-right:none;}
table.genreTable01 td.selectCell{background-color:#efeadc; font-weight:bold;}
table.genreTable01 td a{display:block; width:100%; padding:5px 0;}

.listWrap{border-top:2px solid #fff; margin:0 1px 15px;}
.underWrap{border-top:none; border-bottom:2px solid #fff; margin:0 1px;}
.listWrap ul{background:#e5e5e5; padding:7px 18px;}
.listWrap li{display:inline; margin-right:0.8em; padding-right:0.8em; border-right:1px solid #a0a0a0;}
.listWrap li.selectList{font-weight:bold;}
.listWrap li.endList{margin-right:0; border-right:none;}
.pickUpArtists{background-color:#eeebe3; border:1px solid #ccc; margin:0 10px 20px; padding:15px;}
.pickUpArtists table.tblColType01{margin:0; padding:0;}
*html body .pickUpArtists table.tblColType01{width:86%;}
.pickUpArtists table.tblColType01 th{width:20%;}

.artistsArea .artistsAreaIn ul.artistList{float:left; display:block; width:29%; margin:0 0 0.8em 3%; padding:7px 0;}
.artistsArea .artistsAreaIn ul.artistList li{width:100%; line-height:1.3; list-style:outside disc; padding:3px 0;}

.artistListArea{padding:0 18px 10px;}
.artistListArea ul{float:left; width:100%;}
.artistListArea ul li{list-style:disc; width:29%; float:left; margin:0 1% 0.5em 2em; line-height:1.3; min-height:1.4em;}

/*詳細検索*/
.searchDetail{margin:5px 20px 0; padding:15px 0 7px; background:#efeadc; border:1px solid #cfcfcf;
border-radius:3px;
position:relative;
behavior:url(netdvd/js/dis_common/PIE.htc);
}
.searchDetail table{margin:0 20px;width:70%;}
.searchDetail table th{padding:0 0 9px 0; text-align:right; width:13em; vertical-align:middle;}
.searchDetail table td{padding:0 0 9px 0; vertical-align:middle;}
.searchDetail table td input{width:100%;}
.searchDetail ul{margin:0 20px 5px;}
.searchDetail ul li{display:inline; margin:0 10px 0 0; vertical-align:middle; line-height:1.0;}
.searchDetail ul li input{margin:0 0.5em 0.3em 0; vertical-align:middle; line-height:1.0;}
.searchDetail ul li table{margin:5px 0 0 1.3em; width:auto;}
.searchDetail ul li table th{text-align:left; vertical-align:middle; line-height:1.0; width:auto; padding:0 15px 9px 0;}
.searchDetail ul li table th a{color:#333; text-decoration:none;}
.searchDetail ul li table th img{margin-left:0.2em;}
.searchDetail ul li table td{text-align:left; vertical-align:middle; line-height:1.0; width:auto; padding:0 15px 9px 0;}
.searchDetail ul li table td input{width:auto;}
.searchDetail p{margin:0 20px 5px;}

.searchWrapB{border:solid 1px #CCCCCC; background:#fffbf0; margin:5px 20px 0; padding:1px; background:#fffbf0;}
.searchOuterA{background:#fffbf0 url(/library/dis/img/bg_wrap_shadow05.png) repeat-x left top; margin-top:1px; padding:12px 0 0;}
.searchOuterB{padding:0 5px;}

.searchTxt01{margin:0 0 0.2em 7px; font-weight:bold;}
.searchListA{padding:0 5px;}
.searchListA dl{float:left; width:24%; padding-right:1%;}
.searchListA dl dt{padding:0 0.5em 0.2em 0; font-size:14px; font-weight:bold;}
.searchListA dl dd{padding:0 0.5em 0.2em 0.5em; font-size:12px;}
.titleWrapType3 input,
.searchListA dl dt input,
.searchListA dl dd input{margin:0 0.5em 0.3em 0; vertical-align:middle; line-height:1.0;}

.titleWrapType3 h2{z-index:10;}
.category,
.category_open{float:right; padding:0; line-height:1.0; font-size:0; color:#cbd4dc; background:url(/library/dis/img/btn_sub_genre_open.png) center center no-repeat; display:block; height:21px; width:132px; cursor:pointer; margin:-30px 7px 0 0;}
.category_open{background:url(/library/dis/img/btn_sub_genre_close.png) center center no-repeat;}
