.pln{color:#fff}
@media screen{
	.str{color:#73d0ee;}
	.kwd{color:red;}
	.com{color:#999}
	.typ{color:#606}
	.lit{color:#73d0ee;}
	.pun,.opn,.clo{color:#999;}
	.tag{color:#999}
	.atn{color:#fff}
	.atv{color:#73d0ee}
	.dec,.var{color:#606}
	.fun{color:#73d0ee}
}
@media print,projection{
	.str{color:#060}
	.kwd{color:#006;font-weight:bold}
	.com{color:#600;font-style:italic}
	.typ{color:#404;font-weight:bold}
	.lit{color:#044}
	.pun,.opn,.clo{color:#440}
	.tag{color:#006;font-weight:bold}
	.atn{color:#404}
	.atv{color:#060}
}
pre.prettyprint{padding:2px;background: #333;}
.single_contents_main article ol.linenums{padding:22px; margin:0;}
article ol li.L0,
article ol li.L1,
article ol li.L2,
article ol li.L3,
article ol li.L4,
article ol li.L5,
article ol li.L6,
article ol li.L7,
article ol li.L8,
article ol li.L9{
	letter-spacing: 1px;
	list-style:decimal outside;
	padding: 5.5px 0 5.5px 22px;
	margin-left: 33px;
	margin-bottom: 0;
	border-left: 1px solid #999;
	color: #999;
}
pre {
	white-space: -moz-pre-wrap; 
	white-space: -pre-wrap; 
	white-space: -o-pre-wrap;
	white-space: pre-wrap; 
	word-wrap: break-word; 
}
@media screen and (max-width: 750px)  {
	.single_contents_main article ol.linenums{padding:11px; margin:0;}
	article ol li.L0,
	article ol li.L1,
	article ol li.L2,
	article ol li.L3,
	article ol li.L4,
	article ol li.L5,
	article ol li.L6,
	article ol li.L7,
	article ol li.L8,
	article ol li.L9{
		margin-top: 0;
		font-size: 14px;
		padding: 5.5px 0 5.5px 11px;
	}
	pre {
		white-space: -moz-normal; 
		white-space: normal; 
		white-space: -o-normal;
		white-space: normal; 
		word-wrap: break-word; 
	}
}
