@charset "UTF-8";
/**
 * ambient CSS
 */
@import url(https://fonts.googleapis.com/css?family=Amiri:700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@import url(https://fonts.googleapis.com/css?family=Pathway+Gothic+One);
@import url(https://fonts.googleapis.com/css?family=Unna);
a {
	color: #000;
}
a:hover {
	color: #666;
}
@-moz-keyframes fuwafuwa {
	0% {
		-moz-transform: translate(0, 0) rotate(0deg);
		transform: translate(0, 0) rotate(0deg);
	}
	50% {
		-moz-transform: translate(0, -3px) rotate(-2deg);
		transform: translate(0, -3px) rotate(-2deg);
	}
	100% {
		-moz-transform: translate(0, 0) rotate(0deg);
		transform: translate(0, 0) rotate(0deg);
	}
}
@-webkit-keyframes fuwafuwa {
	0% {
		-webkit-transform: translate(0, 0) rotate(0deg);
		transform: translate(0, 0) rotate(0deg);
	}
	50% {
		-webkit-transform: translate(0, -3px) rotate(-2deg);
		transform: translate(0, -3px) rotate(-2deg);
	}
	100% {
		-webkit-transform: translate(0, 0) rotate(0deg);
		transform: translate(0, 0) rotate(0deg);
	}
}
@keyframes fuwafuwa {
	0% {
		-moz-transform: translate(0, 0) rotate(0deg);
		-ms-transform: translate(0, 0) rotate(0deg);
		-webkit-transform: translate(0, 0) rotate(0deg);
		transform: translate(0, 0) rotate(0deg);
	}
	50% {
		-moz-transform: translate(0, -3px) rotate(-2deg);
		-ms-transform: translate(0, -3px) rotate(-2deg);
		-webkit-transform: translate(0, -3px) rotate(-2deg);
		transform: translate(0, -3px) rotate(-2deg);
	}
	100% {
		-moz-transform: translate(0, 0) rotate(0deg);
		-ms-transform: translate(0, 0) rotate(0deg);
		-webkit-transform: translate(0, 0) rotate(0deg);
		transform: translate(0, 0) rotate(0deg);
	}
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
body {
	background-color: #FFF;
}
body:after {
	content: " ";
	display: none;
	/* Prevent from displaying. */
}
@media only screen and (min-width: 993px) {
	body:after {
		content: "mediaLarge";
	}
}
@media only screen and (max-width: 992px) {
	body:after {
		content: "mediaMiddle";
	}
}
@media only screen and (max-width: 769px) {
	body:after {
		content: "mediaSmall";
	}
}
/**
 *   ラッパー
 */
#wrapper {
	/* min-width: 1000px; */
	margin: 0 auto !important;
}
@media only screen and (max-width: 769px) {
	#wrapper {
		min-width: 100%;
		margin: 0 auto !important;
	}
}
/**
 *   共通パーツ
 */
.background {
	background: url(../images/bg-knit.jpg) center;
	background-size: contain;
}
#container {
	width: 1000px;
	margin: 0 auto;
}
#container:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
#contents_bottom {
	margin: 0 auto;
	width: 1000px;
	position: relative;
}
#contents_bottom:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
a.hover img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	cursor: pointer;
}
a.hoge img:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	cursor: pointer;
}
a.dsp-blc img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	cursor: pointer;
}
a.dsp-blc div:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	cursor: pointer;
}
a.dsp-blc p:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	cursor: pointer;
}
.pan {
	font-size: 11px;
	display: inline-block;
	clear: both;
}
.pan:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	cursor: default;
}
.pan a {
	text-decoration: none;
	color: #666;
}
.pan>h1 {
	font-size: 11px;
	font-weight: normal;
	display: inline !important;
	float: left;
}
.pankuzu {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: left;
}
.pankuzu p {
	display: inline;
	width: 1000px;
}
.pankuzu p a {
	text-decoration: none;
}
.pankuzu h1 {
	font-weight: normal;
	display: inline !important;
	font-size: inherit;
}
#contents_bottom_main {
	float: right;
	width: 80%;
}
#contents_bottom__main {
	float: right;
	width: 100%;
}
#contents_bottom_side {
	float: left;
	width: 16%;
}
td.layout_menu #contents_bottom_side {
	float: none;
	width: 160px;
}
#footer {
	clear: both;
}
/**
 *   MOREボタン
 */
.button-more {
	width: 48px;
	height: 48px;
	background: url(../images/button_more.png) no-repeat;
	display: block;
	margin: 10px auto 30px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.button-more:hover {
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
/**
 *   検索エンジン
 */
#customer {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	font-size: 0.65rem;
}
#customer div {
	position: absolute;
	right: 0;
	top: 20px;
	text-align: right;
}
/**
 *   Lazy Load
 */
.lazy {
	display: none;
}
/**
 *   帯バナー
 */
.vertical-belt {
	width: 100%;
	position: relative;
	height: 0;
	margin: 0 auto;
}
.vertical-belt-banner {
	position: absolute;
	width: 100px;
	height: 0;
	-moz-transition: cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
	-o-transition: cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
	-webkit-transition: cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
	transition: cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
}
/**
 *   表示・非表示設定
 */
.sm-visible {
	display: none !important;
}
@media only screen and (max-width: 769px) {
	.sm-hide {
		display: none !important;
	}
	.sm-visible {
		display: block !important;
	}
}
/**
 *   セクション共通
 */
.section {
	margin: 0 auto 80px;
	font-size: 12px;
	font-size: 0.75rem;
	position: relative;
}
/* .section>.more {
	position: absolute;
	top: 10px;
	right: 0;
} */
.section .section-contents {
	margin: 0 auto;
}
#side_category h2 {
	margin: 1em 0;
	background: url(../images/side-category_header.png) no-repeat 10px center;
	height: 40px;
	border-bottom: 4px solid #000;
}
#side_category h2 a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
#side_category h2 a:after {
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	zoom: 1;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-moz-transform: translate(-5px, 0);
	-ms-transform: translate(-5px, 0);
	-webkit-transform: translate(-5px, 0);
	transform: translate(-5px, 0);
	margin-bottom: -2px;
}
#side_category h2 a:hover:after {
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
/*#side_recommend h2 {
margin: 1em 0;
background: url(../images/side-recommend.png) no-repeat 10px center;
height: 40px;
border-bottom: 2px solid #000;
}*/
#side_recommend h2 a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
#side_recommend h2 a:after {
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	zoom: 1;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-moz-transform: translate(-5px, 0);
	-ms-transform: translate(-5px, 0);
	-webkit-transform: translate(-5px, 0);
	transform: translate(-5px, 0);
	margin-bottom: -2px;
}
#side_recommend h2 a:hover:after {
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
.input-text-area {
	border: 2px solid #000;
	width: 150px;
	background: #FFF;
	position: relative;
}
.input-text-area .input-text {
	width: 100%;
	border: none;
	padding: 7px 30px 7px 7px;
	background: #FFF;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.input-text-area .input-text:focus {
	outline: none;
	background: white;
}
.input-text-area .input-button {
	padding: 7px 0;
	border: none;
	background: none;
	position: absolute;
	top: 0;
	right: 0;
}
#side_category h2 a:after, #side_recommend h2 a:after {
	content: '\e802';
	font-family: "icon";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
}
/*#side_category {
	display:none;
}*/
/**
 *   ヘッダー
 */
/* #header {
	position: relative;
	line-height: 1.5;
} */
#header p {
	margin: 1em 0;
}
#header .nav_news p {
	margin: 0;
}
#header a {
	/* color: #000; */
	text-decoration: none;
}
#header .sp_nav a {
	color: #fff;
	text-decoration: none;
}
#header a img:hover {
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
#header a:hover {
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
#header a:hover img {
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
#header #header_top {
	width: 1000px;
	margin: 0 auto;
	padding: 50px 20px 20px;
	background: url(../images/trans.png);
	background: rgba(255, 255, 255, 0.4);
}
#header #header_top a {
	display: block;
	width: 100%;
	height: auto;
}
#header #header_top #header_top_left {
	width: 20%;
	float: left;
}
#header #header_top #header_top_right {
	width: 80%;
	float: left;
}
#header #header_bottom {
	width: 1000px;
	margin: 0 auto;
}
#header .header-catch {
	font-size: 14px;
	font-size: 0.875rem;
	text-align: right;
}
#user_menu_wrapper {
	width: 300px;
	margin: 0 0 0 auto;
}
#user_menu_wrapper:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
#user_menu_wrapper ul#user_menu {
	font-size: 0;
}
#user_menu_wrapper ul#user_menu li {
	width: 90px;
	margin: 0 0 10px 10px;
	display: inline-block;
	border: 2px solid #000;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#user_menu_wrapper ul#user_menu li a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	display: block;
	width: 100%;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-color: rgba(255, 255, 255, 0.4);
	-moz-transition: cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
	-o-transition: cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
	-webkit-transition: cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
	transition: cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
}
#user_menu_wrapper ul#user_menu li a:hover {
	background-color: #000;
}
#user_menu_wrapper ul#user_menu #user_menu_1 a {
	background-image: url(../images/user-menu_1.png);
}
#user_menu_wrapper ul#user_menu #user_menu_1 a:hover {
	background-image: url(../images/user-menu_on_1.png);
}
#user_menu_wrapper ul#user_menu #user_menu_2 a {
	background-image: url(../images/user-menu_2.png);
}
#user_menu_wrapper ul#user_menu #user_menu_2 a:hover {
	background-image: url(../images/user-menu_on_2.png);
}
#user_menu_wrapper ul#user_menu #user_menu_3 a {
	background-image: url(../images/user-menu_3.png);
}
#user_menu_wrapper ul#user_menu #user_menu_3 a:hover {
	background-image: url(../images/user-menu_on_3.png);
}
#user_menu_wrapper ul#user_menu #user_menu_4 a {
	background-image: url(../images/user-menu_4.png);
}
#user_menu_wrapper ul#user_menu #user_menu_4 a:hover {
	background-image: url(../images/user-menu_on_4.png);
}
#user_menu_wrapper ul#user_menu #user_menu_5 a {
	background-image: url(../images/user-menu_5.png);
}
#user_menu_wrapper ul#user_menu #user_menu_5 a:hover {
	background-image: url(../images/user-menu_on_5.png);
}
#user_menu_wrapper ul#user_menu #user_menu_6 a {
	background-image: url(../images/user-menu_6.png);
}
#user_menu_wrapper ul#user_menu #user_menu_6 a:hover {
	background-image: url(../images/user-menu_on_6.png);
}
#global_menu_wrapper {
	clear: both;
	padding: 20px 0 0;
}
#global_menu_wrapper #global_menu li {
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
#global_menu_wrapper #global_menu li span {
	display: none;
}
#global_menu_wrapper #global_menu li a {
	padding: 15px 15px 10px;
	background-position: center;
	display: block;
	text-align: center;
	font-size: 0px;
	font-size: 0rem;
	background: url(../images/trans.png);
	background: rgba(255, 255, 255, 0.6);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#global_menu_wrapper #global_menu li a.sm-visible {
	display: none;
}
#global_menu_wrapper #global_menu li a img {
	width: 100%;
	height: auto;
}
#global_menu_wrapper #global_menu li a img:hover {
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
#global_menu_wrapper #global_menu li a:after {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	margin: 10px auto 0;
	-moz-transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;
	-o-transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;
	-webkit-transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;
	transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;
}
#global_menu_wrapper #global_menu li a:hover:after {
	background: #000;
	-moz-transform: translate(0, -3px);
	-ms-transform: translate(0, -3px);
	-webkit-transform: translate(0, -3px);
	transform: translate(0, -3px);
}
#global_menu_wrapper #global_menu li#global_menu_search {
	padding: 10px 0;
	background: none;
	float: right;
	margin: 0;
}
#header_category {
	text-align: center;
	margin: 0 0 10px;
}
#header_category:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
#header_category li {
	display: inline-block;
	font-size: 0;
}
#header_category li a {
	height: 70px;
	display: block;
	position: relative;
}
#header_category li a:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
#header_category li#header_category_1 {
	width: 124px;
	background-image: url(../images/header-category_1.png);
}
.no-opacity #header_category li#header_category_1 a:hover {
	background-image: url(../images/header-category_on_1.png);
}
.opacity #header_category li#header_category_1 a:after {
	background-image: url(../images/header-category_on_1.png);
	width: 100%;
	height: 70px;
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	zoom: 1;
}
.opacity #header_category li#header_category_1 a:hover:after {
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
#header_category li#header_category_2 {
	width: 138px;
	background-image: url(../images/header-category_2.png);
}
.no-opacity #header_category li#header_category_2 a:hover {
	background-image: url(../images/header-category_on_2.png);
}
.opacity #header_category li#header_category_2 a:after {
	background-image: url(../images/header-category_on_2.png);
	width: 100%;
	height: 70px;
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	zoom: 1;
}
.opacity #header_category li#header_category_2 a:hover:after {
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
#header_category li#header_category_3 {
	width: 158px;
	background-image: url(../images/header-category_3.png);
}
.no-opacity #header_category li#header_category_3 a:hover {
	background-image: url(../images/header-category_on_3.png);
}
.opacity #header_category li#header_category_3 a:after {
	background-image: url(../images/header-category_on_3.png);
	width: 100%;
	height: 70px;
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	zoom: 1;
}
.opacity #header_category li#header_category_3 a:hover:after {
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
#header_category li#header_category_4 {
	width: 120px;
	background-image: url(../images/header-category_4.png);
}
.no-opacity #header_category li#header_category_4 a:hover {
	background-image: url(../images/header-category_on_4.png);
}
.opacity #header_category li#header_category_4 a:after {
	background-image: url(../images/header-category_on_4.png);
	width: 100%;
	height: 70px;
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	zoom: 1;
}
.opacity #header_category li#header_category_4 a:hover:after {
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
#header_category li#header_category_5 {
	width: 122px;
	background-image: url(../images/header-category_5.png);
}
.no-opacity #header_category li#header_category_5 a:hover {
	background-image: url(../images/header-category_on_5.png);
}
.opacity #header_category li#header_category_5 a:after {
	background-image: url(../images/header-category_on_5.png);
	width: 100%;
	height: 70px;
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	zoom: 1;
}
.opacity #header_category li#header_category_5 a:hover:after {
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
#header_category li#header_category_6 {
	width: 110px;
	background-image: url(../images/header-category_6.png);
}
.no-opacity #header_category li#header_category_6 a:hover {
	background-image: url(../images/header-category_on_6.png);
}
.opacity #header_category li#header_category_6 a:after {
	background-image: url(../images/header-category_on_6.png);
	width: 100%;
	height: 70px;
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	zoom: 1;
}
.opacity #header_category li#header_category_6 a:hover:after {
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
#header_category li#header_category_7 {
	width: 162px;
	background-image: url(../images/header-category_7.png);
}
.no-opacity #header_category li#header_category_7 a:hover {
	background-image: url(../images/header-category_on_7.png);
}
.opacity #header_category li#header_category_7 a:after {
	background-image: url(../images/header-category_on_7.png);
	width: 100%;
	height: 70px;
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	zoom: 1;
}
.opacity #header_category li#header_category_7 a:hover:after {
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
/**
 *   スライダー
 */
#main_slider {
	position: relative;
	overflow: hidden;
}
#main_slider .section-contents {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	z-index: 2;
}
@media only screen and (max-width: 769px) {
	#main_slider .section-contents {
		width: 100%;
	}
	#main_slider .section-contents img {
		width: 100%;
		vertical-align: bottom;
	}
}
#main_slider .section-contents:before, #main_slider .section-contents:after {
	content: "";
	display: block;
	position: absolute;
}
#main_slider .section-contents:before {
	background: url(../images/fukidashi_1.png) center no-repeat;
	top: 30px;
	right: -180px;
	width: 172px;
	height: 126px;
	-moz-animation: fuwafuwa 2s ease infinite;
	-webkit-animation: fuwafuwa 2s ease infinite;
	animation: fuwafuwa 2s ease infinite;
}
#main_slider .section-contents:after {
	background: url(../images/fukidashi_2.png) right no-repeat;
	bottom: 40px;
	left: -175px;
	width: 168px;
	height: 130px;
	-moz-animation: fuwafuwa 1.5s ease infinite;
	-webkit-animation: fuwafuwa 1.5s ease infinite;
	animation: fuwafuwa 1.5s ease infinite;
}
#slider {
	overflow: hidden;
	z-index: 2;
	max-height: 400px;
}
#slider:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
#slider li {
	float: left;
}
#slider_prev, #slider_next {
	position: absolute;
	font-size: 25px;
	font-size: 1.5625rem;
	margin-top: -1.5em;
	top: 50%;
	z-index: 10;
	width: 35px;
	height: 35px;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	cursor: pointer;
}
@media only screen and (max-width: 769px) {
	#slider_prev, #slider_next {
		top: inherit;
		bottom: 0;
		font-size: 12px;
		font-size: 0.75rem;
		margin: 0;
		padding: .2em;
		width: auto;
		height: auto;
	}
}
#slider_prev:hover, #slider_next:hover {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	zoom: 1;
}
#slider_prev {
	left: 10px;
}
#slider_next {
	right: 10px;
}
#slider_pagination {
	text-align: center;
	margin: 20px 0;
}
#slider_pagination a {
	display: inline-block;
	text-align: left;
	text-indent: -100%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ccc;
	margin: 0 4px;
	overflow: hidden;
}
#slider_pagination a.selected {
	background: #000;
}
/**
 *   メイン 新商品
 */
.contents-new {
	max-width: 1000px;
	width: 100%;
}
/**
 *   メイン 予約
 */
/**
 *   メイン ランキング
 */
#main_ranking .contents-ranking {
	padding: 0 5%;
}
/**
 *   レコメンド
 */
#main_recommend .contents-recommend {
	padding: 0 5%;
}
/**
 *   サイド カテゴリ
 */
.contents-category ul {
	margin: 10px 0 10px;
}
.contents-category li {
	border-bottom: 2px solid #000;
	line-height: 2;
	margin: 10px 0 0 0;
	padding: 0 0 10px 10px;
}
.contents-category li:last-child {
	border-bottom: none;
}
.contents-category li h3 {
	font-weight: normal;
	margin: 0;
	font-size: 16px;
	font-size: 1rem;
}
.contents-category li h3 .ja {
	display: none;
}
.contents-category li h3 .en {
	letter-spacing: .05em;
}
.contents-category li.allitem {
	display: none;
}
.contents-category li ul {
	margin: 0;
}
.contents-category li ul li {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
/**
 *   サイド レコメンド
 */
/**
 *   サイド バナー
 */
#side_banner .section-contents ul li {
	margin: 0 0 10px;
}
/**
 *   フッター
 */
#footer a {
	color: #000;
	text-decoration: none;
}
#footer .logo {
	width: 90px;
	height: auto;
	margin: 0 0 30px;
}
#footer #footer_contents {
	padding: 40px 20px;
	width: 1000px;
	margin: 0 auto;
	background: url(../images/trans.png);
	background: rgba(255, 255, 255, 0.4);
}
#footer #footer_contents [id^='sp'] {
	display: none;
}
#footer #footer_contents:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
#footer #footer_contents #shop_information {
	float: left;
	width: 43%;
}
#footer #footer_contents #shop_information dl {
	border: 2px solid #000;
	display: table;
	width: 100%;
	margin: 0 0 10px;
	background: url(../images/trans.png);
	background: rgba(255, 255, 255, 0.4);
}
#footer #footer_contents #shop_information dl#shop_information_1 dt {
	background: url(../images/shop-information_1.png) no-repeat center;
}
#footer #footer_contents #shop_information dl#shop_information_2 dt {
	background: url(../images/shop-information_2.png) no-repeat center;
}
#footer #footer_contents #shop_information dl#shop_information_3 dt {
	background: url(../images/shop-information_3.png) no-repeat center;
}
#footer #footer_contents #shop_information dl dt {
	width: 80px;
	padding: 7px 0;
	display: table-cell;
	overflow: hidden;
	text-indent: -100%;
}
#footer #footer_contents #shop_information dl dd {
	border-left: 2px solid #000;
	padding: 7px 10px;
	display: table-cell;
	width: 310px;
}
#footer #footer_contents #footer_menu {
	float: right;
	width: 50%;
	background: url(../images/trans.png);
	background: rgba(255, 255, 255, 0.4);
}
#footer #footer_contents #footer_menu ul:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
#footer #footer_contents #footer_menu ul li {
	float: left;
	width: 31.333333%;
	margin: 5px 1%;
	padding: 5px 1%;
	display: block;
}
#footer #footer_contents #footer_menu ul li ul li {
	width: 100%;
	display: block;
	float: none;
}
#footer #footer_contents #footer_menu ul li h3 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 23px;
}
#footer #footer_contents #footer_menu ul li#footer_menu_1 h3 {
	background: url(../images/footer-menu_1.png) no-repeat left;
}
#footer #footer_contents #footer_menu ul li#footer_menu_2 h3 {
	background: url(../images/footer-menu_2.png) no-repeat left;
}
#footer #footer_contents #footer_menu ul li#footer_menu_3 h3 {
	background: url(../images/footer-menu_3.png) no-repeat left;
}
#footer #copyright {
	margin: 0;
	background: #000;
	color: #fff;
	text-align: center;
	padding: 3px 0 5px;
}
.siteparts-iframe {
	width: 100%;
}
.earea-iframe {
	width: 100%;
}
/*注意文*/
@media only screen and (min-width: 770px) {
	.cap {
		border: solid 3px #A0040F;
		margin: 20px auto;
		padding: 8px 10px 10px;
		text-align: center;
		line-height: 1.5em;
		font-size: 110%;
		width: 100%;
		max-width: 1000px;
		background-color: #FFF;
	}
	.cap .centerText {
		display: block;
		padding: 0;
		margin: 0;
		text-align: center;
		font-weight: bold;
		color: #A0040F;
	}
}
@media only screen and (max-width: 769px) {
	.cap {
		font-size: 75%;
		margin: 0px auto;
		width: 98%;
	}
}
/*検索エンジン*/
.input-txt-area {
	border: 1px solid #000;
	width: 150px;
	background: #FFF;
	position: relative;
	float: right;
}
.input-txt-area .input-txt {
	width: 100%;
	border: none;
	padding: 7px 30px 7px 7px;
	background: #FFF;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.input-txt-area .input-txt:focus {
	outline: none;
	background: white;
}
.input-txt-area .input-button {
	padding: 7px 0;
	border: none;
	background: none;
	position: absolute;
	top: 0;
	right: 0;
}
/*スライダー*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
}
.bx-wrapper img {
	max-width: 100%;
	padding: 0 1%;
	display: block;
}
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 0;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -56px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 45%;
	margin-top: -16px;
	outline: 0;
	width: 56px;
	height: 56px;
	text-indent: -9999px;
	z-index: 99;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.bxslider {
	overflow: hidden;
}
.bx-viewport:before, .bx-viewport:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 99;
}
.bx-wrapper .bx-viewport {
	overflow: visible !important;
	left: 0;
	border-width: 0;
	box-shadow: none;
}
.bx-viewport:before {
	right: 101%;
	left: -100%;
}
.bx-viewport:after {
	left: 101%;
	right: -100%;
}
/*コンテンツ*/
#timeSaleUrs h2 {
	/*margin: 1em 0 40px;X
background: url(../images/main-newitem.png) no-repeat center;
height: 60px;*/
	text-align: center;
	margin: 50px 0 30px;
}
#pc_feature h2 {
	/*margin: 1em 0 40px;X
background: url(../images/main-newitem.png) no-repeat center;
height: 60px;*/
	text-align: center;
	margin-top: 50px;
}
#pc_feature .section_ttl2 {
	color: #333;
	font-size: 0.8rem;
	text-align: center;
	margin: 15px auto 25px;
}
#main-newitem h2 {
	/*margin: 1em 0 40px;X
background: url(../images/main-newitem.png) no-repeat center;
height: 60px;*/
	text-align: center;
	margin-top: 50px;
}
#main-preorder h2, .instream h2 {
	/*margin: 1em 0 40px;
background: url(../images/main-preorder.png) no-repeat center;
height: 60px;*/
	text-align: center;
	margin-top: 30px;
}
#main-ranking h2 {
	/*margin: 1em 0 40px;
background: url(../images/main-ranking.png) no-repeat center;
height: 60px;*/
	text-align: center;
	margin-top: 30px;
}
#main-recommend h2 {
	/*margin: 1em 0 40px;
background: url(../images/main-recommend.png) no-repeat center;
height: 60px;*/
	text-align: center;
	margin-top: 30px;
}
/*サイド*/
#side_cate h2 {
	/*width:160px;
	margin: 1em 0;
	background: url(../images/side-category.png) no-repeat 10px center;*/
	height: 30px;
	padding: 0 10px;
	border-bottom: 2px solid #000;
}
#side_cate h2 a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
#side_cate h2 a:after {
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	zoom: 1;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-moz-transform: translate(-5px, 0);
	-ms-transform: translate(-5px, 0);
	-webkit-transform: translate(-5px, 0);
	transform: translate(-5px, 0);
	margin-bottom: -2px;
}
#side_cate h2 a:hover:after {
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	zoom: 1;
}
#side_recommend h2 {
	/*margin: 1em 0;
background: url(../images/side-recommend.png) no-repeat 10px center;*/
	height: 30px;
	padding: 0 10px;
	border-bottom: 2px solid #000;
	margin-bottom: 10px;
}
#side_cate h2 a:after, #side_recommend h2 a:after {
	content: '\e802';
	font-family: "icon";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
}
.contents-cate ul {
	margin: 10px 0 10px;
}
.contents-cate ul:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	visibility: visible;
	width: 100%;
	height: 1px;
	background: #000;
	display: block;
}
.contents-cate li {
	border-bottom: 1px solid #000;
	line-height: 2;
	margin: 10px 0 0 0;
	padding: 0 0 10px 10px;
}
.contents-cate li:last-child {
	border-bottom: none;
}
.contents-cate li h3 {
	font-weight: normal;
	margin: 0;
	font-size: 16px;
	font-size: 1rem;
	cursor: pointer;
}
.contents-cate li h3 .ja {
	display: none;
}
.contents-cate li h3 .en {
	letter-spacing: .05em;
}
.contents-cate li.allitem {
	display: none;
}
.contents-cate li ul {
	margin: 0;
}
.contents-cate li ul li {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
/*フッター*/
#footer-area {
	margin-top: 100px;
}
#footer-area a {
	color: #fff;
	text-decoration: none;
}
#footer-area a:hover {
	color: #999;
	text-decoration: none;
}
#footer-area .logo {
	width: 90px;
	height: auto;
	margin: 0 0 20px;
}
#footer-area #footer-contents {
	padding: 40px 60px;
	width: 1000px;
	margin: 0 auto;
	clear: both;
}
#footer-area #footer-contents [id^='sp'] {
	display: none;
}
#footer-area #footer-contents:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
#footer-area #footer-contents #shop-information {
	float: left;
	width: 30%;
	color: #FFF;
	line-height: 2.0em;
	padding-top: 20px;
}
#pc_footer_sns li {
	float: left;
	margin: 20px 15px 0 0;
}
#footer-area #footer-contents #footer-menu {
	float: right;
	width: 65%;
	padding-left: 8%;
	border-left: 1px #FFF solid;
}
#footer-area #footer-contents #footer-menu ul:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
#footer-area #footer-contents #footer-menu ul li {
	float: left;
	width: 31.333333%;
	margin: 5px 1%;
	padding: 5px 1%;
	display: block;
}
#footer-area #footer-contents #footer-menu ul li ul li {
	width: 100%;
	display: block;
	float: none;
}
#footer-area #footer-contents #footer-menu ul li h3 {
	/*text-indent: 100%;*/
	white-space: nowrap;
	overflow: hidden;
	height: 15px;
	color: #FFF;
	margin-bottom: 15px;
	font-weight: bold;
}
/*#footer-area #footer-contents #footer-menu ul li#footer-menu_1 h3 {
background: url(../images/footer-menu_01.png) no-repeat left;
}
#footer-area #footer-contents #footer-menu ul li#footer-menu_2 h3 {
background: url(../images/footer-menu_02.png) no-repeat left;
}
#footer-area #footer-contents #footer-menu ul li#footer-menu_3 h3 {
background: url(../images/footer-menu_03.png) no-repeat left;
}*/
#footer-area #copyright {
	margin: 0;
	background: #000;
	color: #fff;
	text-align: center;
	padding: 3px 0 5px;
}
.background_000 {
	background: #000;
}
/*.pagetop {
	position:absolute;
	bottom:0;
	right:0;
}*/
.pagetop {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10000;
}
/***************▼トップへボタン▼*****************/
#toTop {
	background: #000;
	color: #FFF;
	padding: 10px 10px 10px;
	position: fixed;
	bottom: 20px;
	right: 25px;
	font-size: 9px;
	z-index: 999;
}
@media only screen and (max-width: 770px) {
	#toTop {
		bottom: 20px;
		right: 20px;
	}
}
#toTop:hover {
	background: #353535;
}
#toTop:after {
	/*font-family: 'fontello';
content: "\e80e";*/
	position: absolute;
	top: 2px;
	left: 38%;
	font-size: 20px;
	z-index: 999;
}
/**  リニューアル2016/06  **/
/* -------------- TOP SLIDE -------------- */
#slides {
	width: 100%;
	height: 450px;
	padding-bottom: 3px;
	background: url(images/common/bg_mainvis.jpg) repeat-x left bottom;
	position: relative;
	/*z-index:-1;*/
}
#slides .slide {
	position: absolute;
	width: 100%;
	min-width: 1000px;
	height: 450px;
	margin: 0px;
	background: transparent no-repeat 50% 0;
	/* z-index:-100 !important; */
}
#slides .slide a {
	width: 100%;
	min-width: 1000px;
	height: 450px;
	text-indent: -9999px;
	display: block;
}
/* -------------- SLIDE PAGER -------------- */
#slide_pager {
	text-align: center;
	position: absolute;
	right: 0;
	width: 100%;
	min-width: 1000px;
}
#slide_pager a {
	margin: 0 5px;
	background: #ccc;
	text-decoration: none;
	height: 10px;
	width: 10px;
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
}
#slide_pager a.activeSlide {
	background: #222;
}
#slide_pager a:focus {
	outline: none;
}
/*ヘッダー*/
#eventObi {
	width: 100%;
	background: #89C5EA;
	height: 50px;
	z-index: 0;
}
#eventObi>p {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	z-index: 999;
}
#pcHeadObi {
	width: 100%;
	height: 30px;
	background-color: #000;
	z-index: 950;
	margin: 0 auto 0;
	padding: 0;
	display: block;
}
#pcHeadNaviArea {
	width: 1000px;
	margin: 0 auto 0;
	text-align: right;
}
#pcHeadNaviArea:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
#pcHeadNaviArea>p {
	float: left;
	margin-top: 7px;
	padding: 0;
}
#pcHeadNaviArea ul#pcHeadNavi {
	font-size: 0;
}
#pcHeadNaviArea ul#pcHeadNavi li {
	margin: 10px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#pcHeadNaviArea ul#pcHeadNavi li a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	-moz-transition: cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
	-o-transition: cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
	-webkit-transition: cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
	transition: cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_01 {
	width: 68px;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_02 {
	width: 60px;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_002 {
	width: 70px;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_03 {
	width: 56px;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_04 {
	width: 78px;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_05 {
	width: 16px;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_06 {
	width: 12px;
	margin-right: 10px;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_06 img {
	width: 12px;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_07 {
	width: 12px;
	margin-right: 10px;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_07 img {
	width: 12px;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_08 {
	width: 14px;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_08 img {
	width: 14px;
}
#pcHeadNaviArea ul#pcHeadNavi #pcUserMenu_09 {
	width: 130px;
}
#pcGlobalMenuWrapper {
	clear: both;
	padding: 0;
	width: 100%;
	height: 100px;
	border-bottom: 1px #000 solid;
	background-color: rgba(255, 255, 255, 0.75);
	z-index: 100 !important;
}
#pcGlobalMenuWrapper #pcGlobalMenu {
	width: 1000px;
	margin: 0 auto;
}
#pcGlobalMenuWrapper #pcGlobalMenu li {
	display: block;
	float: left;
	margin: 0;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_01 {
	width: 160px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_01 img {
	width: 114px;
	margin-top: 60px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_02 {
	width: 142px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_02 img {
	width: 78px;
	margin-top: 60px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_03 {
	width: 122px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_03 img {
	width: 76px;
	margin-top: 60px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_04 {
	width: 146px;
	text-align: center;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_04 img {
	width: 100px;
	margin-top: 50px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_05 {
	width: 132px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_05 img {
	width: 40px;
	margin-top: 60px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_06 {
	width: 122px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_06 img {
	width: 77px;
	margin-top: 36px;
}
/*新header*/
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_1 {
	width: 160px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_1 img {
	width: 114px;
	margin-top: 60px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_2 {
	width: 122px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_2 img {
	width: 100px;
	margin-top: 60px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_3 {
	width: 142px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_3 img {
	width: 78px;
	margin-top: 60px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_4 {
	width: 146px;
	text-align: center;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_4 img {
	width: 100px;
	margin-top: 45px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_5 {
	width: 122px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_5 img {
	width: 76px;
	margin-top: 60px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_6 {
	width: 132px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li.pcGlobalMenu_6 img {
	width: 40px;
	margin-top: 60px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li span {
	display: none;
}
#pcGlobalMenuWrapper #pcGlobalMenu li>a {
	padding: 15px 15px 10px;
	background-position: center;
	display: block;
	text-align: center;
	font-size: 0px;
	font-size: 0rem;
	background: url(../images/trans.png);
	background: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100px;
}
#pcGlobalMenuWrapper #pcGlobalMenu li a.sm-visible {
	display: none;
}
#pcGlobalMenuWrapper #pcGlobalMenu li>a img {
	width: 100%;
	height: auto;
}
.search_btn {
	cursor: pointer;
	clear: both;
	text-align: center;
}
.search_erea table {
	width: 90%;
	margin: 0 auto;
}
.search_erea table th {
	font-weight: normal;
	font-size: 15px;
	height: 65px;
	width: 8%;
	text-align: center;
}
.search_erea table th>h2 {
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 40px;
	border-bottom: 1px #CCC solid;
	display: block;
	position: relative;
	padding: 10px 0 10px 100px;
	font-size: 1.5rem;
	font-weight: normal;
}
.search_erea table th>h2:before {
	display: block;
	position: absolute;
	left: 60px;
	top: 17px;
	content: "";
	width: 20px;
	height: 20px;
	background: url(https://ur-s.me/images/search_ico.png);
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	background-position: left;
}
.search_erea table td {
	width: 20%;
	font-size: 15px;
}
.pcsearch_btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	z-index: 2;
	display: block;
	margin: 0 auto;
	padding: 10px;
	background: transparent;
	border: 0;
	outline: none;
	font-size: 0.8rem;
	line-height: 1;
	background: #000;
	color: #FFF;
	width: 100%;
	cursor: pointer;
}
.pcreset_btn {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	z-index: 2;
	display: block;
	margin-right: 10px;
	padding: 10px;
	background: transparent;
	border: 0;
	outline: none;
	font-size: 0.8rem;
	line-height: 1;
	border: 1px #333 solid;
	background: #fff;
	color: #333;
	width: 80%;
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	cursor: pointer;
}
.key_txtbox {
	border: 1px #7b7b7b solid;
}
.search_txtbox {
	border: 1px #999 solid;
}
.price_txtbox {
	border: 1px #999 solid;
}
.entypo-down-open-mini:after {
	position: absolute;
	top: 60%;
	right: 5%;
	content: '';
	width: 10px;
	height: 10px;
	margin: -12px 0 0 -8px;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: border-box;
}
.megaMenuList {
	visibility: hidden;
	opacity: 0;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	height: 370px;
	max-height: 370px;
	margin: 0 auto;
	text-align: center;
	background: rgba(255, 255, 255, 0.9);
	z-index: 999999 !important;
	box-shadow: 0px 10px 10px -4px #666;
	-moz-box-shadow: 0px 10px 10px -4px #666;
	-webkit-box-shadow: 0px 10px 10px -4px #666;
}
.megaMenu:hover .megaMenuList {
	top: 100px;
	visibility: visible;
	opacity: 1;
	font-size: 13px;
	line-height: 1.2;
	text-shadow: 2px 2px 5px rgba(255, 255, 255, 1.0);
}
.megaCategory {
	width: 1000px;
	margin: 0 auto;
	display: block;
	padding-top: 20px;
	padding-left: 50px;
	text-align: left;
}
.megaCategory>li {
	display: block;
	float: left;
	width: 20%;
	border: none;
	padding-right: 5%;
}
.megaCategory>li p {
	padding-left: 10px;
}
.c_ttl {
	border-bottom: 1px #000 solid;
	margin: 0;
	padding: 5px;
	padding-left: 10px;
	font-weight: normal;
	font-size: 1.3rem;
}
.megaNewitm {
	width: 1000px;
	height: 500px;
	max-height: 500px;
	padding-top: 20px;
}
.pcbtn-more {
	height: 30px;
	display: block;
	margin: 30px auto 0;
	border: 1px #000 solid;
	text-align: center;
	color: #333 !important;
	font-size: 1.0rem;
	padding: 12px;
	width: 30%;
	height: 40px;
	position: relative;
}
@media only screen and (min-width: 480px) {
	.pcbtn-more:hover {
		opacity: .4;
		color: #FFF !important;
	}
}
.pcbtn-more:before {
	display: block;
	position: absolute;
	right: 5%;
	top: 33%;
	content: "＞";
	font-size: 0.7rem;
}
/*セールもっと見る用;*/
.pcbtn-moresale {
	height: 30px;
	display: block;
	margin: 0px auto 0;
	border: 1px #000 solid;
	text-align: center;
	color: #333 !important;
	font-size: 1.0rem;
	padding: 12px;
	width: 30%;
	height: 40px;
	position: relative;
}
.pcbtn-moresale:hover {
	background: #222;
	color: #FFF !important;
}
.pcbtn-moresale:before {
	display: block;
	position: absolute;
	right: 5%;
	top: 33%;
	content: "＞";
	font-size: 0.7rem;
}
/*セールもっと見る用;*/
.pctoggle {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	clear: both;
	text-align: center;
}
.pctoggle ul {
	width: 100%;
	clear: both;
	margin: 0 auto;
}
.pctoggle ul li {
	float: left;
	width: 23%;
	margin-right: 2.6%;
	margin-bottom: 40px;
}
.pctoggle ul li:nth-child(4n) {
	margin-right: 0;
}
.pctoggle ul li h3 {
	font-size: 0.7rem;
	text-align: left;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 5px;
}
.pctoggle ul li>p {
	height: 30px;
	text-align: left;
	font-size: smaller;
	line-height: 1.5;
}
.pctoggle ul li>img {
	width: 100%;
}
.toggle_btn {
	clear: both;
	cursor: pointer;
}
/*　　　もっと見る
--------------------------------------*/
.toggle {
	margin: 0;
	text-align: center;
	width: 100%;
}
.toggle input {
	display: none;
}
.toggle label {
	color: #666;
	font-size: 14px;
	cursor: pointer;
}
.toggle span {
	border: 1px solid;
}
.toggle span:active {
	border-style: none;
}
.toggle label img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	cursor: pointer;
}
.toggle .top {
	padding: 0;
}
.toggle .btm {
	height: 0;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.toggle .topbtn, .toggle .btmbtn {
	text-align: center;
	display: block;
	margin: 0 auto;
}
.toggle .topbtn2, .toggle .topbtn2 {
	text-align: center;
	display: block;
	margin: 0 auto;
	padding: 20px 0;
}
.container .topbtn3, .container .btmbtn3 {
	text-align: center;
	display: block;
	margin: 0 auto;
}
.toggle input:checked+.btm {
	margin-top: -40px;
	height: auto;
	padding: 0;
	background: #fff;
	position: relative;
}
/*　　　手動スライド（タイムセール）
---------------------------------------*/
.itemBox {
	float: left;
	width: 235px;
	margin: 0 0 0 1%;
	font-size: 100%;
	position: relative;
	text-align: center;
}
.itemBox a {
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}
.tsitem {
	width: 100%;
	max-width: 235px !important;
}
.salePrice {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	height: auto;
	display: block;
	color: #900;
	font-size: 20px;
	/*font-weight:bold;*/
}
.tax {
	font-size: 80%;
}
.upDay {
	font-size: 15px;
	color: #333;
	margin-bottom: 5px !important;
}
.souryou {
	font-size: 12px;
}
@media only screen and (max-width: 769px) {
	.itemBox {
		width: 23.5%;
	}
	.tax {
		font-size: 80%;
	}
	.upDay {
		font-size: 15px;
	}
	.salePrice:before {
		background: none !important;
	}
}
/***************▼固定ヘッダー▼*****************/
#headAreaPcSecond, header {
	z-index: 999;
}
/***************headTop*****************/
#headTop {
	width: 100%;
	height: 38px;
	background-color: rgba(0, 0, 0, 1.0);
	z-index: 950;
}
#headObi {
	width: 1000px;
	margin: 0 auto 0;
	padding: 7px 0 0;
	display: block;
}
#headObi h1 {
	height: 30px;
	max-width: 98px;
	float: left;
}
#headObi h1 img {
	height: 24px;
	/*width: 100%;
	max-width:98px;*/
}
#headNaviArea {
	/*width: 100%;
	max-width:570px;*/
	float: right;
	color: #FFF;
	margin-top: 3px;
	margin-right: 0px;
	font-size: 90%;
}
#headNaviArea li a {
	color: #FFF;
	text-decoration: none;
}
.headNavi {
	width: auto;
	float: left;
	color: #FFF;
	/*letter-spacing: 0.1em;*/
	font-size: 0;
}
.headNavi li {
	float: none;
	padding: 0;
	display: inline-block;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 11px;
}
.headNavi li:last-child {
	border-right: none;
	padding-left: 10px;
}
.headNavi li a {
	padding: 0 10px;
}
.headNavi li.no_link {
	padding: 0 10px;
}
#headNaviArea li a {
	color: #FFF;
}
#headNaviArea li a:hover {
	color: #ccc;
}
#headNaviArea li a span {
	color: #FFF;
}
#headNaviArea li a span:hover {
	color: #ccc;
}
.headNavi li i {
	color: #FFF;
}
.headNavi .navi_sns {
	margin-top: 0px;
}
.headNavi .navi_sns img {
	vertical-align: bottom;
}
.headNavi .navi_sns a {
	margin-right: 3px;
	padding: 0;
}
.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
	background-color: rgba(255, 255, 255, 0.9);
}
/***************headBottom*****************/
/***************headNavi*****************/
#headBottom {
	width: 1000px;
	height: 38px;
	margin: 0 auto;
	padding: 9px 0 0;
	font-size: 90%;
	display: block;
	z-index: 800;
	/*background-color:rgba(255,255,255, 0.9);*/
}
/***************headNavi*****************/
/***************search*****************/
#searchArea {
	width: 20%;
	max-width: 150px;
	/* height:28px; */
	float: right;
	margin-top: -2px;
	position: relative;
}
input#searchbox {
	width: 76%;
	height: auto;
	border: 1px solid #ccc;
	margin-top: 3px;
}
form button#searchButton {
	width: 10%;
	height: 20px;
	background: #FFF;
	border-style: none;
	cursor: pointer;
	padding: 0;
	position: absolute;
	right: 18px;
	top: 1px;
}
#search_detail_btn {
	float: right;
	padding-top: 0px;
	line-height: 21px;
}
.icon-search {
	font-size: 14px;
	vertical-align: middle;
}
/***************▲headArea▲*****************/
.FS2_repeater {
	text-align: right;
	width: 1000px;
	margin: 20px auto 10px;
}
#naviCategory ul#naviInside li {
	display: inline-block;
	float: left;
}
#naviCategory .leftBorder {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
}
#naviCategory ul#naviInside .childBase li {
	display: block;
	width: 100px;
	height: 36px;
	text-align: left;
	line-height: 3.5;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#naviCategory ul#naviInside .childTops li {
	display: block;
	width: 120px;
	height: 36px;
	text-align: left;
	line-height: 3.5;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#naviCategory ul#naviInside .childOne li {
	display: block;
	width: 180px;
	height: 36px;
	text-align: left;
	line-height: 3.5;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
/* メインメニュー */
#naviCategory ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* サブメニュー1段目 */
#naviCategory ul ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 9999;
}
/* サブメニュー2段目以降 */
#naviCategory ul ul ul {
	top: 0;
	left: 100%;
}
/* リスト */
#naviCategory li {
	float: left;
}
#naviCategory li li {
	clear: both;
}
#naviCategory li:hover {
	position: relative;
}
#naviCategory li:hover>ul {
	display: block
}
/* IE6用 */
#naviCategory .column1 {
	position: relative;
}
#naviCategory .column1 ul {
	display: block;
}
#naviCategory .column1 * ul {
	display: none;
}
#naviCategory .column2 {
	position: relative;
}
#naviCategory .column2 ul {
	display: block;
}
#naviCategory .column2 * ul {
	display: none;
}
#naviCategory .column3 {
	position: relative;
}
#naviCategory .column3 ul {
	display: block;
}
#naviCategory .column3 * ul {
	display: none;
}

/*************linkArea*************/
#linkArea {
	clear: both;
	font-size: 90%;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	/*background:#f5f5f5;*/
	padding: 10px 0;
}
.innerBox {
	width: 1000px;
	margin: 0 auto;
}
#linkArea ul.eventNavi {
	float: left;
}
#linkArea .eventNavi li {
	background: #000;
	height: 23px;
	float: left;
	padding: 7px 9px 0 10px;
	margin-right: 6px;
	letter-spacing: 0.1em;
	text-align: center;
}
#linkArea .eventNavi li a {
	color: #fff;
}
#linkArea .eventNavi li:before {
	content: "> ";
	color: #FFF;
}
#linkArea ul.snsNavi {
	float: left;
}
#linkArea .snsNavi li {
	width: 20px;
	height: 20px;
	background: #000;
	text-align: center;
	padding: 3px 0 0;
	margin-left: 5px;
	float: left;
}
#linkArea .snsNavi li a i {
	color: #fff;
	font-size: 14px;
}
#linkArea ul.trendWord {
	float: right;
}
#linkArea ul.trendWord li:first-child:before {
	content: "TREND WORD";
	font-weight: bold;
	margin-right: 15px;
	padding-right: 12px;
	font-size: 110%;
	border-right: 1px solid #000;
}
#linkArea ul.trendWord li {
	float: left;
	padding: 5px 12px;
	border-right: 1px solid #000;
	letter-spacing: 0.1em;
}
#linkArea ul.trendWord li a {
	text-decoration: underline;
}
#linkArea .eventNavi li:hover, #linkArea .snsNavi li:hover {
	background: #333;
}
#linkArea .cap {
	border: solid 3px #A0040F;
	margin: 20px 0;
	padding: 5px;
	text-align: center;
	line-height: 1.8em;
}
#linkArea .cap .centerText {
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
	font-weight: bold;
	color: #A0040F;
}
.cap {
	border: solid 1px #A0040F;
	margin: 20px 0;
	padding: 10px 3px 10px 9px;
	text-align: center;
	line-height: 1.5em;
	font-size: 110%;
}
.cap .centerText {
	display: inline;
	padding: 0;
	margin: 0;
	text-align: center;
	font-weight: bold;
	color: #A0040F;
}
#pcevent {
	margin-top: -111px;
	padding-top: 111px;
}
.timesalebn {
	width: 1000px;
	clear: both;
}
.timesalebn ul {
	width: 1000px;
}
.timesalebn ul li {
	float: left;
	width: 46%;
	margin-right: 8%;
}
.timesalebn ul li:nth-child(even) {
	margin-right: 0;
}
.timesalebn ul li img {
	width: 100%;
	margin-bottom: 30px;
}
.mini_sld {
	width: 100%;
}
.mini_sld a img {
	width: 100%;
	margin-left: 0%;
}
@media only screen and (max-width: 769px) {
	.mini_sld a img {
		width: 100% !important;
		margin-left: 0% !important;
	}
}
/* Slider */
/* Arrows */
.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
@media only screen and (max-width: 769px) {
	.slick-prev, .slick-next {
		width: 10px;
		height: 10px;
	}
}
.slick-prev {
	left: 2px;
	z-index: 100;
}
[dir='rtl'] .slick-prev {
	right: 0px;
	left: auto;
}
.slick-prev:before {
	font-family: FontAwesome;
	content: '\f104';
	color: #000;
	font-size: 2rem;
}
[dir='rtl'] .slick-prev:before {
	font-family: FontAwesome;
	content: '\f105';
	color: #000;
	font-size: 2rem;
}
.slick-next {
	right: 2px;
	z-index: 100;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: 0px;
}
.slick-next:before {
	font-family: FontAwesome;
	content: '\f105';
	color: #000;
	font-size: 2rem;
}
[dir='rtl'] .slick-next:before {
	font-family: FontAwesome;
	content: '\f104';
	color: #000;
	font-size: 2rem;
}
/* Dots */
.slick-slider {
	margin-bottom: 10px;
}
.slick-dots {
	position: absolute;
	bottom: -40px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}
@media only screen and (max-width: 769px) {
	.slick-dots {
		bottom: -30px;
	}
}
/* .slick-dots li {
	position: relative;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-size: 5px;
	border-radius: 0;
	line-height: 0px;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
} */
.foot_title {
	font-size: 1.1em;
	margin: 100px auto 10px;
}
.foot_text {
	margin: 0 auto -60px;
	line-height: 1.5em;
}
/* 20180824追記 */
.carousel-prev, .carousel-next {
	width: 60px !important;
	height: 80px !important;
}
.carousel-prev i, .carousel-next i {
	line-height: 80px !important;
}
.carousel-prev i {
	float: left;
}
.carousel-next i {
	float: right;
}
.item-data-date, .item-data-price, .item-price span, .item-price {
	letter-spacing: 0 !important;
}
.item-data-title {
	line-height: 1.2em !important;
}
.slick-prev,
.slick-next {
	width: 60px;
	height: 80px;
}
.slick-prev:before {
	float: left;
}
.slick-next:before {
	float: right;
}
/* 20180824追記ここまで */
#contents_bottom .section_ttl,
#contents_top .section_ttl,
#contents_bottom .section_ttl2 {
	color: #333;
	font-size: 0.8rem;
	text-align: center !important;
	margin: 15px auto 25px;
}
@media only screen and (max-width: 769px) {
	#contents_top .section_ttl,
	#contents_bottom .section_ttl,
	#contents_bottom .section_ttl2 {
		margin: 10px auto 15px;
	}
}
#menu {
	cursor: pointer;
}
.feature_menu_toggle {
	display: none;
}
p.section_ttl2 {
	text-align: center;
}
button {
	color: #000;
}


h2.eb_page_title {
	text-align: center;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: .1em;
}
@media only screen and (max-width: 769px) {
	h2.eb_page_title {
		font-size: 3.7vw;
	}
}