@charset "utf-8";
/*コーナン商事*/

h4.border_bottom {
	margin-top:10px;
}
#shop_image_on {
	margin:0 40px 20px 15px;
}
.text_end{
	padding-right:50px;
}

/* prefecture
---------------------------------------------------------------------------------*/

.map {
	position:relative;
	margin-bottom:20px;
	margin-left:63px;
	height:400px;
	background:url("../images/shop/map.gif") no-repeat;
}
	.map p {
		position:absolute;
		top:10px;
		left:-55px;
		padding:6px 0 15px 40px;
		background:url("../images/shop/map_searchIcon.gif") no-repeat 0 0;
		font-size:90%;
	}
	.map dl {
		position:absolute;
		padding-bottom:5px;
		font-size:90%;
	}
	.map dl dt {
		margin-bottom:4px;
		height:22px;
		text-indent:-9999px;
	}
	.map dl dd {
		margin-left:3px;
		padding-top:2px;
		float:left;
		width:46%;
	}
	.map dl dd.w100 {
		width:95%;
	}
		.map dl dd a {
			text-decoration:none;
		}
		.map dd span{
			font-size:85%;
		}
		.map dl dd a:hover {
			text-decoration:underline;
		}
	.map dl.kanto {
		position:absolute;
		top:250px;
		left:270px;
		width:140px;
		background:#ebeaff;
	}
		.map dl.kanto dt {
			background:url("../images/shop/mapList_kanto.gif") no-repeat left top;
		}
	.map dl.cyubu {
		position:absolute;
		top:320px;
		left:270px;
		width:137px;
		background:#e4f9de;
	}
		.map dl.cyubu dt {
			background:url("../images/shop/mapList_cyubu.gif") no-repeat left top;
		}
	.map dl.kinki {
		position:absolute;
		top:275px;
		left:95px;
		width:159px;
		background:#fff9d1;
	}
		.map dl.kinki dt {
			background:url("../images/shop/mapList_kinki.gif") no-repeat left top;
		}
	.map dl.cyugoku {
		top:55px;
		left:80px;
		width:125px;
		background:#ffecd4;
	}
		.map dl.cyugoku dt {
			background:url("../images/shop/mapList_cyugoku.gif") no-repeat left top;
		}
	.map dl.shikoku {
		top:290px;
		left:-50px;
		width:133px;
		background:#e8fdf8;
	}
		.map dl.shikoku dt {
			background:url("../images/shop/mapList_shikoku.gif") no-repeat left top;
		}
	.map dl.kyusyu {
		top: 125px;
		left: -55px;
		width:127px;
		background:#ffebeb;
	}
		.map dl.kyusyu dt {
			background:url("../images/shop/mapList_kyusyu.gif") no-repeat left top;
		}


/* search
---------------------------------------------------------------------------------*/

#shopBg_box p.howto {
	margin-left:15px;
	padding:6px 0 15px 40px;
	background:url("../images/shop/map_searchIcon_s.gif") no-repeat 0 0;
	font-size:90%;
}

.shop form{
	padding-top:5px;
	background:url("../images/shop/searchBg_top.gif") no-repeat 7px top;
}
.formbg {
	padding-bottom:33px;
	margin-bottom:10px;
	background:url("../images/shop/searchBg_bottom.gif") no-repeat 7px bottom;
}
.search {
	padding-top:10px;
	background:url("../images/shop/searchBg_middle.jpg") no-repeat 7px top;
	overflow:hidden;
	zoom:1;
}
	.search .searchType {
		float:left;
		width:120px;
		text-align:right;
		font-weight:bold;
	}
	.search .input {
		float:left;
		margin-bottom:8px;
		padding-left:20px;
		width:380px;
	}
	.input select {
		width:270px;
	}
	.input input.txtbox {
		width:266px;
	}
	
.attributeBox {
	background:url("../images/shop/searchBg_middle.jpg") no-repeat 7px center;
}
	.attributeBox dt.tit{
		width:120px;
		font-weight:bold;
		text-align:right;
	}
	.attributeBox dl{
		width:465px;
	}
	.attributeBox input{
		vertical-align:middle;
		margin:4px !important;
		margin:0;
	}

#attribute{
	margin-left:20px;
	padding:8px;
	overflow:hidden;
	zoom:1;
}
	#attribute dl{
		overflow:hidden;
		zoom:1;
	}
	#attribute dt{
		width:100px;
		float:left;
	}
	#attribute dd{
		padding:5px;
		width:350px;
		float:left;
		text-align:left;
		font-size:85%;
		border-left:solid 4px #ffea87;
		overflow:hidden;
		zoom:1;
	}
	#attribute ul{
		margin:0 10px 0 0;
		padding:0;
		overflow:hidden;
		zoom:1;
	}
	#attribute li{
		margin:0;
		padding:0;
		width:170px;
		float:left;
		list-style-image:none;
	}
	#cate2{
		margin-top:15px;
		margin-bottom:15px;
	}
input.submit {
	margin-left:140px;
}
