/* ボディー */
body{
	margin: 0px;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
}
/* 表 */
table{
}
	table.overheader{
		width: 800px;
	}
	table.overheader a{
		color: Teal;
		text-decoration: none;
	}
	table.whole{
		/* 全体 */
		width: 800px;
	}
	/**********************************
	* カレンダー部
	**********************************/
	table.calendar{
		/* カレンダー */
		width: 100%;
		margin-bottom: 20px;
	}
	td.caltitle{
		padding: 3px;
		text-align: center;
		font-weight: bold;
		color: Tomato;
	}
	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.mainarea{
		/* メイン部 */
		padding-right: 16px;
		vertical-align: top;
	}
	td.rightarea{
		/* 右エリア */
		padding-top: 8px;
		width: 250px;
		vertical-align: top;
	}
	/**********************************
	* コメント・トラックバック部
	**********************************/
	td.commentinputsub{
		/* 入力部表題 */
		padding: 6px;
		vertical-align: top;
	}
	td.commentinputcontents{
		/* 入力部内容 */
		vertical-align: top;
	}
/* div */
div{
	font-size: x-small;
}
	div.top{
		line-height: 1.3;
		margin-bottom: 20px;
	}
	/**********************************
	* 全体
	**********************************/
	div.headertop{
		padding-top: 4px;
		padding-left: 4px;
		width: 800px;
		border-bottom: solid 1px Gainsboro;
		background: GhostWhite;
		font-size: 8pt;
		text-align: left;
	}
	div.header{
		display: none;
/*		padding: 2px;
		width: 800px;
		text-align: left;
		font-size: large;
*/
	}
	div.path{
		width: 800px;
		margin-bottom: 8px;
		padding-top: 6px;
		padding-left: 6px;
		padding-bottom: 4px;
		background: url(../img/back/navigator.gif) repeat-x;
		color: MediumBlue;
		text-align: left;
	}
	div.path a{
		color: Navy;
	}
	div.path a:hover{
		color: Coral;
	}
	div.footer{
		padding: 8px;
		width: 800px;
		text-align: center;
	}
	/**********************************
	* エントリー部
	**********************************/
	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: Tomato;
	}
	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;
	}
	div.navigation a{
		color:	SteelBlue;
	}
	/**********************************
	* トップページ上部
	**********************************/
	div.toptop{
		margin-bottom: 4px;
		padding: 2px;
		line-height: 1.3;
	}
	div.toptopads{
		margin-bottom: 4px;
		padding: 2px;
		border: 1px solid MediumBlue;
	}
/* Ａ */
a{
	border-style: none;		/* img用 */
}
/* イメージ */
img{
	border-style: none;
}
/* フォント */
font{
}
	font.red{
		color: OrangeRed;
	}
	font.blue{
		color: MediumBlue;
	}
/* h1 */
h1{
	color: Navy;
}
	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;
	}
	/**********************************
	* 検索エリア
	**********************************/
	form.searchitem{
		margin: 0;
		margin-bottom: 8px;
		width: 100%;
		border: solid 1px LightGrey;
/*		border: solid 1px Plum;*/
		background: #F3F3F3;
/*		background: Thistle;*/
	}
	form.searchitem div{
		width: 100%;
		padding: 4px;;
		padding-left: 20px;;
		border: solid 1px WhiteSmoke;
/*		border: solid 1px Thistle;*/
		border-top: solid 1px White;
		border-left: solid 1px White;
/*
		border-top: solid 1px LavenderBlush;
		border-left: solid 1px LavenderBlush;
*/
	}
/* INPUT */
input{
	font-size: x-small;
}
/* TEXTAREA */
textarea{
	font-size: x-small;
	overflow: auto;
}
