@charset "euc-jp";

/* reset */
body {
	margin:0;
	padding:0;
	color:#333333;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	letter-spacing:0;
	line-height:1.6;
	background-color:#f1f3f5;
	font-size:14px;
	font-weight:normal;
}
p, a, ul, li,dt, dd, h1, h2, h3, h4, h5, input, textarea {
	margin:0;
	padding:0;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	text-align:left;
}
ul, dl ol {list-style:none;}
img {border:none;}
a {color:#1B63BC;}
a:hover {color:#f90;}
.alpha a:hover {
	-moz-opacity:0.7;
	opacity:0.7;
	filter:alpha(opacity=70);
	-webkit-transition:0.1s ease-in-out;
	-moz-transition:0.1s ease-in-out;
	-o-transition:0.1s ease-in-out;
	transition:0.1s ease-in-out;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}


/* バナースペース
--------------------------------------------------------------------*/
#bnr_space {display:none;}
#if_upper_bnr {
	padding:10px 0;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	background:#e0e0e0;
}
#if_upper_bnr ul {
	overflow:hidden;
	width:1200px;
	/*max-width:1200px;*/
	min-width:751px;
	margin:0 auto;
	display:flex;
	justify-content:center;
	align-items:flex-start;
}
#if_upper_bnr ul li {
	/*width:23%;*/
	width:184px;
	/*float:left;*/
	/*margin-right:15px;*/
	margin:0 7px;
}
#if_upper_bnr ul li.x5 {
	width:384px;
	margin-right:0;
}

#if_upper_bnr ul li a {display:block;}
#if_upper_bnr ul li a img {width:100%;}
#if_upper_bnr ul li:first-child {
	margin-left:1%;
	margin-left:10px
}
#if_upper_bnr ul li:last-child {/*margin-right:0;*/}

/* ポイントアップバナー
--------------------------------------------------------------------*/
#if_point_up {
	background-color:#fdefee;
	margin-top:0!important;
	/*display:none;*/
}
#if_point_up ul {
	overflow:hidden;
	width:100%;
}
#if_point_up ul li {text-align:center;}
#if_point_up ul li a {
	/*display:table;*/
	display:block;
	margin:0 auto;
	position:relative;
	text-align:center;
}
#if_point_up ul li a img {height:80px;}

#if_point_up ul li.x1 {/*background-color:#be0000;*/}
#if_point_up ul li.x1 {
	background-color:#0064a0;
	height:90px;
	background-image:url(https://www.rakuten.ne.jp/gold/den-mart/new/images/210509_728x90_sub.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#if_point_up ul li.x2 {background-color:#f7dd3a;}


/* メディアクエリー
--------------------------------------------------------------------*/
@media screen and (max-width:1200px){
	#if_upper_bnr{
		height:65px;
		position:relative;
	}
	#if_upper_bnr ul {
		width:100%;
		padding:0 15px;
		box-sizing:border-box;
		position:absolute;
		top:-50%;
		bottom:-50%;
		height:fit-content;
		margin:auto;
	}

	#if_upper_bnr ul li:first-child {
		margin:0;
		margin-right:1.5%;
	}
	#if_upper_bnr ul li {
		width:15.5%;
		margin:0;
		margin-right:1.5%;
	}
	#if_upper_bnr ul li.x5 {width:32%;}
}
@media screen and (max-width:1000px){
	#if_point_up ul li a {
		position:relative;
		width:100%;
		height:80px;
	}
	#if_point_up ul li a img {
		height:auto;
		width:100%;
		position:absolute;
		top:0;
		bottom:0;
		right:0;
		left:0;
		margin:auto;
	}
}
@media screen and (max-width:800px){
	#if_upper_bnr {/*height:42px;*/}
}
