	html {
      width:100%;
      height:100%;
	  margin: 0;
	}
	body{
		padding:0;
		margin:0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, sans-serif;
		background-color:#fff;
		text-rendering: optimizeLegibility;
		width:100%;
		height:100%;
	}

	.amarantubeouter{
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, sans-serif;
		text-rendering: optimizeLegibility;
		width:100%;
		height:100%;
		max-width:calc( 100% - 20px );
		position:relative;
		right:0px;
		left:0px;
		margin:auto auto;
		z-index: 499;
		font-size:12px;
		line-height:13px;
		color:#111;
		border:0px solid #242424;
		overflow:hidden;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;

	}
	.amarantube div{
		position: relative;
		margin:0;
		width:100%;
		height:100%;
	}
	.amarantube{
		position: relative;
		width:100%;
		height:100%;
		background-color: #242424;
	    text-align:left;
		padding:0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.amarantubeoutertop{
		top:0px;
	}
	.amarantubeouterbottom{
		bottom:10px;
	}
	.amarantube a{
		text-decoration:none;
		color:#ffffff!important;
		font-size:13px!important;
	    line-height:100%!important;
	    text-shadow:black 0 0 3px, black 0 1px 1px;
	}
	.amarantube a.clicker{
		display:block;
		width:100%;
		height:100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.amarantube img{
	width:auto;
	height:100%;
	position: absolute;
	top: 50%;
	left:50%;
	margin: auto;
	transform: translate(-50%, -50%);
	}

	.amarantube .riRssTitle{
		bottom:0;
		background-color: rgba(20,20,20,0.4);
		font-weight:normal;
		display:block;
		position:absolute;
	    width:100%;
	    text-align:center;
	    padding:2px 0 0 0;
	}
	.amarantube strike,.strike{
		display:none;
	}

	.amarantube .nozaiko{
		display:none;
	}
	.amarantube .yoyaku{
		display:none;
	}
	.amarantube .pubdate{
		display:none;
	}
	.amarantube .prime{
		color:#767676;
	}
	.amarantube .author{
		display:none;
	}

	.amarantube .amazoninfo{

    }


    .amarantube .priceinfo{
		display:none;
    }
    .amarantube .postedwith{
    	display:block;
    	cursor: pointer;
    	position: absolute!important;
    	top:0px;
		line-height:14px;
		font-size:10px;
    	left:0px;
   		height: 2em;
   		border-radius: 0 6px 0 0 ;
    	font-size:10px;
		padding:0 4px 0 1px;
    }
    .amarantube .postedwith span{
    	text-decoration:underline;
    	color:#00f;

    }
	.amaranicon-cancel-circle{
		display:block;
		width:15px;
		height:15px;
		position:absolute;
		top:0;
		right:0;
		z-index: 9999;
		background-image: url("./close.png");
	}
	.amaranicon-cancel-circle:hover{
		cursor: pointer;
	     -webkit-filter: invert(75%);
	     -moz-filter: invert(75%);
	     -o-filter: invert(75%);
	     -ms-filter: invert(75%);
	     filter: invert(75%);
	}
	
	.bestseller{
		dispaly:inline-block;
		position:absolute;
		width:7em;
		height:1em;
		top:-1px;
		left:-10px;
		z-index: 500;
		background-color:#E67A00;
		padding:6px 10px;
		color:#fff;
		overflow:hidden;
		transform:skewX(-20deg);
		font-size:0.85em;
	}
	.bestsellertext{
		dispaly:inline-block;
		position:absolute;
		width:calc(7em - 10px);
		height:1em;
		top:-1px;
		left:0;
		z-index: 501;
		padding:6px 10px;
		color:#fff;
		overflow:hidden;
		text-align:center;
		font-size:0.85em;
	}
	
@media screen and (min-height: 280px) {
	.amarantubeouter{
		font-size:14px;
		line-height:15px;
	}

	.amarantube .amazoninfo{
		width:164px;
		height:26px;

    }


}
@media screen and (min-height: 600px) {
	.amarantubeouter{
		font-size:14px;
		line-height:18px;
	}

	.amarantube .amazoninfo{
		width:164px;
		height:26px;
		top:280px;
		left:68px;
		background-image: url("./button.png");
    }

}

@media screen and (min-width: 728px) and (max-height: 90px) {
	.amarantubeouter{
		font-size:16px;
		line-height:17px;
	}
	.amarantube div{
		float:left;
		margin:-2px 2px 0 0!important;
	}
	.amarantube{
		padding:2px 2px 0 0!important;
	}
	.amarantube .amazoninfo{
		width:164px;
		height:26px;
		background-image: url("./button.png");
    }
	.bestseller{
		display:none;
	}
	.bestsellertext{
		display:none;
	}
}

@media screen and (max-height: 50px) {
	body{
		background-color:#000;
	}
	.amarantubeouter{
		border:none;
		font-size:11px;
		line-height:12px;
	}
	.amarantube div{
		height:80px;!important;
		width:80px;!important;
		float:left;
		margin:-2px 2px 0 0!important;
		background-color:#fff;
	}
	.amarantube{
		padding:2px 2px 0 0!important;
		border-top:1px solid #000;
		border-bottom:none;
		border-right:none;
		border-left:none;
		background-color:#000;
		color:#fff;
	}
	.amarantube a{
		color:#fff;
	}
	.amarantube .riRssTitle{
		font-weight:bold;
	}

	
	.amarantube .nozaiko{
		color:#ffff00;
		font-weight:bold;
		font-style: normal;
	}
	.amarantube .yoyaku{
		font-weight:bold;
		font-style: normal;
		color:#ff8800;
	}
	.amarantube .pubdate{
		font-weight:normal;
		color:#fff;
	}
	.amarantube .prime{
		color:#fff;
	}
	.amarantube .author{
		color:#fff;
	}
	.amarantube .amazoninfo{
		padding:0!important;
		bottom:2px;
		right:2px;
	}


	.amarantube .priceinfo{
		color:#aaa;
	}
	.amarantube .amazoninfo{
		width:67.5px;
		height:19.5px;
		border-radius:2px;
		background-size:cover;
    }
	.bestseller{
		display:none;
	}
	.bestsellertext{
		display:none;
	}
}
