article{	line-height: 20px;	font-size: 15px;}article p{	margin: 0px 0px 10px 0px;}article ul,article ol{	padding: 0px 0px 10px 40px;}article li{	margin: 0px 0px 10px 0px;}article h2{	margin: 20px 0px 10px 0px;	font-weight: normal;	line-height: 25px;	font-size: 24px;}article a{	text-decoration: underline;	color: #cc3333;}article a:hover{	text-decoration: underline;	color: #000000;}article div[itemprop='articleBody'] img{	box-shadow: 0px 0px 5px #CCCCCC;	border: 10px solid #FFFFFF;	width: 590px;}article summary{	text-shadow: 1px 1px 1px #CCCCCC;	margin: 0px 0px 10px 0px;	display: block;}article div.top {	margin: 15px 0px 20px 0px;	position: relative;	overflow: hidden;	height: 400px;}article div.top div.area{	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 1));	position: absolute;	bottom: 0px;	right:  0px;	left:   0px;	top:    0px;}article div.top div.data{	position: absolute;	color: #FFFFFF;	bottom: 0px;	right:  0px;	left:   0px;}article div.top div.data h1{	text-shadow: 1px 1px 1px #000000;}article div.top div.data .bottom{	font-size: 11px;	color: #aaaaaa;}article div.top div.data .bottom a{	background-image: url("i/20/tag.geo.png");	background-repeat: no-repeat;	background-position: left;	padding: 0px 2px 0px 18px;	text-decoration: none;	display: inline-block;	color: inherit;}article div.top div.data .bottom a:hover{	text-decoration: underline;	color: #FFFFFF;}a.tag{	background-image: url("i/20/tag.png");	background-repeat: no-repeat;	background-position: left;	padding: 0px 5px 0px 20px;	display: inline-block;	text-decoration: none;	font-size: 13px;	color: #333333;}a.tag:hover{	text-decoration: underline;	color: #000000;}a.tag span{	margin: -5px 0px 0px -2px;	display: inline-block;	font-size: 11px;	font-size: 11px;	color: #AAAAAA;}