@charset "Shift_JIS";
/* CSS Document */

.textfield {
	width:174px;
	}
.pulldownField {
	width:230px;
	}
	
/*-- select.html --*/
div#searchMain {
	background: url(/pro_artist/search/lib/images/bg_3_4.jpg) right bottom no-repeat;
	padding:30px 0 50px 50px;
	}
	
div#searchMain .searchArea {
	margin-bottom:100px;
	width:240px;
	}
div#searchMain  .searchArea-lowMargin {
	margin-bottom:30px;
	width:240px;
	}
div#searchMain  h3 {
	margin-bottom:10px;
	}
div#searchMain .pulldownBar input {
	margin: 10px 10px 0 0;
	float:right;
	}
div#searchMain .h3-leftBorder {
	border-left:4px solid #333333;/*-------------------------- Color */
	}
div#searchMain .h3-leftBorder img {
	margin-left:10px;
	}

/*-- list.html --*/
div#contentsHeader-right {
	margin:40px 0 12px 0;
	float:right;
	text-align: right;
	width:380px;
	}
* html div#contentsHeader-right {
	margin-bottom:0;/* hack for WinIE6 */
	}
*+html div#contentsHeader-right {
	margin-bottom:0;/* hack for WinIE7 */
	}
div#contentsHeader-right img {
	margin:0 3px 0 12px;
	vertical-align: bottom;
	}
div#contentsHeader-right p {
	margin:5px 0 0 0;
	}
	
div#contentsHeader-left {
	width:380px;
	float:left;
	}
	
#btn_backArea {
	text-align:right
	}
	
	
/*-- /lib/css/base.css toTop2追加 --*/
div#contents div.toTop2{
clear:both;
position:relative;
top:0;
left:0;
height:34px;
}
div#contents div.toTop2 a{
	display:block;
	width:74px;
	height:11px;
	background-image:url(/lib/images/btn_toPageTop01.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:45px;
	right:0;
	}
div#contents div.toTop2 a:link{
}
div#contents div.toTop2 a:visited{
}
div#contents div.toTop2 a:hover{
	background-image:url(/lib/images/btn_toPageTopOn01.gif);
}
div#contents div.toTop2 a span{
display:none;
}

/*------------------------------------------------------イメージ・キーワード検索のブロック	*/

div.listSearchProdBox{
clear:both;
margin:30px 0 40px 0;
/*border:1px solid #cc0000;*/
	display:inline-block;/*IE7 clearfix*/
}
div.listSearchProdBox:after{/*IE6 clearfix*/
 content:".";
 height:0px;
 clear:both;
 display: block;
 visibility:hidden;
}

div.listSearchProdBox div.prodBox{
float:left;
width:174px;
min-height:204px;
_height:204px;
text-align:left;
margin:0 20px 0 0;
_margin:0 13px 0 0;/*------------------IE6カラム落ち対策*/
}

div.listSearchProdBox div.prodBox div.thumImg{
	width:174px;
	height:174px;
	padding:0 0 10px 0;
	text-align:center;
	}
div.listSearchProdBox div.prodBox div.horizonal img{
	padding:27px 0 0 0;
	_display:block;
	_margin:27px 0;/*------------------IE6画像の上padding対策（2行）*/
	}

div.listSearchProdBox div.prodBox div.title a{
	display:block;
	background-color:#ebebeb;
	font-weight:bold;
	padding:5px 18px;
	line-height:120%;
	color:#333333;
	text-decoration:none;
	}
div.listSearchProdBox div.prodBox div.title a:link{
}
div.listSearchProdBox div.prodBox div.title a:visited{
}
div.listSearchProdBox div.prodBox div.title a:hover{
	background-color:#dddddd;
	text-decoration:underline;
}
div.listSearchProdBox div.prodBox div.author{
	display:block;
	background:#ebebeb url(/lib/images/lilneDotGray.gif) repeat-x left top;
	font-weight:bold;
	padding:5px 18px;
	line-height:120%;
	color:#333333;
	text-decoration:none;
	}
/*-------------------------------「ページトップへ」リンク*/
div#contents div.toTopProSearch{
margin-top:-30px;
clear:both;
position:relative;
top:0;
left:0;
height:34px;
}
div#contents div.toTopProSearch a{
	display:block;
	width:74px;
	height:11px;
	background-image:url(/lib/images/btn_toPageTop01.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:10px;
	right:0;
	}
div#contents div.toTopProSearch a:link{
}
div#contents div.toTopProSearch a:visited{
}
div#contents div.toTopProSearch a:hover{
	background-image:url(/lib/images/btn_toPageTopOn01.gif);
}
div#contents div.toTopProSearch a span{
display:none;
}

/*-------------------------------フッターの「戻る」リンク*/
div.footerBack {
	width:39px;
	clear:both;
	text-align:right;
	margin:0 0 5px 880px;
}

