/* form */

h1 {
background-color:transparent;
border-top:#99cc00 1px solid;
border-bottom:#99cc00 1px solid;
color:#99CC00;
font-size:130%;
font-weight:bold;
margin:10px 0 30px;
padding:0 0 0 16px;
width:800px;
line-height:101px;
}

h2{
background:url("/images/bullet1.gif") transparent no-repeat 0 3px;
color:#336600;
font-weight:bold;
margin:0 0 10px;
padding:0 0 0 20px;
}

.seminar-detail{
margin:0 0 10px 20px;
line-height:1.8;
}

.seminar-detail dt{
float:left;
clear:both;
width:6em;
font-size:110%;
font-weight:bold;
}

.seminar-detail dd{
margin:0 0 0 6em;
font-size:110%;
}

#contents{
width:760px;
margin:30px 20px 20px;
}

/* form */
fieldset{
}

legend{
margin:0 0 10px;
padding:0;
}

table {
font-size:100%;
width:100%;
margin:0 0 30px;
border:#ccc 1px solid;
}

.submitbtn{
margin:30px 0;
text-align:center;
}

#submitbtn input{
margin:0 10px;
}

/* table-company */
#table-company th{
padding:15px 20px;
background-color:#eee;
border:#ccc 1px solid;
white-space:nowrap;
}

#table-company td{
padding:15px 30px;
border:#ccc 1px solid;
vertical-align: top;
}

#table-company input{
width:100%;
padding:3px;
border:#ccc 2px solid;
}

#cell-tel input,
#cell-fax input{
width:150px;
}

#cell-postnum input{
width:120px;
margin:0 0 0 10px;
}

#cell-address input{
width:505px;
margin:0 0 0 10px;
}

#cell-capital input{
width:50px;
margin:0 10px;
}

#cell-employee input{
width:50px;
margin:0 10px;
}




/* table-person */
#table-person th{
padding:5px 5px;
background-color:#eee;
border:#ccc 1px solid;
text-align:center;
}

#table-person td{
padding:10px 5px;
border:#ccc 1px solid;
}

#table-person td.num{
  text-align:center;
}

#table-person input{
width:140px;
padding:3px 0;
border:#ccc 1px solid;
}

#table-company td.biztype div{
}

#table-company td.biztype div input,#table-company td.status-preset div input{
  width:auto;
}

#table-company td.biztype div span,#table-company td.status-preset div span{
padding-left:5px;
}

.tu-wrap{
position:relative;  
}

.tu-wrap div.no{
  position:absolute;
  left:-20px;
  top:0px;
}

.table-users{
position:relative;  
}

.table-users th{
padding:15px 20px;
background-color:#eee;
border:#ccc 1px solid;
white-space:nowrap;
  width:258px;
}

.table-users td{
padding:15px 30px;
border:#ccc 1px solid;
}

