@charset "utf-8";

#contents_header div.splash h2 {
	height:51px;
	margin:10px 10px 5px 30px;
	line-height:51px;
	color:#fff;
	background:transparent url(../img/title_blog.gif) no-repeat top left;
}

#contents_header div.splash h2 a,
#contents_header div.splash h2 a:link,
#contents_header div.splash h2 a:visited {
	line-height:51px;
	color:#fff;
	padding-left:60px;
	font-weight:bold;
}

#contents_header div.splash h2 a:hover {
	color:#fffff0;
	background:transparent;
	text-decoration:underline;
}

#main div.entry
{
	font-size:110%;
	line-height:1.8;
	padding:0 25px 2em 15px;
}

#main img {
	background:#f5f5f5;
	padding:5px;
}

/* 画像と文字(UL)などが重なった場合の余白 */
#main div.entry div.image_margin {
	margin-left:130px;
}

#main img.textinline {
	background:transparent;
	padding:0;
	vertical-align:middle;
}

/* コメント送信中 */
#post_message img
{
	background:transparent;
	padding: 0 10px 0 0;
	vertical-align:middle;
}

#main div.entry_body {
	padding-bottom:2em;
}

/* 関連する日記 */
#main div.relation
{
	font-size:110%;
	padding:0 25px 2em 15px;
}

#main div.relation div.relation_body
{
	padding-left:40px;  /* リストのマークの余裕分 -10px */
	color:#c8c8c8;
}

#main div.relation div.relation_body ul li
{
	margin-left: 10px;
	list-style-type:disc;
}

#main div.relation span.date
{
	margin-left:10px;
}

/* Blogパーツ (みんぽす) */
#main div.entry div.blogparts_minpos
{
	width:180px;
	float:right;
	padding-bottom:5px;
	line-height:1.2;
}

/* Blogパーツ (au fan) - 2008/05/20 */
#main div.entry div.blogparts_aufan
{
	width:160px;
	float:right;
	text-align:right;
	padding-bottom:5px;
}

/* Blogパーツ (Firefox) - 2008/06/18 */
#main div.entry div.blogparts_firefox
{
	width:140px;
	float:right;
	padding-bottom:5px;
}

/* 広告[PR] Aspire one ブログコンテスト用 */
#main div.entry div.pr_dekiru_impress
{
	width: 310px;
	height: 55px;
	line-height:1;
	text-align:right;
	margin-right:0px;
	margin-left:auto;
}
#main div.entry div.pr_dekiru_impress *
{
	padding:0;
	margin:0;
}

/* タグクラウド(一覧用) */
#main div.entry div.tagcloud ul li{
	display:inline;
	color:#c8c8c8;
}

/* タグクラウド(一覧用) */
#main div.entry div.tagcloud li.taglevel1{ font-size:200%; }
#main div.entry div.tagcloud li.taglevel2{ font-size:170%; }
#main div.entry div.tagcloud li.taglevel3{ font-size:120%; }
#main div.entry div.tagcloud li.taglevel4{ font-size:100%; }
#main div.entry div.tagcloud li.taglevel5{ font-size: 80%; }

#main div.entry div.tagcloud li.taglevel1 a{ font-weight:bold; }
#main div.entry div.tagcloud li.taglevel3 a{ color:#9797e3; }
#main div.entry div.tagcloud li.taglevel4 a{ color:#9797e3; }
#main div.entry div.tagcloud li.taglevel5 a{ color:#c8c8c8; }

/* 年間アーカイブ(カテゴリ) */
#main div.entry span.yearly_category{
	color:#c8c8c8;
	font-size:90%;
}

/* タグクラウド(サイドバー用) */
#sub div.tagcloud ul li{
	display:inline;
}

/* タグクラウド(サイドバー用) */
#sub div.tagcloud li.taglevel1{ font-size:180%; }
#sub div.tagcloud li.taglevel2{ font-size:160%; }
#sub div.tagcloud li.taglevel3{ font-size:120%; }
#sub div.tagcloud li.taglevel4{ font-size:100%; }
#sub div.tagcloud li.taglevel5{ font-size: 80%; }

/* 月間アーカイブ(バックナンバー) */
#sub div.archive_monthchunks {
	margin-bottom: 30px;
}

#sub div.archive_monthchunks dd ul li {
	float: left;
	width: 37px;
	text-align: right;
}

#sub div.archive_monthchunks dd ul li a {
	display:block;
}

#sub div.archive_monthchunks dt {
	clear: both;
}

