
#companytable table   { background-color: white; width: 540px }
#companytable th    { color: #3d3795; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; background: #eee url(../img/bg_th_1.gif) repeat-x left bottom; text-align: left; vertical-align: top; padding: 5px; border-bottom: 1px dashed #ccc; width: 6em }
#companytable td   { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; text-align: left; padding: 5px; border-bottom: 1px dashed #ccc }
#flowlist { }
#flowlist h3      { color: #3d3795; font-weight: bold; font-size: 35px; text-decoration: none; background: url(../img/bg_number_1.gif) no-repeat; text-align: center; float: left; padding-top: 8px; width: 58px; height: 50px }
#flowlist dl  { float: left; margin-bottom: 20px; margin-left: 10px; width: 470px }
#flowlist dt  { color: #3d3795; font-weight: bold; font-size: 90%; text-decoration: none; padding: 5px; border-bottom: 1px dashed #ccc }
#flowlist dd  { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; padding: 5px }
#form { }
#form p  { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; text-align: left; margin-bottom: 20px; padding-right: 10px; padding-left: 10px; width: 520px }
#form caption   { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background-color: #eee; text-align: left; padding: 5px }
#form table { }
#form th  { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; text-align: left; vertical-align: top; padding: 10px; border-bottom: 1px dashed #ccc; width: 10em }
#form td  { padding: 10px; border-bottom: 1px dashed #ccc }
.formsmall  { font-weight: normal; font-size: 80% }
.formcolor  { color: #3d3795 }
#stafflist { }
#person dt      { color: #3d3795; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/bg_staff_u.gif) no-repeat center top; padding: 15px }
#person dd     { color: #333; font-weight: normal; font-size: 75%; line-height: 1.5em; text-decoration: none; padding-right: 15px; padding-bottom: 15px; padding-left: 15px }
#person dl      { background: url(../img/bg_staff_d.gif) no-repeat center bottom }
#person   { }
.ooshita  { font-weight: bold; font-size: 125%; line-height: 1.5em; text-decoration: none; margin-right: 5px }
#privacy { width: 520px }
#privacy p { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; text-align: left; padding-right: 20px; padding-left: 20px }
#privacy li { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; list-style-type: disc; list-style-position: outside; margin-left: 40px }
#privacy h3 { color: #333; font-weight: bold; font-size: 100%; text-decoration: none; background-color: #ccc; padding: 5px; width: 520px }
#privacy h4 { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; margin-top: 20px }
#equipment { }

#equipment h4 { }
#equipment h3 { }
h3.eqip01   { font-size: 80%; background: url(../img/b_eqp01_0.gif) no-repeat; text-indent: -9999px; clear: both; width: 540px; height: 60px }
h3.eqip02  { background: url(../img/b_eqp02_0.gif) no-repeat; text-indent: -9999px; clear: both; width: 540px; height: 60px }
h3.eqip03  { background: url(../img/b_eqp03_0.gif) no-repeat; text-indent: -9999px; clear: both; width: 540px; height: 60px }
h3.eqip04  { background: url(../img/b_eqp04_0.gif) no-repeat; text-indent: -9999px; clear: both; width: 540px; height: 60px }
h3.eqip05  { background: url(../img/b_eqp05_0.gif) no-repeat; text-indent: -9999px; clear: both; width: 540px; height: 60px }

ul.eqlink   { float: left; margin-bottom: 20px; margin-left: 10px }
ul.eqlink li  { list-style-type: disc; list-style-position: outside; float: left; margin-right: 10px; margin-left: 20px }
ul.eqlink li a    { display: block; width: 145px }


#eqptop { }
#eqptop p  { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; margin-bottom: 10px }
#eqptop ul { }
#eqptop li { }
#eqp1 a     { background: url(../img/b_eqp01_0.gif) no-repeat; text-indent: -9999px; display: block; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px dashed #ccc; width: 540px; height: 60px }
#eqp2 a    { background: url(../img/b_eqp02_0.gif) no-repeat; text-indent: -9999px; display: block; margin-bottom: 3px; padding-top: 3px; border-bottom: 1px dashed #ccc; width: 540px; height: 60px }
#eqp3 a    { background: url(../img/b_eqp03_0.gif) no-repeat; text-indent: -9999px; display: block; margin-bottom: 3px; padding-top: 3px; border-bottom: 1px dashed #ccc; width: 540px; height: 60px }
#eqp4 a   { background: url(../img/b_eqp04_0.gif) no-repeat; text-indent: -9999px; display: block; margin-bottom: 3px; padding-top: 3px; border-bottom: 1px dashed #ccc; width: 540px; height: 60px }
#eqp5 a    { background: url(../img/b_eqp05_0.gif) no-repeat; text-indent: -9999px; display: block; margin-bottom: 3px; padding-top: 3px; width: 540px; height: 60px }
#equipment h4  { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; background-color: #f3ffff; clear: both; padding: 3px; border: solid 1px #ccc; width: 534px }
#eqout  { float: left; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; width: 520px }
#eqleft  { float: left; margin-bottom: 10px; width: 220px }
#eqright  { float: right; margin-bottom: 10px; padding-left: 40px; width: 260px }
#eqright ol li   { color: #333; font-weight: normal; font-size: 70%; text-decoration: none; list-style-type: decimal; list-style-position: outside; margin-bottom: 10px }
#eqleft ol     { margin-left: 20px; width: 430px }
#eqleft ol li     { color: #333; font-weight: normal; font-size: 70%; text-decoration: none; list-style-type: decimal; list-style-position: outside; margin-bottom: 10px }
p.exp_equ  { color: #333; font-weight: normal; font-size: 75%; line-height: 1.5em; text-decoration: none; float: left; margin-bottom: 20px }
p.exp_equ img  { float: left; margin-right: 10px }
h3.equ_h3 { color: #333; font-weight: bold; font-size: 90%; margin-bottom: 5px }