body{
}
a{
	text-decoration:none;
}
a:hover{
	color:red;
	text-decoration:underline;
}
p{
	margin:0px;
}
fieldset{
	min-width:0px;
}
textarea,input,select{
	max-width:100%;
	box-sizing:border-box;
}
#AllBlock{
	margin:0px auto;
	min-width:640px;
	max-width:1000px;
}
#TopBlock{
}
#TopLeft{
	padding:15px 25px;
	float:left;
}
#TopRight{
	float:right;
}
#MiddleBlock{
	clear:both;
	display:table;
	width:100%;
}
#LeftBlock{
	display:table-cell;
	vertical-align:top;
	width:300px;
	padding:0px 5px 10px;
}
#CenterBlock{
	display:table-cell;
	vertical-align:top;
	padding:0px 0px 10px;
}
#BottomBlock{
	clear:both;
	margin-top:10px;
	padding:2px 5px;
	border:1px solid silver;
	background-color:gainsboro;
}
#BottomLeft{
	float:left;
	margin-bottom:5px;
}
#BottomRight{
	float:right;
	margin-bottom:5px;
}
.BlogName a{
	font-size:xx-large;
	font-weight:bold;
	color:blue;
	text-decoration:none;
}
.EntryBlock{
	margin:0px 0px 10px;
	border:1px solid silver;
}
.EntryTitle{
	background-color:gainsboro;
	margin:0px;
	padding:4px 5px;
	border-bottom:1px solid silver;
}
.EntryTitle a{
	color:black;
	text-decoration:none;
}
.EntryBody{
	margin:5px 5px;
}
.EntryMore{
	margin:5px 5px;
}
.EntryMoreLink{
	margin:10px 5px;
}
.EntryFooter{
	text-align:right;
	font-size:small;
	background-color:gainsboro;
	padding:2px 5px;
	border-top:1px solid silver;
}
.PageLinkBlock{
	text-align:center;
}
.CommentBlock{
	margin:10px;
	max-width:640px;
}
.CommentBlockTitle{
}
.CommentLoopBlock{
	margin:10px 0px 15px;
	font-size:small;
}
.CommentFooter{
	text-align:right;
	font-size:x-small;
}
.CommentFormBlock{
	margin:20px 0px;
	font-size:x-small;
	display:none;
}
.CommentFormTitle{
	font-size:medium;
	margin-top:20px;
}
.CommentFormName{
	width:250px;
}
.CommentFormUrl{
	width:250px;
}
.CommentFormComment{
	width:360px;
	height:120px;
}
.TrackbackBlock{
	margin:10px;
	padding:5px;
	border:dotted 1px black;
	font-size:x-small;

}
.TrackbackBlockTitle{
	font-size:small;
	overflow:hidden;
	white-space:nowrap;
}
.TrackbackUrl{
	font-size:small;
	border-width:0px;
	width:99%;
	_width:auto;
}
.TrackbackTitle{
	font-size:small;
	border-top:1px solid black;
	margin-top:3px;
	padding-top:3px;
}
.PluginTitle{
	border:1px solid silver;
	text-align:center;
	font-size:small;
	background-color:gainsboro;
	padding:2px;
}
.PluginBody{
	font-size:small;
	margin-bottom:10px;
}
.PluginCalendar{
	border:1px solid silver;
	background-color:gainsboro;
	text-align:center;
	padding:0px 2px 2px;
}
.PluginCalendarTable{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	border:1px solid silver;
}
.PluginCalendarTable th{
	border-bottom:2px solid silver;
}
.PluginCalendarTh0{
	color:red;
}
.PluginCalendarTh6{
	color:blue;
}
.PluginCalendarTd{
	text-align:center;
}
.PluginCalendarTdLink{
	text-decoration:underline;
	font-weight:bold;
}
.PluginListDate{
	font-size:x-small;
}
.PluginListCount{
	font-size:x-small;
}
.PluginListBy{
	font-size:x-small;
}
.BbsThreadTable{
	border-collapse:collapse;
	width:98%;
	margin:10px 0px;
}
.BbsThreadTable td{
	border:1px solid;
	padding:0px 3px;
}
.BbsThreadTable th{
	border:1px solid;
	padding:0px 3px;
}
