body {
	margin:0;
	padding:0;
}

img {border:none;}

body {
	color:#444444;
	font-size:small;
	font-family:Verdana,sans-serif;
	line-height:1.3em;
	letter-spacing:0.1em;
}
br {letter-spacing:0;}

td {
	text-align:center;
}
table {
	border-collapse: collapse;
}

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  リンク設定
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*通常のリンク*/
a:link {
	text-decoration:none;
	color:#666666;
}
/*過去に見たことがあるページのリンク*/
a:visited {
	text-decoration:none;
	color:#666666;
}
/*カーソルが合っている状態のリンク*/
a:hover {
	color:#999999;
}
/*アクティブ状態のリンク*/
a:active {
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#mainBlock {
	margin-left:auto;
	margin-right:auto;
	width:770px;
	text-align: center;
}

.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  トップブロック
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#TopBlock {
	width:770px;
	text-align:left;
}
#TopTitle {
	padding:20px 0px 0px 0px;
	font-size:1.5em;
	font-weight: bold;
}
#TopTitle:first-letter {
	color:#cc3300;
}
.TopTitleFont {
	color:#444444;
}
#TopExplanation {
	padding:5px 0px 30px 0px;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  メニュー
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#menu {
	text-align:left;
	color:#dddddd;
	padding:2px 0px 2px 5px;
	background-color:#333333;
}
#menu a:link { 
	color:#dddddd;
}
#menu a:visited{
	color:#dddddd;
}
#menu a:hover {
	color:#ffffff;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  フッターブロック||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#FooterBlock {
	clear:both;
	text-align: center;
	padding:20px 0px 0px 0px;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  プラグインブロック||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.PluginBlock {
	width:220px;
	text-align:left;
	float:right;
}
.PluginInnerBlock {
	padding:20px 0px 0px 0px;
}
.PluginTitle {
	border-left:5px #444444 solid;
	padding:0px 0px 0px 5px;
	line-height:1em;
}
.PluginExplanation {
	padding:10px 0px 10px 9px;
}
.PluginContents {
	padding:0px 0px 10px 9px;
}
.profile_image {
	text-align:center;
}
.plugin_data {
	text-align:left;
	padding:2px 0px;
	border-bottom:1px #aaaaaa dotted;
}
.plugin_data_date {
	text-align:right;
	padding:2px 0px;
	border-bottom:1px #aaaaaa dotted;
}
.box {
	padding:3px;
	width:65%;
	color:#444444;
	border:1px #aaaaaa dotted;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  記事ブロック||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#EntryBlock {
	width: 550px;
	float:left;
	text-align: left;
}
.EntryInnerBlock {
	padding:0px 20px 20px 0px;
}
.EntryWriteDate {
	text-align:left;
	color:#666666;
	font-size:0.7em;
	font-weight:bold;
	border-left:3px #777777 solid;
	padding:1px 0px 2px 5px;
	line-height:1em;
}
.EntryTitle {
	text-align:left;
	font-weight:bold;
	border-left:3px #dddddd solid;
	padding:0px 0px 0px 5px;
	line-height:1em;
}
.EntryTitleFont {
	color:#444444;
}
.EntryTextBox {
	margin:10px 0px;
}
.EntryText {
	padding:0px;
}
.EntryPsText {
	padding:20px 0px 0px 0px;
	text-align: right;
}
.EntryFooter {
	text-align:right;
	padding:2px 0px;
	border-top:1px #aaaaaa dotted;
	border-bottom:1px #aaaaaa dotted;
}
.EntryUserName {
}
.EntryCategory {
	margin-left:5px;
}
.EntryComment {
	margin-left:5px;
}
.EntryTrackback {
	margin-left:5px;
}
.PageLinkBlock {
	text-align:center;
	padding:10px;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  コメントブロック||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.CommentBlock {
	padding:0px 20px 20px 0px;
}
.CommentMenuTitle {
	text-align:left;
}
.CommentTextBox {
	margin:20px 0px;
}
.CommentTitle {
	text-align:left;
	border-bottom:1px #aaaaaa dotted;
	padding:0px 2px 2px 2px;
}
.CommentText {
	padding:8px 2px;
}
.CommentFooter {
	text-align:right;
	padding:0px 2px;
}
.CommentUserName {
	margin-left:5px;
}
.CommentURL {
	margin-left:5px;
}
.CommentWriteDate {
	margin-left:5px;
}
.CommentEdit {
	margin-left:5px;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  コメントフォーム||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.CommentFormBlock {
	margin:20px 0px 30px 0px;
}
.CommentFormTable {
	margin:auto;
}
.CommentFormTh {
	padding:5px 5px 0px 0px;
	text-align:right;
}
.CommentFormTd {
	padding-top:5px;
	text-align:left;
}
.CommentFormSubmit {
	text-align:right;
	padding:7px 25px 0px;
}
.CommentForms {
	width:90%;
	color:#444444;
	padding:3px;
	border:1px #aaaaaa dotted;
}
textarea.CommentForms {
	overflow:auto;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  トラックバックブロック
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.TrackbackBlock {
	padding:0px 20px 20px 0px;
}
.TrackbackMenuTitle {
	text-align:left;
}
.TrackbackTextBox {
	margin:20px 0px;
}
.TrackbackTitle {
	text-align:left;
	border-bottom:1px #aaaaaa dotted;
	padding:0px 2px 2px 2px;
}
.TrackbackText {
	padding:8px 2px;
}
.TrackbackFooter {
	text-align:right;
	padding:0px 2px;
}
.TrackbackUserName {
	margin-left:5px;
}
.TrackbackFromURL {
	margin-left:5px;
}
.TrackbackWriteDate {
	margin-left:5px;
}
.TrackbackURLTitle {
	text-align:left;
}
#TrackbackURL {
	width:60%;
	color:#444444;
	padding:3px;
	border:1px #aaaaaa dotted;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  カレンダー||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable {
	margin-left:auto;
	margin-right:auto;
	padding:3px;
	width:90%;
}
/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {
}
/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
}
/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
}
/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
}
/*カレンダー表示用テーブル*/
.CalendarTable {
	margin-left:auto;
	margin-right:auto;
	width:90%;
	padding:3px;
}
/*-------------------------------------------------------
  カレンダーテーブル -> 曜日表示部分デザイン
-------------------------------------------------------*/
/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr {
}
/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun {
}
/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWday {
}
/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat {
}
/*-------------------------------------------------------
  カレンダーテーブル -> 日付表示部分デザイン
-------------------------------------------------------*/
/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr {
}
/*日付表示部分、日曜日の<td>タグ部分デザイン*/
.CalendarTdSun {
}
/*日付表示部分、土曜日の<td>タグ部分デザイン*/
.CalendarTdSat {
}
/*日付表示部分、平日曜日の<td>タグ部分デザイン*/
.CalendarTd {
}
/*記事が存在する場所の設定*/
.CalendarTdLink {
}
/*記事が存在する日付の文字色の設定*/
.CalendarTdLinkFont {
	color:#cc3300;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  管理者返信コメント||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.CommentResBlock {
	padding:0px 0px 20px 100px;
}
.CommentResBox {
}
.CommentResTitle {
	text-align:left;
	border-bottom:1px #aaaaaa dotted;
	padding:0px 2px 2px 2px;
}
.CommentResText {
	padding:8px 2px;
}
.CommentResFooter {
	text-align:right;
	padding:0px 2px;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/