@charset "utf-8";


/*clearfix*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*共通要素*/
#Container{
	background:url(/images/pages/feature/201401_02/index/bg_top.jpg) no-repeat;
	width:760px;
	margin:0 auto;
	padding-top:363px;
	position:relative;
	background-color:#fff8d4;
}
.shop-sns-ul {
	position:absolute;
	right:20px;
	top:0;
}
#Container.subpage {
	background-image:none;
	padding:40px 0;	
}
.wrapper {
	background:#916d3e;
	padding:20px 15px 15px 20px;
	margin:0 40px;	
}
.inner {
	background:url(/images/pages/feature/201401_02/common/bg_white_bottom.png) no-repeat 0 100%;
	padding-bottom:19px;		
}
.bg-top-inner {
	background:url(/images/pages/feature/201401_02/common/bg_white_top.png) no-repeat;
	height:	15px;
}
.content {
	background:url(/images/pages/feature/201401_02/common/bg_white.png) repeat-y;	
}
.main {
	background:url(/images/pages/feature/201401_02/common/img_sakura.png) no-repeat 1px 0;;	
	padding:75px 55px 10px;
	position:relative;
}
#Page-top {
	padding-top:20px;	
}
#Page-top a {
	display:block;
	color:#000;
	font-size:100%;
	text-decoration:none;	
}
#Page-top a:hover {
	text-decoration:underline;	
}

.linkarea p {
	font-size:100%;
	margin-bottom:20px;	
}
.linkarea a {
	display:block;
	width:48px;
	float:left;	
}
.linkarea a + a {
	margin-left:5px;	
}
.linkarea.linkarea02 a{
	width:54px;
	height:54px;	
}


