body {
	background-image:	url(../img/bsd.gif);
	background-repeat:	repeat;
	color:			#020202;
	margin:			3px;
}



a {
	color:			#000000;
	text-decoration:	none;
	
}

a:link {
	color:			#000000
	text-decoration:	none;
	background-color:	#FFFF99;
}

a:hover {
	color:			#FC0000;
	text-decoration:	none;
	background-color:	#FFCDCA;
	
}

a:active {
	color:			#0066CC;
	text-decoration:	none;
	background-color:	#66FFFF;
}

a:visited {
	
	text-decoration:	none;
	background-color:	#EEEEEE;
}



#header {
	margin:			0 auto;
	padding-left:		35px;
	padding-right:		35px;
	width:			680px;
	background:		transparent url(../img/header_wrap.gif) no-repeat left top;
	padding-top:		17px;	
}

#mainbody {
	margin:0		auto;
	padding-left:		35px;
	padding-right:		35px;
	width:			680px;
	background:		transparent url(../img/contents_back.gif) repeat-y top;
	
}

#footer {
	margin:			0 auto;
	padding-left:		35px;
	padding-right:		35px;
	width:			680px;
	background:		transparent url(../img/footer_back.gif) no-repeat bottom;
	text-align:		center;
	height:			80px;
	font-size:		80%;
	color:			#999999;
	letter-spacing:		0.2em;
}

.bottomtop {
	text-align:		right;
	margin-right:		15px;
}


#lastupdate {
	float:			right;
	font-size:		10px;
	color:			#666666;
	padding-right:		10px;
}


#profile {
	width:			205px;
	display:		block;
	float:			right;
	font-size:		85%;
	line-height:		180%;
	padding-left:		10px;
	border-left-width:	1px;
	border-left-style:	dotted;
	border-left-color:	#999999;
}

.datetab {
	display:		block;
	float:			left;
	width:			90px;
	margin-bottom:		5px;
	position:		relative;
	left:			10px;
	clear:			left;
}

#contents .footerlink {
	text-align:		center;
}


.articletab {
	display:		block;
	left:			40px;
	position:		relative;
	width:			310px;
}

#contents {
}


.date {
	display:		block;
	width:			90px;
	background-color:	#FFD5CA;
	color:			#993333;
	margin-bottom:		5px;
	clear:			left;
	text-align:		center;
	position:		relative;
	left:			20px;
}

.article {
	display:		block;
	
	top:			-35px;
	width:			300px;
	line-height:		135%;
	position:		relative;
	left:			140px;
}


#contents .date {
	display:		block;
	width:			90px;
	background-color:	#FFD5CA;
	color:			#993333;
	margin-bottom:		10px;
	clear:			left;
	text-align:		center;
	position:		relative;
	left:			0px;
	line-height:		120%;
}

#contents .contents {
	display:block;
	padding-right: 20px;
	padding-left: 10px;
	line-height: 160%;
}
	
#contents .title {
	display:block;
	font-size:140%;
	font-weight:bold;
	color:#333333;
	position:relative;
	margin-bottom: 30px;
	}

#contents .blockquote1 {
	background-color: #FFFFFF;
	padding: 15px;
	margin:8px;
	margin-left: 15px;
	border: 1px dotted #CCCCCC;
}
#contents .blockquote2 {
	background-color: #333333;
	padding: 15px;
	margin:8px;
	margin-left: 15px;
	border: 1px dotted #CCCCCC;
	color: #EFFFCC;
}
#contents .blockquote3 {
	background-color: #FFEDED;
	padding: 15px;
	margin:8px;
	margin-left: 15px;
	border: 1px dotted #CCCCCC;
}

li {
margin-bottom:10px;
}#contents .blockquote0 {
	background-color: #E5F6FF;
	padding: 15px;
	margin:8px;
	margin-left: 15px;
	border: 1px dotted #CCCCCC;
}

#contents table {
color:#CC0000;
}
