body { text-align: center; margin: 0px; padding: 0px; color: #555555; font-size: small; font-family: Veredana, Arial, Helvetica;
	background-image: url(../images/bg.gif); }
a { text-decoration: none; color: #3333cc; }
a:hover { text-decoration: underline; }
a:visited { color: #3333cc; }
img { border: 0; }

#wrap { background-color: #FFFFFF; text-align: left; width: 755px; text-align: left;
		margin: 0 auto; padding: 0; 
		background-image: url(../images/shadow.gif); background-repeat: repeat-y; background-position: right; }
/* IE5Winのバグ取り \*/
	* html #wrap { height: 1%; }
/* IE5Winのバグ取り */

/* #contents { width: 750px; position: relative; } */

#colL { float: left; width: 525px; margin: 0 auto; padding: 0 0 30px; }
#colR { float: right; margin: 0 auto; padding: 0 0 30px; }

#header { width: 750px; margin: 0 5px 0 auto; padding: 0; background-image: url(../images/headerimage01.jpg); background-repeat: no-repeat; background-position: right; }
#content { margin: 30px 0 50px 30px; padding: 0; }
#pr { margin: 30px 0 0 30px; }
#pr td { margin: 0; padding: 0; line-height: 130%; font-size: 84%; }

#navi { width: 750px; margin: 0 0 30px 0; }
#whats, #quick { width: 180px; margin: 0 5px 50px 0; }
#whats td, #quick td { padding: 14px 0 0 8px;  font-size: 84%; }

#flash01 { margin: 0 0 0 30px; padding: 0; width: 525px; }

#bar { background-image: url(../images/bar.gif); background-repeat: repeat-x; }
#login { font-size: 10pt; border: 1px solid #E0DFE3; }
#login td, #userreg td{ margin: 0px; padding: 5px; }
#userreg { font-size: 12pt; }

#new td { font-size: 10pt; }
#appeal td { font-size: 10pt; }
#copy td { font-size: 10pt; color: #999999; }
#contentbox { border: 1px solid #E0DFE3; }
#loginbox { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
	border-left-style: dotted; border-top-color: #E0DFE3; border-right-color: #E0DFE3; border-bottom-color: #E0DFE3;
	border-left-color: #E0DFE3; margin: 0px; padding: 5px 0; }

#footer { font-size: 90%; border-top: 1px solid #CCC; margin: 15px auto; padding: 5px 0; text-align: right; width: 750px; color:#999; clear: both; }
#footer p { margin: 8px 0; padding: 0; line-height: 100%; }