/* 全スタイルを一度打ち消す */
*
{
	margin:
		0 ! important;
	padding:
		0 ! important;
	font-size:
		1em ! important;
	font-style:
		normal ! important;
	color:
		black ! important;
	text-decoration:
		none ! important;
	font:
		normal normal normal inherit/inherit inherit ! important;
	border:
		none 0 transparent ! important;
	background:
		transparent none ! important;
	float:
		none ! important;
	width:
		auto ! important;
	height:
		auto ! important;
	visibility:
		visible ! important;
	/*
	display:
		inline ! important;
	*/
}

body
{
	font-family:
		"メイリオ", "Arial", sans-serif ! important;
	font-size:
		90% ! important;
	line-height:
		1.25 ! important;
	background-color:
		white ! important;
}


#header
{
	padding:
		1em ! important;
	border-bottom:
		1px solid #808080 ! important;
	margin-bottom:
		2em ! important;
	background-color:
		#fafafa ! important;
}
#header h1
{
	color:
		black ! important;
	font-weight:
		bold ! important;
	font-size:
		1.4em ! important;
	text-decoration:
		none ! important;
}


h1 a:link,
h1 a:hover,
h1 a:visited
{
	color:
		black ! important;
}

pre, blockquote
{
	overflow:
		auto ! important;
}

code,
pre
{
	font-family:
		"Consolas", "Lucida Console", Monospace ! important;
	font-size:
		10pt ! important;
}

pre
{
	border:
		1px solid #808080 ! important;
	margin-left:
		2em ! important;
	padding:
		1em ! important;
	background-color:
		#fafafa ! important;
}

p
{
	text-indent:
		1em ! important;
	margin:
		1em 0 ! important;
}

blockquote
{
	border-left:
		3px solid #808080 ! important;
	background-color:
		#fafafa ! important;
	margin-left:
		2em ! important;
	padding:
		1em ! important;

}

#menu
{
	position:
		absolute;
	top:
		70px;
	right:
		0.5em;
	height:
		100px;
	width:
		20% ! important;
	font-size:
		70% ! important;
	_argin:
		1em 5% ! important;
	padding:
		1em ! important;
	border-top:
		5px solid #c0c0c0 ! important;
	border-bottom:
		5px solid #c0c0c0 ! important;
	background-color:
		#fafafa ! important;
	text-transform:
		none ! important;
}

#menu .listtitle,
#menu h1
{
	margin-top:
		2em ! important;
	margin-bottom:
		0.5em ! important;
	font-weight:
		normal ! important;
	border-bottom:
		1px solid #c0c0c0 ! important;
}


.footer
{
	text-align:
		right ! important;
	color:
		white ! important;
	background-color:
		#808080 ! important;
	padding:
		1em ! important;
	font-family:
		'Tahoma', Sans-Serif;
}
.footer br
{
	display:
		none ! important;
}

#main .block_title
{
	font-size:
		2.5em ! important;
	text-align:
		right ! important;
	color:
		#c0c0c0 ! important;
	margin-right:
		25% ! important;
}

#main .block .block_title
{
	font-size:
		1em ! important;
	text-align:
		left ! important;
	color:
		inherit! important;
	margin:
		0 ! important;
	text-transform:
		none ! important;
}

.block_title a
{
	display:
		none ! important;
}
#main .block .block_title a
{
	display:
		inline ! important;
}
.block
{
	margin:
		0 25% 0 5% ! important;
}

.block .post
{
	border-bottom:
		1px solid #b0c4de ! important;
	padding-bottom:
		2em ! important;
}

.block .post .itemdesc
{
	font-size:
		80% ! important;
	color:
		#808080 ! important;
	text-align:
		right ! important;
	text-transform:
		capitalize ! important;
}

#main a:visited,
#menu a:visited
{
	color:
		#a2a2c4 ! important;
	text-decoration:
		underline ! important;
}

#main a:link,
#menu a:link
{
	color:
		darkblue ! important;
	text-decoration:
		underline ! important;
}

#menu a:link, #menu a:visited
{
	text-decoration:
		none ! important;
}

.comment
{
	margin:
		1em 0 1em 0 ! important;
	padding-bottom:
		1em ! important;
	border-bottom:
		1px solid #c0c0c0 ! important;
}

.comment_content
{
	margin-left:
		1em ! important;
}

input, textarea
{
	border:
		1px solid #c0c0c0 ! important;
}

img
{
	border:
		1px solid #c0c0c0 ! important;
	padding:
		3px ! important;

}

del
{
	text-decoration:
		line-through ! important;
}

#main ul,
#main ol
{
	margin:
		0.7em 2em ! important;
}