/**********************************
* ボディー
**********************************/
body{
	word-break:break-all;
	font-family: "ＭＳ Ｐゴシック",Osaka,arial,verdana,sans-serif;
	font-size: 13px;
	*font-size: x-small;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #000030;
}
/**********************************
* 表
**********************************/
table{
}
	table.whole{
		/* 全体 */
		width: 800px;
		height: 600px;
		background: White;
	}
	td.leftarea{
		/* 左エリア */
		padding: 8px;
		width: 200px;
		vertical-align: top;
	}
	td.mainarea{
		/* メイン部 */
		padding: 8px;
		padding-left: 20px;
		padding-right: 20px;
		vertical-align: top;
	}
	td.rightarea{
		/* 右エリア */
		padding-top: 8px;
		width: 160px;
		vertical-align: top;
	}
	/**********************************
	* ヘッダー部
	**********************************/
/*
	table.overheader{
		background: White url(../img/back/header.gif) no-repeat;
		width: 800px;
		padding-left: 12px;
		height: 152px;
		text-align: left;
	}
	table.overheader td{
		vertical-align: top;
	}
	td.headerright{
		text-align: right;
	}
	td.headerright h1{
		margin: 0;
		padding-top: 24px;
		height: 70px;
	}
*/
	/**********************************
	* メニュー
	**********************************/
	table.menu{
		width: 300px;
		margin-right: 80px;
	}
	/**********************************
	* カレンダー部
	**********************************/
	table.calendar{
		/* カレンダー */
		width: 180px;
		margin-bottom: 20px;
		margin-left: 8px;
	}
	table.calendar td{
		font-size: 10pt;
	}
	td.caltitle{
		padding: 3px;
		font-weight: bold;
		color: Coral;
	}
	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.commentinputsub{
		/* 入力部表題 */
		padding: 6px;
		vertical-align: top;
	}
	td.commentinputcontents{
		/* 入力部内容 */
		vertical-align: top;
	}
/**********************************
* div
**********************************/
div{
	font-size: 10pt;
}
	div.top{
		line-height: 1.3;
		margin-bottom: 20px;
	}
	/**********************************
	* 全体
	**********************************/
	div.headertop{
		width: 800px;
		padding-left: 12px;
		text-align: left;
		background: #FF9900;
	}
	div.header{
		display: none;
/*		background: White url(../img/back/header.gif) no-repeat;
		width: 800px;
		padding-left: 12px;
		height: 152px;
		text-align: left;
*/
	}
	div.footer{
		background: White;
		padding: 5px;
		width: 800px;
		color: DarkBlue;
		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.footermenu{
		background: White;
		padding: 5px;
		width: 800px;
		text-align: center;
	}
	div.footermenu a{
		color: DarkBlue;
	}
	/**********************************
	* エントリー部
	**********************************/
	div.entry{
		width: 100%;
		margin-bottom: 10px;
		padding: 0px;
/*		border: solid 1px Gold;*/
	}
	div.entrytitle{
		/* タイトル */
		width: 100%;
		padding: 8px;
		font-size: small;
	}
	div.entrytitle a{
		font-weight: bold;
		text-decoration: underline;
		color: Navy;
	}
	div.entrytitle a:hover{
		font-weight: bold;
		text-decoration: underline;
		color: SteelBlue;
	}
	div.entrycontents{
		/* 内容 */
		width: 100%;
		padding: 10px;
		line-height: 1.3;
		font-size: x-small;
	}
	div.entrycontents a{
		color: MediumBlue;
	}
	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: SteelBlue;
	}
	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;
		margin-left: 8px;
	}
	div.listboxtitle{
		/* タイトル */
		padding: 3px;
		font-weight: bold;
		color: Coral;
	}
	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-top: 10px;
		padding: 12px;
	}
/**********************************
* INPUT
**********************************/
input{
	font-size: x-small;
}
/**********************************
* TEXTAREA
**********************************/
textarea{
	font-size: x-small;
	overflow: auto;
}
