.title{
width:500px;
height:74px;
margin:0 auto 0px auto;
text-indent:-9999px;
background:url(img/mailform-title.gif) no-repeat;
}

/*IE6以前ハック*/
* html body table{
width:500px;
margin:0 0 0 30px;
}

table{
width:500px;
margin:0 0 0 60px;
}

.errortitle{
width:500px;
height:47px;
margin:0 auto 0px auto;
text-indent:-9999px;
background:url(../img/errortitle.gif) no-repeat;
}

.errortext{
background-color:#FF3366;
color:#FFFFFF;
font-size:12px;
margin:2px;
padding:2px;
}

.completetitle{
width:500px;
height:47px;
margin:0 auto 0px auto;
text-indent:-9999px;
background:url(../img/completetitle.gif) no-repeat;
}

.bg{
width:500px;
height:10px;
margin:0 auto 0px auto;
text-indent:-9999px;
background:url(../img/form-bg.gif) no-repeat;
}

.line{
padding:2px 5px 2px 0;
border-right:solid 3px #99CC00;
text-align:right;
background-image:url(img/table-border.gif);
white-space: nowrap; 
}

.red{
color:#FF3366;
font-size:12px;
margin-right:5px;
}

.thanks{
font-size:14px;
line-height:25px;
}

.button{
background-color:#006699;
border-bottom-color:#006699;
border-right-color:#006699;
border-top-color:#0066CC;
border-left-color:#0066CC;
color:#FFFFFF;
font-weight: bold;
font-size:16px;
padding:3px;
margin:5px 0 10px 0;
}

.button2{
background-color:#DDDDDD;
color:#333333;
font-size:12px;
padding:3px;
margin:5px 0 10px 0;
}

#copyright{
width:500px;
margin:0 auto 10px auto;
padding-top:10px;
font-size: 10px;
color:#aaaaaa;
font-family: Verdana, Arial, sans-serif;
text-align:center;
clear: both;
}