@charset "utf-8";
body, input {
	font-family: "Malgun Gothic", Tahoma;
	font-size: 11px;
}
body {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
}
img {
	border: none;
}
#menu {
	background-color: #C3D9FF;
	width: 200px;
	margin-left: 20px;
	padding-bottom: 30px;
	border: 3px solid #EEEEEE;
	border-top-width: 0px;
	text-align: center;
}
#welcome {
	margin: 15px;
}
#search {
	width: 120px;
	height: 20px;
	text-align: center;
	padding-top:4px;
	border: 3px solid #EEEEEE;
	font-size: 12px;
}
#dotline {
	background-image: url(./images/dot.gif);
	height: 1px;
	margin: 15px 24px;
}
#category {
	margin-top: 15px;
	margin-left: 40px;
	text-align: left;
	line-height: 12px;
}
	#category ul {
		padding-left: 9px;
		margin-left: 9px;
	}
	#category li {
		list-style-image: url(./images/category.gif);
		list-style-position: outside;
		margin-top: 5px;
	}
	#category a {
		color: #3165C6;
	}
	#category a:hover {
		color: #FFFFFF;
		background-color: #3165C6;
	}
	#category .selected {
	}
	.c_cnt {
		font-size: 10px;
		color: #888888;
	}
#menu_other {
	background-color: #A9C9FF;
	margin: 0px 24px;
	line-height: 2em;
}
	#menu_other a{
		color: #3165C6;
	}
	#menu_other a:hover{
		border-bottom: 2px solid #3165C6;
	}
#recent_article {
	margin-left: 40px;
	text-align: left;
}
	#recent_article li {
		list-style-image: url(./images/post.gif);
		list-style-position: outside;
		margin-top: 3px;
	}
	#recent_article a {
		color: #888888;
	}
	#recent_article a:hover {
		color: #131313;
	}
#main {
	position: absolute;
	width: 500px;
	left: 250px;
	top: 0px;
}
#list, #content, #tag {
	margin-top: 20px;
	padding-bottom: 20px;
}
#list_top, #content_top, #tag_top {
	position: relative;
	border-bottom: 2px solid #EEEEEE;
	height: 47px;
}
	#list_top_title, #tag_top_title {
		position: absolute;
		bottom: 8px;
		color: #CCCCCC;
		font-size: 12px;
		left: 8px;
	}
	#content_top_title {
		position: absolute;
		width: 300px;
		left: 106px;
		bottom: 13px;
		line-height: 19px;
		font-size: 15px;
		color: #232323;
		font-weight: bold;
	}
	#content_top_btn_m, #content_top_btn_d {
		position: absolute;
		bottom: 13px;
		width: 30px;
		line-height: 17px;
		color: #FFFFFF;
		text-align: center;
		background-color: #EEEEEE;
	}
	#content_top_btn_m {
		right: 35px;
	}
	#content_top_btn_d {
		right: 0px;
	}
	#content_top_btn_m:hover, #content_top_btn_d:hover{
		background-color: #564F48;
	}
#list_item {
	border-bottom: 1px dotted #EEEEEE;
	padding: 8px;
	line-height: 20px;
}
	#list_item_date {
		color: #131313;
		position: absolute;
	}
	#list_item_title {
		font-size: 12px;
		margin-left: 80px;
		color: #131313;
		display: block;
	}
	#list_item_title:hover {
		color: #3165C6;
	}
#tag_data {
	margin: 20px 8px;
}
	.cloud1, .cloud2, .cloud3, .cloud4, .cloud5 {
		line-height: 1.5em;
		font-weight: bold;
		padding: 2px;
	}
	.cloud1:hover, .cloud2:hover, .cloud3:hover, .cloud4:hover, .cloud5:hover {
		color: #FFFFFF;
	}
	.cloud1 {
		font-size: 26px;
		color: #3165C6;
	}
	.cloud1:hover {
		background-color: #3165C6;
	}
	.cloud2 {
		font-size: 21px;
		color: #4F78C4;
	}
	.cloud2:hover {
		background-color: #4F78C4;
	}
	.cloud3 {
		font-size: 17px;
		color: #748FC1;
	}
	.cloud3:hover {
		background-color: #748FC1;
	}
	.cloud4 {
		font-size: 14px;
		color: #9AA7BE;
	}
	.cloud4:hover {
		background-color: #9AA7BE;
	}
	.cloud5 {
		font-size: 12px;
		color: #BBBBBB;
	}
	.cloud5:hover {
		background-color: #BBBBBB;
	}
#content_footer {
	padding: 2px 7px;
	border: 1px solid #EEEEEE;
	background-color: #F7F7F7;
	line-height: 20px;
	color: #888888;
}
	#content_footer a {
		color: #696;
	}
	#content_footer a:hover {
		color: #acb613;
	}
#content_data {
	font-size: 14px;
	line-height: 2em;
	margin: 20px 0px;
	color: #131313;
}
	#content_data a {
		color: #696;
		text-decoration: underline;
	}
	#content_data a:hover {
		color: #acb613;
		text-decoration: underline;
	}
	#content_data table {
		border-collapse: collapse;
		margin: 5px 0px;
	}
	#content_data td {
		border: 1px dotted #BCBCBC;
	}
	blockquote {
		padding: 8px 15px;
		background-color: #EEEEEE;
		margin-left:0px;
		margin-right:0px;
		border: 1px dotted #DDDDDD;
	}
	p {
		margin: 0px;
	}
	pre {
		white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
		word-wrap: break-word; /* Internet Explorer 5.5+ */
	}
	#content_data img {
		padding: 10px;
	}
	#content_data strong {
		color: #D52E22;
	}
	h1, h2, h3, h4, h5, h6 {
		padding-left: 4px;
		color: #131313;
		margin: 20px 0px 10px 0px;
	}
	h1 {
		font-size: 27px;
		background-color: #22478A;
		color: #FFFFFF;
		font-weight: normal;
		padding: 4px;
	}
	h2 {
		font-size: 27px;
		border-bottom: 2px solid #22478A;
		color: #22478A;
		font-weight: normal;
		padding-bottom: 5px;
	}
	h3 {
		font-size: 16px;
		background-color: #3165C6;
		color: #FFFFFF;
	}
	h4 {
		font-size: 16px;
		border-bottom: 2px solid #3165C6;
		color: #3165C6;
	}
	h5 {
		font-size: 16px;
		background-color: #DDDDDD;
	}
	h6 {
		font-size: 16px;
		border-bottom: 2px solid #CCCCCC;
	}
#page {
	margin: 20px 0px 50px 0px;
	text-align: center;
	color: #888888;
}
	#page_arrow {
		padding: 1px 6px;
		color: #888888;
	}
	#page_arrow:hover {
		color: #3165C6;
	}
	#page_num {
		color: #FFFFFF;
		padding: 1px 6px;
		margin: 0px 3px;
		background-color: #CCCCCC;
	}
	#page_num:hover {
		background-color: #A9C9FF;
	}
	#page .selected {
		font-weight: bold;
		color: #7E7E7E;
	}
#license {
	width: 200px;
	margin-left: 23px;
	text-align: center;
	padding: 20px 0px 10px;
}
.csharpcode-wrapper {
	background-color: #F4F4F4;
	border: solid 1px #CCCCCC;
	cursor: text;
	font-size: 11px;
	line-height: 1.5em;
	padding: 4px 0px;
	width: 100%;
}
.csharpcode-wrapper pre {
	margin: 0px;
	padding: 0px 4px;
}
.csharpcode {
	background-color: #F4F4F4;
}
.csharpcode .alt {
	background-color: white;
}
.csharpcode .asp {
	background-color: #FFFF00;
}
.csharpcode .attr {
	color: #FF0000;
}
.csharpcode .cls {
	color: #CC6633;
}
.csharpcode .html {
	color: #800000;
}
.csharpcode .kwrd {
	color: #0000FF;
}
.csharpcode .lnum {
	color: #606060;
}
.csharpcode .op {
	color: #0000C0;
}
.csharpcode .preproc {
	color: #CC6633;
}
.csharpcode .rem {
	color: #008000;
}
.csharpcode .str {
	color: #006080;
}