#headgra {
	width:516px;
	background:url(../img/shop_info/head.jpg) no-repeat;
	height:166px;
	
	}

h3 {
	background-image:url(../img/event/event_top.gif);
	background-repeat:no-repeat;
	background-color:#9aa9cd;
	width:492px;
	margin:0;
	padding:9px 0px 5px 30px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	}
	

.hr2 {
width:0px;
height:0px;
border-bottom-style:none;
border-bottom-width:thin;
border-bottom-color:#999999;
border-top-style:none;
border-top-width:none;
margin:0px;
padding:0px;
}

.under_title{
	background-image:url(../img/event/under_title.gif);
	background-repeat:no-repeat;
	width:522px;
	height:4px;
	font-size:3px;
	}
	
.shopinfo{
	width:516px;
	margin:0 0 30px 0;
	float:left;
	clear:both;
	color: #333333;
	font-size:76%;

}

.shopinfo .title{
	background:url(../img/shop_info/title.jpg) no-repeat;
	width:516px;
	height:40px;	
	margin:0 0 5px 0;
}

.shopinfo .title .name{
	font-size:180%;
	line-height:200%;
	font-weight: bold;
	text-indent:30px;
	float:left;
}


.shopinfo .title span{
	float:right;
	font-weight: normal;
	margin:0 30px 0 0;
	line-height:250%;
	font-size:140%;
}


.shopinfo .shopcont{
	margin:16px 0 0 0;
}

.shopinfo .photo{
	width:197px;
	float:right;
	margin:8px 0 20px 5px;
}


.shopinfo .left{
	width:311px;
	float:left;
	margin:16px 0 0 0;
}

.shopinfo .day{
	width:287px;
	padding: 0 0 0 24px;
	color:#4a230c;
	font-size:120%;
}

.shopinfo .copy{
	width:287px;
	padding: 0 0 16px 24px;
	color:#4a230c;
	font-size:200%;
	line-height:1.4em;
	font-weight:bold;
	background:url(../img/shop_info/line.jpg) no-repeat bottom;
}


.shopinfo .txt{
	padding:21px 0 0 24px;
	font-size:140%;
	
}

.shopinfo .right{
	width:197px;
	float:right;
	margin:8px 0 0 0;
	font-size:140%;
}


.shopinfo .right1{
	width:197px;
	float:right;
	margin:8px 0 0 0;
}


.shopinfo .right2{
	width:197px;
	float:right;
	margin:8px 0 0 0;
	height:180px;
}


.shopinfo .right1 img,.shopinfo .right2 img{
	margin:38px 0 0 58px;
	border:none;
}





.shopinfo h1{
	font-size: 12px;
	margin:0 0 0 30px;
	
}


.shopinfo .info{
	float:left;
	width:300px;
	margin:0;
	
}

.shopinfo .info p{
	font-size: 18px;
	line-height: 150%;
	font-weight: bold;
	margin:10px 0 0 0;	
}


.shopinfo .info h1{
	font-size: 12px;
	line-height: 150%;
	margin:30px 0 0 0;	
}

.shopinfo .info .floor{
	float:right;
	margin:17px 0 0 0;
}


.spacer20 {
	height:12px;
	}

.text10_blue {
	font-size:10px;
	color:#6699FF;
	line-height:1.5em;
}


#title_bar {
	margin:0;
	padding:0;
	width:522px;
	height:32px;
	background-image:url(../img/event/event_bar.gif);
	text-indent:-9999px;
	}

#icon {
	width:167px;
	height:64px;
	background-image:url(../img/2nd-icon/event.gif);
	text-indent:-9999px;
	}
	
.wide #contents #contents_inner {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../common/img/share/bg-aside.gif) repeat-y scroll 0 0;
width:701px;
}

.wide #contents{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../../common/img/share/bg-aside_bottom.gif) no-repeat scroll 0 100%;
clear:both;
margin-top:4px;
padding-bottom:4px;
width:701px;
}
