/* global */
body{
		color : #1F1F1F;
		font-family: Meiryo,Verdana, Arial, Helvetica, sans-serif;
}
img{
		border: none;
}
/* header */
#hd h1{
	color: #336699;
	font-size: large;
}
#hd ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#hd li{
	margin: 0;
	padding: 0;
}
#hd hr{
	border-width: 1px;
	border-style: solid;
	border-color: #336699;
}
#hddate{
	font-weight: bold;
	font-size: large;
}

/* footer */
#ft ul{
	margin: 0;
	padding-right: 5px;
	padding-left: 5px;
	list-style: none;
}
#ft li{
	float: right;
	margin: 0;
	padding-right: 3px;
	padding-left: 3px;
}
#ft img{
		border: none ; background-color: transparent; 
}
#ft hr{
	border-width: 1px;
	border-style: solid;
	border-color: #336699;
}

/* body */
#yui-main
{
		padding-left: 5%;
		padding-right: 5%;
}
/* entry */
.entry a { color: #1F1F1F; text-decoration: none; }
.entry a:visited { color: #1F1F1F; text-decoration: none;}
.entry a:hover { color: #3B7EBF; text-decoration: underline; }
.entry a:active { color: #336699; text-decoration: underline; }

.entry{
		margin-top: 10px;
		margin-bottom: 15px;
		border-right: 0px;
		border-left: 0px;
		border-top: 0px;
		border-bottom: 1px;
	  border-color: #336699;
		border-style: solid;
}
h3.title{
		display: inline;
}
.point{
/*
		display: inline;
		font-size: small;
		border: 1px solid #336699;
		padding: 5px;
		margin-bottom: 5px;
		margin-right: 5px;
*/
}
.reg-user{
		padding-left: 10px;
		display: block;
		color: #5F5F5F;
		background-color: #EFEFEF;
		font-size: small;
}
.entrycontents{
		font-size: small;
}
.entrystatus{
		font-size: small;
}
.votegood{
		margin: 0px;
		padding: 0px;
		color: #66FF00;
		cursor: pointer;
}
.votegood a { color: #66FF00; text-decoration: none; }
.votegood a:visited { color: #66FF00; text-decoration: none;}
.votegood a:hover { color: #66FF00; text-decoration: underline; }
.votegood a:active { color: #336699; text-decoration: underline; }
.votebad{
		margin: 0px;
		padding: 0px;
		color: #CA0059;
		cursor: pointer;
}
.votebad a { color: #CA0059; text-decoration: none; }
.votebad a:visited { color: #CA0059; text-decoration: none;}
.votebad a:hover { color: #CA0059; text-decoration: underline; }
.votebad a:active { color: #336699; text-decoration: underline; }
/* user page */
.edit{
		font-size: small;
}
/* message */
.errormessage{
		margin: 5px;
		padding: 10px;
		list-style: none;
		border: 1px;
		border-style: solid;
		background-color: #FFEFEF;
		border-color: #524C34;
}
.message{
		margin: 5px;
		padding: 10px;
		list-style: none;
		border: 1px;
		border-style: solid;
		background-color: #FFF3CC;
		border-color: #524C34;
}
/* element */
p{
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 50px;
}
ul.list{
		margin-top: 5px;
		margin-left: 50px;
		list-style: none;
}
/* form */
.mustinput{
		background-color:#FFFFCC;
}
fieldset{
		border: 1px;
		border-style: solid;
		border-color: #524C34;
		padding: 10px;
}
legend {
		color: #000000;
}

/* side */
.side{
		border: 1px;
		border-style: solid;
		margin-bottom: 5px;
		padding: 3px;
}

