body{
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	color: #000;
	font-size: 9pt;
	font-family: Verdana, "ヒラギノ角ゴ Pro W3", "MS ゴシック", "Osaka", sans-selif;
	line-height: 1.4em;
	}

form{
	margin: 0px;
	padding: 0px;
	}

input, textarea{
	border: 1px solid #000;
	color: #000; background-color: #FFF;
	}

ul{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

img{
	border: none;
	}

blockquote{
	margin: 5px;
	padding: 5px;
	border: 1px dotted #000;
	font-style: italic;
	}

a:link,
a:visited{
	color: #000;
	text-decoration: none;
	}

a:hover,
a:active{
	background-color: #000;
	color: #FFF;
	text-decoration: none;
	}

/*=====各ボックスの設定=====*/

#inbox{
	width: 750px;
	margin: 0px auto;
	padding: 0px;
	}

#head{
	margin: 5px 0px;
	padding: 0px;
	border: 1px solid #000; 
	}

#main{
	width: 530px;
	margin: 0px;
	padding: 0px;
	float: left;
	}

#side{
	width: 220px;
	margin: 0px;
	padding: 0px;
	float: right;
	}

#foot{
	clear: both;
	margin: 5px 0px;
	padding: 0px;
	border: 1px solid #000;
	}

/*=====ヘッダ=====*/

/*タイトルバナー*/
#banner{
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

/*タイトル*/
#banner h1{
	font-size: 14pt;
	font-weight: bold;
	margin: 10px;
	}

/*サイト説明*/
#banner h2{
	font-size: 10pt;
	font-weight: bold;
	margin: 10px;
	}

/*検索フォーム部分*/
#searcharea{
	margin: 0px;
	padding: 0px;
	text-align: right;
	}

#searcharea form{
	margin: 10px;
	}

/*=====メイン=====*/

/*ページ移動リンク*/
.page{
	margin: 10px;
	padding: 0px;
	text-align: center;
	}

/*記事部分*/
.entry{
	margin: 10px;
	padding: 5px;
	border: 1px solid #000;
	}

.entry h2{
	background-color: transparent;
	margin: 0px;
	padding: 5px;
	border: 1px solid #000;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	}

.entry_date{
	padding: 5px;
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
	}

.entry_body{
	margin: 0px;
	padding: 5px;
	border-bottom: 1px dashed #000;
	text-align: left;
	}

.entry_body a:link,
.entry_body a:visited{
	color: #000;
	text-decoration: underline;
}

.entry_body a:hover,
.entry_body a:active{
	background-color: #000;
	color:#FFF;
	text-decoration: underline;
}

.entry_author{
	padding: 0px 5px;
	font-size: 8pt;
	text-align: right;
	}

.entry_state{
	margin-bottom: 15px;
	padding:0px;
	text-align: center;
	font-size: 8pt;
	}

.entry h3{
	margin: 10px 0px;
	padding: 0px 5px 2px 5px;
	border-left: 5px solid #000;
	border-bottom: 1px solid #000;
	font-size: 11pt;
	text-align: left;
	}

.tb_url{
	margin: 0px;
	padding: 5px;
	text-align: left;
}

.profname{
	font-weight: bold;
	}

/*=====サイド=====*/

.menu{
	margin: 10px;
	padding: 0px;
	}

.menu h2{
	border: 1px solid #000;
	padding: 2px;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	}

.menu_text{
	margin:5px 0px;
	font-size: 8pt;
	text-align: left;
	}

.menu_text form{
	text-align: right;
}

.menu_text input{
	margin: 1px;
}

.calendar{
	margin: 0px; padding: 0px; text-align: center;
}

.calendar a,
.calendar a:link,
.calendar a:visited,
.calendar a:active,
.calendar a:hover{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #000;
	}

.calendar table{ margin: 0px auto; } 

.cell{
	width: 26px;
	height: 18px;
	color: #000;
	font-size: 10px;
	font-family: Verdana;
	text-align: center;
	}

.today{
	width: 26px;
	height: 18px;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana;
	text-align: center;
	}

.calendar_month{ font-size: 8pt }

.calendar_month a,
.calendar_month a:link,
.calendar_month a:visited{
color: #000;
background-color: transparent;
text-decoration: none;
}

.calendar_month a:hover,
.calendar_month a:active{
color: #FFF;
background-color: #000;
text-decoration: none;
}



/*=====フッタ=====*/
/*コピーライト*/
.copy{
	padding: 5px;
	text-align: right;
}