@charset "Shift_JIS";
/* -------------------------------------------------------------------

	ページ固有CSS
		商品一覧ページ
	
------------------------------------------------------------------- */

/* ----------------------------------------
   絞込検索
---------------------------------------- */
/*背景とボックス見出し*/
.squeeze_box h2{
	margin-bottom:10px;
	font-weight:normal;
}
.squeeze_box h2 span {
	padding:0 10px 0 4px;
	font-size:114%;
	font-weight:bold;
	border-left:3px solid #429B06;
}

.squeeze_box#shop_squeeze h2{
	margin-bottom:3px;
}


.squeeze_box div#squeeze_bg {
	clear:both;
	width:718px;/*IE6 Hack*/
	padding:10px 5px 5px 0;
	background:#fbfef4;
	border:1px solid #c9c9c9;
	border-top:3px solid #8dad1c;
	overflow:hidden;
}

/*中身（セレクトボックス）*/
.squeeze_box div#squeeze_bg ul {
	clear:both;
	width:718px;
	margin-bottom:5px;
	overflow:hidden;
}
.squeeze_box div#squeeze_bg ul li {
	float:left;
	margin-bottom:5px;
}
.squeeze_box div#squeeze_bg ul li h3 {
	float:left;
	width:5.2em;
	padding:2px 2px 0 0;
	_padding:3px 0 0 0;
	font-size:92%;
	font-weight:normal;
	text-align:right;
}
.squeeze_box div#squeeze_bg ul li select {
	width:117px;
	_width:115px;/*IE6 Hack*/
	margin-bottom:1px;
}
.squeeze_box div#squeeze_bg ul li input {
	width:288px;
	_width:286px;
	margin-bottom:1px;
}


/*中身（お届け日とお届け先）*/
.squeeze_box div#squeeze_bg ul.calender li {
	width:auto;
}
.squeeze_box div#squeeze_bg ul li h3#postal {
	width:7em;
	line-height:1em;
}
.squeeze_box div#squeeze_bg ul.calender li input {
	width:auto;
}


/*チェックボックスの項目*/
.squeeze_box div#squeeze_bg ul.options {
	width:693px;
	margin:0 0 5px 10px;
	padding-left:5px;
	border-bottom:1px solid #c9c9c9;
}
.squeeze_box div#squeeze_bg div#squeeze_left ul.options {
	width:519px;
}
.squeeze_box div#squeeze_bg ul.options li {
	width:205px;
	font-size:92%;
	margin:0;
	padding:0 0 5px 0;
}
.squeeze_box div#squeeze_bg ul.options li.long {
	width:283px;
}
.squeeze_box div#squeeze_bg ul.options li.long2 {
	width:185px;
}
.squeeze_box div#squeeze_bg ul.options li.long3 {
	width:211px;
}
.squeeze_box div#squeeze_bg ul.options li input {
	width:auto;
	margin-right:2px;
}

/*検索ボタン*/
.squeeze_box div#squeeze_bg p.btn_search_gold{
	margin:0;
}

/*ヘルプボタン*/
.squeeze_box a.icon#help {
	padding-right:15px;
}


/* ----------------------------------------
   アイコン説明
---------------------------------------- */
.icon_explain {
	width:730px;/*IE6 Hack*/
	margin:5px 0 10px 0;
	overflow:hidden;
}
.icon_explain ul li {
	display:inline-block;
	*display:inline;/*IE6,7 Hack*/
	*zoom:1;/*IE6,7 Hack*/
	width:240px;
	height:100px;
	vertical-align:middle;
	margin-bottom:5px;
	font-size:92%;
	line-height:1.2em;
}
.icon_explain ul li img{
	display:inline-block;
	*display:inline;/*IE6,7 Hack*/
	*zoom:1;/*IE6,7 Hack*/
	vertical-align:top;
	margin-right:5px;
}
.icon_explain ul li span{
	width:169px;
	padding-left:11px;
	display:inline-block;
	*display:inline;/*IE6,7 Hack*/
	*zoom:1;/*IE6,7 Hack*/
	vertical-align:middle;
	background:url(../images/common/dot_line.png) left top no-repeat;
}

/* ----------------------------------------
   アイコン説明110415
   
---------------------------------------- */
.icon_explain110415 {
	width:730px;/*IE6 Hack*/
	margin:5px 0 10px 0;
	overflow:hidden;
}
.icon_explain110415 ul li {
	display:inline-block;
	*display:inline;/*IE6,7 Hack*/
	*zoom:1;/*IE6,7 Hack*/
	width:240px;
	vertical-align:top;
	margin-bottom:5px;
	font-size:92%;
	line-height:1.2em;
}
.icon_explain110415 ul li img{
	display:inline-block;
	*display:inline;/*IE6,7 Hack*/
	*zoom:1;/*IE6,7 Hack*/
	vertical-align:top;
	margin-right:5px;
}
.icon_explain110415 ul li span{
	width:169px;
	padding-left:11px;
	display:inline-block;
	*display:inline;/*IE6,7 Hack*/
	*zoom:1;/*IE6,7 Hack*/
	vertical-align:top;
	background:url(../images/common/dot_line.png) left top no-repeat;
}



/* ----------------------------------------
   hisai_box0415
---------------------------------------- */
#hisai_box {
	background-color: #fdfedc;
	width: 700px;
	margin: 0 auto;
	padding: 10px;
}

.hisai_text_icon {
	float: left;
	width: 30px;
}

.hisai_text {
	float: left;
	padding-left: 10px;
	width: 652px;
}

.hisai_clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.hisai_clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .hisai_clearfix {height: 1%;}
.hisai_clearfix {display: block;}
/* End hide from IE-mac */*/




/* ----------------------------------------
   商品一覧リスト
---------------------------------------- */
.product_list{
	margin-bottom:20px;
}

/*商品リスト*/
.product_list ul {
	width:100%;/*IE6 Hack*/
	overflow:hidden;
}
.product_list ul li {
	float:left;
	width:244px;
	margin:-1px 0 0 -1px;
	padding:14px 0 15px 0;
	border-top:1px solid #ff93ae;
	overflow:hidden;
}
.product_list ul li div {
	height:26em;
	padding:0 10px;
	border-left:1px solid #ff93ae;
	overflow:hidden;
}

/*商品サムネイル*/
.product_list ul li div .product_thumbnail{
	float:left;
	margin-right:3px;
	display:block;
}
.product_list ul li div .product_thumbnail img{
	border:1px solid #999999;
}

/*ステータスアイコン*/
.product_list ul li div p.status_icn img{
	margin:0 0 7px 5px;
	_margin-left:2px;/*IE6 Hack*/
}

/*商品名、商品説明、商品サイズ、店舗リンク*/
.product_list ul li div .product_title{
	clear:both;
	padding-top:10px;
	display:block;
	font-weight:bold;
}
.product_list ul li div .product_title { /*IE6,7 Hack*/
	*padding-top:5px;
}
.product_list ul li div .product_explan{
	margin-top:7px;
	display:block;
	line-height:1.3em;
}
.product_list ul li div .product_price{
	margin-top:3px;
	display:block;
	font-weight:bold;
}
.product_list ul li div .product_size{
	display:block;
	font-size:92%;
	line-height:1.2em;
}
.product_list ul li div .product_shop_link{
	margin-top:12px;
	display:block;
	font-size:92%;
	line-height:1.3em;
}


/*--商品が見つからなかったとき--*/
.product_notfound{
	margin:20px 0;
}
.product_notfound h3{
	width:100%;
	margin-bottom:20px;
	border-bottom:3px solid #cccccc;
	overflow:hidden;
}
.product_notfound h3 span{
	margin:8px 0 0 0;
	padding:3px 0 3px 5px;
	font-size:150%;
	line-height:1.2em;
	border-left:5px solid #ff3366;
}
.product_notfound p{
	margin:20px 0;
	text-align:center;
}



/* ----------------------------------------
   店舗一覧リスト（上書）
---------------------------------------- */
.shop_list ul li {
	width:720px;
}


