#right_plate h3{
padding:5px 0;
border-bottom:#999 solid 1px;
font-size:1.0em;
}
#right_plate h3 a{
padding-left:18px;
border-left:#999 solid 3px;
}
#right_plate h3  a:link    {color: #000; text-decoration: none;}
#right_plate h3  a:visited {color: #000; text-decoration: none;}
#right_plate h3  a:hover   {color: #000; text-decoration: none;}

.tbl_direct_management{
margin:20px 0 20px 0;
padding:0;
border-collapse: collapse;
font-size:1em;
color:#333;
}
.tbl_direct_management td{
margin:0px;
padding:8px 2px;
text-align:left;
border:0;
background-color:#FFF;
line-height:150%;
padding-bottom:8px;
}
.tbl_direct_management td p{
margin-bottom:4px;
}
.tbl_direct_management td.photo{
text-align:right;
}
.tbl_direct_management td.photo p{
margin-bottom:20px;
}
.tbl_direct_management td.dottline{
background: url(/img/line_dott.gif) repeat-x bottom left;
}


.tbl_department{
margin:20px 0 0 0;
padding:0;
border-collapse: collapse;
font-size:1em;
color:#333;
}
.tbl_department th{
margin:0px;
padding:8px 5px;
text-align:left;
font-weight: normal;
border:0;
padding-bottom:8px;
background: url(/img/line_dott.gif) repeat-x bottom left;
}

.tbl_department td{
margin:0px;
padding:8px 2px;
text-align:left;
border:0;
background-color:#FFF;
line-height:150%;
padding-bottom:8px;
background: url(/img/line_dott.gif) repeat-x bottom left;
}

.tbl_department th.area{
background-color:#EDD3B8;
color:white;
font-weight: bold;
padding-bottom:8px;
}
.tbl_department th.area a:link    {color: #FFF; text-decoration: none;}
.tbl_department th.area a:visited {color: #FFF; text-decoration: none;}
.tbl_department th.area a:hover   {color: #FFF; text-decoration: none;}

.tbl_department th.pref{
background-color:#F5EBDD;
}
.tbl_department td.shopname{
background-color:#FAF3ED;
}

.caution{
margin:20px 0;
color:#990000;
}