/**********************************
* ボディー
**********************************/
body{
	margin:	0px;
	text-align:	center;
	background-image:	url(img/back/back01.gif);
}
/**********************************
* 表
**********************************/
table{
}
	table.whole{
		/* 全体 */
		width:	800px;
		background:	White;
	}
	/**********************************
	* カレンダー部
	**********************************/
	table.calendar{
		/* カレンダー */
		width:	100%;
		margin-bottom:	20px;
	}
	td.caltitle{
		padding:	3px;
		text-align:	center;
		font-weight:	bold;
		color:	ForestGreen;
	}
	td.calsun{
		text-align:	center;
		color:	Crimson;
	}
	td.calsunday{
		text-align:	right;
		color:	Pink;
	}
	td.calsat{
		text-align:	center;
		color:	MediumBlue;
	}
	td.calsatday{
		text-align:	right;
		color:	PowderBlue;
	}
	td.calweek{
		text-align:	center;
		color:	DimGray;
	}
	td.calweekday{
		text-align:	right;
		color:	LightGrey;
	}
	td.calsunday a{
		color:	Coral;
	}
	td.calsatday a{
		color:	RoyalBlue;
	}
	td.calweekday a{
		color:	Gray;
	}
/**********************************
* セル
**********************************/
td{
	font-size:	x-small;
}
	td.leftarea{
		/* 左エリア */
		padding-top:	8px;
		width:	160px;
		vertical-align:	top;
	}
	td.mainarea{
		/* メイン部 */
		padding:	8px;
		vertical-align:	top;
	}
	td.rightarea{
		/* 右エリア */
		padding-top:	8px;
		width:	160px;
		vertical-align:	top;
	}
	/**********************************
	* コメント・トラックバック部
	**********************************/
	td.commentinputsub{
		/* 入力部表題 */
		padding:	6px;
		vertical-align:	top;
	}
	td.commentinputcontents{
		/* 入力部内容 */
		vertical-align:	top;
	}
	/**********************************
	* アマゾン
	**********************************/
	td.amazonsub{
	}
	td.amazoncontents{
		padding-left:	4px;
		line-height:	1.3;
		vertical-align:	bottom;
	}
/**********************************
* div
**********************************/
div{
	font-size:	x-small;
}
	div.top{
		line-height:	1.3;
		margin-bottom:	20px;
	}
	/**********************************
	* 全体
	**********************************/
	div.header{
		height:	140px;
		width:	800px;
		text-align:	left;
		font-size:	large;
		background:	Gold;
	}
	div.header a{
		color:	Teal;
		text-decoration:	none;
	}
	div.header h1{
		margin:	0px;
	}
	div.footer{
		padding:	8px;
		width:	800px;
		text-align:	center;
	}
	/**********************************
	* メニュー部
	**********************************/
	div.menuitem{
		padding:	12px;
	}
	div.menuitem a{
		font-weight:	bold;
		text-decoration:	underline;
	}
	div.menuitem a:hover{
		font-weight:	bold;
		text-decoration:	underline;
	}
	/**********************************
	* エントリー部
	**********************************/
	div.entry{
		width:	100%;
		margin-bottom:	10px;
		padding:	0px;
		border:	solid 1px Gold;
	}
	div.entrytitle{
		/* タイトル */
		width:	100%;
		padding:	8px;
	}
	div.entrytitle a{
		font-weight:	bold;
		text-decoration:	underline;
		color:	Navy;
	}
	div.entrytitle a:hover{
		font-weight:	bold;
		text-decoration:	underline;
		color:	LemonChiffon;
	}
	div.entrycontents a{
		color:	MediumBlue;
	}
	div.entrycontents{
		/* 内容 */
		width:	100%;
		padding:	10px;
		line-height:	1.3;
		color:	DimGray;
	}
	div.uentrycontents{
		/* 内容の下部分 */
		padding:	10px;
	}
	div.entryinfo{
		/* フッター */
		width:	100%;
		padding:	4px;
		font-size:	xx-small;
		text-align:	right;
	}
	div.entryinfo a{
		font-size:	xx-small;
		color:	OliveDrab;
	}
	div.entrymore{
		margin-top:	10px;
		text-align:	right;
	}
	div.entrymore a{
	}
	/**********************************
	* コメント・トラックバック部
	**********************************/
	div.comment{
		width:	100%;
		margin-bottom:	10px;
		padding:	0px;
		border:	solid 1px Gold;
	}
	div.commenttitle{
		/* タイトル */
		width:	100%;
		padding:	8px;
		font-weight:	bold;
	}
	div.commentitem{
		/* コメント群 */
		width:	100%;
		margin-bottom:	10px;
		padding:	16px;
		padding-top:	4px;
		padding-bottom:	4px;
	}
	div.commentitem *{
		color:	SteelBlue;
	}
	div.commentitem div{
		width:	100%;
		margin-top:	10px;
		padding-bottom:	10px;
		font-size:	xx-small;
		border-bottom:	dotted 2px Gainsboro;
		color:	DimGray;
	}
	div.commentitem p{
		margin-bottom:	4px;
		width:	100%;
		line-height:	1.3;
		color:	DimGray;
	}
	div.trackbackurl{
		/* トラックバックURL部 */
		padding-left:	8px;
		margin-bottom:	8px;
	}
	/**********************************
	* 一覧部
	**********************************/
	div.listbox{
		width:	100%;
		margin-bottom:	20px;
	}
	div.listboxtitle{
		/* タイトル */
		padding:	3px;
		font-weight:	bold;
		color:	ForestGreen;
	}
	div.listboxitem{
		padding:	3px;
	}
	div.listboxitem div{
		padding-left:	8px;
		font-size:	xx-small;
		color:	DimGray;
	}
	div.listboxitem a{
		color:	SteelBlue;
	}
	/**********************************
	* その他
	**********************************/
	div.navigation{
		padding-left:	8px;
		margin-bottom:	12px;
		color:	MediumBlue;
	}
/**********************************
* Ａ
**********************************/
a{
	border-style:	none;		/* img用 */
}
	/**********************************
	* その他
	**********************************/
	div.navigation a{
		color:	SteelBlue;
	}
/**********************************
* イメージ
**********************************/
img{
	border-style:	none;
}
/**********************************
* フォント
**********************************/
font{
}
	font.red{
		color:	OrangeRed;
	}
	font.blue{
		color:	MediumBlue;
	}
/**********************************
* h1
**********************************/
	h1.entrytitle{
		/* タイトル */
		width:	100%;
		padding:	8px;
	}
/**********************************
* FORM
**********************************/
	form.comment{
		/* コメント入力部 */
		width:	100%;
		padding:	8px;
	}
	form.comment div{
		/* コメント入力部ボタン部 */
		width:	100%;
		padding:	8px;
	}
	form.search{
		/* 検索部 */
		margin:	0px;
		padding:	3px;
	}
/**********************************
* INPUT
**********************************/
input{
	font-size:	x-small;
}
/**********************************
* TEXTAREA
**********************************/
textarea{
	font-size:	x-small;
	overflow:	auto;
}
