/* CSS Document */

#area_shop h2{background:url(../imgs/common/title_back_big.jpg) no-repeat top left; width:458px;}

h2{
	padding-top:12px;
	padding-left:20px;
}

h3{
	padding-top:4px;
	padding-left:20px;
}

/*----------------------------
area_shop
-------------------------------*/
#area_shop{
	width:478px;
	height:180px;
	border:#DCDCDC solid 1px;
	margin-bottom:15px;
}
dl.areashop_dl{
	width:440px;
	margin:15px auto;
	position:relative;
}
dd.areashop_area{
	position:absolute;
	top:30px;
	left:225px;
}
dt.areashop_job{
	width:128px;
	text-align:center;
	background:url(../imgs/common/job_button.jpg) no-repeat top left;
	color:#FFFFFF;
	position:absolute;
	top:0px;
	left:225px;
}
dd.areashop_txt{
	width:220px;
	height:53px;
	overflow:auto;
	position:absolute;
	top:52px;
	left:225px;
}
dd.areashop_img{
	width:200px;
	height:100px;
	border:#BBBABA solid 1px;
	padding:4px;
}
/*----------------------------
area_search
-------------------------------*/

div#area_search,
div#job_search{
	width:480px;
	background:url(../imgs/search/s_bottom.jpg) no-repeat bottom left;
	padding-bottom:11px;
	margin-bottom:10px;
}
div#area_search ul,
div#job_search ul{
	width:480px;
	margin:auto;
	background:url(../imgs/search/s_back.jpg) repeat-y top left;
	overflow:hidden;
}
div#area_search li,
div#job_search li{
	width:105px;
	float:left;
	list-style-image:url(../imgs/common/sikaku.jpg);
	margin:10px 10px 1px 30px;
}

/*----------------------------
list
-------------------------------*/
p#list_no{
	text-align:right;
}
dl.shop_list{
	width:480px;
	height:156px;
	background:url(../imgs/search/list_back.jpg) no-repeat top left;
	margin:15px auto;
	position:relative;
}
dt.shoplist_name{
	position:absolute;
	top:10px;
	left:15px;
}	
dd.shoplist_up{
	position:absolute;
	top:10px;
	left:275px;
}
dd.shoplist_area{
	position:absolute;
	top:60px;
	left:220px;
}
dd.shoplist_job{
	position:absolute;
	top:40px;
	left:220px;
}
dd.shoplist_txt{
	width:245px;
	height:43px;
	overflow:auto;
	position:absolute;
	top:92px;
	left:225px;
}
dd.shoplist_img{
	width:200px;
	height:100px;
	position:absolute;
	top:41px;
	left:10px;
}
/*----------------------------
shop_info
-------------------------------*/
dl.shop_deta{
	width:480px;
	height:156px;
	background:url(../imgs/search/info_back.jpg) no-repeat top left;
	margin:15px auto;
	position:relative;
}
dt.shopdeta_name{
	font-weight:600;
	position:absolute;
	top:12px;
	left:25px;
}	
dd.shopdeta_up{
	position:absolute;
	top:10px;
	left:275px;
}
dd.shopdeta_job{
	position:absolute;
	top:55px;
	left:240px;
}
dd.shopdeta_area{
	position:absolute;
	top:75px;
	left:240px;
}
dd.shopdeta_hp{
	position:absolute;
	top:95px;
	left:240px;
}
dd.shopdeta_mobile{
	position:absolute;
	top:115px;
	left:240px;
}
dd.shopdeta_img{
	width:200px;
	height:100px;
	position:absolute;
	top:41px;
	left:10px;
}



div#info_list{
	width:480px;
	background:url(../imgs/search/s_bottom.jpg) no-repeat bottom left;
	padding-bottom:11px;
	margin-bottom:10px;
}
div#info_list p{
	width:465px;
	height:21px;
	background:url(../imgs/search/info_title.jpg) no-repeat top left;
	font-weight:600;
	color:#FFFFFF;
	padding-top:7px;
	padding-left:15px;
}
div#info_list dl{
	width:480px;
	margin:auto;
	padding-top:15px;
	padding-bottom:15px;
	background:url(../imgs/search/s_back.jpg) repeat-y top left;
	overflow:hidden;
	border-bottom:#DCDCDC dashed 1px;
}
div#info_list dt{
	width:100px;
	margin-left:10px;
	float:left;
	list-style-image:url(../imgs/common/sikaku.jpg);
}
div#info_list dd{
	width:340px;
	margin-right:20px;
	float:right;
	list-style-image:url(../imgs/common/sikaku.jpg);
}

/*----------------------------
banner
-------------------------------*/
#banner{
	width:158px;
	border:#DCDCDC solid 1px;
	margin:auto;
	padding:17px;
}







