body {
	background-color: #0b123b;
	color: white;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a {
	color: #DB4; /* #0066cc; */
	text-decoration: none;
}

a:hover {
	color: #EC5; /*#ff6600; */
	text-decoration: underline;
}

#hd {
	height: 285px;
}

#bd {
	/*position: relative;*/
	background-image: url('images/sidebar.png');
	background-repeat: y-repeat;
	/*width: 950px;*/
}

#bd #bg-image {
	position: absolute;
	/*top: 285px;*/
	/*margin: auto;*/
	/*left: ;*/
	width: 950px;
	height: 162px;
	background-image: url('images/bg_header_btm.jpg');
	background-repeat: no-repeat;
	z-index: 0;
}

#bd #yui-main {
	position: relative;
}

#ft {
	background-image: url('images/footer.jpg');
	background-repeat: no-repeat;
	height: 259px;
}

#ft #footer {
	padding: 16px 16px;
}

#yui-main .yui-b {
	margin: 4px 16px;
	z-index: 9999;
}

p.entrydate {
	margin: 46px 0px 16px 8px;
	font-family: Constantia;
	font-size: 250%;
}

#bd.single p.entrydate, #bd.archive p.entrydate {
	margin: 16px 0px 16px 8px;
}

.postmetadata {
	margin: 12px 0px 0px 8px;
}

h1.entrytitle, h2.entrytitle, h3.entrytitle {
	font-size: 200%;
	margin: 10px 24px;
}

#yui-main .yui-b .navigation {
	margin: 12px 12px;
}

#bd .yui-b #sidebar {
	margin: 16px 16px 0 0;
	padding: 4px;
	background-image: url('images/bg_info.png');
	background-repeat: no-repeat;
	background-color: #484f78;
}

#bd .yui-b #sidebar .widgettitle {
	margin: 10px 0 8px 2px;
	font-weight: blod;
}

#bd .yui-b #sidebar #feeds li.rss {
	min-height: 14px;
	text-indent: 16px;
	background-image: url('images/feed-icon-14x14.png');
	background-repeat: no-repeat;
}

#bd .yui-b #sidebar ul li ul li {
	background-image: url('images/li_mark.png');
	background-repeat: no-repeat;
	text-indent: 14px;
}

#bd .yui-b #sidebar #licenses li.cc {
	text-indent: 0px;
	background-image: none;
	background-repeat: no-repeat;
}

.entry {
	margin: 0 0 0 8px;
	line-height: 170%;
}

.entry h2 {
	font-size: 160%;
}

.entry a {
	/*margin: 0 0 0 16px;*/
}

.entry p {
	margin: 14px 0;
}

.entry p em {
	font-style: italic;
}

.entry blockquote {
	margin: 6px 0 6px 12px;
	text-indent: 30px;
	background: url(images/quotes1.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	background-color: #3d446d;
}

.entry blockquote p {
	display: inline;
	margin: 0;
	padding-right: 24px;
	background: url(images/quotes2.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.entry .code {
	margin-left: 1em;
	padding: 1px 4px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	border: 1px solid #559;
	background-color: #114;
	color: #DDD;
	width: 653px;
	white-space: nowrap;
	overflow: scroll;
}

.entry .link {
	margin-left: 1em;
	padding: 1px 4px;
}

.entry ul li {
	list-style-type: dice !important;
	margin-left: 34px;
}

.entry ol li {
	list-style-type: decimal !important;
	margin-left: 34px;
}

#respond {
	margin: 16px 0 0 16px;
}

#comments {
	margin: 16px 0 0 8px;
}

.commentlist {
	margin: 16px 0 0 16px;
}

.commentlist .comment {
	margin: 0 0 16px 0;
	padding: 2px;
	border: 1px solid #555577;
	background-color: #333355;
}

.commentlist .bypostauthor {
	border: 1px solid #775577;
	background-color: #776677;
}

.commentlist .comment-body p {
	margin-top: 8px;
}

#search label {
	margin: 0 0 0 2px;
}

