@charset "UTF-8";
/*///////////////////////////////////////////////////////////////////////

　商品一覧ページ 2013ver

///////////////////////////////////////////////////////////////////////*/

/* ===========================================================
	ページタイトル
===========================================================*/
#ttl_item_list {
	position: relative;
	margin: -3px auto 4px;
	padding: 8px 11px 7px 11px;
	height: auto !important;
	height: 18px;
	min-height: 18px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	background-color: #fafafa;
}
#ttl_item_list p.title {
	position: absolute;
	left: 13px;
	top: 8px;
}
#ttl_item_list #request_se {
	float: right;
	padding-left: 95px;
	font-size: 10px;
	text-align: left;
}
#ttl_item_list.um {
	margin-top: 20px;
	margin-bottom: 20px;
}
#ttl_item_list #request_se {/* 後で消す */
	font-weight: normal;
}


/* ===========================================================
	検索ナビゲーション
===========================================================*/

/* ラッパー
---------------------------------------------------------------------*/
#nav_search {
	margin: 4px auto 13px;
}
#nav_search #pager_unit_top {
	margin: 0;	
}
#nav_search p.paging {/* ページ数表示 */
	position: static;
	width: 100px;
	margin: 0 0 -10px auto;
	padding: 5px 0 0;
	text-align: right;
	font-size: 12px;
}

/* ナビ共通設定
---------------------------------------------------------------------*/
#pager_unit_top,
#pager_unit_bottom {
	height: 34px;
}
#pager_unit_top .pagination ul li.end ,
#pager_unit_bottom .pagination ul li.end {
	width: 10px;
}
#pager_unit_top .pagination ul,
#pager_unit_bottom .pagination ul {
	float: right;
}
#pager_unit_top .pagination ul li a:hover,
#pager_unit_bottom .pagination ul li a:hover {/* ロールオーバー効果 */
	text-decoration: none;
	border-color: #333;
	color: white;
	background: #333;
	font-weight: bold;
}
#pager_unit_top .pagination ul li.prev a:hover,
#pager_unit_top .pagination ul li.next a:hover,
#pager_unit_bottom .pagination ul li.prev a:hover,
#pager_unit_bottom .pagination ul li.next a:hover {
	filter:alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
}
#pager_unit_top .pagination ul li.prev a img,
#pager_unit_top .pagination ul li.next a img,
#pager_unit_bottom .pagination ul li.prev a img,
#pager_unit_bottom .pagination ul li.next a img {
	*padding-top: 5px; /* IE7 */
}
#pager_unit_top .search_result span.num,
#pager_unit_bottom .search_result span.num {/* 検索結果件数 */
	padding-right: 1px;
	font-size: 14px;
	font-weight: bold;
}
#pager_unit_top .search_result span.num img,
#pager_unit_bottom .search_result span.num img {
	vertical-align: text-bottom;
}

/* 上部ページャー
----------------------------------------------------------------------------------------*/
#pager_unit_top {
	position: relative;
	margin-top: 32px;
	margin-bottom: 27px;
	border-bottom: 1px solid #aaa;
}
#pager_unit_top .search_result {
	position: absolute;
	left: 10px;
	bottom: 9px;
	font-size: 12px;
}
#pager_unit_top .pagination ul li {
	float: left;
	margin-right: 4px;
}
#pager_unit_top .pagination ul li a {
	position: relative;
	top: 1px;
	display: block;
	width: 27px;
	height: 27px;
	margin-bottom: 4px;
	line-height: 27px;
	border: 1px solid #ccc;
	background-color: #f0f0f0;
}
#pager_unit_top .pagination ul li.current a,
#pager_unit_top .pagination ul li.current a:hover {/* 現在のページ */
	height: 33px;
	margin-bottom: 0;
	font-weight: bold;
	color: #333 !important;
	border: 1px solid #aaa;
	border-bottom: none;
	background-color: #fff;
}
#pager_unit_top .pagination ul li.prev a,
#pager_unit_top .pagination ul li.next a {/* ページ移動ボタン */
	top: 0;
	display: table-cell;
	width: 10px;
	height: 29px;
	vertical-align: middle;
	text-align: left;
	border: none;
	background-color: #fff;
}
.pagination ul li.next {/* 次ページボタン */
	margin-right: 0 !important;
}
#pager_unit_top .pagination ul li.prev a {/* 前ページボタン */
	text-align: right;
}
#pager_unit_top .paging {/* ページ数表示 */
	position: absolute;
	right: 0;
	bottom: -23px;
	font-size: 12px;
}

/* 下部ページャー
----------------------------------------------------------------------------------------*/
#pager_unit_bottom {
	position: relative;
	margin-top: 30px;
	border-top: 1px solid #aaa;
}
#pager_unit_bottom .search_result {
	position: absolute;
	left: 10px;
	top: 6px;
	font-size: 12px;
	*width: 150px; /* IE7 */
	*text-align: left; /* IE7 */
}
#pager_unit_bottom .pagination ul li {
	float: left;
	margin-right: 4px;
}
#pager_unit_bottom .pagination ul li a {
	position: relative;
	bottom: 1px;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 4px;
	line-height: 27px;
	border: 1px solid #ccc;
	background-color: #f0f0f0;
}
#pager_unit_bottom .pagination ul li.current a,
#pager_unit_bottom .pagination ul li.current a:hover {/* 現在のページ */
	border: 1px solid #aaa;
	border-top: none;
	background-color: #fff;
	margin-top: 0;
	height: 33px;
	line-height: 33px;
	font-weight: bold;
	color: #333 !important;
}
#pager_unit_bottom .pagination ul li.prev a,
#pager_unit_bottom .pagination ul li.next a {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	border: none;
	background-color: #fff;
	width: 10px;
	height: 34px;
	bottom: 0;
}
#pager_unit_bottom .pagination ul li.prev a {
	text-align: right;
}
#pager_unit_bottom .paging {
	position: absolute;
	right: 0;
	top: -23px;
	font-size: 12px;
}

/*===================================
	表示切替UI
===================================*/
select {
	outline: none;
}
#switch_display_list {
	position: relative;
	width: 100%;
	height: 20px;
	padding: 8px 0 9px;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
}

#switch_display_list .switch_count {
	position: absolute;
	left: 10px;
}
#switch_display_list .switch_order {
	position: absolute;
	left: 167px;
}
#switch_display_list .switch_appearance {/* 表示切替 */
	position: absolute;
	top: 9px;
	right: 0;
}
#switch_display_list p.paging {
	padding-top: 2px;
}

/* UIタイトル設定
----------------------------------------------------------------------------------------*/
#switch_display_list span.title {
	position: relative;
	top: -6px;
	*top: -2px; /* IE7 */
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Google Chrome */
	#switch_display_list span.title {
		position: relative;
		top: -7px;
	}
	#switch_display_list .switch_appearance span.title {/* 表示切替 */
		position: relative;
		top: -6px;
	}
}

#switch_display_list span.switch_select_area {
	width: 50px;
	height: 20px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	z-index: 100;
}
#switch_display_list span.switch_select_title {
	display: block;
	font-size: 12px;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 23px;
}
#switch_display_list span.switch_select_arrow {
	position: absolute;
	right: 5px;
	top: 9px;
	display: block;
	background: url("/public/img/img_footer/bg_switch_select_arrow.png") left top no-repeat;
	width: 6px;
	height: 5px;
}
#switch_display_list select.item_switch_select {
	padding: 2px 2px 2px 2px;
	height: 20px;
	font-size: 12px;
	border: none;
	*height: 24px; /* IE7 */
	*margin-top: -2px; /* IE7 */
	*margin-left: -2px; /* IE7 */
}
#switch_display_list select.item_switch_select option {
	padding-right: 9px;
}
#switch_display_list span.select_count,
#switch_display_list span.select_order {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #ccc;
	cursor: pointer;
	*height: 20px; /* IE7 */
}
#switch_display_list span.select_count:hover,
#switch_display_list span.select_order:hover {
	border-color: #cc0;
}

/* 表示件数
----------------------------------------------------------------------------------------------------------------------*/
#switch_display_list span.select_count {
	width: 60px;
}
#switch_display_list span.select_count select.item_switch_select {
	width: 83px;
	background: url("/public/img/img_footer/bg_switch_select_arrow.png") 49px center no-repeat;
	*background-position-y: 9px; /* IE7 */
	cursor: pointer;
}

/* 並び順
----------------------------------------------------------------------------------------------------------------------*/
#switch_display_list span.select_order {
	width: 165px;
}
#switch_display_list span.select_order select.item_switch_select {
	width: 187px;
	*width: 190px; /* IE7 */
	background: url("/public/img/img_footer/bg_switch_select_arrow.png") 155px center no-repeat;
	*background-position-y: 9px; /* IE7 */
	cursor: pointer;
}


/* ===========================================================
 商品情報
===========================================================*/

#item_list_unit .list_item {
	margin-bottom: 30px;
}

/*  商品名
----------------------------------------------------------------------------------------*/
#item_list_unit .list_item .item_name {
	padding: 9px 0 10px 10px;
	background: url("/public/img/img_search/common/bg_item_name.png") repeat-x 0 bottom;
}
#item_list_unit .list_item .item_name a {
	float: left;
}
#item_list_unit .list_item .item_name h2.name a,
#item_list_unit .list_item .item_name h2.name a:hover {
	display: block;
	float: none;
	width: auto;
	padding-left: 11px;
	text-align: left;
	color: #333;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

/* 商品情報ボックス
----------------------------------------------------------------------------------------*/
.item_contents {
	margin-top: 20px;
}

/* 左カラム
----------------------------------------------------------------------------------------*/
.item_contents .item_base {
	float: left;
	width: 204px;
}
.item_contents .item_base .item_img {
	position: relative;
}
.item_contents .item_base .off_img {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 64px;
	height: 45px;
}
.item_contents .item_base .maker_price {
	margin-top: 7px;
	font-size: 10px;
	color: #555;
	line-height: 1.2;
}
.item_contents .item_base .maker_price p.price {
	margin-top: 3px;
	font-size: 12px;
}
.item_contents .item_base .maker_price p.price span.yen {
	font-size: 10px;
}
.item_contents .item_base .item_img span {
  position: absolute;
  left: -2px;
  top: -15px;
  display: block;
  width: 52px;
  height: 45px;
  overflow: hidden;
  text-indent: -9000px;
}

/* 商品価格表示
----------------------------------------------------------------------------------*/
.item_contents .item_base div.ex_price {
	width: 200px;
	margin-top: 8px;
	margin-bottom: 5px;
	padding: 5px 0 5px;
	border-bottom: 1px solid #faa;
	border-top: 1px solid #faa;
	background-color: #fff7f7;
	color: #f24040;
}
.item_contents .item_base div.ex_price p {/* 価格見出し */
	font-size: 10px;
	line-height: 1;
}
.item_contents .item_base div.ex_price h2 {/* 価格 */
	margin-top: 5px;
	font-size: 16px;
	font-weight: bold;
	font-family: メイリオ, Meiryo, sans-serif;
	line-height: 1;
	letter-spacing: -0.1ex; /* 価格が100万円代の時に折り返すのを防ぐため */
	*letter-spacing: -0.15ex;  /* IE7 価格が100万円代の時に折り返すのを防ぐため */
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Google Chrome */
  .item_contents .item_base div.ex_price h2 {/* 価格 */
		letter-spacing: -0.15ex; /* 価格が100万円代の時に折り返すのを防ぐため */
	}
}
.item_contents .item_base div.ex_price h2 span.yen,
.item_contents .item_base div.ex_price h2 span.range {
	padding: 0 1px;
	font-size: 10px;
	font-weight: normal;
	font-family: inherit;
}

/* 商品価格表示
----------------------------------------------------------------------------------*/
dl.ex_price {
	position: relative;
	width: 200px;
	margin-top: 8px;
	margin-bottom: 20px;
	background: white;
	color: #f24040;
	font-size: 11px;
	/font-size: 12px;
	font-family: Helvetica, Arial, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}
dl.ex_price:before {
	content: " ";
	position: absolute;
	top: -12px;
	left: 10px;
	width: 0px;
	height: 0px;
	/* ↓フキダシ三角表示（IE8以上） */
	border-style: solid;
	border-width: 0 7.5px 12px;
	border-color: transparent transparent #ea4d4d;
}
dl.ex_price dt {
	padding: 0.8ex 0 1ex;
	background: #e10303;
	background: -moz-linear-gradient(top,  #ea4d4d 0%, #e10303 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea4d4d), color-stop(100%,#e10303));
	background: -webkit-linear-gradient(top,  #ea4d4d 0%,#e10303 100%);
	background: -o-linear-gradient(top,  #ea4d4d 0%,#e10303 100%);
	background: -ms-linear-gradient(top,  #ea4d4d 0%,#e10303 100%);
	background: linear-gradient(to bottom,  #ea4d4d 0%,#e10303 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea4d4d', endColorstr='#e10303',GradientType=0 );
	color: white;
	line-height: 1;
}
dl.ex_price dd {
	padding: 0 !important;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	background: white;
}
dl.ex_price dd p {/* 施工費込み価格 */
	display: table;
	margin: 0 auto;
	padding-top: 0;
	padding-left: 56px;
	background: url("/public/img/img_search/common/icon_allin.png") no-repeat 0 50%;
	font-size: 26px;
	font-weight: bold;
	text-align: right;
	letter-spacing: -0.3px;
	
	*display: block;
	*zoom: 1;
	*line-height: 30px;
	*margin: 0 5px;
	*padding: 5px 0 5px 45px;
	*text-align: center;
}
dl.ex_price dd p span.yen {/* 円 */
	padding-left: 2px;
	font-size: 10px;
	font-weight: bold;
	*font-size: 8px;
}
dl.ex_price dd p span.range {/* ~ */
	font-size: 13px;
	font-weight: bold;
	*font-size: 8px;
}


/* 商品詳細（右カラム）
----------------------------------------------------------------------------------------*/
.item_contents .item_detail {
	float: right;
	width: 367px;
}
.item_contents .item_detail .head {
	position: relative;
	width: 367px;
	background: url("/public/img/img_search/search_list/option_back.jpg") no-repeat left top;
	text-align: left;
}
.item_contents .item_detail .head .spec_icon {
	width: 200px;
	height: 36px;
	padding: 4px 2px;
}
.item_contents .item_detail .head .customer_voice {
	position: absolute;
	right: 0;
	top: 0;
	width: 156px;
	height: 44px;
	background: url("/public/img/img_search/common/bg_customer_voice.png") no-repeat left top;
}
.item_contents .item_detail .head .customer_voice .count_bg {
	background: none;
}
.item_contents .item_detail .head .customer_voice .count_num {/* 施工件数 */
	position: absolute;
	right: 72px;
	bottom: 5px;
}
.item_contents .item_detail table.item_spec {
	margin-top: 10px;
	width: 367px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	font-size: 12px;
}
.item_contents .item_detail table.item_spec th,
.item_contents .item_detail table.item_spec td {
	padding: 5px 0;
	line-height: 1;
}
.item_contents .item_detail table.item_spec th {
	width: 7em;
	*width: 9em; /* IE7 */
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #eee;
	text-align: center;
	font-weight: normal;
}
.item_contents .item_detail table.item_spec td {
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
.item_contents .item_detail table.item_spec td.multi_line {/* 複数行にまたがる */
	line-height: 1.4;
}
.item_contents .item_detail table.item_spec tr.item-price th {
	font-size: 10px;
}
.item_contents .item_detail table.item_spec td span.range,
.item_contents .item_detail table.item_spec td span.yen {/* メーカー価格 */
	margin: 0 3px 0 1px;
	font-size: 10px;
}


/* カラー画像表示設定
----------------------------------------------------------------------------------------------------------------------*/
.item_contents .item_detail table.item_spec td ul.color li {
	float: left;
	margin-right: 5px;
}
.item_contents .item_detail table.item_spec td ul.color li .color_img {/* カラー画像DIVボックス */
  position: relative;
  overflow: hidden;
  width: 20px;
  height: 20px;
	border: 1px solid #eee;
	cursor: pointer;
	_cursor: auto;
}
.item_contents .item_detail table.item_spec td ul.color li .color_img:hover {/* hover */
	border: 1px dotted #aaa;
	overflow: visible;
}

.item_contents .item_detail table.item_spec td ul.color li .color_img img {/* カラー画像 */
	position: absolute;
	top: -20px;
	left: -25px;
}
.item_contents .item_detail table.item_spec td ul.color li .color_img:hover img {/* hover */
	z-index: 999;
	top: -90px !important;
	left: -22px !important;
	border: 2px solid #fff;
	border-radius: 2px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
}

.list_item.mp .item_contents .item_detail table.item_spec td ul.color li .color_img img {/* 門扉のカラー画像 */
	top: -6px;
	left: -6px;
	width: 30px;
	height: 45px;
}
.list_item.mp .item_contents .item_detail table.item_spec td ul.color li .color_img:hover img {/* 門扉hover */
	width: 60px;
	height: 90px;
}
.list_item.rd .item_contents .item_detail table.item_spec td ul.color li .color_img img {/* 玄関ドアのカラー画像 */
	top: -10px;
}
.list_item.mo .item_contents .item_detail table.item_spec td ul.color li .color_img img {/* 物置のカラー画像 */
	top: -37px;
	left: -20px;
}
.list_item.mo .item_contents .item_detail table.item_spec tbody tr th span.size_cmt {/* 物置のサイズ表示*/
	display: block;
	margin-top: 3px;
	font-size: 11px;
}
.list_item.sh .item_contents .item_detail table.item_spec td ul.color li .color_img img {/* ガレージシャッターのカラー画像 */
	left: -19px;
}

.item_contents .item_detail table.item_spec td a.area {
	color: #00f;
	font-weight: bold;
}
.item_contents .item_detail .description {
	margin-top: 13px;
	text-align: left;
	font-size: 12px;
}
.item_contents .item_detail .description p#txt-newitem {
	display: inline;
}
.item_contents .item_detail .btn_area {
	margin-top: 19px;
	padding: 15px 17px 12px 21px;
	background-color: #f8f0d7;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
}
.item_contents .item_detail .btn_area .closeup_button {
	width: 328px;
	margin-top: 0;
	background: url("/public/img/img_search/common/btn_to_item_estimate.jpg") no-repeat left top;
}

/*//////////////////////////////////////////////////////////////////////////

	商品画像一覧表示

//////////////////////////////////////////////////////////////////////////*/

/* ===========================================================
	ソート機能　画像表示切替
===========================================================*/
#item_list_unit:after,
#item_list_unit:before {
	content: " ";
	display: table;
}
#item_list_unit:after {
	clear: both;
}
#item_list_unit {
	zoom: 1;
}

#item_list_unit .thumb_list_item a:link,
#item_list_unit .thumb_list_item a:visited,
#item_list_unit .thumb_list_item a:hover,
#item_list_unit .thumb_list_item a:active {
	text-decoration: none;
}

#item_list_unit .thumb {
	padding-left: 4px;
}
#item_list_unit .thumb_list_item {
	float:left;
	position: relative;
	width: 162px;
	height: 174px;
	margin: 15px 0 15px 4px;
	padding: 7px 7px 6px;
	line-height: 1.2;
	text-align: left;
	border: 1px solid #ccc;
	background: url("/public/img/img_search/search_list/bg_list_item.png") 167px 178px no-repeat;
	box-shadow: 1px 1px 1px rgba(156,156,156,0.1);
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Google Chrome */
	#item_list_unit .thumb_list_item {
		padding-bottom: 10px;
	}
}
#item_list_unit .thumb_list_item:hover {/* ロールオーバー設定 */
	border: 1px solid #faa;
	background-color: #fffcfc;
	box-shadow: 0 0 2px rgba(255,0,0,0.5);
}
#item_list_unit .nth-child-2n {
	margin-right: 19px;
	margin-left: 23px;
}
#item_list_unit .thumb_list_item:nth-child(3n-1) {
	margin-right: 19px;
	margin-left: 23px;
}
#item_list_unit .thumb_list_item h2 {
	line-height: 1.2;
}
#item_list_unit .thumb_list_item .item_img {
	position: relative;
	width: 162px;
	height: 122px;
}
#item_list_unit .thumb_list_item .item_img img {
	position: absolute;
	left: 8px;
	top: 8px;
	width: 160px;
	height: 120px;
	border: 1px solid #eee;
}
#item_list_unit .thumb_list_item .item_img a.click_able {
	position: absolute;
	left: -8px;
	top: -8px;
	display: block;
	width: 178px;
	height: 189px;
}
#item_list_unit .thumb_list_item .item_img span {
	position: absolute;
	left: -8px;
	top: -21px;
  display: block;
	text-indent: -9000px;
	width: 52px;
  height: 45px;
  overflow: hidden;
	*cursor: pointer; /* IE7 */
}
#item_list_unit .thumb_list_item .item_img span.const_cost {
	position: absolute;
	left: auto;
	top: auto;
	right: 1px;
	bottom: 1px;
	width: 51px;
	height: 51px;
	overflow: visible;
}
#item_list_unit .thumb_list_item .item_img span.const_cost.free img,
#item_list_unit .thumb_list_item .item_img span.const_cost.discount img {
	position: absolute;
	left: auto;
	top: auto;
	right: 0;
	bottom: 0;
	width: 51px;
	height: 51px;
	border: none;
}

/* メーカー名
------------------------------------------------------------*/
#item_list_unit .thumb_list_item .maker_name {
	margin: 5px 0 2px 1px;
	font-size: 10px;
}
#item_list_unit .thumb_list_item .maker_name a:hover {
	color: #333;
}

/* 商品名
------------------------------------------------------------*/
#item_list_unit .thumb_list_item .item_name {
	margin: 0 0 3px 0;
	padding: 0;
	background: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Google Chrome */
	#item_list_unit .thumb_list_item .item_name {
		margin-top: 5px;
	}
}
#item_list_unit .thumb_list_item .item_name h2.name a,
#item_list_unit .thumb_list_item .item_name h2.name a:hover {
	padding-left: 0;
	font-size: 12px;
	font-weight: normal;
}

/* 価格
------------------------------------------------------------*/
#item_list_unit .thumb_list_item .ex_price h2 a {
	margin-left: 1px;
	font-size: 14px;
	font-weight: bold;
	color: #e00;
}
#item_list_unit .thumb_list_item .ex_price h2 span.price_off {
	margin-left: 5px;
	padding: 2px 3px 0;
	font-size: 12px;
	font-weight: normal;
	color: #fe0000;
	background-color: #fff4f4;
	border: 1px solid #ff9999;
}

/* ページナビ下部
-----------------------------------------------------------*/
#pager_unit_bottom.thum {
	*margin-top: 55px; /* IE7 */
}

/* ===========================================================

	商品拡大ボタン追加 2013/10/09

===========================================================*/

/* 	商品画像一覧表示
------------------------------------------------------------------------*/
#item_list_unit .thumb_list_item .item_img_enlarge_thum {
	position: absolute;
	right: 8px;
	top: 132px;
}
#item_list_unit .thumb_list_item .item_img_enlarge_thum:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
}

/* 	商品詳細一覧表示
------------------------------------------------------------------------*/
#item_list_unit .list_item .item_name {
	position: relative;
	padding-bottom: 8px;
	border-top: 1px solid #ddd;
}
#item_list_unit .list_item .item_name h2.name {
	float: left;
	width: 420px;
	*line-height: 1.2; /* IE7 */
}
#item_list_unit .list_item .item_name a.item_img_enlarge {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px;
}
#item_list_unit .list_item .item_name a.item_img_enlarge:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
}

/* Lightboxの表示
------------------------------------------------------------------------*/
span#lightbox-image-details-caption span {
	font-size: 16px;
}
span#lightbox-image-details-caption span.item_name {/* 商品名 */
	color: #333;
	font-size: 14px;
	font-family: メイリオ, meiryo, sans-serif;
	font-weight: bold;
}
span#lightbox-image-details-caption span.link {
	font-size: 13px;
	font-family: メイリオ, meiryo, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	white-space: nowrap;
}
span#lightbox-image-details-caption span.link a {/* 詳細ページへのリンク */
	text-decoration: underline;
	color: #00f;
	font-size: 13px;
	font-weight: bold;
	font-family: メイリオ, meiryo, sans-serif;
}
span#lightbox-image-details-caption span.link a:hover {
	text-decoration: none;
}
span#lightbox-image-details-currentNumber {
	margin-top: 5px;
}

/* 下部絞り込み検索を非表示にする #rm241
------------------------------------------------------------------------*/
#advanced_search.relational_cate h3.filter,
#advanced_search.relational_cate .condition {
	display: none;
}