BODY {
	BACKGROUND-COLOR: #000000;
	FONT-SIZE: 1.2em;
	FONT-FAMILY: 'メイリオ', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	line-height: 100%;
}

#top {
	BACKGROUND-COLOR: #000000;
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
}

.headermaintitle{
	FONT-SIZE: 20px;
}

#sub{
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #000000;
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
}

.BlogStats{
	BACKGROUND-COLOR: #000000;
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
}

.Framework{
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
}

.date{
	line-height: 150%;
}

.data A{
	COLOR: #000000;
}

.post {
	BORDER-RIGHT: #000000 2px solid;
	BORDER-TOP: #000000 2px solid;
	BORDER-LEFT: #000000 2px solid;
	BORDER-BOTTOM: #000000 2px solid;
	FONT-SIZE: 1.0em;
}

.post td {
	FONT-SIZE: 1.0em;
}

.post H2 {
	BACKGROUND-COLOR: #000000;
	COLOR: #FFFFFF;
	FONT-SIZE: 110%;
	MARGIN: 0px 0px 5px 0px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM:5px; 
	PADDING-TOP: 5px; 
}

.post H3 {
	FONT-SIZE: 1.0em;
}

.post H2 A{
	COLOR: #FFFFFF;
}

.post p {
	line-height: 150%;
	margin-top: 1em;
	margin-left: 1em;
	margin-right: 2em;
	margin-bottom: 0em;
	COLOR: #222222;
}

.post p A:visited {
	COLOR: #00f; TEXT-DECORATION: underline;
}
.post p A:active {
	COLOR: #00f; TEXT-DECORATION: underline;
}
.post p A:link {
	COLOR: #00f; TEXT-DECORATION: underline;
}
.post p A:hover {
	COLOR: #00f; TEXT-DECORATION: underline;
}

.post li A:visited {
	COLOR: #00f; TEXT-DECORATION: underline;
}
.post li A:active {
	COLOR: #00f; TEXT-DECORATION: underline;
}
.post li A:link {
	COLOR: #00f; TEXT-DECORATION: underline;
}
.post li A:hover {
	COLOR: #00f; TEXT-DECORATION: underline;
}

.post .postfoot {
	BORDER-TOP: #000000 1px solid;
	FONT-SIZE: 1.0em;
}

.post .postfoot A {
	COLOR: #888888;
}

pre{
	font-family: 'Lucida Console', 'ＭＳ　ゴシック', monospace;
}

#commentform {
	FONT-SIZE: 17px;
}

textarea{
	FONT-SIZE: 17px;
}

.LeftCell {
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
	BACKGROUND-COLOR: #FFFFFF;
}

.MainCell {
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
}

.FooterCell {
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
	BACKGROUND-COLOR: #FFFFFF;
}

.code
{
	font-family: 'Lucida Console', 'ＭＳ　ゴシック', monospace;
	FONT-SIZE: 0.9em;
	color: #000000;
	background-color: #DDDDDD;
	line-height: 110%;
	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
	border-left: 1px solid #777777;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM:5px; 
	PADDING-TOP: 5px; 
	margin-top: 1em;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
}

.quote
{
	background-color: #DDDDDD;
	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
	border-left: 1px solid #777777;
	margin-bottom:5px; 
	margin-top: 5px; 
}


.para
{
	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
	border-left: 1px solid #777777;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM:5px; 
	PADDING-TOP: 5px; 
}

.post blockquote
{
	color: #000000;
	background-color: #DDDDDD;
	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
	border-left: 1px solid #777777;
	PADDING-LEFT: 1em;
	PADDING-BOTTOM:1em; 
	PADDING-TOP: 0px; 
	margin-top: 1em;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
}