h3 { color: #444; font-size: 120%; margin-top: 16px; margin-bottom: 32px; margin-left: 8px; padding-left: 8px; border-color: #158860; border-style: solid; border-width: 0 0 0 3px; }
/* index */
img#president { float: left; margin-right: 32px; margin-bottom: 32px; }
ul#index_design1 { margin-top: 16px; margin-left: 24px; }
ul#index_design1 li { background-color: #eee; width: 248px; height: 48px; float: left; padding: 8px; border: dotted 1px #ccc; }
ul#index_design1 li h4 { margin-bottom: 4px; }
ul#index_design1 li h4 a { color: #158860; }
ul#index_design1 li p { line-height: 125%; }
img#motto { margin-right: 32px; margin-bottom: 16px; margin-left: 32px; }
/* history */
/* sales */
div#sales_design1 { background-color: #f0f0f0; text-align: center; width: 528px; margin-top: 32px; padding: 16px; border: solid 1px #ccc; }
div#sales_design1 p { text-align: right; }
/* organization */
div#organization_design1 { background-color: #f0f0f0; text-align: center; margin-top: 32px; margin-right: 16px; margin-left: 4px; padding: 8px; border: solid 1px #ccc; }
table.foothold_design2 { color: #666; width: 512px; margin-bottom: 16px; margin-left: 16px; border: solid 1px #007330; }
table.foothold_design2 caption { color: #fff; background-image: url(../images/about_foothold_title.gif); background-repeat: repeat-x; text-align: left; height: 20px; padding-top: 4px; padding-left: 16px; }
table.foothold_design2 th { text-align: center; }
table.foothold_design2 td { padding: 6px 12px; border-color: #ccc; border-style: solid; border-width: 0 0 0 1px; }
table.foothold_design2 td.light { background-color: #f0f0f0; }
table.foothold_design2 td.dark { background-color: #e0e0e0; }
table.foothold_design2 td.img { background-color: #d0d0d0; text-align: center; }
table.foothold_design2 td span { font-size: 80%; }
table.foothold_design2 td a.access { background-image: url(../images/about_foothold_accessmap.gif); background-repeat: no-repeat; text-indent: -9999px; width: 78px; height: 19px; display: block; }
table.foothold_design2 td a.access:hover { background-position: 0 -20px; }
table.table_design3 tfoot th { padding-left: 448px; }