@charset "UTF-8";
/* 初期設定 */


/***********************************************
　メイン画像
***********************************************/
div#ContContents h2{
	width:880px;
	height:50px;
	margin:0;
	padding:0;
	background:url(../images/common/tit_kensaku.jpg) no-repeat;
	text-indent:-9999px;
}

/***********************************************
　ベース
***********************************************/
/* カテゴリ */
div#ContContents div.ContCategory{
	width:570px;
	margin:0 0 0 0;
	padding:0;
	float:left;
}
/* 写真検索 */
div#ContContents div.ContKekka{
	width:875px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}

/***********************************************
　カテゴリ
***********************************************/
div.ContCategory h3{
	width:570px;
	height:19px;
	margin:30px 0 15px 0;
	padding:0;
	float:left;
	background:url(../images/photo/search_categry.gif) no-repeat;
	text-indent:-9999px;
}
div.ContCategory dl{
	width:570px;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	float:left;
	background:url(../images/common/line570.gif) no-repeat bottom;
}
div.ContCategory dl.noline{
	padding:0;
	background:none;
}
div.ContCategory dt{
	width:380px;
	margin:0 0 5px 0;
	padding:0;
	float:right;
}
div.ContCategory dd{
	width:380px;
	margin:0;
	padding:0;
	float:right;
}





/***********************************************
　検索結果
***********************************************/
/* 写真検索 */
div.ContKekka .ContKensaku02{
	width:850px;
	margin:0 0 0 15px;
	_margin:0 0 0 4px;
	padding:0;
	float:left;
	background:url(../images/photo/kensaku_bk.gif) repeat-y;
}
div.ContKensaku02 dl{
	width:800px;
	margin:8px 0 8px 15px;
	_margin:8px 0 8px 13px;
	padding:0 0 8px 0;
	float:left;
	border-bottom:1px solid #CDCDCD;
}
div.ContKensaku02 dt.Tit_Kensaku{
	width:150px;
	margin:0 0 0 15px;
	_margin:0 0 0 7px;
	padding:0;
	float:left;
	background: url(../images/common/tit_syasin.gif) no-repeat;
	text-indent:-9999px;
}
div.ContKensaku02 dt.Tit_Cate{
	width:150px;
	margin:0 0 0 15px;
	_margin:0 0 0 7px;
	padding:0;
	float:left;
	background: url(../images/common/tit_category.gif) no-repeat;
	text-indent:-9999px;
}
div.ContKensaku02 dd{
	width:600px;
	margin:0 15px 0 0;
	_margin:0 7px 0 0;
	padding:0;
	float:left;
}
div.ContKensaku02 dd input{
	margin:5px 0 5px 0;
	_margin:0 0 5px 0;
	vertical-align:middle;
}
div.ContKensaku02 dd span{
	float:right;
}
div.ContKensaku02 dd img{
	vertical-align:middle;
	_vertical-align:-3px;
}

/* カテゴリ検索 */
div.ContKensaku02 dl.cate{
	padding:0;
	border-bottom:0;
}
div.ContKensaku02 dl.cate dd{
	width:510px;
	margin:-5px 0 0 0;
	_margin:0;
}
div.ContKensaku02 dl.cate span{
	text-align:right;
}
/* ご利用ガイド */
div.ContKensaku02 p{
	width:80px;
	margin:-48px 50px 0 0;
	_margin:-50px 25px 0 0;
	padding:15px 0 10px 10px;
	float:right;
	border-left:1px solid #DFDFDF;
}



/* テキスト */
div.ContKekka .Kekka01{
	width:850px;
	margin:30px 0 10px 15px;
	_margin:30px 0 10px 4px;
	padding:0;
	float:left;
}

/* ページ送り */
div.ContKekka .Page{
	width:840px;
	height:20px;	
	margin:0 0 10px 15px;
	_margin:0 0 10px 4px;
	padding:5px;
	float:left;
	background:url(../images/photo/bk_page.gif) repeat-x;
}
div.Page img{
	vertical-align:middle;
}
div.Page p{
	width:620px;
	float:left;
}
div.Page span{
	width:200px;
	float:right;
}


/* 写真 */
div.ContKekka div.List{
	width:875px;
	margin:0 0 25px 15px;
	_margin:0 0 25px 4px;
	float:left;
}
div.List div.Photo{
	width:150px;
	margin:0 10px 0 10px;
	_margin:0 8px 0 8px;
	float:left;
}
div.Photo table{
	width:150px;
	height:150px;
	margin:0;
	float:left;
	border:1px solid #DFDFDF;
}
/* アイコン */
div.Photo div.icon{
	width:143px;
	height:20px;
	margin:5px 0 0 0;
	padding:0 5px 2px 2px;
	float:left;
	background:url(../images/photo/bk_icon.gif) no-repeat;
}
div.icon img{
	margin:0 0 0 5px;	
	_margin:1px 0 0 5px;
}
div.icon img.rf{
	_margin:1px 0 0 5px;
}

