/*---店舗詳細---*/

#shopname_wrap {
	margin:20px 0px 15px 0px;
	background-image:url(../images/shop_tit_bg.jpg);
	background-repeat:repeat-x;
	width:680px;
	height:45px;
}
#shopname_wrap h2.shopname {
	padding:13px 0px 0px 30px;
	font-weight:bold;
	margin:0;
	float:left;
}
#shopname_wrap p.shopsize {
	padding:10px;
	font-weight:bold;
	margin:0px;
	float:right;
}

/*----------------*/
#shopbasic_wrap {
	width:680px;
	margin-bottom:10px;
}
#shopbasic {
	width:270px;
	float:left;
}
#shopbasic dl {
	margin:0;
	padding:0;
	background-image:url(../images/gray_bar2.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	clear:both;
}
#shopbasic dt {
	margin:0;
	padding:5px 18px 5px 5px;
	width:52px;
	float:left;
}
#shopbasic dd {
	margin:0px 0px 0px 75px;
	padding:5px 5px 5px 0px;
	width:190px;
}
*html #shopbasic dd {
	width:180px;
}
#shopbasic p {
	margin:5px 4px;
}
#shopbasic p.accessbtn a {
	width:115px;
	height:24px;
	display:block;
	text-indent:-9999px;
}
#shopbasic p.accessbtn a:link {
	background-image:url(../images/shop_access_btn.jpg);
	background-repeat:no-repeat;
}
#shopbasic p.accessbtn a:visited {
	background-image:url(../images/shop_access_btn.jpg);
	background-repeat:no-repeat;
}
#shopbasic p.accessbtn a:hover {
	background-image:url(../images/shop_access_btn_over.jpg);
	background-repeat:no-repeat;
}
#shopbasic p.accessbtn a:action {
	background-image:url(../images/shop_access_btn_over.jpg);
	background-repeat:no-repeat;
}
#shopbasic p.shopinfobtn a {
	width:122px;
	height:30px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#shopbasic p.shopinfobtn a:link {
	background-image:url(../images/shop_info_btn.jpg);
	background-repeat:no-repeat;
}
#shopbasic p.shopinfobtn a:visited {
	background-image:url(../images/shop_info_btn.jpg);
	background-repeat:no-repeat;
}
#shopbasic p.shopinfobtn a:hover {
	background-image:url(../images/shop_info_btn_over.jpg);
	background-repeat:no-repeat;
}
#shopbasic p.shopinfobtn a:action {
	background-image:url(../images/shop_info_btn_over.jpg);
	background-repeat:no-repeat;
}
#shopbasic p.shoprecruitbtn a {
	width:122px;
	height:30px;
	display:block;
	float:right;
	text-indent:-9999px;
}
#shopbasic p.shoprecruitbtn a:link {
	background-image:url(../images/shop_recruit_btn.jpg);
	background-repeat:no-repeat;
}
#shopbasic p.shoprecruitbtn a:visited {
	background-image:url(../images/shop_recruit_btn.jpg);
	background-repeat:no-repeat;
}
#shopbasic p.shoprecruitbtn a:hover {
	background-image:url(../images/shop_recruit_btn_over.jpg);
	background-repeat:no-repeat;
}
#shopbasic p.shoprecruitbtn a:action {
	background-image:url(../images/shop_recruit_btn_over.jpg);
	background-repeat:no-repeat;
}

/*----------------*/
#shopbasic2 {
	width:390px;
	float:right;
}
#shopbasic2 p.servicetitle {
	width:390px;
	height:24px;
	margin:0;
	padding:0;
	background-image:url(../images/shop_service_title.gif);
	background-color:#ECE9D8;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#shopbasic2 ul.serviceicon {
	margin:10px 15px;
	padding:0;
	width:360px;
}
#shopbasic2 ul.serviceicon li {
	list-style:none;
	margin:0px 8px 8px 0px;
	width:62px;
	height:62px;
	float:left;
}
#shopbasic2 p.tenanttitle {
	width:390px;
	height:24px;
	margin:0;
	padding:0;
	background-image:url(../images/shop_tenant_title.gif);
	background-color:#ECE9D8;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#shopbasic2 p.subinfo {
	margin:0px 15px 10px 15px;
	padding:5px 0px 0px 0px;
	width:360px;
	background-image:url(../images/gray_bar2.gif);
	background-position:top;
	background-repeat:repeat-x;
	clear:both;
}

/*----------------*/
#shopflier {
	width:680px;
	margin-bottom:15px;
	clear:both;
}
#shopflier h3.fliertitle {
	width:680px;
	height:40px;
	background-image:url(../images/shop_flier_title.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#shopflier p.ifreamarea {
	width:678px;
	height:257px;
	border:#FF6600 solid 1px;
	margin:0;
	padding:0;
}

/*----------------*/
#shopinfo {
	width:680px;
	background-color:#ECE9D8;
	clear:both;
	margin-bottom:15px;
}
#shopinfo h3.infotitle {
	width:680px;
	height:34px;
	background-image:url(../images/shop_info_title.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#shopinfo dl.info_l {
	padding:10px;
	margin:0;
	width:660px;
	min-height:110px;
	background-image:url(../images/orange_bar.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	clear:both;
}
#shopinfo dt.info_t {
	border:#FFFFFF solid 5px;
	background-color:#FFFFFF;
	width:120px;
	padding:0;
	margin-right:10px;
	float:left;
}
#shopinfo dd {
	padding:0;
	margin:0px 0px 0px 145px;
}
#shopinfo dd p.infoicon {
	padding:0;
	margin:0px 0px 3px 0px;
}
#shopinfo dd p.infocatch {
	padding:0;
	margin:0;
	font-weight:bold;
}
#shopinfo dd p.infotext {
	padding:0;
	margin:0;
}
#shopinfo p {
	margin:0;
	padding:0;
}

/*----------------*/
#shoprecruit {
	width:680px;
	background-color:#ECE9D8;
	clear:both;
	margin-bottom:15px;
}
:root #shoprecruit {
	padding-bottom:12px;
}
#shoprecruit h3.recruittitle {
	width:680px;
	height:34px;
	background-image:url(../images/shop_recruit_title.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
div.recruit_wrap {
	width:654px;
	border:#005E00 solid 1px;
	background-color:#FFFFFF;
	margin:12px;
}
p.recruit_comment {
	width:634px;
	background-color:#B6CB9A;
	border-bottom:#005E00 solid 1px;
	font-weight:bold;
	margin:0px;
	padding:10px;
}
div.recruit_info {
	width:634px;
	margin:10px;
}
div.recruit_info dl {
	margin:0;
	padding:0;
	background-image:url(../images/green_bar.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	clear:both;
}
div.recruit_info dt {
	margin:0;
	padding:8px 10px 8px 20px;
	width:90px;
	float:left;
	font-weight:bold;
}
div.recruit_info dd {
	margin:0px 0px 0px 120px;
	padding:8px 5px 8px 0px;
	width:490px;
}