@charset "UTF-8";

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

 store style

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

/* /////////////////////////////////////////////////////////////////////////// common */

/* 商品番号 */

	div#main dl.shop dd.inputNum input{
		width:26px;
		height:22px;
		font-size:144% !important;
		padding:0 !important;
		margin:0 !important;
	}


/* //////////////////////////////////////// index */

div.searchArea{
	padding-bottom:6px;
}

div.searchArea dl.shop{
	width:626px;
	margin:0 auto;
}

	div#main div.searchArea dl.shop dt,
	div#main div.searchArea dl.shop dd{
		/*float:left;
		margin-bottom:19px;*/
		margin-bottom:5px;
		padding-left:10px;
		padding-right:10px;
	}
	
	div#main div.searchArea dl.shop dd{
		border-bottom:1px solid #d9d9d9;
		padding-bottom:15px;
		margin-top:10px;
	}
	
	div#main div.searchArea dl.shop dt img,
	div#main div.searchArea dl.shop dd img{
		vertical-align:middle;
		margin-right:10px;
	}
	
	div#main div.searchArea dl.shop dt{
		/*width:110px;*/
		line-height:1.0;
		padding-top:6px;
	}
	
	/*div.searchArea dl.shop dd{
		width:516px;
	}*/
	
		/* 品番の部分だけ別指定 */
		div.searchArea dl.shop dd.inputNum{
			/*width:130px;*/
		}
			
		div.searchArea dl.shop dd.numberNote{
			/*width:300px;*/
			padding-left:14px;
			padding-top:3px;
		}

	
	div#main div.searchArea dl.shop select,
	div#main div.searchArea dl.shop input{
		margin-right:14px;
	}
	
		div#main div.searchArea dl.shop dd.inputNum input{
			margin-right:0;
		}
		
	div#main div.jqTransformSelectWrapper{
		margin-right:11px;
	}

div#main div.searchArea dl.shop dt.shopname{
	clear:left;
}
div#main div.searchArea dl.shop dt.shopname,
div#main div.searchArea dl.shop dd.shopname{
	margin-bottom:6px;
}

div#searchNote{
	margin-top:14px;
	color:#555;
}

div#main div#searchNote ul.txtin10 li{
	font-size:93% !important;
	padding:0 0 0 11px !important;
	text-indent:-11px !important;
}

/* セレクト */

select#pref,
select#city,
select#area{
	width:150px;
}


/* for Firefox2.0 */

div.jqTransformSelectWrapper, x:-moz-read-only { float:left; /* Fx 1.5, 2.0 以降に適用される */}
div.jqTransformSelectWrapper, x:-moz-broken { float:none; /* Fx 3.0 以降に適用される */}
div.jqTransformSelectWrapper, x:x{ float:none;}


/* //////////////////////////////////////// result */

img.btnMap{
	margin-left:9px;
}

div#main table.storeList th{
	padding-bottom:5px;
	padding-top:7px;
}

div#main table.storeList td{
	padding-bottom:15px;
	padding-top:17px;
}

/* 特集ページ */

div#ecList{
	color:#555;
}

div#ecList h2{
	margin-bottom:3px;
}
div#ecList ul{
	width:720px;
	margin-top:11px;
}
	
	div#ecList ul li{
		margin-right:14px;
	}
	
	div#ecList ul li img{
		border:1px solid #e5e5e5;
	}


/* //////////////////////////////////////// detail */

div#storeBody{
	position:relative;
}

	div#main div#storeBody h1{
		font-size:182%;
		margin:30px 0 4px 13px;
		color:#333;
	}
	
		div#storeBody h1 img{
			vertical-align:top !important;
			margin-left:11px;
		}

	div#storeBody p{
		color:#555;
		margin-left:13px;
	}
	
	div#storeBody p span.add{
		padding-left:14px;
		padding-right:17px;
	}

div#map{
	width:676px;
	height:450px;
}

table.storeList th.tel{
	width:110px;
}

