/* ウチナークリエイター用 */

body {
	color		: #333;
	background	: #FFF;
	text-align	: center;
	font-family	: Verdana,monospace,sans-serif;
	margin		: 0;
	padding		: 0;
}

a:link, a:visited {
	color		: #333;
}

a img {
	border		: none;
}

.clr, .bod, .bod2 {
	margin		: 10px 0;
}

.bod {
	border-top	: 1px solid #CCC;
}

.bod2 {
	border-top	: 1px dashed #CCC;
}

.clr hr, .bod hr, .bod2 hr {
	display		: none;
}

#wrap {
	text-align	: left;
	width		: 750px;
	margin		: 0 auto;
	font-size	: 10px;
}

#header {
	background	: url("img/header.jpg") no-repeat top left;
	margin		: 0 0 10px 0;
}

#header * {
	margin		: 0;
}

#header, h1 a {
	width		: 750px;
	height		: 180px;
	display		: block;

}

#main, #sidebar {
	font-size	: 12px;
	line-height	: 1.4em;
	float		: left;
}

#main {
	width		: 555px;
	margin		: 0 15px 0 0;
}

.entry {
	margin		: 0 0 15px 0;
}

.entry_header, #trackback_header {
	padding		: 5px 5px 5px 10px;
	border-left	: 5px solid #333;
	border-bottom	: 1px solid #FFF;
}

.entry_header h2 {
	font-size	: 14px;
	font-weight	: normal;
	margin		: 0 0 5px 0;
}

.entry_header h3 {
	font-size	: 18px;
}

.entry_header h3, #trackback_header h3 {
	font-weight	: normal;
	margin		: 0 0 5px 0;
}

.entry_body {
	padding		: 0 0 0 20px;
}

.entry_footer {
	background	: url("img/postedmark.gif") no-repeat center right;
	border-top	: 1px solid #EEE;
	padding		: 0 35px 0 0;
}

.entry_footer, .trackback_footer, .comment_footer {
	font-size	: 10px;
	font-famiry	: "Times New Roman";
	font-weight	: bold;
	text-align	: right;
}

.entry_footer p, trackback_footer p, .comment_footer p {
	margin		: 5px 0;
}

#sidebar {
	width		: 180px;
	font-size	: 10px;
}

#sidebar p, #sidebar h2, #sidebar dl {
	margin		: 0 0 5px 0;
}

#sidebar ul {
	list-style-type	: none;
	margin		: 0;
}

#about, #recent, #category, #link {
	margin		: 0 0 20px 0;
}

#about h2, #recent h2, #category h2, #link h2 {
	height		: 33px;
	text-indent	: -9999px;
}

#about h2 {
	background	: url("img/ttl_about.jpg") no-repeat top left;
}

#about dt, #about dd {
	display		: inline;
}

#about dt {
	font-weight	: bold;
	margin		: 0 10px 0 0;
}

#about dd {
	margin		: 0;
}

#recent h2 {
	background	: url("img/ttl_recent.jpg") no-repeat top left;
}

#recent .recent_thumb img {
	margin		: -50px 0 0 -30px;
}

#recent .recent_thumb {
	width		: 180px;
	height		: 80px;
	overflow	: hidden;
	text-align	: center;
	border		: 1px solid #333;
}

#category h2 {
	background	: url("img/ttl_category.jpg") no-repeat top left;
}

#category ul, #link ul {
	padding		: 0 0 0 15px;
}

#category li, #link li {
	background	: url("img/list-mark.gif") no-repeat center left;
	padding		: 0 0 0 15px;
}

#link h2 {
	background	: url("img/ttl_link.jpg") no-repeat top left;
}

/* ------------------------------ */

#comment h3 {
	font-size	: 14px;
	font-weight	: normal;
	border-left	: 5px solid #666;
	border-bottom	: 1px solid #FFF;
	padding		: 5px 5px 5px 10px;
}

#trackback_header p {
	margin		: 0 0 5px 0;
}

.trackback_individual, .comment_individual {
	padding		: 0 0 0 20px;
}

.trackback_individual p, .comment_individual p {
	margin		: 0 0 5px 0;
}

.trackback_header, .comment_header {
	font-weight	: bold;
}

#comment_posted_form {
	padding		: 0 0 0 20px;
}

/* ------------------------------ */

h4, h5 {
	font-size	: 12px;
	margin		: 0 0 5px 0;
}

#footer {
	clear		: both;
	font-size	: 10px;
	text-align	: center;
	margin		: 25px 0;
	padding		: 10px 0;
	border-top	: 1px solid #EEE;
}

address {
	font-style	: normal;
}

#footer p {
	margin		: 5px 0 0 0;
}
