@charset "utf-8";
/* CSS Document */

@import url('base.css');
@import url('layout.css');

/*--------------------------------------
Form table
---------------------------------------*/

span.essential {
color: #c00;
font-size: 77%;
}

table.formTbl {
margin-bottom: 2px;
width: 650px;
}

table.formTbl th {
padding: 10px 15px 7px;
width: 170px;
background: url(../img/tbl1_bg02.gif) no-repeat left top;
font-weight: bold;
vertical-align: top;
}

table.formTbl th.itemTtl {
padding: 3px 15px;
width: auto;
color: #fff;
border-top: 2px solid #fff;
background: #69c;
}

table.formTbl th.itemSubTtl {
padding: 3px 15px;
width: auto;
color: #333;
border-top: 2px solid #fff;
background: #ddd;
}

table.formTbl td {
padding: 10px 0 7px 15px;
width: 435px;
background: url(../img/tbl1_bg03.gif) no-repeat left top;
vertical-align: top;
word-break:break-all;
}

table.formTbl td input.type1,
table.formTbl td input.type2,
table.formTbl td input.type3,
table.formTbl td input.type4 {
padding: 2px;
border: 1px solid #ccc;
vertical-align: middle;
line-height:1;
}

table.formTbl td input.type1 { width: 250px;}
table.formTbl td input.type2 { width: 40px;}
table.formTbl td input.type3 { width: 330px;}
table.formTbl td input.type4 { width: 429px;}

table.formTbl td input.check {
vertical-align: middle;
}

table.formTbl td textarea { 
padding: 2px;
height: 100px;
width: 429px;
border: 1px solid #ccc;
vertical-align: middle;
}

table.formTbl td table {
width: auto;
}

table.formTbl td th {
padding: 3px 5px 3px 0;
width: auto;
color: #1b5796;
background: none;
font-weight: normal;
}

table.formTbl td td {
padding: 3px;
width: auto;
background: none;
word-break: break-all;
}

table.formTbl td dt {
color: #1b5796;
}

/*--------------------------------------
Btn box
---------------------------------------*/

div.btnBox {
padding-top: 30px;
border-top: 1px solid #ccc;
text-align: center;
}

/*--------------------------------------
caution
---------------------------------------*/

.caution {
margin:0 0 5px 0;
color: #c00;
font-weight:bold;
}




