@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      search.css
 Style Info:     商品検索ページ
----------------------------------------------------------- */

/* -----------------------------------------------------------
　　商品一覧ページ
----------------------------------------------------------- */

.result {
	padding:15px 0;
}
.PageTop {
	margin: 0;
	padding: 20px 0 0 0;
}
.listHeader ul.pageList {
	padding: 10px 0 0 0;
	*padding: 15px 0 0 0;
}
.listFooter {
	*padding: 15px 0 0 0;
	clear: both;
}
.listHeader ul.pageList li.part ,
.listFooter ul.pageList li.part {
	font-size: 12px;
	color: transparent;
	*color: #b1b1b1;
	background: url(../common/footer_part.gif) no-repeat 5px 50%;
}
.pageList {
	float: left;
}
.pageList li {
	display: inline;
	padding: 0 3px 0 0;
}
.research {
	float: right;
	text-indent: -9999px;
}
.research a {
	display:block;
	width: 154px;
	height: 30px;
	background: url(../products/search/img/research_btn.gif) no-repeat;
}
.research a:hover {
	background: url(../products/search/img/research_btn_on.gif) no-repeat;
}
#listMain {
	clear: both;
	padding: 20px 0 0 0;
	*padding: 10px 0 0 0;
}
.listBox01 ,
.listBox03 ,
.listBox05 ,
.listBox07 ,
.listBox09 {
	width: 354px;
	border: 1px solid #ddd;
	float: left;
	padding: 10px;
	margin: 0 0 20px 0;
	*margin: 0 0 0 0;
}
.listBox02 ,
.listBox04 ,
.listBox06 ,
.listBox08 ,
.listBox10 {
	width: 354px;
	border: 1px solid #ddd;
	float: right;
	padding: 10px;
	margin: 0 0 20px 0;
	*margin: 0 0 0 0;
}
.listPhoto {
	width: 96px;
	float: left;
	*float: ;
	padding:1px;
	border:1px solid #dddddd;
	background-color:#FFFFFF;
	line-height:0px;
	font-size:0px;
	}
	
.listCategory {
	margin: 0 0 0 115px;
	*margin: -120px 0 0 115px;
}
dl.listInfo {
	margin: 0 0 0 115px;
	padding: 10px 0 0 0;
}
dl.listInfo dt {
	width: 40px;
	float: left;
	*float: ;
	line-height: 22px;
}
dl.listInfo dd {
	background: url(../products/search/img/dotline.gif) no-repeat 0 100%;
	line-height: 22px;
	*margin: -22px 0 0 0;
	padding-left: 40px;
}

.PageTop {
	clear: both;
}

#listMain p.noPro {
	text-align:center;
	color:#FF0000;
	border:1px solid #dddddd;
	padding:100px 0;
	margin:0 0 20px 0;
}

@media print{ * html body{ zoom : 0.85 ; } }

/* -----------------------------------------------------------
　　商品検索ページ
----------------------------------------------------------- */

.searchHeader {
	margin: 0 0 0 10px;
}
.searchHeader li {
	float: left;
	width: 150px;
	height: 29px;
	margin: 25px 0 0 0;
}
.searchHeader li img {
	vertical-align: bottom;
	cursor: pointer;
}
.searchInner {
	border: 1px solid #ddd;
	padding: 15px 9px 0 0;
	*padding: 15px 0 0 10px;
	font-size: 11px;
}
.searchInner .searchBox {
	width: 180px;
	*width: 181px;
	float: left;
	padding: 0 0 0 9px;
	*padding: 0 8px 0 0;
}
.searchInner .searchBox .search_sttl {
}
.searchInner .searchBox .search_cb {
	margin: 0px 5px 20px 10px;
}
.searchInner .searchBox input {
	display: block;
	margin: 7px 0 0 0;
	float: left;
	clear: left;
}
.searchInner .searchBox label {
	display: inline-block;
	padding: 5px 0 0 6px;
	*padding: 10px 0 0 2px;
	line-height: 16px;
	*line-height: 15px;
}

.searchInner .searchBox label.disabled {
	color: #ccc;
}
.searchBtn {
	clear: both;
}
.search {
	width: 180px;
	margin: 20px auto 0 auto;
	text-align:center;
	text-indent: -9999px;
}
.search a {
	display:block;
	width: 180px;
	height: 30px;
	background: url(../products/search/img/search_btn.gif) no-repeat;
}
.search a:hover {
	background: url(../products/search/img/search_btn_on.gif) no-repeat;
}

/* -----------------------------------------------------------
　　アイコン説明 小窓
----------------------------------------------------------- */

body.IconWin {
	margin:0;
	padding:0;
	text-align:center;
}

div.IconArea {
	width:410px;
	padding:5px 20px 5px 20px;
	margin:20px auto 0 auto;
	border:#ececec 1px solid;
	background: #FFFFFF;
}

table.Icontbl {
	width:410px;
	text-align:left;
	background: #FFFFFF;
}

table.Icontbl tr {
	background:url("../products/search/img/dotline.gif") repeat-x 0 bottom ;
}

table.Icontbl tr.NoLine {
	background:none;
}


table.Icontbl tr th {
	line-height:0;
	font-size:0;
	padding: 0;
}

table.Icontbl tr td {
	padding: 15px 0 15px 15px;
}


.BtnClose {
	width:95px;
	padding:30px 0;
	margin:0 auto;
	line-height:0;
}





