@charset "Shift_JIS";

body { margin:0; padding:0; width:100vw; hegiht:100vh; color:#333; -webkit-text-size-adjust: 100%;  font-size:18px; font-family:-apple-system,fLucida Grandef, eHelvetica Neuef,fHiragino Kaku Gothic ProNf, eΰSVbNf,fCIf,meiryo,sans-serif; -webkit-overflow-scrolling: touch;  background-color:#fff; }
ul, li {  margin:0; padding:0; list-style:none; }
h1, h2 { width:100%; height:70px; background:url('https://www.arrive.co.jp//sp/images/title_bg1.jpg'); }
h1 { margin-top:0px; }
h2 { margin-top:40px; font-size:140%; font-weight:bold; color:#fff; }
h3 { text-align:center; }
a { display:block; padding:6px 0px 6px; color:#333; text-decoration:none; }
h3 a { padding:0; }
.titlelink a { display:inline; padding:0px 0px 0px; color:#333; text-decoration:none; text-align:center; }

.noa { text-align:center; font-size:30px;}
.noa a { display:inline; }


select, input, textarea, button { 
     vertical-align:middle; 
     position:relative; 
     margin: 0 4px 2px 0;
     *margin-right:3px; 
     top:-1px;  
}

.fs90p { font-size:90%; }
.fs80p { font-size:80%; }

.ttlimg, .ttltxt { float:left; }
.ttltxt { margin-top: 22px; padding: 4px 20px 0;line-height:20px; }
.clr { clear:both; }

.slider a { padding:0px; }
.s2 { margin-left:12px; }
.mainimg { text-align:center; }
h3.disable { border: 1px solid #d3d3d3; background: #e6e6e6;border-radius: 4px; margin: 0 0 2px;padding: 1.1em .5em 1.1em .7em }
h3.disable a { color: #555555;font-weight:normal; text-decoration: none; }



/* €iκpj[ */
#globalNavGoods{
	clear:both;
}
#0globalNavGoods input[type="image"] { width:180px;}
#globalNavGoods ul{
	padding:0px 0;
	list-style:none;
	display:block;
}
#globalNavGoods li{
	margin:0;
	float:none;
	clear:both;
	width:100%;
	text-align:left;
	padding:0;
	border:1px #D1CFCF solid;
	border-bottom:0px;
    background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.03, #F6F5F5),
		to(#F6F5F5));
    display:block;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);

}
#globalNavGoods li>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavGoods li:last-child{
	border-bottom:1px #D1CFCF solid;
}

#globalNavGoods li>a>img{
	display:none;
}
#globalNavGoods li>a>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavGoods li>a>span:last-child{
    width:100%;
}
#globalNavGoods li>a>span>img{
  margin-right:0;
}
#globalNavGoods li>a{
	color:#000000;
	display:block;
	width:100%;
	height:auto;
	padding:5px 0;
	padding-left:5px;
	text-align:left;
	text-decoration:none;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);
}

/* €iκpj[ */






/*ζ­»j[ */
#globalNavKaitori{
	clear:both;
}
#globalNavKaitori input[type="image"] { width:80px;}
#globalNavKaitori ul{
	padding:0px 0;
	list-style:none;
	display:block;
}
#globalNavKaitori li{
	margin:0;
	float:none;
	clear:both;
	width:100%;
	text-align:left;
	padding:0;
	border:1px #D1CFCF solid;
	border-bottom:0px;
    background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.03, #F6F5F5),
		to(#F6F5F5));
    display:block;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);

}
#globalNavKaitori li>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavKaitori li:last-child{
	border-bottom:1px #D1CFCF solid;
}

#globalNavKaitori li>a>img{
	display:none;
}
#globalNavKaitori li>a>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavKaitori li>a>span:last-child{
    width:100%;
}
#globalNavKaitori li>a>span>img{
  margin-right:0;
}
#globalNavKaitori li>a{
	color:#000000;
	display:block;
	width:100%;
	height:auto;
	padding:5px 0;
	padding-left:5px;
	text-align:left;
	text-decoration:none;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);
}

/* ζ­»j[ */






/*fbLVs */
#globalNavDeck{
	clear:both;
}
#globalNavDeck input[type="image"] { width:80px;}
#globalNavDeck ul{
	padding:0px;
	list-style:none;
	display:block;
}
#globalNavDeck li{
	margin:0;
	float:none;
	clear:both;
	width:100%;
	text-align:left;
	padding:0;
	border:1px #D1CFCF solid;
	border-bottom:0px;
    background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#F6F5F5));
    display:block;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);

}
#globalNavDeck li>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavDeck li:last-child{
	border-bottom:1px #D1CFCF solid;
}

#globalNavDeck li>a>img{
	display:none;
}
#globalNavDeck li>a>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavDeck li>a>span:last-child{
    width:100%;
}
#globalNavDeck li>a>span>img{
  margin-right:0;
}
#globalNavDeck li>a{
	color:#000000;
	display:block;
	width:100%;
	height:auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5px;
	text-align:left;
	text-decoration:none;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);
}

/* fbLVs */




/* box styles 
--------------------------------------------- */
div.boxB {
	padding: 10px;
	color:#000000;
	display:block;
	height:auto;
	text-align:left;
	text-decoration:none;
	font-size:36px;
	line-height:36px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);
	word-break:break-all;
	word-wrap:normal;
}

.f12 {
	font-size: 20px;
	text-shadow:0;
	line-height:20px;
	color: #000;
}
.f14 {
	font-size: 24px;
	text-shadow:0;
	line-height:24px;
	color: #000;
}
.f30 {
	font-size: 30px;
}
.f20 {
	font-size: 24px;
}
.f50 {
	font-size: 50px;
}
/*Ά{^ΜX^C*/
.button_kago {
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #FDC9C9), color-stop(0.5, #FE6060), color-stop(0.5, #FF0000), color-stop(1, #C80202));
	border: 1px solid #57433C;
	border-radius:6px;
	-webkit-box-shadow:1px 1px 3px #ebebeb;
	color:black;
	font-weight:bold;
	text-align:center;
	padding: 10px 20px;
	color: #fff;
	font:40px "qMmpS Pro W3",tahoma,arial;
	padding: 10px 0 10px 0;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 -1px 1px #442B22;
	width: 600px;
}
.spcenter {
	padding: 5px;
	text-align:center;
}
