body {
	 margin:0;
	 padding:0;
	 font-size:12px;
	 background:#ffffff url(../images/top_bg.jpg) repeat-x left top;
	 font-family:Trebuchet MS,Lucida Sans Unicode,Arial,Helvetica,sans-serif;
}
p {
	margin:7px 0;
}
h1 {
	font:bold 1.8em;
}
h2 {
	font:bold 1.6em;
}
a {
	color:#3bc952;
}
a:hover {
	text-decoration:underline;
}

#wrap {
	 margin:0 auto;
	 padding:0;
	 width:750px;
}
 
#logo {
	 height:53px;
	 padding-top:23px;
	 padding-left:20px;
}
#contents {
	 width:750px;
	 background:url(../images/contents_bg.jpg) no-repeat top center;
	 margin:0;
	 padding:0;
	 height:448px;
}
#box {
	 float:right;
	 width:370px;
	 margin-right:30px;
	 margin-top:30px;
	 padding:0;
}
#box h1 {
	 font-size:22px;
	 color:#3aa23f;
	 margin:0;
	 padding:0;
	 padding-bottom:8px;
	 padding-top:5px;
}
#box p {
	 font-size:12px;
	 color:#666666;
	 line-height:16px;
}
#thisform {
	
 border-top:#d0d0d0 1px solid;
	 border-bottom:#d0d0d0 1px solid;
	 margin:0;
	 padding:0;
	 width:370px;
	 float:left;
	 padding:11px 0 10px 0;
}
#thisform P {
	 margin:0;
	 margin-bottom:10px;
}

#thisform label {
	 float:left;
	 width:70px;
	 font-size:12px;
}
#thisform Input {
	 border:1px solid #CCCCCC;
	 background:#FFFFCC;
	 margin:0;
	 padding:0;
	 color:#666666;
}

#thisform Input.loginBtn {
	 float:right;
	 border:none;
	 padding:10px 30px 0 10px;
	 background:none;
}
#box h2 {
	 font-size:14px;
	 color:#3aa23f;
	 margin:0 0 6px 0;
	 padding:0;
}
#box2 {
	 border-top:#d0d0d0 1px solid;
	 border-bottom:#d0d0d0 1px solid;
	 margin:0 0 4px 0;
	 height:72px;
}
#box2 p {
	 padding:0;
	 margin:12px 0;
}
.footer {
	 font-size:12px;
	 text-align:center;
}
.footer a {
	 color:#999999;
	 text-decoration:none;
}
.footer a:hover {
	 text-decoration: underline;
}