@charset "UTF-8";
@import url("../base.css");
/**********************************************************************************************
	invent
		adialy C76 Special Edition Theme	2009/08/15
		(C) adiary.org / かえで
		*** 禁・無断配布 ***
**********************************************************************************************/
/* バージョン情報 */
div.hatena-body:after {
	display:				block;
	background-color:		black;
	background-image:		url("footer-background.png");
	background-repeat:		repeat-x;
	background-position:	top;
	content:				"adiary C76 Special Edition Theme";
	color:					white;
	text-align:				center;
	font-size:				11px;
	line-height:			14px;
	margin:					1.3em 0 1.3em 0;
	padding:				2px 0 0 0;

}

/* ブラウザデフォルト値上書き */
* {
	margin:					0;
	padding:				0;
	font-family:			sans-serif;
}

/* フォーム要素既定値設定 */
input, select {
	font-size:				15px;
}

/* 背景等を定義 */
body {
	background-color:		black;
	color:					white;
	width:					100%;
	font-size:				16px;
	line-height:			130%
	margin:					auto;
	padding:				0;

	/* for IE */
	_word-break:			break-all;
	_word-wrap:				break-word;
	_overflow-x:			auto;
	_text-align:			center;
}

/* base.css のオーバーライド（解除） */
div.page-foot, div.page-head {
	margin:					0;
	padding:				0;
	font-family:			sans-serif;
}

ul.side-contents-list li a {
	margin-left:			0;
}

ul.side-contents-list ul.side-contents-list {
	margin-left:			-0.6em;
}


/*---------------------------------------------------------------------------------------------
■ 基本設定
---------------------------------------------------------------------------------------------*/
/* ◆ リンク配色
---------------------------------------------------------------------------------------------*/
a:link {
	color:					#666;
	text-decoration:		none;
}

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

a:hover {
	color:					#000;
}

a img {
	border:					none;
}

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

/* ◆ フォントファミリー基本設定
---------------------------------------------------------------------------------------------*/
.mono,	.pre				{ font-family: monospace; }

/* ◆ フォント装飾基本設定
---------------------------------------------------------------------------------------------*/
.it,	.italic				{ font-style: italic; }
.bf,	.bold				{ font-family: bold; }
.u,		.underline			{ text-decoration: underline; }

/* ◆ divボックス基本設定
---------------------------------------------------------------------------------------------*/
div.left					{ text-align: left; }
div.center					{ text-align: center; }
div.right					{ text-align: right; }

/* ◆ リスト基本設定
---------------------------------------------------------------------*/

ul, ol						{	list-style-position: inside; 
								margin: 0 0 0.2em 0.5em; }
div.main ul, div.main ol    {  padding-left: 1em; }

ul.none, ol.none 			{ list-style: none; }

/* 定義済みリスト */
dl							{ margin: 0.3em 0; }
dt							{ font-weight: bold; }
dd							{ padding-left: 1.5em; }


/* ◆ フォーム要素基本設定
---------------------------------------------------------------------*/
/* IE非対応… 中途半端に有効になってしまうので該当部分は
html>/＊＊/bodyでハック 使えねー＞IE */
/*------------------------------------------------------------------*/
/* テキストボックス類 */
input[type="text"], input[type="password"],
input[type="file"], html>/**/body select {
	border:					1px solid #ccc;
	background-color:		white;
	font-size:				13px;
	min-height:				15px;
}

/* チェックボックス類 */
input[type="checkbox"] { /* fx非対応 @1.5.x */
	margin:					0 0.2em;
}

input[type="radio"] { /* fx非対応 @1.5.x */
	margin:					0 0.2em;
}

/* ボタン類 */
input[type="button"], input[type="submit"] {
	padding:				0 3px;
	min-height:				18px;
}

/* Opeta調整 */
.opera input[type="button"], input[type="submit"] {
	padding:				0 0.5em;
}

input[type="button"]:focus, /* op非対応 @9.22 */ 
input[type="submit"]:focus  /* op非対応 @9.22 */
{}

/* テキストエリア */
html>/**/body textarea {
	border:					1px solid #ccc;
	background-color:		white;
	font-size:				13px;
	line-height:			15px;
}

/* for IE bugs */
textarea				{	_width: auto; }

/*---------------------------------------------------------------------------------------------
■ 全体配置 (ヘッダ + サイドバー + 記事部)
----------------------------------------------------------------------------------------------*/
/* ヘッダ + サイドバー + 記事部 */
div.adiary-body {
	width:					968px;
	margin:					0 auto;
	padding:				0;
	/* for IE bugs */
	_text-align:			left;
	_margin-bottom:			1em;
}

/* サイドバー + 記事部 */
div.hatena-body {
	background-color:		black;
	background-image:		url("./hatena-body-bg.png");
	background-repeat:		repeat-x;
	padding:				57px 20px 0 20px;
	width:					928px;
	_width:					968px;
}

/*---------------------------------------------------------------------------------------------
■ ヘッダメニュー
---------------------------------------------------------------------------------------------*/
div.adminmenu {
	background-image:		url("./adminmenu-bg.png");
	background-repeat:		none;
	background-color:		#1f1f1f;
	font-size:				12px;
	line-height:			25px;
	height:					25px;
	width:					190px;
	margin-left:			758px;
	margin-top:				21px;
	position:				absolute;
	z-index:				100;
}

/* "ようこそ ○○ さん" 部 */
div.adminmenu span.welcome {
	padding:				0 5px;
}

/* リンクのパディング */
div.adminmenu span.welcome a {
	padding:				0 0.15em;
	color: 					white;
}

/* プルダウンメニューギミックのための"▼"表示 */
div.adminmenu span.welcome:after {
	margin-left:			5px;
	content:				"▼";
}

/* フォーカスされていない時はメニューを表示しない */
div.adminmenu span.admin-links a {
	display: none;
}

/* フォーカスされている時だけメニューを表示する */
/* IE6非対応の為、サイドメニューにログインを表示すること */
div.adminmenu:hover span.admin-links a {
	font-size:				12px;
	line-height:			20px;
	padding-left:			5px;
	background-color:		#333;
	/* リンク毎に行を変える小細工 */
	display: 				list-item;
	list-style-type:		none;
}

div.adminmenu:hover span.admin-links a:hover {
	background-color:		black;
	color: white;
}

/* リンクの文字色 */
div.adminmenu a, div.adminmenu a:link, div.adminmenu a.visited {
	color:					white;
	text-decoration:		none;
}

/*---------------------------------------------------------------------------------------------
■ 見出し (日記帳タイトル)
---------------------------------------------------------------------------------------------*/
div.page-title {
	background-color:		black;
	background-image:		url("./title-header.png");
	background-repeat:		repeat-x;
	background-position:	top;
	height:					48px;
	padding:				12px 21px 0 21px;
}

h1 {
	font-size:				30px;
	line-height:			48px;
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover {
	color:					white;
	text-decoration:		none;
}

/*---------------------------------------------------------------------------------------------
■ コンテンツバー (adiary 1.40 or later)
---------------------------------------------------------------------------------------------*/
div.contents-bar {
	display:				none;
}


/*---------------------------------------------------------------------------------------------
■ 記事部配置
---------------------------------------------------------------------------------------------*/
div.main {
	background-color:		white;
	color:					#333;
	position:				relative;
	padding:				15px 205px 10px 205px;
	/* 1ページあたりの高さの最小値 */
	/* サイドバーより長くすること */
	min-height: 			1400px;
	/* for IE bug */
	_width:					928px;
	_height:				1400px;
	_margin-bottom:			1.5em;
}

/* ページ送り表示部 */
/* ヘッダ部 */
div.page-head {
	font-size:				13px;
	line-height:			15px;
	height:					17px;
	text-align:				right;
	margin-top:				-5px;
	/* for IE */
	_width:					518px;
}

/* フッタ部 */
div.page-foot {
	font-size:				13px;
	line-height:			15px;
	height:					17px;
	text-align:				right;
	margin-top:				-1em;
	margin-bottom:			0.5em;
}

div.page-head a:link, div.page-head a:visited,
div.page-foot a:link, div.page-foot a:visited {
	color:					#666;
	text-decoration:		none;
}

div.page-head a:hover, div.page-foot a:hover {
	color:					#000;
	text-decoration:		none;
}

/* 前のページ */
a.prev-page:before {
	content:				"≪";
	padding:				0 0.1em;
}

/* 次のページ */
a.next-page:after {
	content:				"≫";
	padding:				0 0.1em;
}


/*---------------------------------------------------------------------------------------------
■ サイドバー配置
---------------------------------------------------------------------------------------------*/
/* 左サイドバー */
div.side-a {
	width:					180px;
	position:				absolute;
	top: 					132px;
	margin:					0 15px;
	padding:				0;
	background-color:		white;
}

/* 右サイドバー */
div.side-b {
	width:					180px;
	position:				absolute;
	top:					132px;
	margin-left:			731px;
	_margin-left:			733px;
}

/*--------------------------------------------------------------------
■ 記事部 (本文)
---------------------------------------------------------------------*/
div.day {
	margin:					0 0 1em 0;
	/* for IE bugs */
	_width:					518px;
}

/* 記事タイトル部 */
h2 {
    background-color:       #373737;
    background-image:       url("title-background.png");
    background-repeat:      repeat-x;
    background-position:    top;
	font-size:				14px;
	line-height:			16px;
	padding:				5px 8px;
	border:					1px solid #555555;
	/* for IE bugs */
	_width:					518px;
}

h2 a, h2 a:link, h2 a:visited, h2 a:hover {
	color:					white;
	text-decoration:		none;
}

h2 a.switch {
	display:				none;
}

h2 a.date {
}

/* 本文部 */
div.body {
	background-color:		#e7e7e7;
	font-size:				13px;
	line-height:			16px;
	padding:				0px 0.6em;
	padding-bottom:			0.5em;
	border:					1px solid #aaaaaa;
	border-top:				none;
	/* for IE bugs */
	_width:					518px;
}

/* リンク色定義 */
div.body a:link {
	color:					#036;
}

div.body a:visited {
	color:					#606;
}

div.body a:hover {
	text-decoration:		underline;
}

/* 本文ヘッダ部 */
div.body div.body-header {
	font-size:				12px;
	line-height:			16px;
	text-align:				right;
	margin-bottom:			0.5em;
	padding-top:			0.3em;
	vertical-align:			top;
}

/* はてブアイコン */
div.body a.bookmark-icon img {
	vertical-align:			top;
	padding-top:			2px;
}

/* リンク文字色 */
div.body-header a:link, div.body-header a:visited {
	color:					#666;
}

div.body-header a:hover {
	color:					#000;
}

div.section {
	padding:				0 0 0.5em 0;
}

div.section p {
	margin:					0 0 0.5em 0.5em;
}

div.day div.body div.section p {
	text-indent:			1em;
}

/*---------------------------------------------------------------------------------------------
● 記事：基本設定
---------------------------------------------------------------------------------------------*/
/* 見出し */
div.body h3 {
	color:					black;
	font-size:				16px;
	line-height:			20px;
	margin-top:				0.5em;
	margin-bottom:			0.3em;
}

span.sanchor {
	display:				none;
}

h3 span.timestamp {
	font-size:				12px;
}

h3 a:link, h3 a:visited, h3 a:hover {
	color:					#000;
}


/* 小見出し */
div.body h4 {
	font-size:				14px;
	line-height:			18px;
	margin-top:				0.6em;
	padding-top:			0.4em;
	margin-bottom:			0.3em;
}

div.body h4 a:link, div.body h4 a:visited, div.body h4 a:hover {
	color:					#000;
	text-decoration:		none;
}

h4 span.timestamp {
	font-size:				12px;
}


/* 小々見出し */
div.body h5 {
	font-size:				13px;
	line-height:			17px;
	font-weight:			bold;
	margin-top:				0.6em;
	margin-bottom:			0.3em;
	color:					#000;
}

/*--------------------------------------------------------------------
● 記事: ブロック記法
---------------------------------------------------------------------*/
blockquote, pre, div.box {
	font-size:				12px;
	line-height:			16px;
	margin:					1em 0.5em 1em 5px;
	padding:				0.6em 0.6em;
	border:					1px solid #f8f8f8;
	overflow:				auto;
	/* IE6 SP2のoverflowの実装では、x方向scrollが使えないらしい */
}

/* blockquote記法 (>>) */
blockquote p {
	text-indent:			1em;
}

blockquote {
}

/* pre記法 (>|, >||) */
pre {
	font-family:			monospace;
	display:				block;
	background-color:		#f8f8f8;
	border:					1px solid #dcdcdc;
}

/* base.cssのオーバーライド */
div.day div.body pre {
	padding:				0.6em;
}

/* pre中コメント */
pre span.comment {
	font-family:			monospace;
	color:					#eb5f01;
}

pre strong.comment {
	font-family:			monospace;
	font-weight:			bold;
	color:					#eb5f01;
}

/*--------------------------------------------------------------------
● 記事: 脚注処理
---------------------------------------------------------------------*/
/* 注釈へのリンク */
span.footnote a, span.footnote a:link,
span.footnote a:visited {
	color:					#036;
	font-size:				9px;
	vertical-align:			top;
}

/* 注釈処理 */
div.footnote {
	border-top:				1px dotted #ccc;
	font-size:				12px;
	line-heifht:			14px;
	margin:					0.6em 10px 0 40px;
	padding:				0.3em 0.6em;
}

div.footnote a:link, div.footnote a:visited {
	color:					#036;
}

/* 注釈1つ */
div.footnote p.footnote {
	line-height:			14px;
	margin:					0.2em, 0;
}

/*--------------------------------------------------------------------
● 記事: 本文内リスト
---------------------------------------------------------------------*/
div.body ul, div.body ol {
	margin:					0.5em 0.3em;
}

div.body li {
	margin:					1px 0;
}

div.body ul ul, div.body ol ol, div.body ul ol, div.body ol ul {
	margin:					0 0 0 0.3em;
}

/*--------------------------------------------------------------------
● 記事: 保護色 (hidden)
---------------------------------------------------------------------*/
/* 記事テキストの保護色。背景色と同一にすること */
div.day div.section .hidden, div.day div.section .hidden a,
div.day div.section .hidden strong, .hidden em {
	color:					#e7e7e7;
	background-color:		#e7e7e7;
}

/*---------------------------------------------------------------------------------------------
■ コメント/トラックバック タイトル部
---------------------------------------------------------------------------------------------*/
/* タイトル部 */
div.comment div.caption, div.tb div.caption {
    background-image:       url("additional-background.png");
    background-repeat:      repeat-x;
    background-color:       #373737;
    background-position:    top;
    border-left:            1px solid #aaaaaa;
    border-right:           1px solid #aaaaaa;
    border-bottom:          1px solid #aaaaaa;
    color:                  #000;
	font-size:				12px;
	line-height:			15px;
	padding:				3px 10px;
}

/* トラックバック部のみタイトル部 */
div.tb div.caption {
	border-left:			none;
	border-right:			none;
}

/* コメント部+トラックバック部 全体 */
div.day-additional {
	_width:					518px;
}

/* タイトル部リンク色 */
div.caption a, div.caption a:link, div.caption a:visited, div.caption a:hover {
	color:					black;
	text-decoration:		none;
}

/*---------------------------------------------------------------------------------------------
■ コメント/トラックバック 本文部 (非展開時)
---------------------------------------------------------------------------------------------*/
/* コメント/トラックバック 本文部 */
div.commentshort, div.tb {
	background-color:		#f8f8f8;
	font-size:				12px;
	line-height:			15px;
	border:					1px solid #aaaaaa;
	border-top:				none;
}

/* コメント部 本文部 */
div.commentshort {
	padding:				0.3em 0.5em;
}

/* トラックバック部 本文部 */
div.tb {
}

/* コメント非展開時の1件あたり */
/* コメント展開時の投稿者情報、コメント本文 各1件あたり */
div.commentshort p {
	padding:				0.1em;
}

/*　コメント投稿日 */
div.commentshort span.comment-date {
	font-size:				10px;
}

/*---------------------------------------------------------------------------------------------
■ コメント投稿フォーム
---------------------------------------------------------------------------------------------*/
div.commentbody form {
	margin-top:				-0.6em;
}

/* 「名前」, 「投稿」ボタン */
div.commentbody form input {
	font-size:				13px;
	vertical-align:			middle;
	line-height:			15px;
}

/* コメント入力部 */
div.commentbody form textarea {
	font-size:				13px;
	margin:					0.3em 0.2em 0.5em 0;
	width:					500px;
	height:					5em;
	_width:					503px;
}

/* 「非公開コメント」チェックボックス */
div.commentbody input[type="checkbox"] {
	margin-right:			0.4em;
}

/* 「投稿」ボタン */
div.commentbody input[type="submit"] {
	font-size:				12px;
	padding:				0 2px;
}

/* トラックバック部 */
div.tb ul {
	font-size:				13px;
	line-height:			17px;
	padding:				0 0; 
	margin:					0.3em 0 0.4em 1em;
}

/* トラックバック先 本文の一部 */
div.tb div.excerpt {
	border: 1px solid red;
}

/*---------------------------------------------------------------------------------------------
■ トラックバック固有の設定
---------------------------------------------------------------------------------------------*/
/* トラックバックリストのマーカーを"≫"に */
div.tb ul li:before {
	content:				"≫";
	font-size:				9px;
	vertical-align:			text-top;
	margin-right:			0.3em;
}

/*　トラックバックリストのマーカー */
div.tb ul li {
	/* beforeで文字をマーカー代わりにしているので消す */
	list-style-type:		none;
	/* for IE6/7 */
	_list-style-type:		disc;
}


/*--------------------------------------------------------------------
● 記事：テーブル
---------------------------------------------------------------------*/
div.body table {
	font-size:				12px;
	line-height:			18px;
	_line-height:			12px;
	margin:					0.5em 0.5em;
	border-collapse:		collapse;
	border-spacing:			0;
	empty-cells:			show;
	border:					1px solid #ccc;
	_width:					475px;
}

div.body table td, div.body table th {
	padding:				2px 0.3em;
	border-bottom:			1px solid #ccc;
	border-right:			1px solid #ccc;
}

/* 通常セル */
div.body table tr td {
	color:					#333;
	background-color:		#f8f8f8;
}

/* 見出しセル */
div.body table th {
	color:					white;
	font-weight:			bold;
	background-color:		#666666;
}

/* クラス指定記法による配置 */
th.left, td.left, th.l, td.l {
	text-align:				left;
}

th.center, td.center, th.c, td.c {
	text-align:				center;
}

th.right, td.right, th.r, td.r {
	text-align:				right;
}

div.body table.small {
	font-size:				10px;
	line-height:			15px;
}

/*--------------------------------------------------------------------
■ サイドバー
---------------------------------------------------------------------*/
/*■ 以下、サイドバー内の配置設定
---------------------------------------------------------------------*/
/* サイドバーの１項目 */

div.hatena-module {
	color:					#666;
	/* IE6で枠が消えるバグ対策 */
	_width: 				180px;
}

/* side-a (左側) タイトル部 */
div.side-a div.hatena-moduletitle {
	background-image:		url("additional-background.png");
	color:					black;
	font-size:				12px;
	line-height:			23px;
	font-weight:			bold;
	border:					1px solid #aaaaaa;
	padding:				0 5px;
	height:					23px;
}

div.side-a div.hatena-module:hover div.hatena-moduletitle {
	/* IE6非対応 */
	background-image:		url("title-background.png");
	color:					white;
}

/* side-a (左側) 本体部 */
div.side-a div.hatena-modulebody {
	padding:				0.7em 8px 0.7em 8px;
	font-size:				12px;
	line-height:			110%;
	border-left:			1px solid #aaaaaa;
	border-right:			1px solid #aaaaaa;
}

/* サイドバー(左側)の枠を閉じる */
div.side-a {
	border-bottom:			1px solid #aaaaaa;
}

/* side-b (右側) 規定値設定 */
div.side-b div.hatena-moduletitle {
	color:					black;
	font-size:				12px;
	line-height:			14px;
	font-weight:			bold;
	padding:				0 2px 0 2px;
}

div.side-b div.hatena-modulebody {
	padding:				0.8em 2px 1.2em 2px;
	font-size:				12px;
	line-height:			110%;
}


/* サイドバー リスト */
div.hatena-modulebody ul {
	margin:					0 -8px 0.3em -8px;
}


div.hatena-modulebody ul li {
	margin-top:				0.2em;
	list-style-type:		none;
	list-style-position:	outside;
	padding:				0px 8px 0px 8px;
}

div.side-b div.hatena-modulebody ul {
	margin-bottom:			0em;
}

div.hatena-modulebody ul li:before {
	content:				"≫";
	font-size:				9px;
	font-weight:			bold;
	vertical-align:			text-top;
	margin-right:			0.3em;
}

/* IE8のみリストの項目の位置がずれるので調整 */
.IE8 div.hatena-modulebody ul li:before {
	vertical-align:			baseline;
}

div.hatena-modulebody li li {
	margin-left:			1em;
}


/*--------------------------------------------------------------------
● sidebar：検索
---------------------------------------------------------------------*/
/* 検索 タイトル部 */
#side-search div.hatena-moduletitle {
	display:				none;
}

/* 検索 ボディ部 */
#side-search div.hatena-modulebody {
	color:					white;
	line-height:			22px;
	font-size:				11px;
	position:				absolute;
	top:					-60px;
	left:					6px;
	padding:				0 10px 0 0;
	border:					none;
	margin-bottom:			0;
	width:					180px;
	/* for IE */
	_text-align:			left;
	_top:					-64px;
	_width:					180px;
}

/*　検索 ボディ部の改行を消去 */
#side-search div.hatena-modulebody br {
}

/* 検索語入力ボックス */
/* Konqureror 3.5.9 では正しく表示されない */
/* 表示確認 IE6.0SP1, Fx3.0.1(Linux/Win), Opera 9.51, Konqueror 3.5.9 */
/* #side-search input[name="word"] */
#side-search-textbox {
	border:					none;
	background-image:		url("search-textbox.png");
	background-position:	top left;
	font-size:				12px;
	height:					16px;
	line-height:			16px;
	padding-top:			2px;
	width:					168px;
	text-indent:			3px;
	margin:					0;
	_position:				absolute;
	_border:				none;
	_top:					2px;
	_width:					170px;
	_left:					0px;
	_height:				18px;
}


/* 「検索」ボタン */
#side-search-submit {
	border:					1px solid #757575;
	background-color:		#2e2e2e;
	background-image:		url("search-btn-bg.png");
	background-repeat:		no-repeat;
	background-position:	center;
	font-size:				0px;
	height:					18px;
	padding-bottom:			2px;
	width:					16px;
	position:				absolute;
	left:					174px;
	_margin-top: 			-2px;
	_left:					173px;
}

/* ラジオボタン */
/* Firefox 3.0.1 (Linux)ではラジオボタン背景色が白くなってしまう */
/* Firefox 3.0.1 (Windows)では問題なし */
#side-search input[type="radio"] {
	line-height:			22px;
	vertical-align:			middle;
}


/*---------------------------------------------------------------------------------------------
● sidebar：カレンダー
---------------------------------------------------------------------------------------------*/
#side-calendar div.hatena-modulebody {
	_padding:				4px 2px;
}

table.calendar {
	color:					#666;
	width:					100%;
	font-size:				11px;
	line-height:			13px;
	border-spacing:			1px;
	text-align:				center;
	/* for IE */
	_width:					174px;
}

/* 先月 */
table.calendar td.calendar-prev-month {
	text-align:				left;
	margin-left:			0.5em;
}
/* 来月 */
table.calendar td.calendar-next-month {
	text-align:				right;
	margin-right:			0.5em;
}

/* 土曜日 */
table.calendar td.w6, table.calendar th.w6 {
	color:					white;
	background-color:		#98b1c4;
}

/* 日曜日 */
table.calendar td.w0, table.calendar th.w0,
table.calendar td.holiday {
	color:					crimson;
	background-color:		#fff0f5;
}

/* 日付にリンクが存在 */
table.calendar td.calendar-day a {
	display:				block;
	background-color:		#f0f0f0;
}

/* 土曜日のリンク */
table.calendar td.w6 a{
	background-color:		#3c5f84;
}
table.calendar td.w6 a:link {
	color:					white;
}
table.calendar td.w6 a:visited {
	color:					khaki;
}
table.calendar td.w6 a:hover {
	text-decoration:		underline;
}

/* 日曜・祝日のリンク */
table.calendar td.w0 a{
	background-color:		#ffb6c1; /*lightpink*/
}
table.calendar td.w0 a:link {
	color:					crimson;
}
table.calendar td.w0 a:visited {
}
table.calendar td.w0 a:hover {
}

/* 今日 */
table.calendar td.day-today {
	border:					1px solid #ccc;
	text-decoration:		underline;
}
html>/**/body table.calendar td.w0.day-today {
	border:					1px solid #ccc;
	text-decoration:		underline;
}

/* 選択した日付 */
table.calendar td.day-selected {
	border:					1px solid #ccc;
}
table.calendar td.day-selected a {
	text-decoration:		underline;
}

/* 日曜日を選択 */
html>/**/body table.calendar td.w0.day-selected {
}

/*--------------------------------------------------------------------
● sidebar：Information
---------------------------------------------------------------------*/
#side-information ul, #side-information ul li {
	list-style-image:		none;
	list-style-type:		none;
	margin:					0;
	padding:				0;
	border:					none;
	margin:					0.15em 0;
}

#side-information a.none {
	padding-left:			0;
	background-image:		none;
	margin-right:			0;
}

/* 日記の説明をコンテンツバーのように表示 */
#side-information ul li.description {
	display:				block;
	color:					white;
	font-size:				12px;
	font-weight:			bold;
	line-height:			20px;
	position:				absolute;
	width:					720px;
	padding:				0;
	height:					50px;
	top: 					0;
	margin-left:			-25px;
	margin-top:				-70px;
	list-style-type:		none;
}

#side-information ul li.description:before {
	content:				"";
}

/*
#side-information ul li.description br{
	display:				none;
}
*/
/*---------------------------------------------------------------------------------------------
● sidebar：ふりぃすぺぇす
---------------------------------------------------------------------------------------------*/
#side-freespace div.hatena-modulebody {
	padding:				130px 0;
	text-align:				center;
}

/*---------------------------------------------------------------------------------------------
■ フッタ
---------------------------------------------------------------------------------------------*/
/* フッタ部水平線 */
hr.footer {
	display:				none;
}

/* フッタ部本体 */
div.footer {
	color:					#666;
	text-align:				center;
	font-size:				11px;
	line-height:			14px;
}

/* adiary.orgへのリンク */
div.footer a {
	color:					#666;
}


/*--------------------------------------------------------------------
 システムメッセージ関連（日記本文表示で使用）
---------------------------------------------------------------------*/
/* メニューのタイトル部 */
div.system-msg h2, div.edit h2 {
	color:					white;
}

div.system-msg div.day div.body {
	padding:				0.6em 1.2em 0.6em 1.2em;
}

/* 日記を書き込みました等本文部 */
div.system-msg {
	border-top:				none;
	margin-bottom:			1em;
}

/*--------------------------------------------------------------------
●フォーム／日記の編集画面
---------------------------------------------------------------------*/
/* システム関連 */
div.edit div.day {
}

div.edit div.body {
	/* タイトルと本文部にすき間が空かないようにする小細工 */
	/* 確認済みUA: IE6, IE8, Fx3.0, Fx3.5, Op9, Ko4, Sa4, Ch2 */
	margin-top:				-1px;
	border-top:				1px solid #555555;
	padding-top:			10px;
}

div.edit table {
	width:					505px;
	max-width:				505px;
	font-size:				10px;
	line-height:			12px;
	margin-left:			-3px;
	_width:					503px;
	_margin-right:			0;
}

div.edit table input[type="text"],
div.edit table input[type="password"] {
	max-width:				380px;
	font-size:				11px;
	border:					none;
	background-color:		#f8f8f8;
	border-bottom:			1px solid #ccc;
}

div.edit input {
	font-size:				12px;
}

div.edit input[type="text"] {
	font-size:				12px;
	background-color:		#e7e7e7;
	border:					none;
	border-bottom:			1px solid #ccc;
}

div.edit input[type="file"] {
	max-width:				420px;
	font-size:				11px;
	background-color:		#f8f8f8;
	border-bottom:			1px solid #ccc;
}

div.edit select {
	font-size:				12px;
	max-width:				480px;
}

div.edit div.day h2 {
	color:					white;
}

div.edit input[type="text"]:focus {
	background-color:		white;
	border:					1px solid #6D9FD7;
}


/* ◆ 記事: ログイン画面
---------------------------------------------------------------------*/
div.body table.login {
	width:					500px;
	margin-top:				15px;
	margin-left:			0px;
	_width:					488px;
	font-size:				14px;
	line-height:			18px;
}

div.body table.login tr {
	border:					1px solid #ccc;
}

/* ID/PW入力フォーム */
div.body table.login input[type="text"],
div.body table.login input[type="password"] {
	background-color:		#f8f8f8;
	border:					0px;
	width:					100%;
	font-size:				15px;
	line-height:			16px;
}

/* ログインボタン */
div.body table.login input[type="submit"] {
	font-size:				12px;
	padding:				2px 3px;
}

/* for IE6 */
/* ID/PW入力フォーム */
div.body table.login #id, div.body table.login #pass {
	_background-color:		#f8f8f8;
	_border:				0px;
	_width:					360px;
}

div.body table.login #submit {
	_font-size:				12px;
	_line-height:			14px;
}

/* ◆ 新着リスト
----------------------------------------------------------------------*/
#newcome div.body {
	padding:				10px 0 0 0;
}

/* 新着リスト h4 */
#newcome h4 {
	margin-left:			0.3em;
}

/* */
#newcome strong.warning {
	padding-left:			1em;
}

/* 最近のコメント / TB */
#newcome table {
	width:					508px;
	font-size:				10px;
	line-height:			12px;
	margin-left:			5px;
}
#newcome table strong.warning {
	padding-left:			0;
}

/* ◆ 日記帳の設定 (簡易/詳細)
----------------------------------------------------------------------*/
div.daybook-setting table table {
	width:					380px;
	max-width:				380px;
	border:					none;
	margin:					0;
}
div.daybook-setting table table tr,
div.daybook-setting table table td {
	border:					none;
}

div.daybook-setting th {
	min-width:				110px;
}

div.daybook-setting textarea {
	max-width:				380px;
	_font-size:				11px;
	border:					none;
	background-color:		#f8f8f8;
}

div.daybook-setting input[type="text"] {
	max-width:				380px;
	_font-size:				11px;
	border:					none;
	background-color:		#f8f8f8;
	border-bottom:			1px solid #ccc;
}

div.daybook-setting select {
	font-size:				11px;
	lien-height:			12px;
}

/* ◆ フォーム／日記の編集画面
---------------------------------------------------------------------*/
/* 分類 */
div.diary-edit span.edit-category {
	display:				block;
	margin-top:				0.2em;
	margin-bottom:			-1em;
}

/* カテゴリ選択 */
div.diary-edit span.edit-category select {
	width:					240px;
	max-width:				240px;
}

/* カテゴリ入力 */
div.diary-edit span.edit-category input {
	width:					200px;
}

/* 色, サイズ 選択ボックス */
div.edit span.edit-help select {
	width:					5em;
}

div.diary-edit span.edit-title input, #edit-files {
	width:					498px;
	margin-right:			60px;
	_margin-right:			0;
}

div.diary-edit table.edit-tb input {
	max-width:				320px;
}

div.diary-edit textarea {
	width:					498px;
}

div.diary-edit select {
	width:					170px;
	_width:					170px;
	margin-bottom:			0px;
	vertical-align:			bottom;
	line-height:			19px;
}

div.diary-edit input, div.diary-edit textarea {
	_margin-right:			0;
}

div.diary-edit table {
	_margin-right:			-2px;
}


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

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




