@charset "UTF-8";
@import url("../base.css");
/**********************************************************************************************
	かなでテーマ
		adiary C78 Special Edition Theme	2010/08/14
		(C) adiary.org / かえで
**********************************************************************************************/
/* バージョン情報 */
div.adiary-body:after {
	/* Clear:	Firefox 3.6.8, Chrome 5.0, Safari 5.0.1
				Opera 10.60, Internet Explorer 8 */
	content:				"Kanade: adiary C78 Special Edition Limited Theme";
	color:					white;
	font-size:				13px;
	text-align:				center;
	line-height:			18px;
	background-image:		url("body-bottom.png");
	display:				block;
	width:					768px;
	height:					18px;
	margin:					5px auto 0 auto;
}


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

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

input, select {
	font-size:				15px;
}

body {
	background-color:		black;
	color:					black;
	font-size:				16px;
	line-height:			130%
	margin:					0 auto;
	padding:				0;
}

/* CSS Hack for IE6 bugs */
* html body {
	word-break:				break-all;	/* CSS Invalid */
	word-wrap:				break-word;	/* CSS Invalid */
	overflow-x:				auto;
	text-align:				center;
}

/* CSS Hack for IE7 bugs */
*+ html body {
	word-break:				break-all;	/* CSS Invalid */
	word-wrap:				break-word;	/* CSS Invalid */
	overflow-x:				auto;
	text-align:				center;
}

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

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

a:hover {
	color:					#FDA100;
}

a img {
	border:					none;
}

/* ◆ フォントサイズ基本設定
---------------------------------------------------------------------------------------------*/
.xx-large					{ font-size: 200%;	line-height: 200%; }
.x-large,	.huge			{ font-size: 150%;	line-height: 150%; }
.large						{ font-size: 130%;	line-height: 130%; }
.medium,	.nomalsize		{ font-size: 100%;	line-height: 100%; }
.small						{ font-size: 90%;	line-height: 90%; }
.x-small,	.tiny			{ font-size: 80%;	line-height: 80%; }
.xx-small,	.scriptsize		{ font-size: 50%;	line-height: 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: 0.5em; }

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

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


/* ◆ フォーム要素基本設定
---------------------------------------------------------------------*/
/* IE非対応… 中途半端に有効になってしまうので該当部分は
html>/＊＊/bodyでハック 使えねー＞IE */
/*------------------------------------------------------------------*/
/*	・テキストボックス
	・テキストボックス(パスワード)
	・テキストボックス(ファイル選択)
	・セレクトボックス */
input[type="text"], input[type="password"]
, input[type="file"]
, html>/**/body select {
	border: 				1px solid #E64360;
	/* 角を丸める, IE8非対応 */
	-moz-border-radius:		5px;	/* for Firefox, CSS Invalid */
	-webkit-border-radius:	5px;	/* for Safari/Chrome, CSS Invalid */
 	-khtml-border-radius:	5px;	/* for Konqueror, CSS Invalid */
	-opera-border-radius:	5px;	/* for Opera, CSS Invalid */
	border-radius:			5px;	/* CSS3 Draft */

	background-color:		white;
	background-color:		rgba(255,255,255,0.5);		/* CSS3 Draft */
	font-size:				13px;
	min-height:				15px;
	padding:				0 5px;
	
	font-family:			monospace;
}

html>/**/body select {
	padding:				0 0 0 0;
}


input[type="text"]:focus, input[type="password"]:focus,
input[type="file"]:focus, html>/**/body select:focus {
	background-color:		white;
	background-color:		rgba(255,204,211,0.3);		/* CSS3 Draft */
}

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

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

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

/* Opeta調整 */
.opera input[type="button"],.opera 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 #E64360;
	/* 角を丸める */
	-moz-border-radius:		5px;	/* for Firefox, CSS Invalid */
	-webkit-border-radius:	5px;	/* for Safari/Chrome, CSS Invalid */
 	-khtml-border-radius:	5px;	/* for Konqueror, CSS Invalid */
	-opera-border-radius:	5px;	/* for Opera, CSS Invalid */
	border-radius:			5px;	/* CSS3 Draft */

	background-color:		white;
	background-color:		rgba(255,255,255,0.5);		/* CSS3 Draft */

	font-size:				13px;
	font-family:			monospace;
	line-height:			15px;
	padding:				3px 5px;
	width:					100%;
}

html>/**/body textarea:focus {
	background-color:		white;
	background-color:		rgba(255,204,211,0.4);		/* CSS3 Draft */
}

/* CSS Hack for IE6 bugs */
* html textarea				{	width: auto; }

/* CSS Hack for IE7 bugs */
* + html textarea			{	width: auto; }

/*---------------------------------------------------------------------------------------------
■ 全体配置 (ヘッダ + サイドバー + 記事部)
----------------------------------------------------------------------------------------------*/
div.adiary-body {
	background-color:		white;
	width:					768px;
	margin:					0 auto;
	padding:				0;
/* 余興w */
/*	background-image:		url("title.gif");
	background-repeat:		no-repeat;
	background-position:	-240px 0px;
*/
}

/* 記事部 + サイドバー*/
div.hatena-body {

}

/*---------------------------------------------------------------------------------------------
■ ヘッダメニュー
---------------------------------------------------------------------------------------------*/
div.adminmenu {
	color:					white;
	text-align:				right;
	font-size:				13px;
	line-height:			18px;
	background-image:		url("body-top.png");
	height:					18px;
	width:					752px;
	margin:					0 auto;
	padding:				0 8px;
}

div.adminmenu a {
	padding:				0 0.15em;
	color:					white;
	text-decoration:		none;
}

span.admin-links a, span.admin-links a:link, span.admin-links a:hover,
span.admin-links a:visited {
	padding:				0 0.1em;
}

/* ♪マーク */
div.adminmenu a.newcome-mark {
	padding-left:			0;
}


/*---------------------------------------------------------------------------------------------
■ 見出し (日記帳タイトル)
---------------------------------------------------------------------------------------------*/
div.page-title {
	background-image:		url("title2.png");
	background-position:	0 10px;
	background-repeat:		no-repeat;
	height:					120px;
}

h1 {
	font-size:				28px;
	line-height:			38px;
	padding-top:			43px;
	margin-left:			436px;
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover {
	color:					white;
	/* Clear:	Firefox 3.6.8, Chrome 5.0, Safari 5.0.1,
				Opera 10.60 */
	text-shadow:			0px 2px 1px #b20d14,	0px 1px 1px #b20d14,
		1px 1px 1px #b20d14,	1px 0px 1px #b20d14,	2px 0px 1px #b20d14,
		1px -1px 1px #b20d14,	1px -2px 1px #b20d14,	0px -2px 1px #b20d14,
		-1px -2px 1px #b20d14,	-2px -2px 1px #b20d14,	-2px -1px 1px #b20d14,
		-2px 0px 1px #b20d14,	-2px 1px 1px #b20d14,	-1px 1px 1px #b20d14;
	text-decoration:		none;
}
/* IE8がtext-shadowに対応していないので、通常表示する */
/* for IE8 Hack: CSS Not Valid */
html>/**/body h1 a, html>/**/body h1 a:link,
html>/**/body h1 a:visited, html>/**/body h1 a:hover {
	color/***/:					#b20d14\9;
}

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



/*---------------------------------------------------------------------------------------------
■ 記事部配置
---------------------------------------------------------------------------------------------*/
div.main {
	color: 					black;
	width:					524px;
	position:				relative;
	top:					-18px;
	left:					12px;
}


/* ページ送り表示部 */
/* ヘッダ部 */
div.page-head {
	font-size:				13px;
	line-height:			17px;
	height:					18px;
	margin-bottom:			2px;
}

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

/* 次のページ */
a.next-page:after {
	content:				">>";
	padding-left:			0.2em;
}

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

/* 記事部を囲う (ボツ) */
/*
div.main>div.page-head {*/
/*	border:					6px solid #e4ebfd;
	border-bottom:			1px solid blue;
*/	/* 角を丸める */
/*	-moz-border-radius:		6px;/*	/* for Firefox, CSS Invalid */
/*	-webkit-border-radius:	6px;/*	/* for Safari/Chrome, CSS Invalid */
/*	-khtml-border-radius:	6px;/*	/* for Konqueror, CSS Invalid */
/*	-opera-border-radius:	6px;/*	/* for Opera, CSS Invalid */ /* Opera未実装 @10.1 */
/*	border-radius:			6px;/*	/* CSS3 Draft *//*
}
*/
/*
div.main {
	border:					3px solid #c7cac8;
*/	/* 角を丸める */
/*	-moz-border-radius:		6px;*/	/* for Firefox, CSS Invalid */
/*	-webkit-border-radius:	6px;*/	/* for Safari/Chrome, CSS Invalid */
/*	-khtml-border-radius:	6px;*/	/* for Konqueror, CSS Invalid */
/*	-opera-border-radius:	6px;*/	/* for Opera, CSS Invalid */ /* Opera未実装 @10.1 */
/*	border-radius:			6px;*/	/* CSS3 Draft *//*
}
*/
/*
div.main div.day {
	border-left:			6px solid #e4ebfd;
	border-right:			6px solid #e4ebfd;
	border-bottom:			1px solid blue;
}

div.main>div.page-foot {
	border-left:			6px solid #e4ebfd;
	border-right:			6px solid #e4ebfd;
	border-bottom:			1px solid blue;
}

div.main>div.footer {
	border:					6px solid #e4ebfd;
	border-top				none;
*/	/* 角を丸める */
/*	-moz-border-radius:		6px;*/	/* for Firefox, CSS Invalid */
/*	-webkit-border-radius:	6px;*/	/* for Safari/Chrome, CSS Invalid */
/*	-khtml-border-radius:	6px;*/	/* for Konqueror, CSS Invalid */
/*	-opera-border-radius:	6px;*/	/* for Opera, CSS Invalid */ /* Opera未実装 @10.1 */
/*	border-radius:			6px;*/	/* CSS3 Draft *//*
}
*/
	
/*---------------------------------------------------------------------------------------------
■ サイドバー配置
---------------------------------------------------------------------------------------------*/
div.sidebar {
	width:					210px;
	position:				absolute;
	top:					146px;
	margin-left:			558px;
}

/*--------------------------------------------------------------------
■ 記事部 (本文)
---------------------------------------------------------------------*/
div.day {
	margin-bottom:			4em;
}

/* 記事タイトル部 */
h2 {
	font-size:				16px;
	background-image:		url("title-bg_red.png");
	background-position:	bottom;
	background-repeat:		no-repeat;
	padding-bottom:			0px;
	padding-left:			0.2em;
	padding-right:			0.2em;
}

/* 	タイトル文字色 */
h2, h2 a, h2 a:link, h2 a:visited {
	color:					white;
	text-shadow:			0px 1px 2px #d3809e,	0px 0px 2px #d3809e,
		1px 0px 2px #d3809e,	0px -1px 2px #d3809e,	-1px -1px 2px #d3809e,
		-1px 0px 2px #d3809e;
	text-decoration:		none;
}

/* IE8がtext-shadowに対応していないので、通常表示する */
/* for IE8 Hack: CSS Not Valid */
html>/**/body h2, html>/**/body h2 a, html>/**/body h2 a:link,
html>/**/body h2 a:visited, html>/**/body h2 a:hover {
	color/***/:					#b20d14\9;
}

h2 span.title {
	/* インライン要素にfirst-letter疑似要素を適用させる小細工 */
	display:				block;
}

h2 span.title:first-letter {
	font-size:				22px;
}

h2 a.switch {
	display:				none;
}

h2 a.date {
	position:				absolute;
	color:					#b20d14;
	font-size:				12px;
	line-height:			16px;
	text-shadow:			none;
	margin-top:				29px;
}

/* 本文部 */
div.body {
	font-size:				14px;
	line-height:			20px;
	margin:					0;
	padding-left:			0.5em;
}

/* 本文ヘッダ部 */
div.body div.body-header {
	color:					#BE0D17;
	font-size:				12px;
	line-height:			12px;
	text-align:				right;
	vertical-align:			middle;
	margin-bottom:			1.2em;
	margin-top:				3px;
}

/* はてブアイコン */
div.body-header img {
	line-height:			14px;
	vertical-align:			bottom;
}

div.body-header a {
	text-decoration:		none;
	margin:					0 0.1em;
}

div.body-header a:link, div.body-header a:visited {
	color:					#BE0D17;
}
div.body-header a:hover {
	color:					#FDA100;
}

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

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

/*---------------------------------------------------------------------------------------------
● 記事：基本設定
---------------------------------------------------------------------------------------------*/
/* 見出し */
div.body h3 {
	font-size:				18px;
	line-height:			24px;
	color:					black;
	text-align:				center;
	background-image:		url("h3-title-bg_blue.png");
	background-position:	bottom;
	background-repeat:		no-repeat;
	padding-bottom:			4px;
	margin-top:				0.5em;
	margin-bottom:			0.5em;
}

h3 span.sanchor {
	display:				none;
}

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

h3 span.timestamp:before {
	content:				"[";
}

h3 span.timestamp:after {
	content:				"]";
}

/* 小見出し */
div.body h4 {
	font-size:				16px;
	line-height:			18px;
	margin-top:				1em;
	padding-top:			0.25em;
	padding-bottom:			0.25em;
	padding-left:			3px;
	border-left:			8px solid #BE0D17;
}

h4 span.timestamp {
	font-size:				11px;
	font-weight:			normal;
}

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


/*--------------------------------------------------------------------
● 記事: ブロック記法
---------------------------------------------------------------------*/
blockquote, pre, div.box {
	border: 1px solid black;
	font-size:				13px;
	line-height:			19px;
	margin:					1em 0px;
	padding:				1em 1em;
	overflow:				auto;
	display:				block;
}

/* pre記法 */
/*-------------------------------------------------------------------*/
pre {
	color:					white;
	font-family:			monospace;
	background-image:		url("block-bg_dark.png");
	border:					none;
}

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

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

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

/* pとpの間 */
blockquote p + p {
	margin:					1em 0;
}

/* 引用記法 */
/*-------------------------------------------------------------------*/
blockquote {
	color:					black;
	background-image:		url("block-bg_gray.png");
	border:					none;
	padding:				1em 1em 0.8em 1em;
}



/*--------------------------------------------------------------------
● 記事: 脚注処理
---------------------------------------------------------------------*/
/* 注釈へのリンク */
span.footnote a {
	font-size:				11px;
	line-height:			13px;
	vertical-align:			top;
}

/* 注釈処理 */
div.footnote {
	font-size:				13px;
	line-height:			17px;
	color:					white;
	background-image:		url("block-bg_purple.png");
	border:					none;
	margin:					0em 0.6em;
	padding:				0.6em;
}

div.footnote a {
	color:					#e39b83;
}

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

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

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.5em;
}

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


/*---------------------------------------------------------------------------------------------
■ コメント/トラックバック タイトル部
---------------------------------------------------------------------------------------------*/
/* コメントタイトル部 */
div.comment div.caption {
	font-size:				16px;
	background-image:		url("title-bg_purple.png");
	background-position:	bottom;
	background-repeat:		no-repeat;
	padding-bottom:			0px;
	padding-left:			0.2em;
	padding-right:			0.2em;
	padding-top:			0;
	margin-top:				0.6em;
}

/* 文字色 */
div.comment div.caption a, div.comment div.caption a:link,
div.comment div.caption a:visited, div.comment div.caption a:hover {
	color:					white;
	font-weight:			bold;
	text-shadow:			0px 1px 2px #f904b5,	0px 0px 2px #f904b5,
		1px 0px 2px #f904b5,	0px -1px 2px #f904b5,	-1px -1px 2px #f904b5,
		-1px 0px 2px #f904b5;
	text-decoration:		none;
}

/* IE8がtext-shadowに対応していないので、通常表示する */
/* for IE8 Hack: CSS Not Valid */
html>/**/body div.comment div.caption a, html>/**/body div.comment div.caption a:link,
html>/**/body div.comment div.caption a:visited,
html>/**/body div.comment div.caption a:hover {
	color/***/:					#553e76\9;
}

/* ▼スイッチ */
div.comment div.caption a.switch {
	display:				block;
	color:					#f904b5;
	text-shadow:			none;
	text-align:				right;
	position:				absolute;
	width:					32px;
	left:					480px;
	padding-top:			6px;
	margin:					0;
}

/* 1文字目を大きくする小細工 */
div.caption span.caption-title {
	display:				block;
	width:					5em;
}

div.comment span.caption-title:first-letter {
	font-size:				22px;
}

/* 件数表示 */
div.comment span.num {
	display:				block;
	left:					5em;
	margin-top:				-1.5em;
	position:				relative;
}
/* Opera調整 */
.Opera div.comment span.num {
	margin-top:				-1.1em;
}
/* IE調整 */
html>/**/body div.comment span.num {
	position:				relative;
}

html>/**/body div.comment span.num {
	margin-top/***/:		-1.4em\9;
}

/* コメント概要表示 */
div.commentshort {
	font-size:				14px;
	line-height:			18px;
	padding:				0.5em 0.5em 0 0.8em;
}

div.commentshort p {
}

div.commentshort span.comment-date {
	font-size:				12px;
}

/* コメント全文表示 */
div.comment-one {
	margin-bottom:			0.5em;
	overflow:				auto;
}

div.commentbody form {
	margin-top:				-1em;
}

div.commentbody form input {
	font-size:				13px;
	vertical-align:			middle;
}

div.commentbody form textarea {
	font-size:				13px;
	margin:					0.3em 0.2em 0.5em 0;
	width:					100%;
	max-width:				100%;
}


/* トラックバック部 */
div.tb div.caption {
	font-size:				16px;
	font-weight:			bold;
	background-image:		url("title-bg_blue.png");
	background-position:	bottom;
	background-repeat:		no-repeat;
	padding-bottom:			0px;
	padding-left:			0.2em;
	padding-right:			0.2em;
	padding-top:			0;
	margin-top:				0.6em;
}

/* 文字色 */
div.tb div.caption a, div.tb div.caption a:link,
div.tb div.caption a:visited, div.tb div.caption a:hover {
	color:					white;
	text-shadow:			0px 1px 2px #6b6dc2,	0px 0px 2px #6b6dc2,
		1px 0px 2px #6b6dc2,	0px -1px 2px #6b6dc2,	-1px -1px 2px #6b6dc2,
		-1px 0px 2px #6b6dc2;
	text-decoration:		none;
}
/* IE8がtext-shadowに対応していないので、通常表示する */
/* for IE8 Hack: CSS Not Valid */
html>/**/body div.tb div.caption a, html>/**/body div.tb div.caption a:link,
html>/**/body div.tb div.caption a:visited,
html>/**/body div.tb div.caption a:hover {
	color/***/:					#480296\9;
}

/* ▼スイッチ */
div.tb div.caption a.switch {
	display:				block;
	color:					#6b6dc2;
	text-shadow:			none;
	text-align:				right;
	position:				absolute;
	width:					32px;
	left:					480px;
	padding-top:			6px;
	margin:					0;
	z-index:				0;
}

/* 1文字目を大きくする小細工 */
div.tb span.caption-title {
	display:				block;
	width:					8em;
}

div.tb span.caption-title:first-letter {
	font-size:				22px;
}

/* 件数表示 */
div.tb span.num {
	display:				block;
	left:					8em;
	margin-top:				-1.5em;
	position:				relative;
}
/* Opera調整 */
.Opera div.tb span.num {
	margin-top:				-1.1em;
}
/* IE調整 */
html>/**/body div.tb span.num {
	margin-top/***/:		-1.4em\9;
}

div.tb ul {
	font-size:				14px;
	line-height:			16px;
	padding:				0 0; 
	margin:					0.4em 0 0.6em 1em;
}

div.tb ul li {
	margin-bottom:			0.2em;
}

div.tb div.excerpt {
	margin-top:				0.3em
	margin-bottom:			0.3em;
	margin-right:			5px;
}

/*--------------------------------------------------------------------
● 記事：テーブル
---------------------------------------------------------------------*/
div.body table {
	font-size:				14px;
	line-height:			18px;
	margin:					0.5em 0;
	border-collapse:		collapse;
	border-spacing:			0;
	empty-cells:			show;
	width:					100%;
}

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

/* 見出しセル */
div.body table th {
	background-color:		#fcdeff;
}

/* クラス指定記法による配置 */
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 {
	margin-bottom:			10px;
}

/* サイドバーの1項目 規定値設定 */
/* サイドバーのタイトル */
div.sidebar div.hatena-moduletitle {
	background-image:		url("sidebar-title.png");
	background-position:	0 -10px;
	color:					white;
	font-size:				14px;
	line-height:			18px;
	font-weight:			bold;
	padding:				2px 0px 11px 1em;
	height:					18px;
}

div.sidebar div.hatena-modulebody {
	padding:				4px 10px 6px 10px;
	font-size:				13px;
	line-height:			15px;
}

div.sidebar div.hatena-modulebody ul {
	margin:					0 0 0 -8px;
}
/* コンテンツの子要素 */
div.sidebar div.hatena-modulebody ul ul {
	margin:					0 -8px 0 0;
}

div.sidebar div.hatena-modulebody li {
	list-style-type:		none;
	list-style-position:	outside;	/* for IE(type:none のとき必須) */
	min-height:				15px;
	padding:				3px 8px 0 8px;
}

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

/* for IE6 bugs */
* html #side-calendar div.hatena-modulebody {
 	padding:				4px 2px; 
}

table.calendar {
	width:					200px;
	font-size:				11px;
	line-height:			14px;
	border-spacing:			1px;
	text-align:				center;
}

/* CSS Hack for IE6 bugs */
* html table.calendar {
	width:					210px;
}

/* CSS Hack for IE7 bugs */
* + html table.calendar {
	width:					210px;
}

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

/* 土曜日 */
table.calendar td.w6, table.calendar th.w6 {
	color:					#4A3F9D;
	background-color:		#C5BCFF;
	background-color:		#93caff;
	background-color:		#e8e5ff;
}

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

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

/* 土曜日のリンク */
table.calendar td.w6 a{
	background-color:		#6b6dc2;
}
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*/
	background-color:		#E54561;
	background-color:		#d3809e;
}
table.calendar td.w0 a:link {
/* 	color:					crimson; */
	color:					white;

}
table.calendar td.w0 a:visited {
}
table.calendar td.w0 a:hover {
}

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

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

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

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

div.footer {
	margin:					0.3em 0 0 0;
	color:					#666;
	text-align:				center;
	font-size:				12px;
	line-height:			20px;
}

div.footer a {
}

div.footer br {
	display:				none;
}

/*--------------------------------------------------------------------
 システムメッセージ関連（日記本文表示で使用）
---------------------------------------------------------------------*/
/* メニューのタイトル部 */
div.main-system {
	padding-top:			1.2em;
}

div.main-system div.body {
	margin-bottom:			1.5em;
	padding:				1em 10px 1em 10px;
	margin-bottom:			-4em;

}

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

div.main-system div.system-msg {
	padding-top:			0;
}

/* ◆ 記事の投稿処理結果
----------------------------------------------------------------------*/
/* TBの送信結果 / 更新通知Pingの送信結果 */
div.system-msg div.add-message {
	margin:					0.6em 0;
}

/* ◆　ログイン画面
----------------------------------------------------------------------*/
div.body table.login {
	width:					100%;
	margin:					auto;
}
div.body table.login tr, div.body table.login td, div.body table.login th {
	font-size:				14px;
	line-height:			18px;
	border:					none;
}

table.login input[type="text"], table.login input[type="password"] {
	width:					100%;
}

/* ◆ 新着リスト
----------------------------------------------------------------------*/
#newcome table {
	max-width:				100%;
}

#newcome table td {
	max-width:				300px;
}


/* ◆ 日記帳の設定 (簡易/詳細)
----------------------------------------------------------------------*/
div.daybook-setting input,
div.daybook-setting textarea {
 	max-width:				100%;
}

/* 詳細モードのアイコンカラー選択テーブル */
div.daybook-setting table.noborder {
	border:					none;
	width:					380px;
	font-size:				10px;
}

/* ユーザー定義タグ */
div.usertag textarea {
	max-width:				100%;
	margin:					0.5em 0 0.5em 0;
}

/*--------------------------------------------------------------------
●フォーム／日記の編集画面
---------------------------------------------------------------------*/
div.edit div.day{
	margin-bottom:			1em;
}

div.edit div.body {
	font-size:				13px;
	line-height:			16px;
	padding:				0.8em 0.8em 1.5em 0.8em;
	margin-bottom:			1em;
}

div.edit div.body ul {
	list-style-type:		none;
	margin-left:			0.6em;
	margin-bottom:			0.3em;
}

div.edit h3, div.edit h4 {
	margin-top:				1em;
	margin-left:			0;
	padding-left:			0.3em;
}

div.edit table {
	font-size:				80%;
	margin:					0.5em 0;
}

div.edit table.small {
	font-size:				75%;
}

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

/* table Wikiコンテンツ設定 */
#wiki-block select{
	font-size:			11px;
	max-width:			485px;
}
table.edit-tb input {
	width:				350px;
}

#edit-files {
	max-width:				100%;
}

/* 分類(カテゴリ)の編集
/*--------------------------------------------------------------------
 編集画面
---------------------------------------------------------------------*/
div.diary-edit div.body {
	font-size:				13px;
	line-height:			16px;
	padding:				0.8em 0 1.5em 0;
	margin-bottom:			1em;
}

div.diary-edit form input,
div.diary-edit form textarea,
div.diary-edit form select,
div.edit div.body form input, div.edit div.body form textarea,
div.edit div.body form select {
	font-size:				12px;
	line-height:			120%;
	margin:					0.1em 0.2em;
}
div.diary-edit form textarea, div.edit div.body form textarea {
	margin:					0.2em 0 0.5em 0;
	min-width:				100%;
	max-width:				100%;
}

#write-helper * {
	vertical-align:			bottom;
}

textarea#editarea {
}
*/
input#edit-files {
}

div.diary-edit div.body input.filed {
	padding:				 0px;
}

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

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;
}




