#localmenu { margin-bottom: 50px; }

#outline { margin: 5px 5px; padding: 0 0; }
#outline td.label { width: 100px; }
#outline td.value { width: 400px; }
#outline td.value ul { margin: 0px 0px 10px 20px; }

#greeting { width: 500px; margin: 5px 5px; clear: both; }

#history { width: 540px; margin: 5px 5px; clear: both; }
#history td.label { width: 50px; text-align: center; }
#history td.label2 { width: 160px; }
#history td.value { width: 330px; }

#grouplist { width: 540px; margin: 5px 5px; clear: both; }
#grouplist td.label { width: 50px; text-align: center; }
#grouplist td.label2 { width: 160px; }
#grouplist td.value { width: 330px; }
#grouplist td.value ul { margin: 0px 0px 10px 20px; list-style-type: square; }

div.office_list { height: 190px; margin: 10px 0px 10px 0px; border: 1px solid #AAA; clear: both; }
div.office_list_photo { width: 182px; margin: 5px 5px; float: left; }
div.office_list_photo img { border: 1px solid #CCC; }
div.office_list_info {	width: 350px; margin: 2px 2px; float: right; }

div.ofc_intro { width: 550px; margin: 10px 0; }
div.ofc_intro img { float: right; }
div.ofc_photos { width: auto; margin: 2px 2px; }
div.ofc_photos img { margin-right: 2px; }
div.ofc_photos p { width: 550px; }
div.ofc_subinfo { width: 550px; margin: 2px 2px; }
div.ofc_subinfo img { float: left; }

img.ofc_intro_title { margin: 0px 60px 5px 0px; border: none; }

.left_banner a { margin-bottom: 10px; }
