/*クリア*/
	*{
		margin:0;
		padding:0;
		font-size:100%;
		line-height:150%;
	}

	body{
		background-color:#ffffff;
	}

/*レイアウト*/
	#pagetop{
		min-width:1168px;
	}

	#header{
		margin:0px 40px 0px 40px;
	}

	#container{
		float:left;
		width:100%;
	}

	#main{
		margin-left:210px;
		margin-right:210px;
	}

	#sideL{
		float:left;
		width:210px;
		margin-left:-100%;
	}

	#sideR{
		float:left;
		width:210px;
		margin-left:-210px;
	}

	#footer{
		clear:both;
		text-align:center;
	}



/*ヘッダー*/
	#header p.headerNavi{
		color:#404040;
		text-align:right;
	}
	#header p.headerNavi a{
		color:#404040;
		text-decoration:none;
	}

	#header h1 a{
		color:#404040;
		font-size:200%;
		text-decoration:none;
		text-shadow:2px 4px 8px #696969;
	}

	#header p.headerIntro{
		color:#404040;
		text-align:right;
	}
	#header p.headerIntro a{
		color:#404040;
		text-decoration:none;
	}



/*メイントップ*/
	#mainT{
	}
	#mainT dl{
		margin:10px 10px 10px 10px;
		border:solid 1px #696969;
	}
	#mainT dt{
		padding:4px 4px 4px 10px;
		background-color:#696969;
		color:#ffffff;
		font-weight:bold;
	}
	#mainT dd{
		padding:20px 20px 20px 20px;
	}

	#mainT dd tabble{
	}
	#mainT dd th{
		width:100px;
	}
	#mainT dd td{
	}
	#mainT dd td a{
		color:#404040;
		text-decoration:none;
	}



/*記事*/
	.entry{
		margin:10px 10px 10px 10px;
		border:solid 1px #696969;
	}

	.entry h2{
		padding:4px 4px 4px 10px;
		background-color:#696969;
	}
	.entry h2 a{
		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
	}

	.entry p.entryHeader{
		color:#404040;
		text-align:right;
		background-color:#f5f5f5;
		padding:4px 4px 4px 4px;
	}
	.entry p.entryHeader a{
		color:#404040;
		text-decoration:none;
	}

	.entry p.entryBody{
		padding:20px 20px 20px 20px;
	}

	.entry p.entryTag{
		padding:4px 4px 4px 4px;
	}

	.entry p.entryFooter{
		color:#404040;
		text-align:right;
		background-color:#f5f5f5;
		padding:4px 4px 4px 4px;
	}
	.entry p.entryFooter a{
		color:#404040;
		text-decoration:none;
	}

/*コメント表示*/
	#commentArea{
		margin:10px 10px 10px 10px;
		border:solid 1px #696969;
	}

	#commentArea h3{
		padding:4px 4px 4px 10px;
		background-color:#696969;
		color:#ffffff;
		font-weight:bold;
	}

	#commentArea dl.commentAreaList{
		margin:10px 10px 10px 10px;
		border:solid 1px #f5f5f5;
	}

	#commentArea dl.commentAreaList dt{
		padding:4px 4px 4px 4px;
		background-color:#f5f5f5;
	}
	#commentArea dl.commentAreaList dt p.commentAreaListTitle{
		float:left;
	}
	#commentArea dl.commentAreaList dt p.commentAreaListName{
		text-align:right;
		font-size:80%;
	}

	#commentArea dl.commentAreaList dd{
		clear:both;
	}
	#commentArea dl.commentAreaList dd p.commentAreaListBody{
		padding:10px 10px 10px 10px;
		text-align:left;
	}
	#commentArea dl.commentAreaList dd p.commentAreaListFooter{
		padding:4px 4px 4px 4px;
		background-color:#f5f5f5;
		text-align:right;
		font-size:80%;
	}

	#commentArea dl.commentAreaPost{
		margin:20px 10px 10px 10px;
		padding:20px 10px 10px 10px;
		border-top:dashed 1px #696969;
	}

	#commentArea dl.commentAreaPost #passLabel{
		float:left;
	}
	#commentArea dl.commentAreaPost #passInput{
		float:left;
	}

	#commentArea dl.commentAreaPost #himituLabel{
		clear:both;
		float:left;
	}
	#commentArea dl.commentAreaPost #himituInput{
		float:left;
	}

	#commentArea #commentAreaSubmit{
		clear:both;
		margin:10px 10px 20px 20px;
	}

/*コメント編集*/
	#commentEdit{
		margin:10px 10px 10px 10px;
		border:solid 1px #696969;
	}

	#commentEdit h3{
		padding:4px 4px 4px 10px;
		background-color:#696969;
		color:#ffffff;
		font-weight:bold;
	}

	#commentEdit dl.commentEditPost{
		margin:10px 10px 10px 10px;
		padding:10px 10px 10px 10px;
	}

	#commentEdit dl.commentEditPost #passLabel{
		float:left;
	}
	#commentEdit dl.commentEditPost #passInput{
		float:left;
	}

	#commentEdit dl.commentEditPost #himituLabel{
		clear:both;
		float:left;
	}
	#commentEdit dl.commentEditPost #himituInput{
		float:left;
	}

	#commentEdit #commentEditSubmit{
		clear:both;
		margin:10px 10px 20px 20px;
	}

/*トラックバック*/
	#trackbackArea{
		margin:10px 10px 10px 10px;
		border:solid 1px #696969;
	}

	#trackbackArea h3{
		padding:4px 4px 4px 10px;
		background-color:#696969;
		color:#ffffff;
		font-weight:bold;
	}

	#trackbackArea dl.trackbackAreaURL{
		margin:10px 10px 20px 10px;
		padding:10px 10px 10px 10px;
		border-bottom:dashed 1px #696969;
	}

	#trackbackArea dl.trackbackAreaURL dt{
		margin:0px 10px 10px 10px;
	}

	#trackbackArea dl.trackbackAreaURL dd{
		margin:10px 10px 10px 10px;
		padding:4px 4px 4px 4px;
		border:inset 10px #696969;
		background-color:#dcdcdc;
	}

	#trackbackArea dl.trackbackAreaList{
		margin:10px 10px 10px 10px;
		border:solid 1px #f5f5f5;
	}

	#trackbackArea dl.trackbackAreaList dt{
		padding:4px 4px 4px 4px;
		background-color:#f5f5f5;
	}
	#trackbackArea dl.trackbackAreaList dt p.trackbackAreaListTitle{
		float:left;
	}
	#trackbackArea dl.trackbackAreaList dt p.trackbackAreaListName{
		text-align:right;
		font-size:80%;
	}

	#trackbackArea dl.trackbackAreaList dd{
		clear:both;
	}
	#trackbackArea dl.trackbackAreaList dd p.trackbackAreaListBody{
		padding:10px 10px 10px 10px;
		text-align:left;
	}
	#trackbackArea dl.trackbackAreaList dd p.trackbackAreaListFooter{
		padding:4px 4px 4px 4px;
		background-color:#f5f5f5;
		text-align:right;
		font-size:80%;
	}

/*記事一覧*/
	#archives{
		margin:10px 10px 10px 10px;
		border:solid 1px #696969;
	}

	#archives h3{
		padding:4px 4px 4px 10px;
		background-color:#696969;
		color:#ffffff;
		font-weight:bold;
	}

	#archives dl.archivesList{
	}

	#archives dl.archivesList dt{
		padding:4px 2px 0px 4px;
		font-size:80%;
	}

	#archives dl.archivesList dd{
		color:#404040;
		text-align:right;
		background-color:#f5f5f5;
		padding:0px 2px 0px 0px;
		font-size:80%;
	}
	#archives dl.archivesList dd a{
		color:#404040;
		text-decoration:none;
		font-size:80%;
	}



/*メインボトム*/
	#mainB{
	}
	#mainB dl{
		margin:10px 10px 10px 10px;
		border:solid 1px #696969;
	}
	#mainB dt{
		padding:4px 4px 4px 10px;
		background-color:#696969;
		color:#ffffff;
		font-weight:bold;
	}
	#mainB dd{
		padding:20px 20px 20px 20px;
	}

/*ページナビ*/
	#navi{
		margin:10px 10px 10px 10px;
		color:#dcdcdc;
		text-align:right;
	}
	#navi a{
		color:#404040;
		text-decoration:none;
	}



/*サイドバー左*/
	#sideL dl{
		margin:10px 10px 10px 10px;
		border:solid 1px #696969;
	}
	#sideL dt{
		padding:4px 4px 4px 10px;
		background-color:#696969;
		color:#ffffff;
		font-weight:bold;
	}
	#sideL dd{
		padding:4px 4px 4px 4px;
		font-size:80%;
	}

/*サイドバー右*/
	#sideR dl{
		margin:10px 10px 10px 10px;
		border:solid 1px #696969;
	}
	#sideR dt{
		padding:4px 4px 4px 10px;
		background-color:#696969;
		color:#ffffff;
		font-weight:bold;
	}
	#sideR dd{
		padding:4px 4px 4px 4px;
		font-size:80%;
	}



/*フッター*/
	#footer a{
		color:#404040;
		text-decoration:none;
	}
