body {
 color:#333;
 background-image:url("img/bg_img.gif");
}

a {
 color:#bb0000;
 }

div.margin:0;padding:0; {
 padding:0;
 margin:0;
 }

DIV#dekiruhito {
 margin:0 auto;
 padding:0;
 width:600px;
 background-color:#FFF;
}

DIV#content {
 border:1px solid #333;
 padding:0;
 marign:0;
}

h1#title {
 margin:0;
 padding:0;
 text-align:center;
 
 }

h2,
p.text,
p.err,
table.examination,
table.prize,
table.send,
table.support,
table.form,
TABLE th {
 padding: 0 0 0 10px;
 margin: 5px 0 0 20px;
 font-size:80%;
 line-height:140%;
}

h2 {
 color:#333;
 background-image:url("img/bg_midashi.jpg");
 margin-right:15px;
 margin-top:5px;
 margin-left:0;
 margin-bottom:7px;
 margin-top:10px;
 height:25px;
 padding:7px 15px 0 30px;
 font-size:90%;
}

p.text {
 margin-right:15px;
}

p.attend {
 color:#cc0000;
 margin:0;
}

.dekiruhito {
 margin-left: 5px;
}

table.prize th {
 width:100px;
 font-size:100%;
 text-align:left;
 }

table.prize,
table.send,
table support,
table.form {
 margin: 5px 0 0 23px;
 padding: 0;
}

table.examination {
 margin: 3px 10px 0 18px;
}

table.examination img {
 padding:5px;
 border:1px solid #ccc;}

TABLE.form {
 margin:7px 0 0 30px;
 font-size:100%;
 width:630px;
 color:#792928;
 }

TABLE.form th {
 background-color:#E5D0CB;
 text-align:center;
 padding:0 15px 0 15px;
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 width:80px;
}

table.form td {
 background-color:#F9F1F0;
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 font-size:80%;
 }

form {
 margin:0;}

input,
select,
textarea {
 border:1px solid #999;
 }

p input {
 border:1px solid #fff;
 padding:0 0 0 0;
 margin:0;
 }

p.confirmation {
 padding:0 0 7px 0;
 margin:7px 0 0 0;
 }

p.err {
	color:#cc0000;
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:bold;
}

.ime_off {
	ime-mode: disabled;
}

DIV#copyright {
font-size:70%;
color:#666;
letter-space:1px;
padding:5px;
 background-image:url("img/bg_img.gif");
}
