@media (orientation: landscape){ 
	select, input[type='submit'], input[type='button'], table#menu span{
		font-size:1vw;
		width:10.8vw;
		max-width:10.8vw;
		line-height:2;
	}
	
	input[type='text']{
		font-size:1vw;
		width:100%;
		max-width:100%;
		margin: 0.2vw;
		line-height:2;
	}
	
	.fontsize_ban{
		font-size:0.9vw;
	}
	.fontsize2{
		font-size:1.1vw;
	}
	.fontsize3{
		font-size:0.75vw;
	}
	.fontsize4{
		font-size:0.71vw;
		//letter-spacing: -0.03vw;
		//line-height:1.58;
	}
	
	
	.cards{
		width: 16vw;
		max-width: 16vw;
		height: 22.36vw;
		max-height: 22.36vw;
		border-radius:0.8vw;
		margin-right:0.5vw;
	}
	
	.cardHolder{
		width: 32vw;
		max-width: 32w;
		height: 22.36vw;
		font-size:0.8vw;
		line-height:1.6;
		border-radius:0.8vw;
		//border: 0.2vw groove #ddd;
		margin:0.35vw;
	}

	.cardHolder div{
		padding:0.2vw;
		padding-bottom:0.3vw;
	}
	
	.cardHolder.CardHolder2{
		transform: scale(1.5);
	}
	
	.cardHolder.CardHolder3{
		transform: scale(2);
	}
		
	.cardHolder.ads span.pages{
		width:2vw;
		height:22.36vw;
		line-height:22.36vw;
	}
	@keyframes movingleft {
		0%   {margin-left:0;}
		100% {margin-left:-0.3vw; }
	}
	@keyframes movingright {
		0%   {margin-right:-0vw;}
		100% {margin-right:-0.3vw; }
	}
	.cardHolder.ads span.pages img{
		width:2vw;
		padding-top:9.18vw;
	}
	.cardHolder.ads span.pages img:hover{
		padding-top:8.38vw;
	}
	.cardHolder.ads span.pages#next{
		margin-left:30vw;
	}
	
	.cardHolder.ads div{
		width: 32vw;
		height: 22.36vw;
	}
	.cardHolder.ads iframe.youtube{
		border: 0px;
		width:32vw;
		height:18vw;
		padding-top:2.18vw;
	}


	table#heading p{
		font-size:0.6vw;
		//margin:0 2vw;
	}
	
	table#heading p span.larger{
		font-size:0.8vw;
	}
		
	table#heading .linkButton {
		margin:0.2vw;
	}
	
	table#menu{
		border-spacing:0 0.4vw;
		width:95%;
		margin:0;
		font-size:1vw;
	}

	input[type='submit'].smallButton, input[type='button'].smallButton{
		width:6.8vw;
		max-width:6.8vw;
	}
	
	img.icon{
		width:2.4vw;
		margin:0.2vw;
		margin-top:0.5vw;
	}

	div.infoBox{
		border-bottom:0.2vw solid #fff;
		margin-left:16vw;
	}
	
	a#onTop{
		position:fixed;
		z-index:1;
		bottom:1vw;
		right:1vw;
		//-moz-animation: movingUp 1s infinite;
		//-webkit-animation: movingUp 1s infinite;
		//animation: movingUp 1s infinite;
	}
	a#onTop .blueButton{
		//font-size:1vw;
		width:8vw;
		max-width:8vw;
		//height:2vw;
	}
	
	
	
	
	
	div.effect{
		background-color:rgba(0,0,0,60%);
		//margin-left:16vw;
	}
	
	img.raidIcon{
		height:1vw;
		margin-bottom:-0.2vw;
	}

	img.energy{
		//width:1.2vw;
		height:1.2vw;
		margin-bottom:-0.3vw;
	}

	span.myTurn{
		background-color:#ff0000;
		font-weight:bold;
		color:#fff;
		border-radius:100vw;
		margin:0 0.15vw;
		padding:0 0.1vw;
		padding-top:-0.2vw;
		padding-bottom:0.1vw;
		//white-space:nowrap;
	}

	span.oppTurn{
		background-color:#f18200;
		font-weight:bold;
		color:#fff;
		border-radius:100vw;
		margin:0 0.15vw;
		padding:0 0.1vw;
		padding-bottom:0.1vw;
		//white-space:nowrap;
	}

	span.timing{
		background-color:rgb(60,180,238);
		font-weight:bold;
		color:#fff;
		border-radius:0.2vw;
		margin:0 0.15vw;
		padding:0 0.1vw;
		padding-bottom:0.1vw;
		//white-space:nowrap;
	}
	span.timing_disguise{
		background-color:#eb288e;
		font-weight:bold;
		color:#fff;
		border-radius:0.2vw;
		margin:0 0.15vw;
		padding:0 0.1vw;
		padding-bottom:0.1vw;
		//white-space:nowrap;
	}
	
	span.times{
		background-color:rgb(0,174,183);
		font-weight:bold;
		color:#fff;
		border-radius:100vw;
		margin:0 0.15vw;
		padding:0 0.1vw;
		padding-bottom:0.1vw;
		//white-space:nowrap;
	}

	span.underline{
		//font-weight:bold;
		color:#fff;
		border-bottom:0.2vw solid #FF0089;
		margin:0 0.15vw;
		padding:0 0.1vw;
		//text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
		-webkit-text-stroke: 2px #000;
		paint-order: stroke fill;
		//white-space:nowrap;
	}

	

	span.keyword{
		margin:0 0.15vw;
		padding:0 0.1vw;
		border-radius:0.2vw;
		//transform:scale(1.2);
		font-weight:bold;
		//text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
		-webkit-text-stroke: 2px #000;
		paint-order: stroke fill;
	}
	
	img.keyword{
		height:1.1vw;
		margin:0 0.14vw;
		margin-bottom:-0.22vw;
	}
	
	span.redText{
		color:#FF0000;
		font-weight:bold;
		-webkit-text-stroke: 2px #FFF;
		paint-order: stroke fill;
		margin-left:0.15vw;
		margin-right:0.15vw;
	}
	
	span.skillKeyword{
		color:#000000;
		//font-size:0.85vw;
		font-weight:bold;
		//white-space:nowrap;
		//text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
		-webkit-text-stroke: 2px #FFF;
		paint-order: stroke fill;
		margin-left:0.15vw;
		margin-right:0.15vw;
	}
	span.skillKeyword a.link{
		//text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
		-webkit-text-stroke: 2px #000;
		paint-order: stroke fill;
	}
	
	span.keyword_kizuna{
		border:0.1vw solid #000;
		padding:0;
		margin:0;
		background-color:#fff;
		color:#000;
	}
	
	span.kizuna{
		background-color:#444444;
	color:#FFF;
	}
	
	span.keyword_kizuna a{
		color:#000;
	}
	
	span.keyword_hirameki{
		//border:0.1vw solid #fff;
		border-radius:0.3vw;
		padding:0.2vw;
		margin:0;
		margin-left:16vw;
		margin-top:0.3vw;
		display:block;
		background-color:#f7e4d4;
		color:#333;
	}
	
	span.keyword_cutin{
		//border:0.1vw solid #fff;
		border-radius:0.3vw;
		padding:0.2vw;
		margin:0;
		margin-left:16vw;
		margin-top:0.3vw;
		display:block;
		background-color:#e2eef2;
		color:#333;
	}
	
	span.keyword_disguise{
		//border:0.1vw solid #fff;
		border-radius:0.3vw;
		padding:0.2vw;
		margin:0;
		margin-left:16vw;
		margin-top:0.3vw;
		display:block;
		background-color:#faeef2;
		color:#333;
	}
	
	span.keyword_MR{
		//border:0.1vw solid #fff;
		border-radius:0.3vw;
		padding:0.2vw;
		margin:0;
		margin-left:16vw;
		margin-top:0.3vw;
		display:block;
		background-color:#FFFFFF;
		color:#333;
	}
	
	span.blue, span.green, span.white, span.red, span.yellow{
		
		//white-space:nowrap;
		border-radius:100px;
		margin-left:0.15vw;
		//padding:0.05vw;
		border: 1px solid #FFF;
	}
	
	
	span.blue{
		background-color:#283aa8;
		color:#FFF;
	}
	span.green{
		background-color:#29c721;
		color:#FFF;
	}
	span.white{
		background-color:#e2e2e2;
		color:#000;
	}
	span.red{
		background-color:#ff0000;
		color:#FFF;
	}
	span.yellow{
		background-color:#ffa800;
		color:#FFF;
	}	

	
	img#closeButton{
		width:4vw;
		height:4vw;
		right:0;
		top:0;
		cursor:pointer;
		position:fixed;
		display:none;
		z-index:100;
	}
	img#closeButton:hover{
		transform: scale(1.05);
	}
	
	div.infoBox span.LimitedCard{
		background-color:#ffff00;
	}
	div.infoBox span.LimitedCard a{
		color:#000;
	}
	
	div.infoBox span.BannedCard{
		background-color:#ff0000;
	}
	div.infoBox span.BannedCard a{
		color:#fff;
	}
	
	input[type='button'].QA_Button{
		width:2.5vw;
		font-size:0.9vw;
		padding:0;
		margin:0;
	}
	
	img.magnifier{
		width:1vw;
		height:1vw;
		float:right;
		margin-top:0.3vw;
		cursor:pointer;
	}
	img.magnifier:hover{
		transform:scale(1.2);
	}
}