/* 基本設定 */
body {
	font-family: sans-serif, Arial, Helvetica;
	background-color: #F9F9F5;
}
a{
	text-decoration: none;
	outline: none;
}
a:hover{
	text-decoration: none;
}
a:focus{
	outline: none;
}
.s-box{
	background-color: #fff;
}
/* ヘッダー */
.site-description{
	color: #fff;
}
header#masthead{
	margin-bottom: 0;
	background-color: #303030;
}
header nav a:hover{
	background-color: #fbe000;
}
#site-navigation li a{
	color: #F9F9F5;
}
#site-navigation li a:hover {
	background-color: #fbe000;
	color: #5e5e5e;
}
header #site-navigation li.current_page_item a, header #site-navigation li.current-menu-parent a, header li.current-menu-item{
    background-color: #fbe000;
	color: #5e5e5e !important;
}
header li.current-menu-item a{
	color: #5e5e5e !important;
}
header #site-navigation input#panel.on-off + div.nav-menu-open, header #site-navigation input#panel.on-off:checked + div.nav-menu-open, header #site-navigation input#panel.on-off + div.header-nav-container {
    background-color: #1b1a1a;
}
header .cf a, header .snav .membership li:first-child{
	color: #F9F9F5;
}
header .cf a:hover, header .snav .membership li:first-child:hover{
	color: #fbe000;
}
/* フッター */
footer{
	background-color: #303030;
}
/* トップページ */
.my-rec{
	letter-spacing: normal;
	margin-top: 50px;
	font-size: 1.35em;
}
.front-il .itemimg {
    box-shadow: 3px 3px #525252;
}

/* 商品個別ページ */
select{
	width: 100%;
}
#itempage .itemcode {
	display: none;
}
h2.item-name{
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
/* ウィジェット */
#searchform > div{
	display: none;
}
/* カートボタン */
.incart-btn a{
	background-color: #fbe000;
}
.incart-btn span{
	color: #4a4a48;
}
/* レスポンシブ */
@media screen and (min-width: 62.5em){
	#site-navigation ul {
		width: 1024px;
	}
	.main-image img{
		width: 100%;
	}
	a img:hover{
		transform:scale(1.2,1.2);

	}
	h1.site-title img, div.site-title img{
		width: 50%;
	}
}
@media screen and (max-width: 62.5em){
	div#main{
		margin-top: 50px;
	}
	.snav .search-box i, .snav .membership i{
		color: #fff;
	}
	header{
		border-bottom: 0px;
	}
	header .incart-btn a{
		border-radius: 3px;
	}
	header .site-title{
		width: 50%;
	}
	.snav i {
		padding: .504545em;
	}
	.main-image {
		padding: 0;
	}
	.my-rec{
		margin-top: 0px;
	}
}