@charset "UTF-8";


/* ------------------------------------------------------------
 ドライブプラザ　新規ユーザー CSS
 更新日:07/08/29
 
 
 [目次]

------------------------------------------------------------ */

/* 
 1:H style
------------------------------ */

div#contents h1{
background:url(../img/h1_bg.gif) no-repeat top left;
}

h2{
font-weight:bold;
margin:0 0 5px 0;
}

h4{
font-weight:bold;
font-size:107%;
margin:0 0 5px 0;
}



/* 
 1:div#contents div.main
------------------------------ */


div#contents table.form{
width:725px;
}

div#contents table.form th{
text-align:left;
font-weight:bold;
width:230px;
}

div#contents table.form td{
width:475px;
}

div#contents table.form th img{
vertical-align:middle;
margin:0 5px 0 0;
}

div#contents table.form th span.supplement{
font-weight:normal;
display:block;
margin:0 0 0 36px;
}

.textfieldL{
width:350px;
}

.textfieldS{
width:50px;
}


div#agreement{
height:200px;
overflow:auto;
border:1px solid #ccc;
margin:0 0 10px 0;
}

div#agreement h3,
div#agreement h4,
div#agreement h5{
font-weight:bold;
font-size:100%;
}

div#agreement div.block{
margin:0 0 10px 0;
}

div#agreement p.date{
text-align:right;
}

ul.presentPlace{
margin:0 0 15px 0;
}

ul.footLink,
ul.presentPlace{
text-align:right;
}

ul.footLink li,
ul.presentPlace li{
display:inline;
}

div.footArea{
text-align:center;
position:relative;
width:725px;
}

.backBtn{
position:absolute;
top:0;
left:0;
}


div#errorMessage{
background:url(../img/errormessage_bg.gif) no-repeat top left;
border:1px solid #fe1111;
padding:10px 10px 10px 40px;
color:#fe1111;
}

div#errorMessage p{
font-weight:bold;
font-size:120%;
margin:0 0 5px 0;
}

p.error{
background:url(../img/ico_error.gif) no-repeat top left;
padding:0 0 5px 20px;
font-weight:bold;
color:#fe1111;
}

td.mailAdd{
font-weight:bold;
font-size:107%;
}

table.mail{
width:500px;
margin:20px auto;
}

div#contents table.mail th{
text-align:left;
}

div#contents table.mail td{
font-size:107%;
}


div.entry{
width:520px;
padding:10px;
font-weight:bold;
margin:0 0 15px 0;
}

div.entry img{
margin:0 0 0 10px;
vertical-align:middle;
}

table.formMail{
width:500px;
margin:20px auto;
}

table.formMail th{
text-align:left;
font-weight:bold;
}

table.formMail th span.supplement{
text-align:left;
font-weight:normal;
display:block;
}


p.date{
text-align:right;
}