@charset "UTF-8";

/* 20131114 imai ADD S 横スクロール対応 */
html{
	overflow-x : hidden;
	overflow-y : auto;
}
body{
	//overflow-x : hidden;
	//overflow-y : auto;
}
#contents{
	overflow-x : hidden;
	overflow-y : auto;
}
/* 20131114 imai ADD E */

#topics {
	padding:20px 6px;
	//background: #D5D5D5;
}
#topics .label {
	background: #CD0000;
	color: #ffffff;
	font-size: 1.8rem;
	font-weight: bold;
	border-radius: 2rem;
	padding: 8px 16px 5px 16px;
	display: inline-block;
}
#topics .info_list{
	padding:10px;
}
#topics span{
    margin-right: 15px;
}
#topics .text {
	overflow:hidden;
	padding:0px 0 0;
	//white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	background: #fff;
	border-radius: 0 5px 5px 0;
}
#topics hr{
    border-top: 1px dotted #707070;
}
#topics .date {
	margin-left: 7px;
	margin-right:100px;
	padding:0px 0 0;
	color:#3366FF;
	overflow: hidden;
	background: #fff;
	border-radius: 0 5px 5px 0;
}
#topics .marquee {
 	white-space: nowrap;
	-webkit-marquee-direction:left;
	background: #fff;
	height: 24px;
	border-radius: 0 5px 5px 0;
	margin-left:5px;
}
/*旧 E*/
.top-banner {
	line-height: 1;
	text-align: center;
}
#banner {
	position: relative;
	//background: url(/Contents/Images/Top_res/bg_navi.png) left top repeat;
}
#banner .images {
	overflow:hidden;
	position:relative;
	width:320px;
	height:320px;
	margin:0 auto;
}
#banner .images ul {
	width:4240px; /*  トップFlash　枚数増える際に調整  */
	position:absolute;
}
#banner .images li {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	width:320px;
	font-size:1px;
	text-align:center;
}
#banner .paginate {
	padding:6px 0;
	line-height:1;
	font-size:1px;
}
#banner .paginate .prev {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position: absolute;
	left: 0px;
	top: 75px;
}
#banner .paginate .next {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position: absolute;
	right: 0px;
	top: 75px;
}
#banner .paginate ul {
	text-align:center;
	width: 320px;
	margin: auto;
	background-color: lightgray;
	display: flex;
    justify-content: space-around;
}
#banner .paginate li {
	display: inline-block;
	width: 30%;
	//height: 80px;
	margin: 0px 4px 0;
	padding: 10px 0;
}
#banner .paginate li span {
	display:inline-block;
	width:8px;
	height:8px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#CCC;
}
#banner .paginate li.current span {
	background:#D00101;
}
#banner .paginate li .thumbnail{
	border: solid 2px transparent;
}
#banner .paginate li.current .thumbnail{
	border:solid 2px #f2e827;
}

#menu {
	//background: url(/Contents/Images/Top_res/bg_navi.png) left top repeat;
	padding-bottom: 15px;
	text-align: center;
}
#menu ul {
	width:320px;
	margin:0 auto 0;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display: flex;
    flex-flow: wrap;
    flex-wrap: wrap;
	justify-content: space-evenly;
    justify-content: space-between;
}
#menu li {
	width: 48.5%;
	max-width: 240px;
	padding:3px 1px;
	font-size:1px;
	text-align:center;
}
/* #menu li#btn_MemberRegist , */
#ctl00_ContentPlaceHolder1_updatePanel_RepeatOrder{
	width: 99.5%;
	max-width: 318px;
}
#menu li#btn_repeatorder {
width: 100%;
max-width: 100%;
//max-width: 318px;
}
#menu .clearfix:after {
    margin-right: -1.5%;
}
#menu li a {
	width:100%;
	line-height: 1.2;
	height: 70px;
	display: block;
	background-color: #fff;
	color: #481817;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	border-radius: 5px;
	text-decoration: none;
	font-size: 12px;
}
#menu li a .icon {
	width: 29px;
	height: 29px;
	display: inline-block;
	margin: 7px auto 0;
}
#menu li a .icon.order {
	background: url(/Contents/Images/Top_res/ico_order.png) left top no-repeat;
	background-size: 29px 29px;
}
#menu li a .icon.menu {
	background: url(/Contents/Images/Top_res/ico_menu.png) left top no-repeat;
	background-size: 29px 29px;
}
#menu li a .icon.store {
	background: url(/Contents/Images/Top_res/ico_store.png) left top no-repeat;
	background-size: 29px 29px;
}
#menu li a .icon.coupon {
	background: url(/Contents/Images/Top_res/ico_coupon.png) left top no-repeat;
	background-size: 29px 29px;
}
#menu li a .icon.register {
	background: url(/Contents/Images/Top_res/ico_register.png) left top no-repeat;
	background-size: 29px 29px;
}
#menu li a .icon.repeat {
	width: 35px;
	background: url(/Contents/Images/Top_res/ico_repeat.png) left top no-repeat;
	background-size: 35px 29px;
}

#menu li.blank {
	width:0px;
	padding-left:0px;
	padding-right:0px;
	margin-left:40px;
	margin-right:0px;
	display: none;
}
#menu li a .text {
	height: 28px;
	font-weight: bold;
	line-height: 1em;
}
#campaign {
	padding-top: 20px;
	padding-bottom: 10px;
	position:relative;
}
#campaign .wrapper {
	overflow:hidden;
	position:relative;
	width:280px;
	height:171px;
	margin:0 auto;
}
#campaign .wrapper .campaigns {
	width:8400px;
	position:absolute;
}
#campaign .wrapper .campaigns img{
	width:176px !important;
}
#campaign article {
	float:left;
	width: 280px;
	padding: 0px 0 6px 0;
}
#campaign article a {
	display: block;
	overflow: hidden;
	font-weight: bold !important; 
}
#campaign article .images {
	float:left;
	padding:0 52px 0 52px;
}
#campaign article .texts {
	float:left;
	line-height:1.2;
	font-size: 12px;
	margin-left:7px;
}
#campaign article .title {
	margin:0 0 5px;
}
#campaign article .text {
	font-size:1.2rem;
}

#campaign .paginate {
	margin: 0;
}
#campaign .paginate .pageNo {
	line-height:1.0;
	text-align:center;
	color: #797979;
	font-size: 12px;
}
#campaign .paginate .prev {
	position: absolute;
	top: 20px;
	left: 0px;
}
#campaign .paginate .next {
	position: absolute;
	top: 20px;
	right: 0px;
}
#campaign .paginate .prev span,
#campaign .paginate .next span {
	display:block;
	border-top:1px solid #E4E2CD;
	line-height:1.0;
	text-align:center;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff;
	color:#333;
}

#search {
	border-top: 1px solid #F2ECE7;
}
#search article {
	margin:0px 0;
}
#search article .title {
	overflow: hidden;
	border-top:1px solid;
	border-bottom:1px solid;
	color:#FFF;
	height: 53px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.35, #ffffff), to(#f5f1ed));
	background:-ms-linear-gradient(to bottom, #ffffff, #ffffff 35%, #f5f1ed);
	background: linear-gradient(to bottom, #ffffff, #ffffff 35%, #f5f1ed);
	background-size: contain;
	border-bottom: 1px solid #F2ECE7;
}

#search article .title .label {
	float: left;
	height: 53px;
	padding:1px 0;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #481817;
	display: flex;
    align-items: center;
}
#search article .title .label span {
	font-weight: bold;
}
#search article .title .label img {
	margin:0 5px 0 4px;
}
#search article .title span,
#search article .title img {
	vertical-align:middle;
}

#search article .btns {
	height: 53px;
	margin-right: 16px;
	float: right;
	line-height: 1.8;
}
#search article .btn {
	height:100%;
}
#search article .btns a {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	height:100%;
	padding-top: 9px;
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
	width: 35px;
	font-size:10px;
	color: #481817;
}
#search article .btns a span,
#search article .btns a img {
	vertical-align:middle;
}

#search article .content .search {
	width:95%;
	margin:11px auto;
}
#search article .content .searchText {
	float:left;
	width:75%;
	padding:2px 0 0 0;
}
#search article .content .searchText input {
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:4px 5px 4px 20px;
	border:1px solid #D1CCC0;
	background-image:url(/Contents/Images/Common_res/icon_search_02.png);
	background-repeat:no-repeat;
	background-position:4px 4px;
	-webkit-background-size:14px 14px;
	background-size:14px 14px;
}
#search article .content .search .btn {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:right;
	width:22%;
	padding:5px 6px 6px;
	border:1px solid #CDC4B9;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, from(#FAF9F8), to(#EFEBE7));
	background:-ms-linear-gradient(to bottom, #FAF9F8, #EFEBE7);
	background: linear-gradient(to bottom, #FAF9F8, #EFEBE7);
	text-align:center;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff;
	color:#333;
}
#search article .content ul {
	border-top:1px solid #E4E2CD;
}
#search article .content li a {
	display:block;
	padding:5px 20px 5px 20px;
	border-bottom:1px solid #E4E2CD;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f1ed));
	background:-ms-linear-gradient(to bottom, #ffffff, #ffffff 35%, #f5f1ed);
	background: linear-gradient(to bottom, #ffffff, #ffffff 35%, #f5f1ed);
	text-decoration:none;
	font-size:1.5rem;
	color:#333;
}
#search article .content li .text {
	float:left;
	padding:5px 0;
}
#search article .content li .arrow {
	float:right;
	font-size:2.1rem;
	display: inline-block;
	height: 32px;
	width: 8px;
	color:#C2B996;
	background: url(/Contents/Images/Top_res/ico_link.png) right 50% no-repeat;
	background-size: 8px 18px;
}
#search article .content,
#search article .btns .close {
	display:none;
}

#search article#pizza .title .label {
	background: url(/Contents/Images/Top_res/bg_menu.png) 6px bottom no-repeat;
	background-size: 75px 52px;
}
#search article#half .title .label {
	background: url(/Contents/Images/Top_res/bg_harf.png) 10px bottom no-repeat;
	background-size: 53px 48px;
}
#search article#sidemenu .title .label {
	background: url(/Contents/Images/Top_res/bg_sidemenu.png) 10px bottom no-repeat;
	background-size: 51px 50px;
}
#search article#pasta .title .label {
	background: url(/Contents/Images/Top_res/bg_pasta.png) 10px bottom no-repeat;
	background-size: 67px 45px;
	width: 57px;
}
#search article#pasta .title img ,
#search article#drink .title img ,
#search article#paella .title img ,
#search article#tapas .title img {
	vertical-align:-26px;
}
#search article#pasta .title a ,
#search article#drink .title a ,
#search article#paella .title a ,
#search article#tapas .title a {
	text-decoration: none;
	display:block;
	width:100%;
	height:100%;
}

#search article#sidemenu .title img {
	vertical-align:-26px;
}
#search article#sidemenu .title a {
	text-decoration: none;
	display:block;
	width:100%;
	height:100%;
}
#search article#half .title img {
	vertical-align:-26px;
}
#search article#half .title a {
	text-decoration: none;
	display:block;
	width:100%;
	height:100%;
}


#search article#drink .title .label {
	background: url(/Contents/Images/Top_res/bg_drink.png) 10px bottom no-repeat;
	background-size: 44px 47px;
}
#search article#paella .title .label {
	background: url(/Contents/Images/Top_res/bg_paella.png) 10px bottom no-repeat;
	background-size: 75px 52px;
	width: 50%;
}
#search article#tapas .title .label {
	background: url(/Contents/Images/Top_res/bg_tapas.png) 10px bottom no-repeat;
	background-size: 75px 52px;
	width: 50%;
}

.bottom-banner {
	margin: 50px 0 10px;
	text-align: center;
}
#static {
	border-bottom:2px solid #E4E2CD;
}
.static-title {
    background: #C50000;
    color: #fff;
    padding: 5px 0 3px 1%;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
}
.static-title > div {
	font-size: 12px;
	font-weight: normal;
}
#static article a {
	padding: 20px 0;
	display: -webkit-box;
	display: -moz-box;
	text-decoration: none;
}
#static article .images a {
	display: block;
}
#static article .texts {
	line-height:1.2;
	margin-right: 10px;
	-webkit-box-flex: 1;
}
#static article .title {
	margin:0 0 -17px;
	color: #990000;
	text-decoration: underline;
	font-size:1.6rem;
}
/* Firefox hack start */
@-moz-document url-prefix() {
	#static article .title {
	margin:0 0 5px;
	color: #990000;
	text-decoration: underline;
	font-size:1.6rem;
}
}
/* Firefox hack end */
#static article .text {
	letter-spacing:1px;
	font-size:1.3rem;
}
#static article a .text {
	color: #333333;
}
#static article#pchance .title a {
	color:#F46902;
}
#static article#pokemon .title a {
	color:#288BE6;
}
#etcMenu {
	width:98%;
}
#etcMenu .btn {
	float:left;
	width:50%;
}
#etcMenu .btn a {
	display:block;
	margin:0 4%;
	padding:5px 6px 6px;
	border:1px solid #CDC4B9;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, from(#FAF9F8), to(#EFEBE7));
	background:-ms-linear-gradient(to bottom, #FAF9F8, #EFEBE7);
	background: linear-gradient(to bottom, #FAF9F8, #EFEBE7);
	text-align:center;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff;
	color:#333;
}
#etcMenu .btn img {
	margin:0 7px 0 0;
	vertical-align:middle;
}
#etcMenu .btn span {
	vertical-align:middle;
}
.top2#top #banner .images {
	width:258px;
	height:118px;
}
.top2#top #banner .images li {
	width:258px;
	padding:10px 0;
}
/* info 流れるのが早い時はanimation-durationの時間を延ばす */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 

#topics .marquee{
    overflow: hidden;
}
#topics marquee:after {
content:"";
white-space:nowrap;
}

#topics marquee {
margin:0;
padding-left:100%;
display:inline-table;
white-space:nowrap;

	-webkit-animation-name:marquee_top;
	-webkit-animation-timing-function:linear;
	-webkit-animation-duration:55s;
	-webkit-animation-iteration-count:infinite;
	
	-moz-animation-name:marquee_top;
	-moz-animation-timing-function:linear;
	-moz-animation-duration:55s;
	-moz-animation-iteration-count:infinite;
	
	-ms-animation-name:marquee_top;
	-ms-animation-timing-function:linear;
	-ms-animation-duration:55s;
	-ms-animation-iteration-count:infinite;
	
	-o-animation-name:marquee_top;
	-o-animation-timing-function:linear;
	-o-animation-duration:55s;
	-o-animation-iteration-count:infinite;
	
	animation-name:marquee_top;
	animation-timing-function:linear;
	animation-duration:57s;
	animation-iteration-count:infinite;
}
@-webkit-keyframes marquee_top {
  from   { -webkit-transform: translate(0%);}
  99%,to { -webkit-transform: translate(-100%);}
}
@-moz-keyframes marquee_top {
  from   { -moz-transform: translate(0%);}
  99%,to { -moz-transform: translate(-100%);}
}
@-ms-keyframes marquee_top {
  from   { -ms-transform: translate(0%);}
  99%,to { -ms-transform: translate(-100%);}
}
@-o-keyframes marquee_top {
  from   { -o-transform: translate(0%);}
  99%,to { -o-transform: translate(-100%);}
}
@keyframes marquee_top{
  from   { transform: translate(0%);}
  99%,to { transform: translate(-100%);}
}
}
/*動画追加対応*/
.movie {
position: relative;
width: 100%;
height: 0;
padding-top: 56.25%;
overflow: hidden;
margin:15px auto 0% auto;
}
.movie iframe {
position: absolute;
top: 0px;
left: 0%;
width: 100%;
height: 100%;
}

/*20180427_小バナー展開表示*/
#campaignL table#camplist{
	box-sizing:border-box;
	width:320px;
	margin:10px auto;
	display: block;
}
#campaignL table#camplist tr , #campaignL table#camplist td{
	display: block;
}
#campaignL #camplist img{
	box-sizing:border-box;
	border:2px solid #fff;
	width:320px;
	height:auto;
	display: block;
}

/*20180509_サブバナー上に中バナー表示*/
#middleBa{
	box-sizing:border-box;
	width:320px;
	margin:10px auto;
	text-align:center;
}
#middleBa a{
	text-decoration:none;
}
#middleBa img{
	width:80%;
}
#middleBa .middleBa_title{
	color:#b71518;
	font-size:120%;
	text-align:center;
	font-weight:bold;
}
#middleBa .middleBa_text{
	color:#333;
}

/* 20201105 ピザーラコンテンツ 構成変更 */
#banner_list{
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom:15px;
	padding-top: 10px;
}
#static ,#sns_list {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.35, #ffffff), to(#f5f1ed));
	background:-ms-linear-gradient(to bottom, #ffffff, #ffffff 35%, #f5f1ed);
	background: linear-gradient(to bottom, #ffffff, #ffffff 35%, #f5f1ed);
	border-bottom: 1px solid #E4E2CD;
}
#static .images {
	max-width: 160px;
	width: 48%;
	height: auto;
	margin: 5px 2px 0 2px;
}
#static .images img,#static  .images a{
	width: 100%;
	display: block;
}
.sns_box{
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
}
.sns_box div{
	display: block;
	text-align:center;
	margin: 8px 4% 5px 4%;
	width: 27%;
	max-width:90px;
}
.sns_box div img{
	width:100%;
}
.sns_box div span{
	display: block;
	font-weight: bold;
}
.sns_box .sns_Twitter img{
    width: 96%;
    margin: 2%;
}

 /* 対応していないブラウザのみ適用 */
@supports not (display:flex) { 
  #header{
    position: fixed;
  }
  #contents{
  margin-top: calc(15.5vw + 78px);
  }
  
}
/* IE用 */
@media all and (display:flex) {
  #header{
    //position: fixed;
  }
  #contents{
  //margin-top: calc(15.5vw + 78px);
  }
}


@media screen and (min-width: 741px) {
	:root {
	    --bannner-size: 500px;
	}
	html {
		font-size: 100% !important;
	}
	#topics .label {
		font-size: 1rem;
	}
	#banner , #menu{
		background: none;
	}
	#banner .images {
		width: 500px; /* IE11(いずれ消したい)*/
		height: 500px; /* IE11*/
		width: var(--bannner-size);
		height: var(--bannner-size);
	}
 	#banner .images li , #banner .images li img{
		width: 500px; /* IE11*/
		width: var(--bannner-size);
	}
	#banner .paginate .next , #banner .paginate .prev{
		top: 250px;
	}
	#contents .top-contents-block {
		width: auto;
		height: 250px;
	}

	.title-information {
		background: #C50000;
		color: #fff;
		padding: 5px 0 3px 2%;
		font-size: 17px;
		font-weight: bold;
		margin: 30px 0 15px 0;
		border-radius: 20px;
		width: 30%;
	}

	dt {
		font-size: 15px;
		float: left;
		clear: left;
		margin: 5px 0.5em 0 10px;
		width: 120px;
	}

	dd {
		float: left;
		margin-left: 1em;
		vertical-align: top;
		margin: 5px 5px 0 3px;
		width: 70%;
		font-size: 15px;
	}
	.static-title {
	    width: 100vw;
	    position: absolute;
	    left: 0;
	    //margin-top: -40px;
	}
	#sns_list {
    	margin-top: 60px;
	}
	#menu {
		width: 99%;
	}
	#menu ul{
		width: 100%;
	}
	#menu li a {
		box-shadow: 2px 2px 4px 2px rgb(0 0 0 / 35%)
	}


	#menu li#btn_MemberRegist,li#bt_coupon, #ctl00_ContentPlaceHolder1_updatePanel_RepeatOrder {
		width: 49%;
		max-width: 740px;
	}

	#menu li#bt_login, li#bt_menu_login, li#bt_tenpo_login, li#bt_coupon_login {
		width: 48.5%;
	//	max-width: 178px;
		padding: 3px 1px;
		font-size: 1px;
		text-align: center;
	}

	#menu .clearfix:after {
		display: none;
	}

	#campaignL table#camplist{
		width: 100%;
	}
	#campaignL table#camplist tbody{
		display: block;
	}
	#campaignL table#camplist tr{
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	#campaignL table#camplist td {
		width:50%;
	}
	#campaignL table#camplist tr:after {
		content:"";
		width:50%;
		height:0;
	}
	#campaignL #camplist img{
		width: 100%;
	}
	#sns_list{
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: flex;
		justify-content: center;
	}
	.sns_box{
		width: 50%;
		justify-content: space-around;
	}
	.sns_box div {
	    width: 30%;
	    max-width: 200px;
	}
	#banner_list {
		justify-content: space-between;
	}

	#banner .paginate ul {
		width: var(--bannner-size);
		//height: 150px;
	}

	#banner .paginate li {
		width: 27%;
		padding: 10px 0;
		//height: 130px;
	}

	#banner .images li, #banner .images li img {
		width: 500px; /* IE11*/
		width: var(--bannner-size);
	}
	#menu  li{
		width: 32%;
		max-width: 236px;
	}

	#menu li:nth-child(4),
	#menu li:nth-child(5){
		width: 49% ;
		max-width: 362px ;
	}
	/*メニューが4つの時だけ適用 */
	#menu li:first-child:nth-last-child(4),
	#menu li:first-child:nth-last-child(4) ~ li{
		width: 24% !important;
		max-width: 236px !important;
	}
	
	#fancybox-wrap{
		width: 740px !important;
		left: calc(50vw - 390px) !important;
		font-size: 1.5rem;
	}
	#fancybox-content{
		width: 100% !important;
		background-color: #ffffff !important;
	}
	#setting img {
		width: 266px !important;
	}
	#login .btn img, #menu .btn img{
		width: 250px !important;
	}
}


@media screen and (max-width: 740px) {
	#contents .top-contents-block {
		width: auto;
		height: 300px;
	}

	.title-information {
		background: #C50000;
		color: #fff;
		padding: 5px 0 3px 2%;
		font-size: 17px;
		font-weight: bold;
		margin: 30px 0 15px 0;
		border-radius: 20px;
		width: 30%;
	}

	dt {
		font-size: 15px;
		float: left;
		clear: left;
		margin: 5px 0.5em 0 10px;
		width: 90px;
	}

	dd {
		float: left;
		margin-left: 1em;
		vertical-align: top;
		margin: 5px 5px 0 3px;
		width: 70%;
		font-size: 15px;
	}
}

 /* コピーガード */
@media print {
  #banner img{display:none;}
	#campaignL #camplist img{display:none;}
}
#banner a{
	display:block;
}
#banner img , #campaignL #camplist img{
	-webkit-user-drag:none;
	-khtml-user-drag:none;
	-moz-user-drag:none;
	-moz-user-select: none;
	user-drag:none;
	pointer-events:none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-touch-callout:none;
	-moz-user-select:none;
	touch-callout:none;
	user-select:none;
}
