@charset	"EUC-JP";
/*****************************************************************************
はてなダイアリー用スタイルへの追加設定。
			Last-Update: 2006/11/29
*****************************************************************************/
/*--------------------------------------------------------------------
■全体指定
---------------------------------------------------------------------*/
body {
	_word-break:		break-all;
	_word-wrap:		break-word;
}

/*--------------------------------------------------------------------
■全体配置
---------------------------------------------------------------------*/
/* 日記部 */
div.main {
	min-height:		320px;
}
/* フッタの配置 */
hr.footer {
	margin-bottom:		0px;
}
div.footer
{
	text-align:		right;
	margin:			0 0 0 0;
	font-size:		85%;
	line-height:		120%;
}
/* タイトルリンク */
h1 a, h1 a:link, h1 a:visited {
	color:			inherit;
	font-weight:		inherit;
	text-decoration:	inherit;

	/* for IE bugs */
	_border:		none;
	_text-decoration:	none;
}
h1 img, h1 a img {
	border:			none;
}
/*--------------------------------------------------------------------
■ヘッダメニュー
---------------------------------------------------------------------*/
div.adminmenu {
	text-align:		right;
	font-size:		90%;
	line-height:		100%;
	margin:			0 0 1em 0;
	_width:			100%;
}
span.adminmenu { margin: 0px 0.3em 0px 0.3em; }

/* ○○さん */
span.welcome      { font-size: 85%; margin-right: 0.5em; }
span.welcome-name { margin: 0px 4px 0px 4px; }
span.welcome a, span.welcome a:link, span.welcome a:visited {
	color:			inherit;
	font-weight:		inherit;
	text-decoration:	none;
}

/* ようこそ */
span.welcome a.welcome-prefix,
span.welcome a.welcome-prefix:link,
span.welcome a.welcome-prefix:visited {
	color:			inherit;
	text-decoreation:	none;
}
/*--------------------------------------------------------------------
■開閉式スイッチ
---------------------------------------------------------------------*/
a.switch, a.switch:link, a.switch:visited {
	text-decoration:	none;
}
span.open {
	text-decoration:	none;
}
span.close {
	text-decoration:	underline;
}

/*--------------------------------------------------------------------
■ポップアップ
---------------------------------------------------------------------*/
div#_popup {
	display:		none;
	position:		absolute;
	color:			#000;
	background-color:	#ffc;
	font-size:		9pt;
	line-height:		110%;
}
div#_popup div {
	padding:		0.5em;
}

/*--------------------------------------------------------------------
■フォントサイズ基本設定
---------------------------------------------------------------------*/
.xx-large		{ font-size: 200%; line-height: 130%; }
.x-large,  .huge	{ font-size: 150%; line-height: 130%; }
.large			{ font-size: 130%; line-height: 130%; }
.midium, .normalsize	{ font-size: 100%; line-height: 135%; }
.small			{ font-size: 90%;  line-height: 140%; }
.x-small,  .tiny	{ font-size: 80%;  line-height: 140%; }
.xx-small, .scriptsize	{ font-size: 50%;  line-height: 140%; }

.it, .italic		{ font-style: italic; }
.bf, .bold		{ font-weight: bold;  }
.u, .underline		{ text-decoration: underline; }

strong			{ font-weight: bold;  }

/*--------------------------------------------------------------------
■記事ヘッダ
---------------------------------------------------------------------*/
/* 記事ヘッダ */
div.body div.body-header {
	text-align:		right;
	line-height:		100%;
	font-size:		90%;
	margin-top:		0;
	margin-bottom:		0;
	margin-left:		0;
	padding-top:		0;
	padding-bottom:		0;
	padding-left:		0;
	_width:			100%;
/*	margin-right:		0.2em;	*/ /* 指定不可 */
/*	padding-right:		0em;	*/ /* 指定不可 */
/* div.section とのカスケーティングルールで margin-right のみ引き継ぐ */
}

/* 記事フッタ */
p.sectionfooter {
	text-align:		right;
	font-size:		90%;
	padding-right:		1em;
}
p.sectionfooter a img, a.bookmark-icon img, bookmark-count img {
	vertical-align:		bottom;
	padding-bottom:		1px;
	border:			none;
}

/* トラックバック */
ul.tb li { list-style: none; }

/* floatオブジェクト対策 */
div.clear { clear: both; }

/*--------------------------------------------------------------------
■記事、コメント、トラックバックなどの敬称・付加文字設定
---------------------------------------------------------------------*/
/* body-header		span.author:before,
div.recent-comment	span.author:before,
div.recent-trackback	span.author:before, */
div.body-header		span.author:before, 
ul.tb			span.author:before
{
	content: " by ";
}

/*--------------------------------------------------------------------
●記事：基本
---------------------------------------------------------------------*/
ul.none, ol.none {
	list-style-type:	none;
}
.mono, .pre {
	font-family:		monospace;
}
/* 自動改行pre */
pre.wrap		{ white-space: normal; }
/* pre 中コメント */
pre span.comment	{ color: #b50; }
pre strong.comment	{ color: #b50; font-weight: bold; }

/* 保護色表示 */
div.day div.body .hidden, div.day div.body .hidden a,
.hidden strong, .hidden em {
	background-color:	#fff;
	color:			#fff;
}
div.day div.body .hidden a {
	border:			none;
}
/* 見えない表示 */
.none		{ display: none; }


/*--------------------------------------------------------------------
●記事：div
---------------------------------------------------------------------*/
div.left	{ text-align: left;   }
div.center	{ text-align: center; }
div.right	{ text-align: right;  }

/*--------------------------------------------------------------------
●記事：テーブル
---------------------------------------------------------------------*/
th.left, td.left, th.l, td.l {
	text-align:		left;
	margin-right:		auto;
}
th.center, td.center, th.c, td.c {
	text-align:		center;
	margin-left:		auto;
	margin-right:		auto;
}
th.right, td.right, th.r, td.r {
	text-align:		right;
	margin-left:		auto;
}

/*--------------------------------------------------------------------
●記事：小見出しへのリンク
---------------------------------------------------------------------*/
div.body h4 a, div.body h5 a {
	font-size:		inherit;
	color:			inherit;
}

/*--------------------------------------------------------------------
■コメント
---------------------------------------------------------------------*/
div.commentator {
	font-size:		inherit;
	color:			inherit;
}

/*--------------------------------------------------------------------
■サイドバー
---------------------------------------------------------------------*/
div.category-list ul.hatena-section ul.sub-category {
	list-style-type:	none;
}
div.sidebar ul.sub-category { margin-left: 1em; }

/*
div#side-system-info div.hatena-modulebody,
div#side-search div.hatena-modulebody {
	font-size:		80%;
	line-height:		110%;
}
*/
div.hatena-modulebody {
	font-size:		80%;
	line-height:		110%;
}
div.hatena-module div.hatena-modulebody p,
div.hatena-module div.hatena-modulebody ul,
div.hatena-module div.hatena-modulebody ul.hatena-section
div.hatena-module div.hatena-modulebody table.calendar
{
	font-size:		100%;
	line-height:		inherit;
}
div#side-calendar div.hatena-modulebody {
	_text-align:		center;
}
div#side-calendar div.hatena-modulebody table {
	font-size:		100%;
	margin:			0.3em auto;
}

/*--- リンクがblock要素になっているので上書き ---*/
div.sidebar div.hatena-module div.hatena-modulebody ul li a {
	display:		inline;
}
/* サイドバーのログインを非表示に */
div#side-login {
	display:		none;
}

/*--------------------------------------------------------------------
■その他
---------------------------------------------------------------------*/
p.ni, div.day div.body p.ni {
	text-indent:	0em;
}
p.i, div.day div.body p.i {
	text-indent:	1em;
}

/* アスキーアート記法 */
div.ascii-art {
/*	font-size:	12pt;	*/
	line-height:	100%;
	padding-top:	0px;
	padding-bottom:	0px;
	margin-top:	0px;
	margin-bottom:	0px;
	font-family: "Mona", "MS PGothic", "ＭＳ Ｐゴシック", "IPA MONAPGOTHIC", "IPA モナー Pゴシック", sans-serif;
}


/*--------------------------------------------------------------------
■for Gecko engine bug
---------------------------------------------------------------------*/
del > h1, del > h2, del > h3,
del > h4, del > h5, del > h6,
del > div, del > p, del > pre,
del > address, del > blockquote,
del > ul, del > ol, del > dl, 
del > form, del > fieldset,
del > table, del > table * {
  text-decoration: inherit;
}
ins > h1, ins > h2, ins > h3,
ins > h4, ins > h5, ins > h6,
ins > div, ins > p, ins > pre,
ins > address, ins > blockquote,
ins > ul, ins > ol, ins > dl, 
ins > form, ins > fieldset,
ins > table, ins > table * {
  text-decoration: inherit;
}
