@charset "utf-8";



/*-----------------------------------------------------
LogoMain ：特集用に横幅いっぱいのMainを再定義
-------------------------------------------------------*/
#LogoMain{
	width: 895px;
	margin-left: 8px;
}

#LogoMain h3{
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 15px;
}

/*-----------------------------------------------------
LogoMain > alfa_box
-------------------------------------------------------*/
#LogoMain .alfa_box{
	width: 891px;
	padding-top: 20px;
	background-color: #ffffff;
	border-radius: 0 0 10px 10px;
	margin-top: -5px;
	margin-left: 2px;
}

#LogoMain .alfa_box li{
	padding: 0 0 12px 0;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	letter-spacing: 0;
}
#LogoMain .alfa_box li a{
	display: inline-block;
	padding: 0 0 0 8px;
	min-height: 15px;
	vertical-align: top;
}

#LogoMain .linklist{
	padding-top:1px;
}


/*-----------------------------------------------------
　BodyBox
-------------------------------------------------------*/

.BodyBox {
	width:895px;
	padding-top:0px;
	margin-top:30px;
	margin-bottom:0px;
	background-color:#ffffff;
	border-radius:10px;

}



/*-----------------------------------------------------
Main > shopdata 店舗一覧
-------------------------------------------------------*/
.shopcontainer{
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	clear:both;
}

.shopdata{
	float: left;
	width:150px;
	height:180px;
	display: inline;
	margin:10px;
	position:relative;
}

/* clearfix */
.shopcontainer:before, .shopcontainer:after {
	content: "";
	display: table;
}
 
.shopcontainer:after {
clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.shopcontainer {
	zoom: 1;
}


.shopdata .img{
	margin:0px 30px 10px 15px;
	z-index:20;
}

.shopdata .img:hover{
	display:none;
	-webkit-transition: opacity .3s linear;
}

.shopdata ul {
	width: 150px;
	height: 65px;
	border: 1px solid #C24E81;
	padding: 5px 0 5px 5px;
	font-size: 11px;
	position:absolute;
	top:0px;
	left:0px;
	background: #fff;
	filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}
.shopdata ul:hover {
	filter:alpha(opacity=100);
    -moz-opacity: 1;
	opacity: 1;
    -webkit-transition: opacity .3s linear;
}
.shopdata ul li {
	display:inline-block;
	width: 48%;
}
.shopdata ul li a {
	text-decoration:none;
}
.shopdata ul li a:hover {
	text-decoration: underline;
}


.cate{
	font-size: 10px;
	border-bottom: solid;
	border-bottom-color: #333333;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.name{
	font-size: 14px;
	font-weight: normal;
	color: #C24E81;
	font-weight: bold;
}


.sep_bar{
	width:860px;
	color:#996600;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	padding-top:20px;
	padding-bottom:30px;
	
}

.note {
	text-align:right;
	font-size: 11px;
	padding-bottom: 10px;
	padding-right: 20px;
}

.topbkLogo {
	float: right;
	background: url(../brand/images/topbk.png) no-repeat;
	padding: 0 0 0 16px;
	line-height: 1.2;
	margin-bottom:20px;
	margin-right:30px;
}
