.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

map area:hover img{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

figure {
	background-color: #fff;
}
figure img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
figure:hover img {
	opacity: .5;
}

figure_b {
	background-color: #F00;
}
figure_b img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
figure_b:hover img {
	opacity: .5;
}



.video{
	position: relative;
	width: 98%;
	padding-top: 56.25%;
    margin: 0 auto;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}




.box-1{
	float : left;
	width : 238px;
	height : auto;
}

.box-2{
	float : left;
	width : 270px;
	height : auto;
}



.left-box-1{
	float : left;
	width : 238px;
	height : auto;
}
.left-box-2{
	float : left;
	width : 504px;
	height : auto;
}
.left-box-3{
	float : left;
	width : 238px;
	height : auto;
}



.left-box-4{
	float : left;
	width : 640px;
	height : auto;
}
.left-box-5{
	float : left;
	width : 296px;
	height : auto;
}
.left-box-6{
	float : left;
	width : 44px;
	height : auto;
}



.left-box-7{
	float : left;
	width : 640px;
	height : auto;
}
.left-box-8{
	float : left;
	width : 296px;
	height : auto;
}
.left-box-9{
	float : left;
	width : 44px;
	height : auto;
}



.left-box-10{
	float : left;
	width : 339px;
	height : auto;
}
.left-box-11{
	float : left;
	width : 297px;
	height : auto;
}
.left-box-12{
	float : left;
	width : 344px;
	height : auto;
}












.special{
	position:relative;
}
.special .btn_01{
	position: absolute;
	top: 167px;
	left: 136px;
}

.security{
	position:relative;
}
.security .btn_01{
	position: absolute;
	top: 502px;
	left: 129px;
}

.pricelist{
	position:relative;
}
.pricelist .btn_01{
	position: absolute;
	top: 773px;
    left: 22px;
}
.pricelist .btn_02{
	position: absolute;
	top: 939px;
    left: 20px;
}
.pricelist .btn_03{
	position: absolute;
	top: 939px;
    left: 342px;
}
.pricelist .btn_04{
	position: absolute;
	top: 939px;
    left: 665px;
}

.lineup{
	position:relative;
}

.lineup{
	position:relative;
}
.lineup .btn_01{
	position: absolute;
	top: 80px;
    left: 22px;
}
.lineup .btn_02{
	position: absolute;
	top: 310px;
    left: 19px;
}
.lineup .btn_03{
	position: absolute;
	top: 310px;
    left: 341px;
}
.lineup .btn_04{
	position: absolute;
	top: 310px;
    left: 664px;
}
.lineup .btn_05{
	position: absolute;
	top: 451px;
    left: 19px;
}
.lineup .btn_06{
	position: absolute;
	top: 451px;
    left: 341px;
}
.lineup .btn_07{
	position: absolute;
	top: 451px;
    left: 664px;
}

.lineup02{
	position:relative;
}
.lineup02 .btn_01{
	position: absolute;
	top: 0px;
    left: 22px;
}
.lineup02 .btn_02{
	position: absolute;
	top: 221px;
    left: 19px;
}
.lineup02 .btn_03{
	position: absolute;
	top: 221px;
    left: 341px;
}
.lineup02 .btn_04{
	position: absolute;
	top: 221px;
    left: 664px;
}
.lineup02 .btn_05{
	position: absolute;
	top: 362px;
    left: 19px;
}

.lineup03{
	position:relative;
}
.lineup03 .btn_01{
	position: absolute;
	top: 0px;
    left: 22px;
}
.lineup03 .btn_02{
	position: absolute;
	top: 224px;
    left: 19px;
}
.lineup03 .btn_03{
	position: absolute;
	top: 224px;
    left: 341px;
}
.lineup03 .btn_04{
	position: absolute;
	top: 224px;
    left: 664px;
}

.lineup04{
	position:relative;
}
.lineup04 .btn_01{
	position: absolute;
	top: 0px;
    left: 22px;
}
.lineup04 .btn_02{
	position: absolute;
	top: 218px;
    left: 181px;
}
.lineup04 .btn_03{
	position: absolute;
	top: 218px;
    left: 503px;
}

.lineup05{
	position:relative;
}
.lineup05 .btn_01{
	position: absolute;
	top: 0px;
    left: 22px;
}



.shopbox{
	position:relative;
}

.shopbox .btn_shop01{
	position: absolute;
	top: 273px;
	left: 720px;
}
.shopbox .btn_shop02{
	position: absolute;
	top: 544px;
	left: 720px;
}





