*	{
	margin: 0;
	padding: 0;
}

p	{
	font-size: 12px;
}

h2, h3	{
	font-size: 14px;
}

a:link,a:visited	{
	color: #932923;
	text-decoration: none;
	}
a:hover	{
	color: #FF0000;
	text-decoration: underline;
	}
a:active	{
	color: #932923;
	text-decoration: underline;
	position: relative; 
	top: 1px; 
	left: 1px;
	}

a img	{
	border: 0;
}

hr	{
	margin: 10px 0;
	height: 1px;
}

form	{
	margin-bottom: 10px;
}
	label	{
		font-size: 10px;
	}

/*#################### common ####################*/
body	{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 auto;
	background: url(../images/back00.jpg) #932923 repeat-x top;
	color: #393939;
	}

#container	{
	width: 820px;
	height: auto;
	overflow: visible;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background: url(common/blog_body_back.jpg) repeat-y;
}

/*---###### header ######---*/
#header_blog	{
	width: 820px;
	height: 224px;
	text-align: left;
	background: url(common/blog_header.jpg) no-repeat;
	margin: 0;
	padding: 0;
}
	.header_logo	{
		width: 305px;
		height: 42px;
		padding: 20px 0 0 30px;
	}
	#header_blog div#navi	{
		text-align: center;
		width: 204px;
		float: right;
		padding: 123px 42px 0 0;
	}
		#header_blog div#navi ul	{
			font-size: 12px;
			font-weight: bold;
			color: #fff;
		}
			#header_blog div#navi li	{
				display: inline;
				padding: 0 6px;
			}
				#header_blog div#navi li a	{
					color: #fff;
				}


/*---###### contents ######---*/
#contents_blog	{
	width: 760px;
	margin: 0 auto;
}

#alpha	{
	float: left;
	width: 530px;
	text-align: left;
	padding-left: 6px;
}

.entry	{
	background: url(common/entry_back2.gif) repeat-y;
	margin-bottom: 3px;
}
	.entry div.inner	{
		padding: 0 28px;
	}
	.entry h2	{
		width: 492px;
		height: 28px;
		background: url(common/entry_title.gif) no-repeat;
		font-size: 14px;
		color: #ffffff;
		margin: 0 0 15px 17px;
		line-height: 26px;
		padding-left: 15px;
	}
		.entry h2 a:link, .entry h2 a:visited	{
			color: #ffffff;
		}

	.entry p	{
		line-height: 140%;
		margin-bottom: 15px;
	}
	.entry_date	{
		font-size: 10px;
		color: #932923;
		margin: 0 0 3px 28px;
	}
	div.entry_footer	{
		font-size: 10px;
		color: #932923;
		margin: 0 20px;
		border-top: solid 1px #932923;
		text-align: right;
		padding: 4px 6px;
	}

	p.entry-footer	{
		font-size: 10px;
		color: #932923;
		margin: 0 0 15px 0;
		border-bottom: dotted 1px #932923;
		text-align: right;
		padding: 0 6px 4px 6px;
	}

h3.trackbacks-header, h3.comments-header, h3.comments-open-header, h4.entry-tags-header	{
	margin-bottom: 6px;
	color: #932923;
	font-size: 12px;
	border-bottom: dotted 1px #932923;
	padding: 14px 4px 2px 4px;
}

.entry-tags	{
	padding-bottom: 15px;
}
	ul.entry-tags-list	{
		font-size: 12px;
	}
		ul.entry-tags-list li	{
			display: inline;
			padding: 0 6px;
		}

	#trackbacks-info	{
		border: dotted 1px #932923;
		padding: 8px 10px 0 10px;
		margin-bottom: 15px;
	}
	.trackback	{
		border-bottom: dotted 1px #932923;
		padding: 3px;
		margin-bottom: 10px;
	}
		.trackback-content	{
			padding: 0 6px;
		}
	.trackback-footer	{
		font-size: 10px;
		color: #932923;
		padding: 0 5px;
		text-align: right;
	}
	
	.comment-header	{
		font-size: 12px;
		color: #932923;
	}
		.comment-footer	{
			font-size: 10px;
			color: #932923;
			padding: 0 5px 3px 5px;
			text-align: right;
			border-bottom: dotted 1px #932923;
	}

div.content-nav	{
	font-size: 10px;
	margin-bottom: 15px;
}
	h3.entry-header	{
		color: #932923;
		margin-bottom: 6px;
	}

ul.archive-list	{
	font-size: 12px;
	list-style-type: none;
}
	ul.archive-list li	{
		margin-bottom: 6px;
	}

/*--- infomation ---*/

#bd_list	{
	font-size: 12px;
	margin: 0 0 15px 20px;
}

table.infomation	{
	font-size: 12px;
	width: 460px;
	margin-bottom: 15px;
}
	table.infomation th	{
		font-weight: normal;
		padding: 2px 6px;
		border-bottom: dotted 1px #932923;
		width: 80px;
		color: #932923;
	}
	table.infomation td	{
		padding: 2px 4px;
		border-bottom: dotted 1px #932923;
	}

/*--- /infomation ---*/

/*--- menu ---*/
table.menu	{
	font-size: 12px;
	width: 460px;
	margin-bottom: 15px;
	border: solid 1px #932923;
}
	table.menu th	{
		font-weight: bold;
		padding: 6px;
		border: solid 1px #932923;
		text-align: center;
	}
	table.menu td	{
		padding: 6px;
		border: solid 1px #932923;
	}

/*--- /menu ---*/


/*---###### side column ######---*/
#beta	{
	float: right;
	width: 195px;
	padding: 4px 19px 0 0;
	text-align: left;
}
	#beta h3	{
		width: 185px;
		height: 24px;
		background: url(common/sidemenu_back.gif) no-repeat;
		color: #ffffff;
		font-size: 12px;
		line-height: 20px;
		padding-left: 10px;
		margin-bottom: 3px;
	}
		#beta h3 a:link, #beta h3 a:visited	{
			color: #ffffff;
		}

	#beta ul	{
		font-size: 12px;
		color: #932923;
		padding: 0 5px 0 3px;
		margin-bottom: 15px;
		list-style-type: none;
	}
		#beta ul li	{
			background: url(common/blog_list.gif) no-repeat 0 2px;
			padding-left: 12px; 
			margin-bottom: 3px;
		}
.side_box	{
	padding: 0 5px 15px 5px;
}
.search_h	{
	font-size: 10px;
}
.module-content	{
	padding: 0 6px;
}

/*---###### footer ######---*/
#footer_blog	{
	clear: both;
	width: 820px;
	height: 96px;
	background: url(common/blog_footer.jpg) no-repeat;
	margin-top: 10px;
}
	#footer_blog div#copy	{
		color: #F8EDBD;
		text-align: center;
		width: 204px;
		font-size: 10px;
		float: right;
		padding: 60px 42px 0 0;
	}
		#footer_blog div#copy a	{
			color: #F8EDBD;
		}


/*--- setting for original template ---*/
#banner	{
	width: 820px;
	height: 224px;
	text-align: left;
	background: url(common/blog_header.jpg) no-repeat;
	margin: 0;
	padding: 0;
}
	h1#banner-header	{
		width: 305px;
		height: 42px;
		padding: 20px 0 0 30px;
		text-indent: -9999px;
	}
		h2#banner-description	{
			text-indent: -9999px;
		}

#pagebody	{
	width: 760px;
	margin: 0 auto;
	height: auto;
	overflow: visible;
}
	h3.search-results-header	{
		margin-bottom: 24px;
	}

.module-search-feed module	{
	margin-bottom: 15px;
}
	h2.module-header	{
		width: 185px;
		height: 24px;
		background: url(common/sidemenu_back.gif) no-repeat;
		color: #ffffff;
		font-size: 12px;
		line-height: 20px;
		padding-left: 10px;
		margin-bottom: 3px;
	}

form#search-form	{
	margin-bottom: 20px;
}
/*--- /setting for original template ---*/
