@charset "utf-8";
@import url("../../../css/import.css");

/* -----------------------------------------------------------
CSS Information

 ! File name:      christmas.css(イオンレイクタウンHAL)
 ! Style Info:     index.html
----------------------------------------------------------- */

/*----------------------------------------------------
	全体共通事項とラッパー的な事
----------------------------------------------------*/
img {
	border:none;
}

#mother-content {
	width:900px;
	margin:0 auto 50px auto;
	overflow:hidden;
}

#mother-content {
	width:900px;
	background:url(../img/bg-repeat.gif) repeat-y;
}

#mother-box {
	width:900px;
	padding:250px 0 0 0;
	overflow:hidden;
	background:url(../img/bg-head.jpg) no-repeat;
}

#mother-content h2 span {
	visibility:hidden;
}

#mother-content #cateNavi {
	width:800px;
	margin:0 auto;
	padding-left:7px;
}

#mother-content #cateNavi a {
	float:left;
	margin:0;
	margin-right:12px;
}

#mother-content #cateNavi img{
display:block;
}


#mother-foot {
	width:900px;
	height:96px;
	background:url(../img/bg-foot.gif) no-repeat bottom;
	position:relative;
}

#mother-foot a {
	position:absolute;
	top:0px;
	right:24px;
}

/*----------------------------------------------------
	index.html
----------------------------------------------------*/
/* h3
----------------------------*/
#mother-content h3#sosial,
#mother-content h3#life,
#mother-content h3#sere,
#mother-content h3#do {
	clear:both;
	width:800px;
	height:92px;
	margin:0 auto;
}

/*#mother-content #shopBox h3#sosial,
#mother-content #shopBox h3#life,
#mother-content #shopBox h3#sere,
#mother-content #shopBox h3#do {
	margin-left:55px;
	*margin-left:-5px;
}*/

#mother-content h3#sosial {
	background:url(../img/bar-goods.gif) no-repeat 2px 0;
}
#mother-content h3#life {
	clear:both;
	background:url(../img/bar-service.gif) no-repeat;
}
#mother-content h3#sere {
	clear:both;
	background:url(../img/bar-flower.gif) no-repeat;
}
#mother-content h3#do {
	clear:both;
	background:url(../img/bar-food.gif) no-repeat;
}

/* list
-------------------------------*/
#mother-content #shopList {
	width:810px;
	margin:0 auto;
}

#mother-content #shopList ul {
	width:800px;
	margin:0 auto;
	overflow:hidden;
	padding-left:12px;
	margin-bottom:20px;
}

#mother-content #shopList ul li {
	float:left;
	width:144px;
	height:174px;
	margin:0 15px 10px 0px;
}

#mother-content #shopList ul#box-sosial li {
	background:url(../img/bg-blue.gif) no-repeat;
}
#mother-content #shopList ul#box-life li {
	background:url(../img/bg-green.gif) no-repeat;
}
#mother-content #shopList ul#box-sere li {
	background:url(../img/bg-pink.gif) no-repeat;
}
#mother-content #shopList ul#box-do li {
	background:url(../img/bg-orange.gif) no-repeat;
}

#mother-content #shopList ul li img {
	margin:9px auto;
	height:131x;
	display:block;
}

#mother-content #shopList ul li span {
	width:144px;
	color:#4a4c4b;
}



/*----------------------------------------------------
	shop page
----------------------------------------------------*/
#shopDetail {
	float:right;
	width:410px;
	padding:0 42px 30px 0;
	text-align:left;
}

#shopDetail #shopinfo{
width:410px;
overflow:auto;
}

#shopDetail #time{
	width:200px;
	padding:20px 0 0 8px;
	float:left;
}
#shopDetail #tel {
	width:200px;
	height:80px;
	padding:10px 0 0 8px;
	float:left;
}

#shopDetail #url {
font-weight:bold;
display:block;
white-space:normal;
word-break:break-all;
}


#shopDetail dt#shopname {
width:387px;
height:24px;
background:url(../img/shopname-bk.gif) no-repeat;
}

#shopDetail dt#shopname span{
width:387px;
height:24px;
line-height:20px;
text-indent:14px;
font-size:116%;
font-weight:bold;
display:block;
}

#shopDetail #logo,
#shopDetail #url {
	width:200px;
	float:right;
	margin:10px 0;
}

#shopDetail #catch-t span,
#shopDetail #catch-b span{
visibility:hidden;
font-size:0;
}

#shopDetail #catch-t{
width:393px;
height:3px;
background:url(../img/catch-top.gif) no-repeat;
}

#shopDetail #catch{
width:380px;
background:url(../img/catch-mid.gif) repeat-y;
padding:6px;
}

#shopDetail #catch dt{
font-weight:bold;
margin-bottom:6px;
}


#shopDetail #catch-b{
width:393px;
height:3px;
background:url(../img/catch-bottom.gif) no-repeat;
}

#shopDetail #mail {
width:410px;
text-align:center;
}

#shopDetail #mail img {
	position:relative;
	z-index:100;
}


#mailtext{
	position:relative;
	width:360px;
	border:#CCCCCC dashed 2px;
	margin:-18px 0 0 14px;
	padding:20px 6px 6px 6px;
	z-index:0;
}

#shopDetail #title {
	margin:10px 0 0 0;
	clear:both;
}

#shopDetail #txtBox {
	width:390px;
	margin:10px 0 80px 0;
	clear:both;
}

#shopDetail #txtBox #txtCont {
	width:409px;
}

#shopDetail #txtBox dl {
	width:390px;
	margin-top:28px;
}

#shopDetail #txtBox dl dd{
	width:366px;
	margin:18px 0 0 14px;
}



#shopImg {
	float:left;
	width:378px;
	height:407px;
	padding:0 0 20px 56px;
	background:url(../img/photoback.gif) no-repeat 56px 0;
}

#shopImg img {
	margin:13px auto;
	border:#cdcdcd solid 1px;
}



#shopImg2 {
	float:left;
	width:378px;
	height:258px;
	padding:0 0 20px 56px;
	background:url(../img/photoback2.gif) no-repeat 56px 0;
}

#shopImg2 img {
	margin:31px auto;
}


#mailMaga {
	margin-bottom:0;
}


