@charset "utf-8";
/* CSS Document */

@import url('base.css');
@import url('layout.css');

/*--------------------------------------
tblType1
---------------------------------------*/

table.tblType1 {
width: 650px;
}

table.tblType1 tr.type1 th { background: url(../img/tbl1_bg01.gif) no-repeat left top;}
table.tblType1 tr.type2 th { background: url(../img/tbl1_bg02.gif) no-repeat left top;}

table.tblType1 tr.type1 td { background: url(../img/tbl1_bg03.gif) no-repeat left top;}
table.tblType1 tr.type2 td { background: url(../img/tbl1_bg04.gif) no-repeat left top;}

table.tblType1 tr.type1 td table th { background: none;}
table.tblType1 tr.type1 td table td { background: none;}
table.tblType1 tr.type2 td table th { background: none;}
table.tblType1 tr.type2 td table td { background: none;}

table.tblType1 th {
padding: 10px 15px 7px;
width: 170px;
font-weight: bold;
vertical-align: top;
}

table.tblType1 td {
padding: 10px 15px 7px;
width: 420px;
vertical-align: top;
}

table.tblType1 td table {
width: auto;
}

table.tblType1 td table th {
padding: 3px 40px 3px 0;
width: auto;
font-weight: normal;
}

table.tblType1 td table td {
padding: 3px 0;
width: auto;
}

table.tblType1 td dt {
margin-bottom: 3px;
border-bottom: 2px solid #ccc;
}

table.tblType1 td dd {
line-height: 1.4;
}


table.tblType2 {
width: 650px;
}

table.tblType2 tr.type1 th { background: url(../img/tbl1_bg01.gif) no-repeat left top;}
table.tblType2 tr.type2 th { background: url(../img/tbl1_bg02.gif) no-repeat left top;}

table.tblType2 tr.type1 td { background: url(../img/tbl1_bg03.gif) no-repeat left top;}
table.tblType2 tr.type2 td { background: url(../img/tbl1_bg04.gif) no-repeat left top;}

table.tblType2 tr.type1 th table th { background: none;}
table.tblType2 tr.type1 th table td { background: none;}
table.tblType2 tr.type2 th table th { background: none;}
table.tblType2 tr.type2 th table td { background: none;}

table.tblType2 tr.type1 td table th { background: none;}
table.tblType2 tr.type1 td table td { background: none;}
table.tblType2 tr.type2 td table th { background: none;}
table.tblType2 tr.type2 td table td { background: none;}

table.tblType2 th {
padding: 10px 15px 7px;
width: 100px;
font-weight: bold;
text-align: right;
vertical-align: top;
}

table.tblType2 th table {
width: 100%;
}

table.tblType2 th table th {
padding: 0px 0px 3px 0px;
width: auto;
font-weight: bold;
text-align: right;
}

table.tblType2 th table td {
width: 130px;
padding: 0px 0px 3px 0px;
background: none;
}

table.tblType2 th dt {
margin-bottom: 3px;
border-bottom: 2px solid #ccc;
}

table.tblType2 th dd {
line-height: 1.4;
}

table.tblType2 td {
padding: 10px 15px 7px;
width: 490px;
vertical-align: top;
}

table.tblType2 td table {
width: 100%;
}

table.tblType2 td table th {
padding: 0px 10px 3px 0px;
width: auto;
font-weight: normal;
text-align: left;
}

table.tblType2 td table td {
width: 130px;
padding: 0px 0px 3px 0px;
}

table.tblType2 td dt {
margin-bottom: 3px;
border-bottom: 2px solid #ccc;
}

table.tblType2 td dd {
line-height: 1.4;
}
