/********************************************************
 ブログのコンテンツ部分
********************************************************/
body.blog div.back_bottom{
	background : #fff url( ../image/common/bg_bottom_blog_content.gif ) center bottom no-repeat;
	padding : 0;
}


body.blog div#content
{
	background : url( ../image/common/bg_top_blog_content.gif ) center top no-repeat;
	padding-top : 30px;
}

/********************************************************
 コンテンツ内部のマージン
********************************************************/
body.blog div#content .navigation,
body.blog div#content .post,
body.blog div#content .topicPath,
body.blog div#content h2
{
	margin : 0 20px 30px;
}

body.blog div#content .post h2
{
	margin-left : 0;
	margin-right : 0;
}

body.blog div#content .entry
{
	margin : 0 30px 30px;
}

body.blog div#content h3,
body.blog div#content h4{
	margin-bottom: 30px;
}

body.blog div#content div.entry ul.postmetadata,
body.blog div#content div.entry ul.st-related-posts,
body.blog div#content div.entry p,
body.blog div#content ul.info,
body.blog div#content div.entry ul.flip,
body.blog div#content div.entry .textBody
{
	padding: 0;
	margin: 0;
	padding-bottom: 2em;
}


/********************************************************
 見出しタグ
********************************************************/
body.blog div#content h2
{
	background : url(../image/contents/blog/title.gif) center bottom no-repeat;
	font-size : 15pt;
	border-top : 1px solid #ece5de;
	padding: 4px 10px;
	color : #332259;
}

body.blog div#content h3,
body.blog div#content h3 a,
body.blog div#content h4,
body.blog div#content h4 a{
	background-color: #f3eee9;
	font-size: 12pt;
	padding: 3px 6px;
}

/********************************************************
 リスト、本文
********************************************************/
body.blog div#content .entry ul.postmetadata,
body.blog div#content .entry ul.st-related-posts
body.blog div#content .entry ul.flip
body.blog div#content ul.info
{
	list-style-type: none;
	list-style-position: outside;
	clear : both;
	letter-spacing: 0;
}
body.blog div#content h3,
body.blog div#content h4,
body.blog div#content .entry .textBody
{
	clear : both;
}
.entry .textBody .lines
{
	letter-spacing: 0;
}
body.blog div#content .entry .textBody
{
	font-size: 1em;
}

/********************************************************
 アイコン
********************************************************/
body.blog div#content .entry ul.st-related-posts li,
body.blog div#content .entry ul.flip li,
body.blog div#content .entry ul.postmetadata li,
body.blog div#content ul.info li
{
	list-style-type: none;
	padding-bottom: 4px;
	padding-left: 20px;
	background-position: 0px 0em;
	background-repeat: no-repeat;
	white-space: nowrap;
}
body.blog div#content ul.info li
{
	display : inline;
	margin-right: 6px;
}
body.blog div#content .entry ul.postmetadata li.date,
body.blog div#content ul.info li.date
{
	background-image: url(../image/icon/date.png);
}
body.blog div#content .entry ul.postmetadata li.category,
body.blog div#content ul.info li.category
{
	background-image: url(../image/icon/category.png);
}
body.blog div#content .entry ul.postmetadata li.author,
body.blog div#content ul.info li.author
{
	background-image: url(../image/icon/smile.png);
}
body.blog div#content .entry ul.postmetadata li.tags,
body.blog div#content ul.info li.tags
{
	background-image: url(../image/icon/tag.png);
}
body.blog div#content .entry ul.postmetadata li.admin,
body.blog div#content ul.info li.admin
{
	background-image: url(../image/icon/edit.png);
}
body.blog div#content .entry ul.postmetadata li.rss,
body.blog div#content ul.info li.rss
{
	background-image: url(../image/icon/rss.png);
}
body.blog div#content .entry ul.postmetadata li.trackback,
body.blog div#content ul.info li.trackback
{
	background-image: url(../image/icon/link.png);
}
body.blog div#content .entry ul.flip li.newer
{
	background-image: url(../image/icon/next.png);
}
body.blog div#content .entry ul.flip li.older
{
	background-image: url(../image/icon/prev.png);
}
body.blog div#content .entry ul.st-related-posts li
{
	background-image: url(../image/icon/text.png);
}



/********************************************************
 フォーム
********************************************************/
body.blog div#content textarea#comment
{
	width: 520px ;
}

/********************************************************
 サイドメニュー
********************************************************/
div#sidebar ul li.widget
{
	margin : 0 0 15px;
}

div#sidebar ul li.widget ul,
div#sidebar ul li.widget div
{
	margin : 0 10px 0;
	width : 180px;
	padding : 0 0 1em;
}
div#sidebar ul li.widget ul
{
	list-style-type: none;
	list-style-position: outside;
}

div#sidebar ul li.widget ul li
{
	list-style-type: none;
	margin : 0;
	padding : 0;
	padding-left: 20px;
	padding-bottom: 10px;
	background-position: 0px 0em;
	background-repeat: no-repeat;
}
div#sidebar ul li.widget_recent_entries ul li
{
	background-image: url(../image/icon/text.png);
}
div#sidebar ul li.widget_categories ul li
{
	background-image: url(../image/icon/category.png);
}


div#sidebar ul li.widget_tag_cloud div a
{
	display : inline;
	margin-right : 5px;
}

