table.gyoushalist {
background-color:#fff;
text-align:left;
border-collapse:collapse;
font-size:90%;
line-height:120%;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
width:612px;
}
table.gyoushalist caption{
font-size:120%;
font-weight:bold;
text-align:left;
padding:0.5em 0;
}
.gyoushalist td {
padding:2px 4px;
}
.gyoushalist th {
padding:2px 4px;
font-weight:bold;
}
.gyoushalist thead th {
font-weight:bold;
background-color:#ededed;
}
.hp {
}
.hp a,
.mail a{
display:block;
text-indent:-9999px;overflow:hidden;
width:20px;
height:20px;
}
.hp a{
background:url(../icon/home.gif) no-repeat left top;
}
.hp a:hover{
background:url(../icon/home_hover.gif) no-repeat left top;
}
.mail a{
background:url(../icon/email.gif) no-repeat left top;
}
.mail a:hover{
background:url(../icon/email_hover.gif) no-repeat left top;
}
.gyoushalist tbody th,
.gyoushalist tbody td {
border-top:1px solid #ccc;
}
tbody .add{
font-size:80%;
}
tbody .name {
width:6em;
font-size:80%;
}
tbody .shibu {
font-size:80%;
width:4em;
}
tbody .fax {
font-size:80%;
}

.jigyousho {
border:1px solid #ccc;
padding:1em;
background-color:#eFeFbC;
}