@charset	"EUC-JP";
/*****************************************************************************
    テーマ「clear_black」Version 1.00
				2006/11/17 (C)GLANSHE
			調整等	2006/11/17 (C)nabe@abk.nu
　　オリジナルCSS (C)かえで
[TAB=4]
*****************************************************************************/
@import url("../base.css");
/*--------------------------------------------------------------------
■Version情報
---------------------------------------------------------------------*/
div.footer:after {
	content: "Clear-black theme Ver1.00β, Designed by GLANSHE";
}/*--------------------------------------------------------------------
■全体配置
---------------------------------------------------------------------*/
body {
	background-image:	url("bg.gif");
	color:				#000;
	margin:				0px;
	padding:			0px;
	text-align:			center;
	width:				auto;
	line-height:		130%;
	
	word-break:			break-all;
	/* for IE */
	_font-size:			12pt;
	_overflow-x:		scroll;
}

/* 見出し (日記帳タイトル) */
h1 {
	font-size:			200%;
	font-weight:		normal;
	letter-spacing:		0.1em;
	width:				780px;
	margin:				0px auto;
	text-align:			center;
	color:				#000;
	padding:			60px 0 0 0;
	background-image:	url("title.gif");
	background-repeat:	no-repeat;
	border:				none;
	height:				89px;

	/* for IE */
	_height:			150px;
	_font-size:			24pt;
}

/* 見出し文字色 */
h1 a, h1 a:link, h1 a:visited {
	color:				#000;
	text-weight:		inherit;
	text-decoration:	inherit;
	
	/* for IE bugs */
	_color:				#000000;
	_text-decoration:	none;
}

h1 a:hover {
	color:				#666;
	text-decoration:	none;
}
h1 img, h1 a img {
	border:			none;
}

/* 全体配置用 */
div.hatena-body {
	background-image:	url("back.gif");
	background-repeat:	repeat-y;
	background-position:50% 0%;
	width:				780px;
	max-width:			auto;
	margin:				0px auto;
	padding:			1px;
	text-align:			left;
	position:			relative;
	min-height:			1200px;
	_height:			1200px;
}

/* 日記部 */
div.main {
	/*margin-left:		230px;*/
	width:				460px;
	margin-left:		230px;
	padding:			0px;
	text-align:			left;
	margin-right:		78px;
}

/* サイドバー */
div.sidebar {
	/* width:			216px */
	width:				156px;
	margin-top:			1em;
	margin-left:		78px;
	padding:			0;
	position:			absolute;
	text-align:			left;
	top:				0px;
	left:				0px;
}

/* フッタ部水平線 */
hr.footer {
	margin-top:			1em;
}

/* フッタ部 */
div.footer {
	text-align:			right;
	margin:				0 0 2em 0;
	font-size:			80%;
	line-height:		120%;
}

/*--------------------------------------------------------------------
■ヘッダメニュー
---------------------------------------------------------------------*/

div.adminmenu {
	width:				780px;
	text-align:			right;
	font-size:			90%;
	line-height:		100%;
	margin-top:			0.4em;
	margin-right:		auto;
	padding-right:		0.3em;
	margin-left:		auto;
	/* for IE */
	_margin-top:		5px;
	_margin-bottom:		0;
	_padding-right:		0;
}

div.adminmenu a, div.adminmenu a:link, div.adminmenu a:visited {
	color:				#777;
	text-decoration:	none;
}

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:				#777;
	font-weight:		inherit;
	text-decoration:	none;
}

span.welcome a:hover {
	color:				#333;
	text-decoration:	underline;
}

div.adminmenu a:hover {
	color:				#333;
	text-decoration:	underline;
}

/*--------------------------------------------------------------------
■ページ送り
---------------------------------------------------------------------*/
a.prev-page:before {
	content:				"≪ ";
}
a.next-page:after {
	content:				" ≫";
}

/*--------------------------------------------------------------------
■記事のデザイン配置（本文）
---------------------------------------------------------------------*/
/* 1つの記事 */
div.day {
	color:				#EEE;
	margin-top:			1.5em;
	border:				none;
}

/* 記事タイトル */
div.day h2 {
	background-color:	#fff;
	background-image:	url(tabletop.gif);
	background-position:	top;
	background-repeat:	no-repeat;
	padding:			28px 0.5em 20px 0.5em;
	font-size:			150%;
	font-weight:		normal;
	margin:				0px;
	_height:			80px;
}

/* 記事タイトル 文字色 */
h2 a, h2 a:link, h2 a:visited {
	color:				#fff;
	font-family:		"あくびん","あくあＰフォント","あくあフォント","ことり文字ふぉんと","さなフォンP","さなフォン","みかちゃん",sens-serif;
	font-weight:		inherit;
	text-decoration:	none;
}
h2 a:hover {
	color:				#fff;
	text-decoration:	underline;
}

div.day h2 span.title{
	font-size:			70%;
}

/* 記事本文 */
div.day div.body {
	background-image:	url(tablemiddle.gif);
	color:				#DDD;
	background-repeat:	repeat-y;
	font-size:			90%;
	line-height:		140%;
	margin:				0px;
	padding:			0.5em 1.5em 0.5em 1em;
}

/* 記事本文リンク色 */
div.day div.body a:link {
	color:				#EEE;
	text-decoration:none;
}

div.day div.body a:visited {
	color:				#EEE;
	text-decoration:none;
}

div.day div.body a:hover {
	color:				#CCC;
	text-decoration:underline;
}

/* 記事ヘッダ(【記事カテゴリ】by ○○) */
div.body div.body-header {
	text-align:			right;
	line-height:		100%;
	font-size:			90%;
	padding:			0;
	margin:				0 0.2em 0 0;
}

/* 記事中のセクション */
div.section {
	margin-top:			0.5%;
	margin-bottom:		3%;
}

div.day form {
	margin:				0px;
	padding:			0px;
}

/*--------------------------------------------------------------------
■記事のデザイン配置（コメント、トラックバック）
---------------------------------------------------------------------*/
div.day div.day-additional {
	background-image:		url("tablebottom.gif");
	background-repeat:		no-repeat;
	background-position:	0% 100%;
	min-height:				80px;
	_height:				80px;
}

div.comment {
	background-image:		url("tablemiddle.gif");
	background-repeat:		repeat-y;
}

div.day div.comment, div.day div.tb {
	margin:				0;
	font-size:				90%;
	padding-left:			1em;
	padding-bottom:			1em;
}
/* コメント/TBタイトル部文字色 */
div.caption a, div.caption a:link, div.caption a:visited,
ul.tb  a, ul.tb a:link, ul.tb a:visited {
	color:					#EEE;
	text-decoration:		none;
}
div.caption a:hover, ul.tb a:hover {
	text-decoration:		underline;
}


/* コメント概要表示 */
div.commentshort {
	margin:					0em 1em 0em 0em;
	padding:				0.2em 1em 0em 0em;
	line-height:			120%;
	border-bottom:			none;
}
div.commentshort p {
	margin:					0.2em 0 0.1em 0;
}


/* コメントの全文表示モード */
div.commentbody {
	font-size:				90%;
	line-height:			120%;
}

/* コメント投稿者表示部 */
div.commentbody div.commentator {
	margin-top:				0.5em;
}

div.commentator p {
	text-indent:			0;
	margin:					0;
}

/* コメント本文 */
div.comment-text {
	margin:					0.5em 0em 0.4em 2em;
}

/* コメント部フォーム */
/* フォームのマージン除去 (for IE) */
div.comment form {
	margin:					0px;
}

/* TB部 */
div.tb {
	margin-left:			4px;
	font-size:				90%;
	line-height:			130%;
}

div.tb ul {
	margin:					0em 0 0em 1.2em;
	padding:				0 0 0.5em 0;
	font-size:				90%;
	line-height:			120%;
}

/*--------------------------------------------------------------------
■開閉式スイッチ
---------------------------------------------------------------------*/
a.switch, a.switch:link, a.switch:visited {
	text-decoration:	none;
}
span.open {
	text-decoration:	none;
}
span.close {
	text-decoration:	none;
}

/*--------------------------------------------------------------------
■sidebar内の配置設定
---------------------------------------------------------------------*/
/* sidebar の 1項目 */
div.hatena-module {
	width:					95%;
	margin:					0 0 1.3em 0;
	padding:				0;
	/* font-size:			90%; */
	font-size:				12px;
	line-height:			120%;
	/* for IE */
	_margin-bottom:			0.8em;
}

/* sideber項目のタイトル */
div.hatena-moduletitle {
	background-image:		url("pom.gif");
	height:					25px;
	background-position:	bottom;
	background-repeat:		no-repeat;
	background-color:		#fff;
	color:					#000;
	font-weight:			600;
	margin:					0 0 0 0;
	text-align:				left;
	padding:				4px 0px 0px 32px;
	padding-left:			32px;
}

div.calendar div.hatena-modulebody {
	padding:				0;
	margin:					0.3em 0 0.3em 0em;
	/* for IE */
	_text-align:			center;
}

div.sidebar p {
	margin-top:				0.5em;
	margin-bottom:			0.5em;
}

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

div.tb div.excerpt {
	margin-left:			3em;
}

/*--------------------------------------------------------------------
■リンク配色
---------------------------------------------------------------------*/
a:link {
	color: 				#779;
	text-decoration:	none;
}

a:visited {
	color: 				#779;
	text-decoration:	none;
}

a:hover {
	color:				#335;
	text-decoration:	underline;
}

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

/****************************************************************************/
/****************************************************************************/

/*--------------------------------------------------------------------
●記事：基本設定
---------------------------------------------------------------------*/
/* 見出し */
div.body h3 {
	font-size:			110%;
	font-weight:		bold;
	color:				#FFF;
	border-top:			1px solid #AAA;
	border-left:		1px solid #AAA;
	border-right:		1px solid #333;
	border-bottom:		1px solid #333;
	padding-left:		2px;
	width:				95%;
}

/* 時刻付き見出し記法 */
div.body h3 span.timestamp {
	font-size:			100%;
	font-weight:		normal;
}

/* 見出し + 強調 */
div.body h3 strong {
	color:				#FFF;
}

/* 小見出し */
div.body h4 {
	color:				#FFF;
	font-size:			100%;
	font-weight:		bold;
	padding-left:		2px;
	border-bottom:		1px solid #000;
	width:				95%;
}

/* サブセクションアンカー */
div.body h4 span.sanchor {
	color:				#AAA;
}

/* 小見出し文字色 */
div.body h4 a, div.body h4 a:link, div.body h4 a:visited {
	color:				#FFF;
	font-weight:		inherit;
	text-decoration:	inherit;
}
div.body h4 a:hover {	color: #fff; }

/* 小々見出し */
div.body h5 {
	color:				#FFF;
	font-size:			100%;
	font-weight:		bold;
	text-decoration:	underline;
}

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

div.body p {
	text-indent:		1em;
	margin:				0.7em 0.5em 0.7em 0;
}

blockquote, pre, div.box {
	margin:				0.5em auto 0.5em auto;
	padding:			0.3em 1em 0.3em 1em;
	border:				1px solid #AAA;
	/* for IE */
	_text-algin:			center;
	_margin:				0;
	_padding:				0 0.5em;
	_overflow:				auto;
/*	_overflow-x:			scroll;*/
	_max-width:				95%;
	width:					90%;

}

div.body blockquote p {
	margin:				0.2em 0.5em 0.2em 0;
}

pre {
	font-family:		monospace;
	display:			block;
	background-color:	#222;
	/* for IE */
	_overflow:				auto;
	/*_overflow-x:			scroll;*/
	_width:					95%;
	_max-width:				95%;
}

/* pre 中コメント */
pre span.comment	{ color: #07f; }
pre strong.comment	{ color: #07f; font-weight: bold; }

.mono, .pre {
	font-family:		monospace;
}

/*--------------------------------------------------------------------
●保護色 (hidden)
---------------------------------------------------------------------*/
/* 記事テキストの保護色。背景色と同一にすること */
/* 本文中, 小見出し, 小々見出し */
div.day div.section .hidden, div.day div.section .hidden a,
div.day div.section .hidden strong, .hidden em {
	color:				#626262;
	background-color:	#626262;
}
/* 見出し + hidden記法 */
div.body div.section h3 span.hidden {
	color:				#626262;
	background-color:	#626262;
}

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


/*--------------------------------------------------------------------
●記事：リスト
---------------------------------------------------------------------*/
ul.none, ol.none {
	list-style:	none;
}

/*--------------------------------------------------------------------
●記事：テーブル
---------------------------------------------------------------------*/
div.body table {
	font-size:			100%;
	margin:				0.5em 1em 0.5em 1em;
	border-collapse:	separate;
	border-spacing:		2px;
	empty-cells:		show;
}
div.body table tr {
	margin:				0px;
	padding:			0px;
}
div.body table td {
	color:				#EEE;
	margin:				0px;
	padding:			2px;
	border-bottom:		1px solid #FFF;
}
div.body table th {
	color:				#FFFFFF;
/*	font-weight:		bold;*/
	margin:				0px;
	padding:			2px;
	border-bottom:		1px solid #FFF;
	background-color:	#AAA;
}
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;
}

/*--------------------------------------------------------------------
●脚注処理
---------------------------------------------------------------------*/
/* 脚注へのリンク */
span.footnote a {
	font-size:			80%;
}

/* 脚注全体 */
div.footnote {
	font-size:			85%;
	margin:				1.5em 1em 0 1em;
	padding:			0.1em 1em 0.1em 0.5em;
	background-color:	#888;
	border:				1px solid #FFF;
}
/* 脚注１つ */
div.footnote p.footnote {
	padding:			0;
	line-height:		125%;
	margin:				0.2em 0 0.2em 0;
}

/*--------------------------------------------------------------------
●sidebar：カレンダー
---------------------------------------------------------------------*/
table.calendar {
	width:			100%;
	max-width:		100%
	margin-left:		auto;
	margin-right:		auto;
	font-size:		100%;
	line-height:		100%;
	_width:			95%;
	_max-width:		95%;
}
table.calendar td.calendar-prev-month    { text-align: left;  margin-left:  0.5em; }
table.calendar td.calendar-current-month { text-align: center; }
table.calendar td.calendar-next-month    { text-align: right; margin-right: 0.5em; }
table.calendar td {
	text-align:		center;
}
table.calendar td.calendar-day a {
	text-decoration:	underline;
}
/* 日曜日、祝日 */
table.calendar td.w0, table.calendar th.w0,
table.calendar td.holiday {
	background-color: #FDF;
	color:			  #D88;
}
table.calendar td.w0 a, table.calendar th.w0 a,
table.calendar td.holiday a { color: #f00;}
/* 土曜日 */
table.calendar td.w6, table.calendar th.w6 {
/*	background-color: #ccf;*/
	background-color:	#CDf;
	color:			 	#88D;
}
table.calendar td.w6 a, table.calendar th.w6 a
{ color: #00f;}

/* 今日 */
table.calendar td.day-today      { font-weight: bold; }
/* 選択した日付 */
table.calendar td.day-selected   { }
table.calendar td.day-selected a {
	text-decoration:	none;
	border-bottom:		2px solid #222;
}

/*--------------------------------------------------------------------
●sidebar：タグ
---------------------------------------------------------------------*/
/* タイトル一覧など */
ul.hatena-section {
	list-style-type:	none;
	margin:			0.3em 0em 0.3em 0.3em;
	padding:		0px;
}

/* サブカテゴリ */
ul.sub-category {
	list-style-type:	none;
	margin:			0 0 0.2em 1em;
	padding:		0px;
}

/* コメント・トラックバック一覧 */
ul.hatena-recentcomment {
	list-style-type:	none;
	margin:			0.3em 0em 0.3em 0.3em;
	padding:		0px;
}

/*--------------------------------------------------------------------
 システムメッセージ関連（日記本文表示で使用）
---------------------------------------------------------------------*/
strong.error, strong.warning {
	font-size: 100%;
	font-weight: bold;
	color: #88f;
}
/* 表示無効、非公開 の表示 */
strong.void, strong.hidden-com {
	font-size: 100%;
	font-weight: bold;
	color: inherit;
}


/*--------------------------------------------------------------------
■検索とハイライト
---------------------------------------------------------------------*/
span.highlight	{ background-color: #66a; font-weight: bold; text-decoration: inherit; }
span.highlight0	{ background-color: #990; }
span.highlight1	{ background-color: #9dd; }
span.highlight2	{ background-color: #393; }
span.highlight3	{ background-color: #c77; }
span.highlight4	{ background-color: #c5c; }

/****************************************************************************/
/****************************************************************************/
/****************************************************************************/
/* ここより下は管理メニュー内でのみ使用するクラス                           */
/*		システムメニューに対応しないテーマでは定義不要              */
/****************************************************************************/
/*--------------------------------------------------------------------
●フォーム／日記の編集画面
---------------------------------------------------------------------*/
div.edit {
	font-size:			90%;
}

white-space: nowrap; 

div.edit strong.error, div.edit strong.warning {
	display:			inline;
	margin:				0;
}

div.edit div.day {
	_padding-bottom:	30px;
	line-height:		100%;
}

div.edit div.body {
	padding:			1em 1em 0 1em;
	_text-align:			left;
	line-height:		100%;
}

div.edit h2 {
	font-size:			150%;
	_padding-top:		3px;
}

div.edit table tr td, div.edit table tr th{
	border-bottom:		1px solid #333;
}

div.edit span.number {
	margin-right:		-1.5em;
}
/* テキストフィールド、チェックボックス、ラジオボタン等全般 */
form {
	_margin:		0;
	_padding:		0;
}

form input {
	margin:			0 2px 0 2px;
}

div.diary-edit form textarea {
	width:			100%;
	margin:			0.2em 0em;
	_width:			auto;		/* IE bugs */
}
div.comment form textarea {
	width:			90%;
	_width:			auto;		/* IE bugs */
}

div.diary-edit div.writer {
	font-weight:		bold;
	margin:			0.5em 0em 0em 0em;
}

div.diary-edit form input[name="title"] {
	width:			68%;
	margin-bottom:	0.2em;
}

/*--------------------------------------------------------------------
 システム関連
---------------------------------------------------------------------*/
ul.system-menu {
	list-style-type:	none;
	margin:			0.5em 0.2em 0.5em 0.2em;
	padding:		0px;
}

/*--------------------------------------------------------------------
 編集画面
---------------------------------------------------------------------*/
div.edit div.body div.margin {
	margin-left: 2em;
}
div.diary-edit div.body input.filed {
	padding: 0px;
}

div.edit div.body textarea#edit {
	margin-bottom:	0.4em;
}

form input.int, form select.int, input.int, select.int {
	text-align:		right;
}

/* コメント・TBの編集 */
span.edit-checkbox {
	font-size:		120%;
}

/* テーブル */
div.edit div.day table {
	border:			none;
}

/* IP/HOST/AGENT */
div.http_env {
	font-size:		95%;
	line-height:		120%;
	text-align:		right;
}

div.edit div.day form input#category_text {
	width:			110px;
}

