
.tmp *{font-size:12px; 
padding:0px;margin:0px;}
.tmp{
margin-left:10px;
margin-bottom:20px;
}
.tmp h3{
margin:5px 0px;
background:url(img/common/title.gif) no-repeat;
height:46px;
line-height:46px;
font-size:20px;
font-weight:normal;
text-indent:10px;
}

.tmp p.tmp-p{
margin:5px 0px 5px 10px;
line-height:1.5;
}

.tmp-table table{
border-collapse:collapse;
}

.tmp-tb{
border-collapse:collapse;
margin:5px 0px 5px 10px;
padding:0px;
width:530px;
}

.tmp-tb td{
margin:0px;
padding:2px 5px;
line-height:1.5;
letter-spacing:1px;
border:1px solid #ccc;
}

.tmp-tb td ul{
padding:5px 20px;
margin:0px;
}
.tmp-tb td li{
padding:0px;
margin:0px;
list-style:circle;
}

.tmp-tb td dl{
padding:5px;
margin:5px 1em;
border:1px solid #ccc;
}
.tmp-tb td dd,
.tmp-tb td dt{
padding:2px 0px;
margin:0px;
}

.tmp-tb th{
margin:0px;
padding:2px 5px;
line-height:1.5;
letter-spacing:1px;
border:1px solid #ccc;
background:#e1e1e1;
text-align:left;
font-weight:normal;
width:12em;
}


/*#cod */

#cod{
padding:5px;
}
#cod ul{
margin:5px 0px;
padding:0px;
}
#cod li{
list-style:none;
letter-spacing:1px;
margin:0px;
padding:0px;
font-size:0.85em;
}
#cod table{
border-collapse:collapse;
}
#cod th{
font-weight:normal;
border-color:#666;
color:#333;
}
#cod td{
border-color:#666;
background:#fff;
color:#600;
text-align:right;
}


/*contactTMP*/

#contactTMP tr td{
padding-left:45px;
}
#contactTMP tr.need td{
background:#fff url(img/mail/must.gif) 5px 5px no-repeat;
}
#contactTMP td input{
border:1px solid #ccc;}

#contactTMP p{
margin:0px;
padding:0px 0px 5px 10px;
width:500px;
}
#contactTMP p input{
background:rgb(240,240,240);
height:24px;
font-size:0.95em;
padding:2px 0px;
margin-right:5px;
border:1px solid #ccc;}

#nameINP,
#kanaINP{width:15em;}
#ageINP{width:2.5em;}
#postalINP{width:4.4em;}
#addressINP{width:20em;}
#telINP{width:15em;}
#emailINP{width:15em;}
#noteINP{
border:1px solid #ccc;width:20em;height:15em;}



