body{
	padding: 0 0 100px;
}




/*------- [ グローバルメニュー ]
 ---------------------------------------------------------------------*/

.menu{
	background:#DDDDC7;
	width:100%;
}

.menu ul{
	margin:0;
	padding:0;
}

.menu li{
	font-size:12px;
	border-top:#595959 1px solid;
	width:100%;
	list-style:none;
	float:left;
}

.menu li.last,
.menu li:last-child {
	font-size:12px;
	border-top:#595959 1px solid;
	border-bottom:#595959 1px solid;
	width:100%;
	list-style:none;
	float:left;
}

.menu li a{
	padding:10px 0 10px 20px;
	background:url(../arrow.gif) top left no-repeat;
	background-position:10px 13px;
	display:block;
}

.menu li a:link{
	color:#000000;
	text-decoration:none;
}

.menu li a:visited{
	color:#000000;
	text-decoration:none;
}

.menu li a#on,
.menu li a:hover{
	background-color:#FFFFFF;
}


.header_menu a ,
.header_menu a :link,
.header_menu a :visited,
.header_menu a :hover{
	color:#FFFFFF;
	text-decoration:underline;
}


/*------- カテゴリーページ(iframe)
 ---------------------------------------------------------------------*/
.thumb-item img {
	border: solid 1px #dadce0;
}


/*------- 商品ページ(iframe)
 ---------------------------------------------------------------------*/



.framewrap {
	max-width:100%;
	height:auto;
	position: relative;
	overflow: hidden;
}
/*--350pxから800px--*/

.framewrap iframe {
	position:relative;
	top: 0;
	left: 0;
	margin: -120px 0 0 -190px;
}





/*------- フッター
 --------------------------------------------------------------------*/
.f-btn-pagetop{
	position: fixed;
	right: calc(2.5% + 8px);
	bottom: 20px;
	z-index: 100;
	
	display: block;
	opacity: 0.5;
}
.f-btn-pagetop a{
	display: block;
}
.f-btn-pagetop a img{
	display: block;
	width: 50px;
	height: auto;
}
 