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

Date: 2010-08-21
 CSS Document ： 検索ページ


　- ******************************************************************** */

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

検索ページ 基本Layout

********************************************************************/
body#body_search {
}

#wrap_search{
	margin:0 auto;
	padding:10px 0;
	width:920px;
	text-align:left;
	}
#container_search {

}
#side_search {
	width: 190px;
	float: left;
}
#main_search {
	width: 712px;
	float: right;
	margin-bottom: 37px;
}
/********************************************************************

	検索ページ Clearfix

********************************************************************/
#wrap_search:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  line-height:0;
  visibility:hidden;
}

/* (for IE7 and Mac IE5) */
#wrap_search{
	display: inline-block;
}

/* (for IE5-6) */
/* Hides from IE-mac \*/
* html #wrap_search{
	height: 1%;
}
#wrap_search{
	display: block;
}
/* End hide from IE-mac */

/*------------------------------------------
	Clearfix
-------------------------------------------*/
.cfx_search:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  line-height:0;
  visibility:hidden;
}

/* (for IE7 and Mac IE5) */
.cfx_search{
	display: inline-block;
}

/* (for IE5-6) */
/* Hides from IE-mac \*/
* html .cfx_search{
	height: 1%;
}
.cfx_search{
	display: block;

}
/* End hide from IE-mac */

.clear_search{
clear:both;

}

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

	検索ページ ヘッダー　

********************************************************************/
#wrap_search #memberPlist_allm {
	padding: 10px 3px;
}
/********************************************************************

	検索ページ サイドメニュー　

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

.menuSet_search {
	background-color: #F7F7F7;
	padding: 5px;
	margin-bottom:10px;
	overflow:hidden;
	_zoom:1;
}

.menuList_search dt {
	margin: 0 0 5px 0;
	padding: 0px 0px 6px;
	/*background-image: url(/search/v3/images/sidemenubg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	font-size:120%;
}


#sideMenuCat_search .menuList_search {
background-image: url(/search/v3/images/search/sidemenubg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 0px 5px;
	margin-bottom:6px;
}
#side_search .menuList_search dt{
	padding-bottom:2px;
}

#sideMenuPrice_search .menuList_search dt,
#sideMenuDiv_search .menuList_search dt {

	background-image: url(/search/v3/images/search/sidemenubg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:5px;
	padding:0 0 5px 0;
}

#sideMenuCat_search .menuList_search dt  {
	margin: 0 0 0 0;
}

.menuList_search dt a {
	display: block;
background-position: left top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
	color:#000000;
}
.menuList_search dt a:hover {
text-decoration:underline;
}

.menuListSub_search strong {
color:#000000;
}

/*------------------------------------------
-------------------------------------------*/
.menuSet_search p {
	line-height: 1.4;
}
#sideMenuBrand_search ul {
margin-left:2px;
overflow:hidden;
_zoom:1;
padding-bottom:5px;
padding-top:5px;

}
#sideMenuBrand_search li {
width:52px;
padding-left:5px;
float:left;
margin-bottom:5px;
line-height:1;
font-size:1px;
}
#sideMenuBrand_search li a img{
 filter: alpha(opacity=40);
    -moz-opacity:0.40;
    opacity:0.40;
				border:1px solid #D3D3D3;
}

#sideMenuBrand_search li a:hover img,
#sideMenuBrand_search li a strong img{
 filter: alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
				border:1px solid #D3D3D3;
}
#sideMenuBrand_search li a.check img,
#sideMenuBrand_search li a.check:hover img {
	 filter: alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
				border:1px solid #E96F96;
}

#sideMenuPrice_search .menuList_search a,
#sideMenuDiv_search .menuList_search a {
	background-image: url(../images/search/side_checkimg_none.gif);
	background-position: left center;
	padding:0 0 0px 24px;
}
#sideMenuPrice_search .menuList_search a.check,
#sideMenuDiv_search .menuList_search a.check {
	background-image: url(../images/search/side_checkimg_on.gif);
}

/*#sideMenuDiv_search .menuList_search a {
	background-position: 3px;
	padding-left:22px;
}
*/
/*#colection_search a {
	background-image: url(/search/v3/images/search/div_c.gif);
	}
#coneciton_search a {
	background-image: url(/search/v3/images/search/div_n.gif);
}
#selection_search a {
	background-image: url(/search/v3/images/search/div_s.gif);
}*/
#sideMenuDiv_search #st_q_search a {
	background-image: url(/search/v3/images/search/icon_q.gif);
	background-position: 0px 0 !important;
}

.menuList_search dt.last_search {
background-image:none !important;
margin-bottom:0 !important;
}



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

	検索ページ 検索グループ　

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

.searchBox_search {
	background-image: url(/search/v3/images/search/searchnox_bg.gif);
	background-repeat: repeat-y;


}
/*#searchBox_search {
	background-image: url(/search/v3/images/searchnox_bg.gif);
	background-repeat: repeat-y;
	margin-top: 3px;
	margin-bottom: 9px;
}
*/
#searchKw_search {
margin-top: 3px;
margin-bottom: 10px;
}
#searchForm_search {
	margin-bottom: 20px;
}
.search_u_img_search,
.search_h_img_search {
font-size:1px;
line-height:1px;
}
#searchBoxIn_search p {
	margin: 0px 8px 9px;
}
#searchFlash_search {
	height: 184px;
	width: 694px;
	background-image: url(/search/v3/images/search/flash_bg.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 9px;
	padding: 0px;
}
#swfColum_search {
	margin: 0px;
	padding: 7px 0px 0px 7px;
	height: 170px;
	width: 680px;
}
#kwColum_search {
	margin: 0px 0px 2px 11px;
	padding: 0px;
	width: 690px;
}
#kwBox_search {
	background-image: url(/search/v3/images/search/search_form_bg.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 577px;
	float:left;
}
#kwBox_search #txtSearchWord {
	margin: 8px 0px 0px 10px;
	padding: 0px;
	width: 540px;
	border:none;
	border:0px;
	font-size: 12px;
}
.tipped {
	color: #666666;
}

#kwReset_search {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 33px;
	float: left;
}
#kwBtns_search {
	float: right;
}

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

	検索ページ All list (index)　

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

#allList_search {
	width:710px;
	margin: 0 0 12px 1px;
	padding: 0px;
	background-image: url(/search/v3/images/list/mbox_bg.gif);
	background-repeat: repeat-y;
}
#allListIn_search {

margin:0 0 0 21px;
padding:10px 0 0 0;

}

.menuList_search dd {
	font-size:120%;
	line-height:1.2;
}
.menuList_search dd a {
	display:block;
	/*	background-image:url(/search/v3/images/ar_01.gif);
*/	background-repeat: no-repeat;
	/*	background-position: 0px 4px;*/
	background-position: 0px 0.2em;
	margin:0px 0 5px 23px;
	padding:0 0 0 13px;
	color: #333333 !important;
}
#allList_search .menuList_search dt {
	margin-bottom: 10px;
	background-image: url(/search/v3/images/list/line_dw.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.allListSet_search {
width:205px !important;
float:left;
margin-right:27px;
}
.allListSetLast_search {
margin-right:0px;
}
.menuListCr_search {
	height: 35px;
	display:block;
}

/*-----------------------------------------*/
#allListIn_search .menuList_search {
	margin-bottom: 10px;
}
/********************************************************************

	検索ページ GLID (index)　

********************************************************************/
#sideMenuCat_search .menuList_search dd,
#sideMenuCat_search .menuList_search li
 {
	font-size: 100%;
}
.menuListSub_search {
margin-left:50px;


}
.menuListSub_search li {
	list-style:disc outside;
	margin-bottom:5px;

}
.menuListSub_search li a {
background-image:none;
padding:0;
margin:0;
display:inline;
}
#searchNavi_search {
	margin: 0px 0px 20px;
	padding: 0px;
	background-image: url(/search/v3/images/list/seach_navi_bg.gif);
	background-repeat: repeat-y;
}
#searchNaviIn_search {
margin-left:12px;padding: 0px;
	width: 688px;
	font-size:120%;
	line-height:1.2;
}
#searchNavi_search a {
	color: #666666;
	text-decoration: underline !important;
}
#searchNavi_search a:hover {
color:#000000;
}
#sn_condition_search {
	background-image: url(/search/v3/images/list/line_dw.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 12px;
	padding: 21px 0px 0px;
	background-position: left 9px;
	width: 688px;
	font-size:120%;
	line-height:1.2;

}
#sn_condition_search:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  line-height:0;
  visibility:hidden;
}

/* (for IE7 and Mac IE5) */
#sn_condition_search{
	display: inline-block;
}

/* (for IE5-6) */
/* Hides from IE-mac \*/
* html #sn_condition_search{
	height: 1%;
}
#sn_condition_search{
	display: block;

}
/* End hide from IE-mac */

#sn_condition_search a {
	color: #666666;
	text-decoration: underline !important;
}
#sn_condition_search a:hover {
color:#000000;
}
#sn_condition_head_search {
	width:110px;
	_width:120px;
	float:left;
}
#sn_condition_link_search {
	width:465px;
	_width:455px;
	float:left;

}
#sn_condition_btn_search {
	float:right;
}


.btnCl_search,
.iconQ_search {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	vertical-align:-0.4em;
}

#sn_filter_search {
	margin: 0px;
}
#sn_filter_search img {
vertical-align:middle;
}
.pageList_search {
	margin-bottom: 10px;
	font-size:120%;

}
.pageDispNum_search {
	margin: 0px;
	padding: 0px 15px 0px 12px;
	float: left;
	width: 190px;
}
.pageDispLinks_search {
	float: right;
	width: 420px;
	text-align: right;
	padding-right:20px;
}
.pageDispLinks_search a {
	color: #999999 !important;
	text-decoration: underline !important;
}
.pageDispLinks_search a:hover {
color:#000000 !important;
}
.btnNx_search {
	background-image: url(/search/v3/images/list/btn_next.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding:5px 17px 5px 10px;
}
.btnBa_search {
	background-image: url(/search/v3/images/list/btn_back.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:5px 10px 5px 17px;
}
#listGlid_search,
#listLine_search {
	margin: 0px 0px 10px;
	padding: 22px 0px 10px;
	border-top: 1px solid #EBEBEB;
	border-right: 1px none #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px none #EBEBEB;
	clear: both;

}

.item_search {
	float: left;
	width: 136px;
	margin: 0px 0px 0px 0px;

	/*background-repeat: repeat-y;
	background-position: right top;
	background-image: url(/search/v3/images/list/line_h_gw.gif);*/




}


.itemLine_search {
	margin: 0px 0px 0px 12px;
	padding: 3px 0px 0px 0px;
	width: 700px;



}

.itemLineUnder_search {
margin: 0px 0px 0px 12px;
	height:18px;
	background-image: url(/search/v3/images/list/line_l_gd.gif);
	background-repeat: repeat-x;
	background-position: left center;
	clear: both;

}

.listGlidIn_search {
	overflow:hidden;
	_zoom:1;
	width:688px;
	background-image: url(../images/list/grid_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;

}
#listGlid_search .itemLine_search p,
#listGlid_search .itemLine_search h3 {
padding:0 10px 10px 10px;
line-height:1.4;
}
#listGlid_search .itemData_search strong{display:block;padding:0 10px 0 0;font-weight:normal;color:#e7291a !important;}
#listGlid_search .itemData_search span{position:relative;}
#listGlid_search .itemData_search span:before,
#listGlid_search .itemData_search span:after{content:"";width:100%;display:block;position:absolute;left:0;}
#listGlid_search .itemData_search span:before{top:30%;border-top:1px solid #e7291a !important;}
#listGlid_search .itemData_search span:after{top:70%;border-top:1px solid #e7291a !important;}
.itemImg_search {
	text-align: center;
}
.iconDiv_search {
	margin-left: 5px !important;
}
#listGlid_search .itemLine_search p.itemLogo_search{padding-bottom:5px;}
#listGlid_search .itemLogo_search img{
	width:auto;
	height:14px;
	vertical-align:bottom;
	line-height:1;
	margin:0 5px 5px 0 !important;
}
.cell01_search,
.cell02_search,
.cell03_search{
	width:172px;
}
.cell04_search {
	width:172px;
}


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

	検索ページ LIST (index)　

********************************************************************/
#listLine_search .item_search {
	float: none;
	width:auto;
	clear: both;
	background-repeat: repeat-y;
	background-position: 130px top;
	background-image: url(/search/v3/images/list/line_h_gw.gif);
	overflow:hidden;
	_zoom:1;
	margin-bottom:0;
	padding-bottom:0;
}
#listLine_search .listImg_search {
overflow:hidden;
	_zoom:1;

	width: 131px;
	float: left;
}
#listLine_search .listData_search {
	overflow:hidden;
	_zoom:1;
	float:right;
	width:538px;


}
#listLine_search .item_search h3 {
	font-size: 120%;
	font-weight: bold;
	color: #000000;
	padding-bottom:5px;
}
#listLine_search .item_search h3 a {

	font-weight: bold;
	color: #000000;
}
#listLine_search .itemCom_search,
#listLine_search p {
font-size: 120%;
	color: #666666;
}
#listLine_search .itemCom_search {
margin-bottom:10px;
line-height:1.4;
}
#listLine_search .itemLogo_search,
#listLine_search .itemData_search {
	float:left;
	display:inline;
	padding-right:5px;
	margin:0;
}
#listLine_search .itemData_search{line-height:14px;}
#listLine_search .itemData_search strong{display:block;padding:0 10px 5px 0;font-weight:normal;color:#e7291a !important;}
#listLine_search .itemData_search span{position:relative;}
#listLine_search .itemData_search span:before,
#listLine_search .itemData_search span:after{content:"";width:100%;display:block;position:absolute;left:0;}
#listLine_search .itemData_search span:before{top:35%;border-top:1px solid #e7291a !important;}
#listLine_search .itemData_search span:after{top:65%;border-top:1px solid #e7291a !important;}


#listLine_search .itemLogo_search img {
	width:auto;
	height:14px;
	vertical-align:-0.2em;
	line-height:1;
}
#listLine_search .listImg_search .itemImg_search {
	text-align: left;
}
#listLine_search .itemLineUnder_search {
	width: 688px;
}

#sideMenuCat_search .menuList_search dt {
			vertical-align:middle;
			line-height:1.2;


}

/*#sideMenuCat_search .menuList_search dt img {
	vertical-align: middle;
		margin-right:5px !important;
		line-height:1;
		margin-bottom:2px !important;


		_zoom:1;
}*/
.op_search {
	margin-bottom:5px !important;
}
#sideMenuCat_search .menuList_search dt img,
#allListIn_search .menuList_search dt img{
	vertical-align: middle;
		margin-right:5px !important;
		line-height:1.2;
		margin-bottom:2px !important;


		float:left;
		overflow:hidden;
		_zoom:1;
}
#sideMenuCat_search .menuList_search dt,
#allListIn_search .menuList_search dt {
	overflow:hidden;
		_zoom:1;
}
#sideMenuCat_search .menuList_search a span,
#allListIn_search .menuList_search a span {
	display:block;
	padding-top:3px;
}
#allListIn_search .menuList_search a span {
	padding-top:0;
}
/*20101018*/
#memberPlist_allm h1 {
	display: inline;
}
/*------------------------------------------
	attentionCK_search
-------------------------------------------*/
#attentionCK_search {
	width:710px;
	margin: 0 0 0px 1px;
	padding: 0;
	background-image: url(/search/v3/images/list/mbox_bg.gif);
	background-repeat: repeat-y;
}
#attentionCKin_search {
	margin:0 0 0 21px;
	padding:10px 0 0;
	width: 670px;
}
#attentionCKin_search h3 {
	margin: 0px 0px 20px;
	padding: 0px 0px 13px 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
}
#attentionCK_list_search {
	margin: 0px 0px 10px;
	padding: 0px;
}
#attentionCK_list_search ul {
	width: 95px;
	float: left;
	margin: 0px;
	padding: 0px 15px 0px 0px;
}
#attentionCK_list_search ul li {
	margin-bottom: 5px;
	line-height:1.2;
}
/*------------------------------------------
	更新追加 2011.12.09
-------------------------------------------*/
#body_search #memberPlist_allm {
	float: left;
}
#dispChLinks_search {
	padding: 10px 3px;
	float: right;
	text-align: right;
	width: 150px;
}
#dispChLinks_search a {
	text-decoration: underline;
	background-image: url(../images/search/al_lg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	color:#999999;
}
.menuSetSL_search {
	margin: 0px;
	padding: 0px 0px 5px;
}
.menuSetSL_search a {
	background-image: url(../images/search/al_db.gif);
	background-repeat: no-repeat;
	background-position: left top;

	padding-left: 15px;
	margin-left: 20px;
}
#sideMenuPrice_search .menuSetSL_search,
#sideMenuDiv_search .menuSetSL_search {
	padding-top:5px;
}

#sideMenuBrand_search .menuSetSL_search {
background-image: url(/search/v3/images/search/sidemenubg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top:10px;
}
#kw_ph_set_search {
	font-size: 120%;
	margin-bottom: 15px;
	margin-top:-10px;
}
#kw_ph_set_search strong {
	color: #CC0000;
}
#kw_ph_set_search a,
#kw_ph_set_search a:visited,
#kw_ph_set_search a:hover {
	color: #336699;
	text-decoration: underline;
}

#prZone_search {
	width:710px;
	margin: 0 0 20px 0px;
	padding: 0;
	background-image: url(/search/v3/images/list/mbox_bg.gif);
	background-repeat: repeat-y;
}
#prZonein_search {
	margin:0 0 -10px 10px;
	padding:0px 0 0;
	width: 688px;
	overflow:hidden;
	zoom:1;
}
.prZoneSet_search {
	margin-bottom:10px;
zoom:1;
}
.prZoneSet_search p {
	float: left;
	width: 180px;
	margin-right:15px;
}

.prZoneSet_search dl dt{
	margin-bottom:3px;
}
#prZone_search a,
#prZone_search a:visited,
#prZone_search a:hover {
	color: #336699;
	font-weight:bold;
	text-decoration:underline;
}

.prZoneSet_search dl dd{

line-height:1.2;
}

/**/
#side_search h2{
	position: relative;
}
#side_search h2 .sideClerActBtns {
	position: absolute;
	top: 9px;
	right: 9px;
}
#side_search h2 .sideClerActBtns a:hover img{
 filter: alpha(opacity=60);
    -moz-opacity:0.60;
    opacity:0.60;
}

/*サイドメニューリンク*/
#sideMenuCat_search .menuList_search dt.op_search a{
text-decoration:underline !important;
}
#sideMenuCat_search .menuList_search .cat01_search a strong{
	color: #FE3974 !important;
	text-decoration:underline !important;
}


/*------------------------------------------
	-商品ページ準備中- (更新追加:2014.07.01)
-------------------------------------------*/
#ItemPreparation{
	width:710px;
	overflow:hidden;
	margin:0 0 20px 0;
	background:url("../images/search/itempreparation_bg.gif") repeat-y 0 0;
}
#ItemPreparation div.itempreparation_outline{
	width:100%;
	padding:5px 0 0 0;
	background:url("../images/search/itempreparation_bg_top.gif") no-repeat 0 0;
}
#ItemPreparation div.itempreparation_outline div.itempreparation_inline{
	width:100%;
	padding:0 0 5px 0;
	background:url("../images/search/itempreparation_bg_bottom.gif") no-repeat 0 100%;
}

#ItemPreparation h2{
	padding:7px 20px 10px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	background-color:#787878;
}

#ItemPreparation div.item{
	width:670px;
	overflow:hidden;
	margin:15px auto 15px auto;
}
#ItemPreparation div.item p.ttl{
	margin:0 0 10px 0;
	font-size:13px;
	font-weight:bold;
}
#ItemPreparation div.item p.ttl span.new{
	width:29px;
	height:12px;
	overflow:hidden;
	display:inline-block;
	margin:0 5px -1px 0;
	text-indent:-9999px;
	background:url("../images/search/itempreparation_icon_new.gif") no-repeat 0 0;
}
#ItemPreparation div.item ul{
	width:480px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:9px 0 0 0;
}
#ItemPreparation div.item ul li{
	float:left;
	display:inline;
	margin:0 12px 0 0;
	padding:0 12px 0 0;
	font-size:11px;
	border-right:1px solid #9999A9;
}
#ItemPreparation div.item ul li.last{border:0;}
#ItemPreparation div.item ul li select.size{width:150px;}

#ItemPreparation div.items p.btn{
	float:right;
	display:inline;
}

/*------------------------------------------
追加(サイト内検索ロゴ対応:2014.08.12 Nagai)
-------------------------------------------*/


#wrap_search {
　　margin:0px 0px;
    padding: 0px 0px;
    width: 920px;
    text-align: left;
}

div#header_allm h1 a {
background-color: #FFF;
display: block;
float: left;
height:30px;
}

div#header_allm h1 img {
background-color: #FFF;
display: block;
float: left;
height:30px;

}

div#header_allm h1 a img {
background-color: #FFF;
display: block;
float: left;
height:30px;

}
/*------------------------------------------
page top btn
-------------------------------------------*/
.pagetopBtn_allm {
text-align: right;
margin:10px;
}


/*------------------------------------------
recommender_pc713 20150823追加 by FS nishimoto
-------------------------------------------*/

div#recommender_pc713 {
        border-bottom: 1px solid #dbdbdb;
	width: 710px;
	overflow: hidden;
	margin: 0 0 52px 0;
}

div.dv_recommend {
	background: url(/search/v3/images/search/item_kei_dot.gif) repeat-y left top;
	width: 720px;
}

div.dv_rc_header{
    background: url(/search/v3/images/search/reco_title.gif) no-repeat scroll left top;
    height: 40px;
    margin: 0px 0px 16px 0px;
    width: 710px;
}

div.dv_rc_items{
	float: left;
	width: 122px;
	margin: 0 8px 16px 12px;
}

div.dv_rc_img img {
	height: 120px;
	width: 120px;
}

div.dv_rc_name {
	line-height: 1.5;
	margin: 10px 0;
}

div.dv_rc_description {
	display: none;
}

div.dv_rc_footer {
	clear: both;
}

