body{
	margin : 10px 0 10px 0 ;
	padding : 0 0 0 0 ;
	background-color : #fff ;
	margin : ;
	padding : ;
	color : #000000 ;
	font-size : 9pt ;
}

em{
	font-style : normal ;
	font-weight : bold ;
}
strong{
	font-size : larger ;
	font-style : normal ;
	font-weight : bold ;
}
.smaller{
	font-size : smaller ;
}
.left{
	text-align : left ;
}
.right{
	text-align : right ;
}
.center{
	text-align : center ;
}
table{
	border-collapse : collapse ;
}

a:link{color : #000 ; text-decoration : none ;}
a:visited{color : #000 ; text-decoration : none ;}
a:hover{color : #999999 ; text-decoration : none ;}
a:active{color : #cccccc ; text-decoration : none ;}

/* ===== Photo ===== */
.photo{
	margin : 6px auto 6px auto ;
	padding : 0 0 0 0 ;
	border : solid 1px #000 ;
}

/* ===== Top ===== */
#TopBlock{
	margin : 0 auto 15px auto ;
	padding : 0 0 0 0 ;
}
#TopTitleBlock{
	margin : 0 auto 8px auto ;
	padding : 0 0 0 0 ;
}
.TopTitleFont{
	font-family : serif ;
	font-size : larger ;
	font-weight : bold ;
}
#TopExplanation{
	margin : 0 0 5px 0 ;
	font-size : xx-small ;
}
.CalendarDateBlock{
	margin : 0 auto 5px auto ;
	padding : 0 0 0 0 ;
	color : #999999 ;
	font-size : xx-small ;
}
/*inCalendarDateBlock*/span.CalendarDateDay{
	margin-left : 1px ;
	margin-right : 1px ;
}

.CategoryBlock{
	margin : 0 auto 0 auto ;
	padding : 0 0 0 0 ;
	font-size : smaller ;
}
/*inCategoryBlock*/span.CategoryTitle{
	margin-left : 5px ;
	margin-right : 5px ;
	font-weight : bold ;
}
/*inCategoryBlock*/span.CategoryNum{
	color : #999999 ;
	font-weight : normal ;
}

/* ===== PageLink ===== */
.PageLinkBlockTop{
	margin : 0 auto 15px auto ;
	padding : 0 0 0 0 ;
	font-family : serif ;
	font-weight : bold ;
}
.PageLink10{
	
}

.PageLinkBlockBottom{
	margin : 0 0 30px 0 ;
	padding : 0 0 0 0 ;
	font-family : serif ;
	font-size : 9pt ;
	border : none ;
}
td.PageLinkNext{
	padding-left : 0 ;
	font-size : smaller ;
	font-weight : normal ;
	text-align : right ;
	width : 150px ;
	border : none ;
}
td.PageLinkPrev{
	padding-right : 0 ;
	font-size : smaller ;
	font-weight : normal ;
	text-align : left ;
	width : 150px ;
	border : none ;
}
td.PageLinkHome{
	font-size : smaller ;
	font-weight : bold ;
	text-align : center ;
}

.PageLinkPoint{
	color : #999999 ;
	font-size : 9pt ;
	font-weight : bold ;
}

/* ===== Entry ===== */
#EntryBlock{
	
}
.EntryInnerBlock{
	margin : 0 auto 30px auto ;
	padding : 0 0 0 0 ;
	width : 450px ;
	border : hidden ;
}
.EntryTitle{
	margin : 0 0 5px 0 ;
	padding : 0 0 0 0 ;
	font-family : serif ;
	font-weight : bold ;
	text-align : left ;
	border-bottom : solid 1px #000 ;
}
.EntryTextBox{
	margin : 0 10px 0 10px ;
	padding : 0 0 0 0 ;
	text-align : left ;
	border : hidden ;
}
/*inEntryTextBox*/div.EntryText{
	font-weight : normal ;
}
/*inEntryTextBox*/div.EntryPsText{
	margin-top : 1em ;
	font-weight : normal ;
}
/*inEntryTextBox*/div.PsTextLink{
	margin : 0 0 0 0 ;
	padding : 1em 0 0 0 ;
	color : #aaaaaa ;
	font-size : smaller ;
	font-weight : normal ;
}

/* ===== Comment ===== */
.CommentBlock{
	
}
.CommentFormBlock{
	
}
.CommentFormTable{
	margin : 0 auto 30px auto ;
	padding : 0 0 0 0 ;
	font-size : 9pt ;
	font-weight : normal ;
}
/*inCommentFormTable*/td.CommentFormNamePass{
	padding-top : 0 ;
	border : none ;
}
/*inCommentFormTable*/td.CommentFormTitle{
	padding-top : 5px ;
	border : none ;
}
/*inCommentFormTable*/td.CommentFormMain{
	padding-top : 5px ;
	border : none ;
}
/*inCommentFormTable*/td.CommentFormTh{
	padding-top : 5px ;
	padding-right : 5px ;
	text-align : right ;
	border : none ;
}
/*inCommentFormTable*/td.CommentFormTd{
	padding-top : 5px ;
	width : none ;
	border : none ;
}
/*inCommentFormTable*/td.CommentFormSubmit{
	padding-top : 5px ;
	text-align : center ;
}

.CommentInnerBox{
	margin : 0 auto 30px auto ;
	padding : 0 0 0 0 ;
	width : 450px ;
	border : hidden ;
}
.CommentTitle{
	margin : 0 0 5px 0 ;
	padding : 0 0 0 0 ;
	font-family : serif ;
	font-weight : bold ;
	text-align : left ;
	border-bottom : solid 1px #000 ;
}
/*inCommentTitle*/span.CommentWriteDate{
	font-size : smaller ;
	font-weight : normal ;
}
/*inCommentTitle*/span.CommentUserName{
	margin-left : 0.5em ;
	font-size : smaller ;
	font-weight : bold ;
}
/*inCommentTitle*/span.CommentMail{
	
}
/*inCommentTitle*/span.CommentURL{
	
}
/*inCommentTitle*/span.CommentEdit{
	font-size : smaller ;
	font-weight : normal ;
}
.CommentText{
	margin : 0 10px 0 10px ;
	padding : 0 0 0 0 ;
	font-weight : normal ;
	text-align : left ;
}

.CommentResBlock{
	
}
.CommentResInnerBox{
	margin : 0 auto 30px auto ;
	padding : 0 0 0 0 ;
	width : 450px ;
	border : hidden ;
}
/*inCommentResTitle*/span.CommentResWriteDate{
	font-size : smaller ;
	font-weight : normal ;
}
/*inCommentResTitle*/span.CommentResUserName{
	margin-left : 0.5em ;
	font-size : smaller ;
	font-weight : bold ;
}

.CommentResTitle{
	margin : 0 0 5px 0 ;
	padding : 0 0 0 0 ;
	font-family : serif ;
	font-weight : bold ;
	text-align : left ;
	border-bottom : solid 1px #000 ;
}
.CommentResText{
	margin : 0 10px 0 10px ;
	padding : 0 0 0 0 ;
	font-weight : normal ;
	text-align : left ;
}

/* ===== Fotter ===== */
#FotterBlock{
	margin : 5px auto 0 auto ;
	font-size : xx-small ;
	font-weight : normal ;
}