body	{ margin:0; padding:0; background:#ffffff; color:#554444; }

h1	{ font-size:30px; text-indent: -9999px;	margin: 0;	padding: 0;	border: 0; height:60px; }
h1 a{ display:block; height:60px; width:700px }

h2	{ font-size:22px; margin:1em 0 0.1em; padding:0 0 0.7em; color:#330000; line-height:1.0; border-bottom:1px dotted #999999; font-weight:normal; }
h3	{ font-size:18px; border-left:4px solid #990000; border-bottom:1px solid #cccccc; padding:0 0.5em; font-weight:normal; }
p		{ font-size:12px; margin:0; }
img	{ border:0; }
address	{ font-style:normal; font-size:10px; line-height:1.4; text-align:center; }
em { font-style:normal; color:#ff0000; }

a:link,a:visited,a:hover  { outline:none; }
a:visited { color:#000099; }

/*head*/
#head			{ width:760px; margin:0 auto; text-align:left; background:url(../images/title.jpg) no-repeat; }

#head ul	{ margin:0; padding:0; }
#head li	{ display:inline;}
#head li em,#head li a	{ margin:1px; padding:2px 3px 2px 3px; font:12px monospace; }
#head li em	{ background:#ddcccc; color:#330000; }
#head li a,#head li a:link	{ background:#7f1e02; color:#ffffff; text-decoration:none; }
#head li a:visited	{ color:#ffffff; text-decoration:none; }
#head li a:hover	{ background:#330000; text-decoration:none; color:#ffcccc; }

/*body*/
#body	{ width:750px; margin:0 auto; padding-bottom:30px; text-align:left; }
#copy { margin-bottom:30px; padding-left:5px; color:#553333; }

/*foot*/
#foot	{ width:750px; margin:0 auto 10px; text-align:left; border-top:1px solid #7f1e02; }
#foot address	{ padding:2px; border-top:1px solid #ff9999; }

/*others*/
.clear		{ clear:both; display:block; }

.gotop  { margin-top:20px; text-align:right; }