/* ******** Layout Individual ******** */ 
#contents{
	padding:4px 16px 0 32px;font-size:82%;
}


/* ******** Individual ******** */ 
blockquote{
	background:url(./img/blockquote.gif) no-repeat top left #f0f0f0;
	margin:1em 0em 0.8em 1em;
	padding:0.8em 0.5em 0.3em 2em;
	width:540px;color:#444;
} 

h3{
	border-left:4px solid #1fb357;padding:2px 0 2px 4px;margin:2em 0 0.5em 0;
	font-size:100%;font-weight:bold;line-height:170%;
}


.waku {border-left:1px solid #666666;border-top:1px solid #666666;border-spacing:0px;}
.waku td{border-right:1px solid #666666;border-bottom:1px solid #666666;}
.flag{border:1px solid;position:relative;top:2px;margin:2px 4px 0px 2px;vertical-align:baseline;}
.flag12{margin:0px 7px 0px 5px;}
.flag2{width:20px;height:20px;vertical-align:text-bottom;}

.reference{margin-top:24px;padding:0px;}
.reference li{margin-left:12px;padding:0px;list-style-type:none;}


#page-title{
	font-size:200%;font-weight:bold;line-height:150%;
	margin:1em 0 0.5em 0;padding:0 0 0 0;
}

.nomark	{
	list-style-type:none;margin:0px;
}



/* ******** Trackback ******** */ 
#cap-trackback{
	text-indent:-9999em;background:url(./img/cap-trackback.gif) no-repeat;
	width:682px;height:24px;margin:2em 0 0 0;padding:0 0 0 0;border:0px;
}

#trackbacks-link{
	font-size:90%;
	margin:8px 16px;padding:2px;
	border:1px solid #ccc;
	background:#f0f0f0;
	color:#444;
}

#trackbacks{
	background:url(./img/box-bg682.gif) repeat-y;
	margin:0 0 0 0;padding:0 0 0 0;font-size:82%;
	border-bottom:1px solid #aac;width:682px;
}

#trackbacks-info{
	padding:8px 12px 0px 12px;
}
#trackbacks-content{
	padding:0px 12px 8px 12px;
}




#moreinfo{
	margin:2em 0 0 0;
}
#moreinfo ul{
	border-left:4px solid #67b79d;padding:4px 0 6px 8px;margin:-1.6em 0 0 5em;
}
#moreinfo ul li{
	list-style-type:none;margin:0 0 1em 0;
} 

#column-img{
	margin:0px 0px 8px 0;
	background:#fff;border:1px solid #ccc;font-size:82%;line-height:120%;
}
#column-img img	{
	margin:4px 6px;border:0px;
	}
#columnlist li{
	list-style-type:none;
}
#columnlist li a{
	display:block;font-size:150%;font-weight:bold;margin:0 0 1em 0;text-decoration:none;
}

/* ******** Comment ******** */ 
#cap-comment{
	text-indent:-9999em;background:url(./img/cap-comment.gif) no-repeat;
	width:682px;height:24px;margin:2em 0 0 0;
}
#comments{
	margin:0 0 0 0;padding:0 0 0 0;width:682px;
}
#comments h3{
	border-left:0px;margin:1em 0 0 0;padding:0 0 0 0;line-height:24px;height:24px;
}


#comments-content{
	margin:0 0 1em 0;
}

.comment{
	background:url(./img/box-bg682.gif) repeat-y;
	margin:0 0 0 0;padding:8px 0 0 0;
}
.comment-number{
	float:right;text-align:right;width:72px;
	color:#ccc;font-size:250%;
}
.comment-name{
	margin:0 8px 0 16px;padding:0 0 0 0;
	font-size:100%;font-weight:bold;color:#444;
}
.comment-date{
	color:#999;font-size:82%;
	margin:0 8px 0.5em 16px;padding:0 0 0 0;
	border-bottom:1px solid #ccc;
}
.comment-body {
	font-size:82%;line-height:150%;
	margin:0 0 0 0;padding:8px 24px 32px 24px;
	border-bottom:1px solid #aac;
}

#comments-open{
	border:1px solid #aac;
	margin:0 0 0 0;padding:16px;font-size:82%;
}

#comments-open-text{
	width:600px;font-family:'Verdana';color:#446;font-size:90%;margin:1em 0 0 0;
}
#comment-text{
	width:428px;height:180px;padding:3px 8px;display:block;
	border:1px solid #aac;color:#333;
}

#comments-open-data{
	width:640px;margin:1em 0 0.5em 0;font-family:'Verdana';color:#446;font-size:90%;
}

#comment-form-name,#comment-form-email,#comment-form-url{
	float:left;width:150px;
}
#comment-author,#comment-email,#comment-url{
	width:140px;display:block;padding:2px;
	border:1px solid #aac;color:#333;
}

#comments-info{
	position:absolute;
	margin:1em 0 0 460px !important;
	margin:2em 0 0 460px;
	width:190px;color:#aac;
}


