@charset "utf-8";
* {
	margin:0; padding:0;
}

a {
	text-decoration: none;
	color:#333;
}
a:hover {
	text-decoration: none;
}
a:visited {
	color:#333;
}
img {
	width:100%;
}
.rakuten_headerDammyBg {
	width:100%;
	height:80px;
	flex-wrap:wrap;
	display:flex;
	background:#000;
}
.rakuten_headerDammyLeft {
	width:263px;
}
.rakuten_headerDammyCenter {
	width:calc(100% - 928px);
	height:80px;
}
.rakuten_headerDammyRight {
	width:665px;
}
.wrap {
	width:1024px;margin:0 auto;
}
.contentArea {
	width:100%;
	margin:0 auto 50px;
	flex-wrap:wrap;
	display:flex;
	background:#fff;
}
.mainContent {
	width:775px;
	margin:0 auto;
	padding:35px 35px 0 35px;
	box-sizing:border-box;
}
.searchDammy {
	width:100%;
	margin:0 0 50px;
}
.rakuten_footerDammy01 {
	width:100%;
	background:#f7f7f7;
}
.rakuten_footerDammy01 img {
	width:1024px;
	margin:0 auto;
	display:block;
}
.rakuten_footerDammy02 {
	width:100%;
	background:#fff;
}
.rakuten_footerDammy02 img {
	width:1024px;
	margin:0 auto;
	display:block;
}
.rakuten_footerDammy03 {
	width:100%;
	background:#fff;
	border-top:1px solid #ebebeb;
}
.rakuten_footerDammy03 img {
	width:1024px;
	margin:0 auto;
	display:block;
}

/*■■■↓↓ヘッダー↓↓■■■*/
.header01 {
	width:100%;
	margin:0 auto;
	height:256px;
}
.tenpoLogo {
	width:136px;
	margin:0 auto;
	position:relative;top:-39px;
	z-index:100000;
	box-shadow: 0 0px 5px 0 #ccc;
	box-sizing:border-box;
	padding:10px;
	background:#fff;
}
.tenpoLogo img {
	border:1px solid #ccc;
}

/*■■■↑↑ヘッダー↑↑■■■*/
/*■■■↓↓レフトナビ↓↓■■■*/
 .leftContent {
	width:249px;
	margin:0 0px 0 0;
	padding:0 24px 0 24px;
	text-align:center;
	box-sizing:border-box;
	border-right:1px solid #ebebeb;
	background:#;
	text-align:left;
}
.leftnavi_title {
	font-size:16px;
	color:#000;
	font-weight:bold;
	margin:0 0 22px 0;
}

.leftnavi_category {
	width:100%;
	margin:0 0 40px 0;
	padding:0px 0px 0 0px;
	font-size:14.0px;
	line-height:140%;
	background:#;
	color:#333;
	border-bottom:1px solid #ebebeb;
}
.leftnavi_category ul {
	list-style:none;
	margin: 0 0 30px 0;
}
.leftnavi_category ul li {
	list-style:none;
	margin:0 0 14px 0;
}
/*■■■↑↑レフトナビ↑↑■■■*/
/*■■■↓↓ショップ名↓↓■■■*/
.shopName {
	font-size:24px;
	font-weight:bold;
}
/*■■■↑↑ショップ名↑↑■■■*/
/*■■■↓↓タイトル↓↓■■■*/
.title {
	font-size:21px;
	font-weight:bold;
	margin:0 0 22px;
}
/*■■■↑↑タイトル↑↑■■■*/
/*■■■↓↓スライダー↓↓■■■*/
.slider {
	width:100%;
	margin:10px auto 20px;
}
.paginationDammy {
	display:block;
	width:343px;
	margin:0 auto;
}
/*■■■↑↑スライダー↑↑■■■*/
/*■■■↓↓お知らせ↓↓■■■*/
.infomation {
	font-size:16px;
	line-height:180%;
	text-align:left;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	padding:15px 0 15px 0;
}
/*■■■↑↑お知らせ↑↑■■■*/
.itemColumnBg {
	width:100%;
	overflow-x:auto;
}
.itemColumn {
	width:800px;
	margin:0px 0 20px 0;
	background:#;
	padding:0px;
	text-align:left;
	font-size:16px;
	line-height:160%;
	color:#333;
    display:flex;
    flex-wrap:wrap;
}
.box01 {
	width:20%;
	margin:0px 0% 0px 0%;
	padding:0px 10px 30px 10px;
	box-sizing:border-box;
	font-size:12px;
}
.box01Img {
	width:100%;
	margin:0 0 5px 0;
	overflow:hidden;
	padding:5px;
	box-sizing:border-box;
	line-height:0;
}
.box01Img img {
	width:100%;
}
/*■■■↓↓小画像↓↓■■■*/
.littleImageArea {
	width:100%;
	flex-wrap:wrap;
	display:flex;
}
.littleImage {
	width:25%;
	box-sizing:border-box;
	padding:0 10px 25px 10px;
	font-size:13.0px;
	line-heignt:140%;
	color;#000;
}

/*■■■↑↑小画像↑↑■■■*/