body{
	width:100%;
	background-color:#fff;
	color:#000;
}
div#container{
	width:90%;
	max-width:800px;
	background-color:#666;
	margin: 0 auto;  
	text-align:left;
	padding:10px 30px;
	color:#fff;
}
ul li {
    display: inline;
    list-style: none;
    padding-right: 10px;
}
h1{
	font-size:large;
}
h2{
	font-size:medium;
}
h3{
	font-size:small;
}

a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:active{text-decoration:none;}
a:hover{
	color:#ffffff; 
	 background-color : #4D7C99;
	text-decoration : underline;
}
.textarea, .input{
	font-size :medium;
	background-color : #fff;
	color : #333;
	border:none; 
  border-radius: 3px;        /* CSS3草案 */  
  -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 3px;   /* Firefox用 */  
}
.small{
	font-size : x-small;
}
span.remark{
	font-size : x-small;
	color:#ff9999;
	margin-left:5px;
}
div.note{
	font-size : small;
	color:#99ff99;
	clear:both;
	margin:5px 0; 
}
input.confirm{
	margin-top:20px;
}