.left45 a{
display: inline-block;
height: 50px;
line-height: 1.6rem;
padding: 0.7rem 1rem 0rem 1rem;
margin: 1.5rem 0 1.8rem 0;
border: 0.1rem  dashed #d66a35;
border-radius:1rem;
box-shadow: 0 0 0 0.5rem #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);
background-color:#f6ad49;
color: #ffffff;
font-weight:bold;
text-shadow: black 1px 1px 3px;
text-align:center;
}

/*@media screen and (min-width:740px)and (max-width:1004px){.left45 a{padding:0 1rem;}}
@media screen and (max-width:480px){.left45 a{padding:0 1rem;}}*/

.left45 a:hover{
border: 0.1rem  dashed #fddea5;
border-radius: 1rem;
box-shadow: 0 0 0 0.5rem #d66a35,
0px 1px 4px 7px rgba(0, 0, 0, 0.7);
background-color:#d66a35;
color: #ffffff;
font-weight:bold;
text-shadow: black 1px 1px 3px;
text-align:center;
}

.left45 a:visited{
color: #ffffff !important;
}





/*ショップ紹介CSS＋JAVAバージョン*/
.shop-toggle1,
.shop-toggle2,
.shop-toggle3,
.shop-toggle4,
.shop-toggle5
{
display: inline-block;
height: 50px;
line-height: 1.6rem;
padding: 0.7rem 1rem 0rem 1rem;
margin: 1.5rem 0 1.8rem 0;
border-radius:1rem;
font-weight:bold;
text-shadow: black 1px 1px 3px;
text-align:center;
border: 0.1rem  dashed #d66a35;
box-shadow: 0 0 0 0.5rem #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);
background-color:#f6ad49;
color: #ffffff;
/*width: 11.4rem;*/
}

@media screen and (min-width:600px)
{
.shop-toggle1:hover,
.shop-toggle2:hover,
.shop-toggle3:hover,
.shop-toggle4:hover,
.shop-toggle5:hover
{
border: 0.1rem  dashed #fddea5;
box-shadow: 0 0 0 0.5rem #d66a35, 0px 1px 4px 7px rgba(0, 0, 0, 0.7);
background-color:#d66a35;
color: #ffffff;
}
}


.shopactive,.shopactive2 {
display: inline-block;
height: 50px;
line-height: 1.6rem;
padding: 0.7rem 1rem 0rem 1rem;
margin: 1.5rem 0 1.8rem 0;
border-radius:1rem;
font-weight:bold;
text-shadow: black 1px 1px 3px;
text-align:center;

border: 0.1rem  dashed #fddea5;
box-shadow: 0 0 0 0.5rem #d66a35, 0px 1px 4px 7px rgba(0, 0, 0, 0.7);
background-color:#d66a35;
color: #ffffff;
}

.shopclose1,
.shopclose2,
.shopclose3,
.shopclose4,
.shopclose5{
    width: 10.1rem;
	margin-top:-0.4rem;
	font-size:4rem;
}


/*全店が入るボックス*/
.shoplink1,
.shoplink2,
.shoplink3,
.shoplink4,
.shoplink5
{
display:none;
z-index:5;
position: absolute;
top:6.5rem !important;
left:-16.5rem !important;
width:30rem !important;
color: #fff;
/*overflow: hidden;
text-align:center;
border: 0.1rem  dashed #d66a35;*/
padding-right:1rem;
}

/*各店のリンク箱*/
.shoplink1 a,
.shoplink2 a,
.shoplink3 a,
.shoplink4 a,
.shoplink5 a
{
/*display: inline-block;*/
height: 45px;
width: 12.5rem;
line-height: 1.6rem;
padding: 1.3rem 1.5rem 0rem 1.5rem;
margin-bottom:1.2rem;
margin-left:1.4rem;
border: 0.1rem  dashed #d66a35;
border-radius:1rem;
box-shadow: 0 0 0 0.5rem #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);
background-color:#f6ad49;
color: #ffffff;
font-weight:bold;
text-shadow: black 1px 1px 3px;
text-align:center;
float:right;
}

.shoplink1 ul,
.shoplink2 ul,
.shoplink3 ul,
.shoplink4 ul,
.shoplink5 ul
{list-style:none;
padding-left:0;
}
	
.shoplink1 ul li,
.shoplink2 ul li,
.shoplink3 ul li,
.shoplink4 ul li,
.shoplink5 ul li
{
margin:0rem;
margin-bottom:-0.2rem
}

.shoplink1 ul > li:active > a,
.shoplink2 ul > li:active > a,
.shoplink3 ul > li:active > a,
.shoplink4 ul > li:active > a,
.shoplink5 ul > li:active >a
{
border: 0.1rem  dashed #fddea5;
border-radius: 1rem;
box-shadow: 0 0 0 0.5rem #d66a35,
0px 1px 4px 7px rgba(0, 0, 0, 0.7);
background-color:#d66a35;
color: #ffffff;
font-weight:bold;
text-shadow: black 1px 1px 3px;
text-align:center;
}

.shoplink1 ul > li:hover > a,
.shoplink2 ul > li:hover > a,
.shoplink3 ul > li:hover > a,
.shoplink4 ul > li:hover > a,
.shoplink5 ul > li:hover > a
{
border: 0.1rem  dashed #fddea5;
border-radius: 1rem;
box-shadow: 0 0 0 0.5rem #d66a35,
0px 1px 4px 7px rgba(0, 0, 0, 0.7);
background-color:#d66a35;
color: #ffffff;
font-weight:bold;
text-shadow: black 1px 1px 3px;
text-align:center;
}

.shoplink2 ul li a:visited {
color: white !important;
}





.fm_more{


position:absolute;
bottom:1.8rem;
left:50%;
height: 32px;
line-height: 28px;
padding: 0 1.5rem;
font-size: 1.6rem;
margin: 1.5rem 0 0rem 0;
border: 0.1rem  dashed #d66a35;
border-radius:1rem;
box-shadow: 0 0 0 0.5rem #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);
background-color:#f6ad49;
color: #ffffff;
font-weight:bold;
text-shadow: black 1px 1px 3px;
}


.fm_more:hover{
border: 0.1rem  dashed #fddea5;
border-radius: 1rem;
box-shadow: 0 0 0 0.5rem #d66a35, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);
background-color:#d66a35;
color: #ffffff;
font-weight:bold;
text-shadow: black 1px 1px 3px;
text-align:center;
}

.newlink:hover > .fm_more{
border: 0.1rem  dashed #fddea5;
border-radius: 1rem;
box-shadow: 0 0 0 0.5rem #d66a35, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);
background-color:#d66a35;
color: #ffffff;
font-weight:bold;
text-shadow: black 1px 1px 3px;
text-align:center;
}