body {
	margin:10px 10px 10px 10px;
	background:#99cc99;
	background-image:url(img/snow.down.gif);
	}

A:link		{ color:#9933CC; text-decoration:none;}
A:visited	{ color:#330066; text-decoration:none;}
A:active	{ color:#99CC66;}


#banner {
	font-family:verdana, arial, sans-serif;
	color:#ffffff;
	font-size:x-large;
	background:#3366cc;
	padding-left:30px;
	letter-spacing: .2em;
	}

#info {
	padding:5px 0px 5px 10px;
	}

#site {
	font-size:x-small;
	padding:3px 0px 0px 10px;
	letter-spacing: .1em;
	line-height:150%;
	background-color:#ccccff;
	}

#search {
	float:right;
	width:205px;
	text-align:light;
	}

#link {
	float:right;
	width:205px;
	}

.sidetitle {
	background:#ffcccc;
	color:#333333;
	font-size:small;
	line-height:130%;
	text-align:center;
	letter-spacing: .2em;
	}

.side {
	font-size:small;
	background:#ccccff;
	padding:3px 0px 3px 2px;
	margin:3px 0px 15px 0px;
	line-height:132%;
	}
.side A:hover	{ }

.powered {
	background-color:#ffffff;
	color:#003366;
	font-size:x-small;
	font-weight:bold;
	border:1px dotted #999;
	line-height:130%;
	padding:1px;
	margin-top:10px;
	text-align:center;
	letter-spacing: .2em;
	}

#content {
	margin-right:210px;
}

.blogbody {
	font-size:x-small;
	background:#ccccff;
	line-height:140%;
	padding:10px 10px 5px 10px;
	margin:0px 0px 10px 0px;
	}
.blogbody A 	{ font-weight:bold;}
.blogbody A:link	{ color:#0000FF; text-decoration:underline;}
.blogbody A:visited	{ color:#9933CC; text-decoration:underline;}
.blogbody A:hover	{ color:#000000; background-color:#99CC66;}

.date	{
	text-align:right;
	letter-spacing:5px;
	}

.title	{ 
	font-size:small;
	margin-left:10px;
	background-color:#ffaa00;
	color:#003366;
	letter-spacing:1px;
	}

.blogbody2 {
	font-size:small;
	background:#ccccff;
	line-height:140%;
	padding:10px 10px 5px 10px;
	}

#mform {
	float:left;
	width:420px;
	text-align:center;
	}

#footer {
	font-size:11pt;
	margin-left:435px;
	}

.bare { color:#ccccff;}
.caption { padding-top:15px; }
.photo { margin:0px 0px 15px 0px; }
.comment {
	display:none;
	}

#all {
	width:570px;
}

#novel_body {
	font-size:medium;
}

.author {
	background:#ffcccc;
	width:600px;
	padding:3px 0px 3px 3px;
	margin-top:20px;
	font-weight:bold;
	font-size:large;
}

.public {
	background:#ffff66;
	width:585px;
	padding:3px 0px 3px 3px;
	margin:3px 0px 3px 15px;
	color:#003399;
	font-size:small;
}

.book {
	margin-left:30px;
	line-height:130%;
	text-align:right;
}

span.b_tit { float:left; font-size:small; }
a.b_tit { float:left; }

.book A:link	{ text-decoration:none;}
.book A:visited	{ color:#0033ff; text-decoration:none;}
.book A:hover	{ background-color:#cccccc;}
.favo {
	color:#ff0000;
	font-weight:bold;
	margin-right:3px;
}

.images {
	margin:10px 0px 10px 0px;
}
#naoki {
	font-size:small;
}
