@charset "UTF-8";
@import  url("../base.css");
/**********************************************************************************************
	Big Blue
		adialy C74 Spetial Editiou Theme	2008/08/16
		(C) adiary.org / かえで
**********************************************************************************************/
/* バージョン情報 */
div.adiary-body:after {
	content:				"adiary C74 Special Editiou Theme";
	display:				block;
	background-color:		black;
	background-image:		url("footer_bg.png");
	background-repeat:		repeat-x;
	background-position:	top;
	margin:					0 0 1em 0;
	padding:				0;
	color:					white;
	text-align:				center;
	font-size:				13px;
	line-height:			27px;
	height:					27px;
	border-top:				1px solid white;
}

/* ブラウザデフォルト値上書き */
* {
	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:		#ccc;
	color:					black;
	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;
}

/*---------------------------------------------------------------------------------------------
■ 基本設定
---------------------------------------------------------------------------------------------*/
/* ◆ リンク配色
---------------------------------------------------------------------------------------------*/
a:link{
	color:					#4c6e94;
	text-decoration:		none;
}

a:visited{
	color:					#969;
	text-decoration:		none;
}

a:hover{
	text-decoration:		underline;
}

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="text"]:focus, input[type="password"]:focus,
input[type="file"]:focus, html>/**/body select:focus {
	border:					1px solid #ccc;
	background-color:		#f7f8fc;
	background-image:		url("pre_bg.png");
	background-repeat:		repeat-x;
	background-position:	-2px -6px;
}

/* チェックボックス類 */
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; }

textarea:focus {
	border:					1px solid #ccc;
	background-color:		#f7f8fc;
	background-image:		url("pre_bg.png");
	background-repeat:		repeat-x;
	background-position:	-2px -6px;
}


/* ◆ 色記法基本設定 (前景色)
---------------------------------------------------------------------------------------------*/
/* モノトーン */
.black						{ color: black; }
.dimgray					{ color: #696969; }
.gray						{ color: #808080; }
.darkgray					{ color: #a9a9a9; }
.lightgray					{ color: #d3d3d3; }
.gainsboro					{ color: #dcdcdc; }
.whitesmoke					{ color: #f5f5f5; }
.white						{ color: white; }
/* パステル調 */
.snow						{ color: #fffafa; }
.ghostwhite					{ color: #f8f8ff; }
.floralwhite				{ color: #fffaf0; }
.linen						{ color: #faf0a6; }
.antiquewhite				{ color: #faebd7; }
.papayawhip					{ color: #ffefd5; }
.blanchedalmon				{ color: #ffebcd; }
.bisque						{ color: #ffe4c4; }
.moccasin					{ color: #ffe4b5; }
.navajowhite				{ color: #ffdead; }
.peachpuff					{ color: #ffdab9; }
.mistyrose					{ color: #ffe4e1; }
.lavenderblush				{ color: #fff0f5; }
.seashell					{ color: #fff5ee; }
.oldlace					{ color: #fdf5e6; }
.ivory						{ color: #fffff0; }
.honeydew					{ color: #f0fff0; }
.mintcream					{ color: #f5fffa; }
.azure						{ color: #f0ffff; }
/* 青系 */
.aliceblue					{ color: #f0f8ff; }
.lavender					{ color: #e6e6fa; }
.lightsteelblue				{ color: #b0c4de; }
.lightslategray				{ color: #778899; }
.stalegray					{ color: #708090; }
.steelblue					{ color: #4682b4; }
.ryoalblue					{ color: #4169e1; }
.midnightblue				{ color: #191970; }
.navy						{ color: #000080; }
.darkblue					{ color: #00008b; }
.mediumblue					{ color: #0000cd; }
.blue						{ color: blue; }
.dodgerblue					{ color: #1e90ff; }
.cornflowerblue				{ color: #6495ed; }
.deepskyblue				{ color: #00bfff; }
.lightskyblue				{ color: #87cefa; }


/*---------------------------------------------------------------------------------------------
■ 全体配置 (ヘッダ + サイドバー + 記事部)
----------------------------------------------------------------------------------------------*/
div.adiary-body {
	background-image:		url("adiary-body_bg.png");
	width:					931px;
	margin:					0 auto;
	padding:				0 11px;
	/* for IE bugs */
	_text-align:			left;
	_margin-bottom:			1em;
}

div.hatena-body {
	background-color:		white;
	_padding-bottom:		35px;
	_background-image:		url("footer4ie.png");
	_background-position:	bottom;
	_background-repeat:		no-repeat;
}

/*---------------------------------------------------------------------------------------------
■ ヘッダメニュー
---------------------------------------------------------------------------------------------*/
div.adminmenu {
	color:					white;
	font-size:				12px;
	line-height:			22px;
	background-image:		url("adminmenu_bg.png");
	background-position:	right;
	background-repeat:		no-repeat;
	width:					375px;
	height:					22px;
	margin-left:			532px;
	padding-left:			24px;
	position:				absolute;
	/* for IE bugs */
	_margin-left:			509px;
	_width:					399px;
	_background-image:		url("adminmenu_bg.gif");
}

div.adminmenu:hover{
	background-image:		url("adminmenu_bg_hover.png");
	background-position:	right;
	background-repeat:		no-repeat;
}

/* リンク文字色 */
div.adminmenu a {
	padding:				0 0.15em;
}

div.adminmenu a:link, div.adminmenu a:visited {
	color:					white;
	text-decoration:		none;
}

div.adminmenu a:hover {
	text-decoration:		none;
}

div.adminmenu a.welcome-mark {
	padding-left:			0;
}

span.adminmenu a {
	border-left:			1px solid #b0c4de;
	padding-left:			6px;
}
span.adminmenu a.newcome-mark {
	border-left:			none;
	margin-left:			0px;
	padding-left:			0px;
}


/*---------------------------------------------------------------------------------------------
■ 見出し (日記帳タイトル)
---------------------------------------------------------------------------------------------*/
div.page-title {
	background-color:		black;
	background-image:		url("page-title_bg.png");
	height:					60px;
	border:					none;
	padding:				0 18px 14px 18px;
	_height:				74px;
}

h1 {
	font-size:				30px;
	line-height:			60px;
}

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 {
	width:					531px;
	padding:				22px 0 0 0;
	position:				relative;
	left:					200px;
	min-height:				768px;
	_width:					509px;
	_padding:				22px 0 0 0;
}

/* ページ送り表示部 */
/* ヘッダ部 */
div.page-head {
	font-size:				13px;
	line-height:			17px;
	height:					18px;
	text-align:				right;
	/* for IE */
	_width:					509px;
	_font-size:				11px;
}

div.main div.page-head a,
div.main div.page-foot a {
	_font-size:				12px;
	_line-height:			14px;
}

/* フッタ部 */
div.page-foot {
	font-size:				13px;
	line-height:			17px;
	margin-top:				-1em;
	margin-bottom:			0.3em;
	text-align:				right;
}

/* 前のページ */
a.prev-page:before {
	content:				"<<";
	padding-left:			0.1em;
}

/* 次のページ */
a.next-page:after {
	content:				">>";
	padding-right:			0.1em;
}

/*---------------------------------------------------------------------------------------------
■ サイドバー配置
---------------------------------------------------------------------------------------------*/
div.sidebar {
}

/*---------------------------------------------------------------------------------------------
■ 埋め込みテキスト
---------------------------------------------------------------------------------------------*/
div.message-main-top {
	font-size:				10px;
	font-weight:			bold;
	line-height:			15px;
	text-align:				right;
	padding-top:			5px;
}

div.message-main-top a span{
	color:					#f66;
	border:					1px solid red;
	background-color:		#fff3f3;
}

/*--------------------------------------------------------------------
■ 記事部 (本文)
---------------------------------------------------------------------*/
div.day {
	margin:					0 0 1em 0;
	/* for IE bugs */
	_width:					509px;
}

/* 記事タイトル部 */
h2 {
	background-color:		#416074;
	background-image:		url("h2_bg.png");
	background-repeat:		repeat-x;
	font-size:				12px;
	line-height:			14px;
	padding:				3px 10px 4px 10px;
	border:					1px solid #7291a9;
	border-bottom:			none;
	/*background-color:		#3c5f84;*//* 旧式のヘッダ */
	/* for IE bugs */
	_width:					509px;
}

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 {
	border:					1px solid #ccc;
	font-size:				13px;
	line-height:			16px;
	border-top:				none;
	/* for IE bugs */
	_width:					509px;
}

/* 本文ヘッダ部 */
div.body div.body-header {
	font-size:				12px;
	line-height:			16px;
	text-align:				right;
	margin-bottom:			0.5em;
}

div.body-header img {
	line-height:			16px;
	vertical-align:			middle;
}

div.body-header a {
	text-decoration:		none;
	margin:					0 0.1em;
}

div.body-header a:link, div.body-header a:visited, div.body-header a:hover {
	color:					#4c6e94;
}

div.section {
	padding:				0 0.8em 0.5em 0.5em;
}

div.section p {
	margin-bottom:			0.5em;
}

/*---------------------------------------------------------------------------------------------
● 記事：基本設定
---------------------------------------------------------------------------------------------*/
/* 見出し */
div.body h3 {
	font-size:				16px;
	line-height:			20px;
	margin-top:				0.4em;
	margin-bottom:			0.3em;
}

span.sanchor {
	display:				none;
}

h3 span.timestamp {
	font-size:				12px;
}

/* 小見出し */
div.body h4 {
	font-size:				14px;
	line-height:			18px;
	margin-top:				0.7em;
	border-top:				1px dotted #ccc;
	padding-top:			0.25em;
	margin-bottom:			0.3em;
}

div.body h4 a {
	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;
}

/*--------------------------------------------------------------------
● 記事: ブロック記法
---------------------------------------------------------------------*/
blockquote, pre, div.box {
	font-size:				11px;
	line-height:			15px;
	margin:					1em 0px 1em 5px;
	padding:				0.4em 0.6em;
	border:					1px solid #ccc;
	overflow:				auto;
}

blockquote p {
	text-indent:			1em;
}

blockquote {
	background-image:		url("blockquote_bg.png");
	background-repeat:		repeat-x;
	background-position:	top;
}

pre {
	font-family:			monospace;
	display:				block;
	background-color:		#f7f8fc;
	background-image:		url("pre_bg.png");
	background-repeat:		repeat-x;
	background-position:	-2px -6px;
}

/* pre中コメント */
pre span.comment {
	color:					#293d6b;
}

pre strong.comment {
	color:					#293d6b;
	font-weight:			bold;
}

/*--------------------------------------------------------------------
● 記事: 脚注処理
---------------------------------------------------------------------*/
/* 注釈へのリンク */
span.footnote a {
	font-size:				9px;
	vertical-align:			top;
}

/* 注釈処理 */
div.footnote {
	border-top:				1px dotted #ccc;
	font-size:				11px;
	line-heifht:			14px;
	margin:					0.6em 10px 0 40px;
	padding:				0.3em 0.6em;
	color:					#666;
}

/* 注釈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:					white;
	background-color:		white;
}

/*---------------------------------------------------------------------------------------------
■ コメント/トラックバック タイトル部
---------------------------------------------------------------------------------------------*/
div.comment div.caption {
	font-size:				12px;
	line-height:			15px;
	padding:				3px 10px;
	background-image:		url("pre_bg.png");
	background-repeat:		repeat-x;
	background-color:		#f6f7fc;
	border-left:			1px solid #ccc;
	border-right:			1px solid #ccc;
	/*background-color:		#98b1c4;*/
	/* for IE bugs */
	_width:					509px;
}

div.tb div.caption{
	font-size:				12px;
	line-height:			15px;
	padding:				3px 10px;
	margin:					0 -1px;
	background-image:		url("pre_bg.png");
	background-repeat:		repeat-x;
	background-color:		#f6f7fc;
	border-left:			1px solid #ccc;
	border-right:			1px solid #ccc;
	/*background-color:		#98b1c4;*/
	/* for IE bugs */
	_width:					509px;
}

div.day-additional {
	_width:					509px;
}

div.caption a, div.caption a:link, div.caption a:visited, div.caption a:hover {
	/*color:				white;*/
	color:					black;
	font-weight:			bold;
	text-decoration:		none;
}

div.commentshort, div.tb{
	border:					1px solid #ccc;
	border-top:				none;
}

div.tb {
	border-bottom:			1px solid #ccc;
}

/* コメント概要表示 */
div.commentshort {
	font-size:				12px;
	line-height:			15px;
	padding:				0.3em 0.5em;
}

div.commentshort p {
	padding:				0.1em;
}

div.commentshort span.comment-date {
	font-size:				10px;
}

/* コメント全文表示 */
div.comment-one {
	margin-bottom:			1em;
}

div.commentbody form {
	margin-top:				-0.6em;
}

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;
	max-width:				100%;
}

/* トラックバック部 */
div.tb ul {
	font-size:				13px;
	line-height:			15px;
	padding:				0 0; 
	margin:					0.3em 0 0.6em 1em;
}

div.tb div.excerpt {
	margin-bottom:			0.3em;
}

/*--------------------------------------------------------------------
● 記事：テーブル
---------------------------------------------------------------------*/
div.body table {
	font-size:				11px;
	line-height:			18px;
	_line-height:			11px;
	margin:					0.5em 4px;
	border-collapse:		collapse;
	border-spacing:			0;
	empty-cells:			show;
	border:					1px solid #ccc;
	width:					508px;
	_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 tbody tr:hover, div.body table tbody tr:hover th {
	background-image:		none;
	background-color:		#f0f0f0;
}
/* 通常セル */
div.body table tr td {
}
/* 見出しセル */
div.body table th {
	background-color:		#f7f8fc;
	background-image:		url("pre_bg.png");
	background-repeat:		repeat-x;
	background-position:	-2px -6px;
}

/* クラス指定記法による配置 */
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;
}

/* for IE */
div.body table.login {
	font-size:				15px;
	_line-height:			100%;
}

div.body table.login th {
	_padding:				0 0.3em;
}


/*---------------------------------------------------------------------------------------------
■ サイドバー配置
---------------------------------------------------------------------------------------------*/
div.side-a {
	width:					180px;
	position:				absolute;
	top: 					100px;
	margin:					0 10px;
}

div.side-b{
	width:					180px;
	position:				absolute;
	top:					100px;
	margin-left:			741px;
	_margin-left:			721px;
}

/*--------------------------------------------------------------------
■ サイドバー
---------------------------------------------------------------------*/
/*■ 以下、サイドバー内の配置設定
---------------------------------------------------------------------*/
/* サイドバーの１項目 */
div.hatena-module {
	margin-bottom:			10px;
}

/* side-a (左側) 規定値設定 */
div.side-a div.hatena-moduletitle {
	background-image:		url("hatena-moduletitle.png");
	background-position:	center middle;
	color:					white;
	font-size:				12px;
	line-height:			18px;
	font-weight:			bold;
	border-bottom:			1px solid #657f96;
	padding:				3px 8px 0 8px;
	height:					18px;
}

div.side-a div.hatena-modulebody {
	background-color:		#c8d7e3;
	background-image:		url("side-a_modulebody.png");
	background-repeat:		no-repeat;
	background-position:	bottom right;
	padding:				4px 8px 6px 8px;
	font-size:				12px;
	line-height:			110%;
	border-top:				1px solid #e6edf2;
}

div.side-a div.hatena-modulebody ul {
	margin:					0 -8px 0 -8px;
}

div.side-a div.hatena-modulebody>ul {
	margin:					-9px -8px 8px -8px;
	padding-bottom:			3px;
	border-bottom:			1px solid #e6edf2;
}

div.side-a div.hatena-modulebody li {
	list-style-type:		none;
	list-style-position:	outside;	/* for IE(type:none のとき必須) */
	min-height:				15px;
	padding:				3px 8px 0 8px;
	/*border-top:				1px solid #e6edf2;*/
}

div.side-a div.hatena-modulebody>ul>li {
	border-top:				1px solid #e6edf2;
}

div.side-a div.hatena-modulebody ul li {
	min-height:				12px;
	margin-top:				4px;
	padding-left:			16px;
}

div.side-a div.hatena-modulebody>ul>li {
	padding-left:			8px;
}

/* side-b (右側) 規定値設定 */
div.side-b div.hatena-moduletitle {
	background-image:		url("side-b_moduletitle_bg.png");
	background-position:	middle center;
	color:					black;
	font-size:				12px;
	line-height:			21px;
	font-weight:			bold;
	border:					1px solid #ccc;
	padding:				0 8px 0 5px;
	height:					21px;
}

div.side-b div.hatena-modulebody {
	padding:				4px 8px 6px 8px;
	font-size:				12px;
	line-height:			110%;
	border:					1px solid #ccc;
	border-top:				none;
}

div.side-b div.hatena-modulebody li {
	list-style-type:		none;
}

div.side-b div.hatena-modulebody ul {
	_margin-left:			-1em;
}
div.side-b div.hatena-modulebody ul ul {
	_margin-left:			1em;
}

/*--------------------------------------------------------------------
● 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:					#293d6b;
	background-image:		url("contents-bar_bg.png");
	background-position:	top;
	font-size:				12px;
	font-weight:			bold;
	line-height:			20px;
	position:				absolute;
	width:					913px;
	padding:				0 0 13px 18px;
	height:					20px;
	top: 					0;
	margin-left:			-18px;
	margin-top:				-40px;
	list-style-type:		none;
	border-top:				1px solid #889eb6;
	_width:					909px;
}

#side-information ul li.description br{
	display:				none;
}

/*--------------------------------------------------------------------
● sidebar：最近の記事、コメント、トラックバック
---------------------------------------------------------------------*/
#side-recent-diary div.hatena-moduletitle,
#side-recent-comment div.hatena-moduletitle,
#side-recent-trackback div.hatena-moduletitle{
	background-image:		none;
	color:					#666;
	font-size:				13px;
	line-height:			18px;
	font-weight:			bold;
	border:					none;
	padding:				0;
	height:					18px;
}

#side-recent-diary div.hatena-modulebody,
#side-recent-comment div.hatena-modulebody,
#side-recent-trackback div.hatena-modulebody{
	background-color:		white;
	background-image:		none;
	color:					#666;
	margin:					0;
	padding:				0 0 0 1.2em;
	font-size:				12px;
	line-height:			110%;
	border:					none;
}

#side-recent-diary div.hatena-modulebody ul,
#side-recent-comment div.hatena-modulebody ul,
#side-recent-trackback div.hatena-modulebody ul{
	padding:				0;
	margin:					0;
	border:					none;
}

#side-recent-diary div.hatena-modulebody li,
#side-recent-comment div.hatena-modulebody li,
#side-recent-trackback div.hatena-modulebody li{
	list-style-type:		disc;
	list-style-position:	outside;
	padding:				0;
	border:					none;
	margin:					0.1em 0.1em;
}

#side-recent-diary div.hatena-modulebody a,
#side-recent-comment div.hatena-modulebody a,
#side-recent-trackback div.hatena-modulebody a {
	color:					#666;
}

#side-recent-diary div.hatena-modulebody a:visited,
#side-recent-comment div.hatena-modulebody a:visited,
#side-recent-trackback div.hatena-modulebody a:visited {
	color:					#293d6b;
}

/*--------------------------------------------------------------------
● sidebar：検索
---------------------------------------------------------------------*/
#side-search div.hatena-moduletitle {
	display:				none;
}

#side-search div.hatena-modulebody {
	color:					white;
	position:				absolute;
	top:					-68px;
	left:					-170px;
	padding:				0 10px 0 0;
	border:					none;
	margin-bottom:			0;
	width:					340px;
	/* for IE */
	_text-align:			right;
	_top:					-73px;
	_width:					340px;
}

#side-search div.hatena-modulebody br {
	display:				none;
}

#side-search input {
	margin:					0.2em 0;
	vertical-align:			middle;
	text-align:				left;
}

/* 検索語入力ボックス */
/* Konqureror 3.5.9 では正しく表示されない */
/* 表示確認 IE6.0SP1, Fx3.0.1(Linux/Win), Opera 9.51, Konqueror 3.5.9 */
/* IEの"ためだけに"ID振って貰いましたｗ */
/* #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:					153px;
	text-indent:			3px;
	border-right:			55px solid black;
	margin:					0 0 0 5px;
	text-align:				right;
	_position:				absolute;
	_border:				none;
	_top:					1px;
	_width:					143px;
	_left:					34px;
	_height:				18px;
}

/* 「検索」ボタン */
/* Konqureror 3.5.9 では正しく表示されない */
 #side-search input[type="submit"] {
	border:					none;
	background-color:		black;
	background-image:		url("search-submit.png");
	color:					white;
	font-size:				12px;
	height:					18px;
	padding-bottom:			2px;
	width:					47px;
	position:				absolute;
	left:					153px;
}

#side-search input[type="submit"]:hover {
	color:					#eec009;
}

/* IEの"ためだけに"ID振って貰いましたｗ */
#side-search-submit {
	_border:				none;
	_background-color:		black;
	_background-image:		url("search-submit.png");
	_color:					white;
	_font-size:				12px;
	_height:				18px;
	_padding-bottom:		2px;
	_width:					47px;
}

/* ラジオボタン */
/* Firefox 3.0.1 (Linux)ではラジオボタン背景色が白くなってしまう */
/* Firefox 3.0.1 (Windows)では問題なし */
#side-search input[name="all"] {
}

/*---------------------------------------------------------------------------------------------
● sidebar：カレンダー
---------------------------------------------------------------------------------------------*/
#side-calendar div.hatena-modulebody {
	_padding:				4px 2px;
}

table.calendar {
	width:					100%;
	font-size:				11px;
	line-height:			13px;
	border-spacing:			1px;
	text-align:				center;
	/* for IE */
	_width:					176px;
}

/* 先月 */
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：ふりぃすぺぇす
---------------------------------------------------------------------------------------------*/
#side-freespace div.hatena-modulebody {
	padding:				130px 0;
	text-align:				center;
}

/*---------------------------------------------------------------------------------------------
■ フッタ
---------------------------------------------------------------------------------------------*/
/* フッタ部水平線 */
hr.footer {
	display:			none;
}

div.footer {
	margin:					0 1em;
	color:					#666;
	text-align:				center;
	font-size:				12px;
	line-height:			20px;
}

div.footer a {
}

div.footer br {
	display:				none;
}

/*--------------------------------------------------------------------
 システムメッセージ関連（日記本文表示で使用）
---------------------------------------------------------------------*/
/* メニューのタイトル部 */
div.system-msg h2, div.edit h2 {
	font-size:				12px;
	line-height:			14px;
	padding:				3px 10px 4px 10px;
	border:					1px solid #7291a9;
	text-align:				left;
	color:					white;
}

div.system-msg div.day div.body {
	padding:				0.6em 1.2em;
}

/* 日記を書き込みました等本文部 */
div.system-msg {
	border-top:				none;
	margin-bottom:			1em;
}

/* ◆ 記事の投稿処理結果
----------------------------------------------------------------------*/
/* 日記を書き込みました */
strong.error, strong.warning {
	font-weight:			bold;
	font-size:				14px;
	line-height:			22px;
}

/* TBの送信結果 / 更新通知Pingの送信結果 */
div.system-msg div.add-message {
	margin:					0.6em 0;
}

/* ◆ 新着リスト
----------------------------------------------------------------------*/
#newcome div.body {
	border:					none;
	padding:				0;
}
/* 新着リスト h4 */
#newcome h4 {
	margin-left:			0.3em;
}

/* 最近のコメント / TB */
#newcome table {
	width:					100%;
	font-size:				10px;
	line-height:			12px;
}

/* ◆ 日記帳の設定 (簡易/詳細)
----------------------------------------------------------------------*/
div.daybook-setting input,
div.daybook-setting textarea {
	max-width:				380px;
	_font-size:				11px;
}

/* 詳細モードのアイコンカラー選択テーブル */
div.daybook-setting table.noborder {
	border:					none;
	width:					380px;
}
div.daybook-setting table.noborder td {
	border:					none;
}

div.system-msg div.day, div.system-msg div.body,
div.system-msg div.section, div.system-msg p {
	padding:				0;
	margin:					0;
}

div.edit div.day div.body form {
	margin:					0.5em 0.5em 0 0.5em;
}

/* 非公開, 無効の表示 */
strong.void, strong.hidden {
	font-weight:			bold;
	color:					white;
	background-color:		white;
}


/*--------------------------------------------------------------------
●フォーム／日記の編集画面
---------------------------------------------------------------------*/
div.main {
	min-height:				1200px;
	_height:				1200px;
}

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;
	border-bottom:			1px solid #ccc;
	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;
	_width:				300px;
}
table.edit-tb input {
	width:				380px;
	_width:				340px;
}

#edit-files {
	width:				500px;
}

/*--------------------------------------------------------------------
 システム関連
---------------------------------------------------------------------*/
ul.system-menu {
	list-style-type:	none;
	margin:				0.5em 0.2em 0.5em 0.2em;
	padding:			0px;
}

/*--------------------------------------------------------------------
 編集画面
---------------------------------------------------------------------*/
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.4em 0.5em 0.4em;
}

textarea#editarea {
	width:					98%;
	_width:					485px;
}
input#edit-files {
	_width:					485px;
}

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;
}


