/* タイトルテキスト設定 */
#primary h1{
height:39px;
background:url(../common/ttl_bg_root.gif) no-repeat;
padding: 8px 0 0 9px;
font-size: 130%;
color:#666666;
}

#primary #subttl{
font-size: 110%;
color:#C0BAE6;
margin: 0 0 10px　0;
font-weight:bold;
}

dd {
margin-bottom: 6px;
margin-left: 4px;
}

/* テーブル */
table.company{
border-top: #D6D6D6 solid 1px;
}
table.company th{
padding: 6px 0 0 15px;
width:110px;
vertical-align:top;
text-align:left;
letter-spacing:1px;
background:#f4f4f4;
border-bottom: #D6D6D6 solid 1px;
}
table.company td{
padding: 6px 0 6px 15px;
border-bottom: #D6D6D6 solid 1px;
}

/* テーブル(E) */
table.company_e{
border-top: #D6D6D6 solid 1px;
}
table.company_e th{
padding: 6px 0 0 15px;
width:145px;
vertical-align:top;
text-align:left;
background:#f4f4f4;
border-bottom: #D6D6D6 solid 1px;
}
table.company_e td{
padding: 6px 0 6px 15px;
border-bottom: #D6D6D6 solid 1px;
}

/* テーブル */
table.recruit{
border-top: #D6D6D6 solid 1px;
margin-bottom: 20px;
}
table.recruit th{
padding: 6px 0 0 10px;
width:160px;
vertical-align:top;
text-align:left;
background:#f4f4f4;
border-bottom: #D6D6D6 solid 1px;
}
table.recruit td{
padding: 6px 0 6px 15px;
border-bottom: #D6D6D6 solid 1px;
}


/* タイトル下キャプション */
#primary ul.caption{
margin: 0 0 25px 15px;
}



/







