header{
	height:250px;
}
	header div#title{
		padding:20px;
		background-color: rgba( 255, 255, 255, 0.55 );
		max-width:180px;
		margin:0 auto 0 auto;
		vertical-align:middle;
		margin-top:20px;
	}
	header h2{
		font-size:9pt;
		color:black;
		margin:10px 0 0 0;
		text-align: center;
	}
	header>.attribution{
		top:5px;
		font-size:8pt;
		display:inline;
		height:20px;
	}

#wrapper,#backnumber #wrapper{
	min-width:300px;
	max-width:100%;
	width:100%;
	box-sizing:border-box;
}
#article-list,#right{
 	width:auto!important;
  	box-sizing:border-box!important;
  	margin:0 20px 0 20px!important;
}
	#article-list .item h3{
		font-weight:normal;
		margin:30px 20px 25px 20px;
		font-size:14pt;
		line-height:1.6;
		color:#111;
	}
	#article-list .ad img{
	    	width:100%;
	    	display:inline-block;
	    	margin:0 1% 10px 0;
	}
	#article-list .item p{
		display:none;
	}
	#article-more{display:none;}
	#article-list .ad ins.adsbygoogle{
	    	width:80%!important;
	    	margin:0 auto 10px auto!important;
	    	box-sizing:border-box;
	}

#backnumber #article-list{
	display:block;
	width:auto;
	margin:0 2% 0 0;
}
#backnumber #right{
	display: block;
	width:auto;
	margin:0;
}
#backnumber #article-list .item{
	width:300px;
	display:block;
	box-sizing:border-box;
}
#backnumber h2#backnumber{
	position: static;
	top:30px;
	background-color: rgba( 0, 0, 0, 0.55 );
	color:white;
	text-align: center;
	padding:10px;
	margin:0;
	font-size:18pt;
}
#backnumber #article-list .item{
	width:100%;
	
}
