.company01 { background-image: url(../company/img/tit_company01_1.gif); height: 100% }
.company02 { background-image: url(../company/img/tit_company02_1.gif); height: 100% }
.company03 { background-image: url(../company/img/tit_company03_1.gif); height: 100% }
.company04 { background-image: url(../company/img/tit_company04_1.gif); height: 100% }
.company05 { background-image: url(../company/img/tit_company05_1.gif); height: 100% }
.company06 { background-image: url(../company/img/tit_company06_1.gif); height: 100% }
.company07 { background-image: url(../company/img/tit_company07_1.gif); height: 100% }
.company08 { background-image: url(../company/img/tit_company08_1.gif); height: 100% }
.company09 { background-image: url(../company/img/tit_company09_1.gif); height: 100% }
.company10 { background-image: url(../company/img/tit_company10_1.gif); height: 100% }
.company11 { background-image: url(../company/img/tit_company11_1.gif); height: 100% }
.company12 { background-image: url(../company/img/tit_company12_1.gif); height: 100% }
.company13 { background-image: url(../company/img/tit_company13_1.gif); height: 100% }
.company16 { background-image: url(../company/img/tit_company16_1.gif); height: 100% }
.company17 { background-image: url(../company/img/tit_company17_1.gif); height: 100% }
.company18 { background-image: url(../company/img/tit_company18_1.gif); height: 100% }
.company21 { background-image: url(../company/img/tit_company21_1.gif); height: 100% }
.company22 { background-image: url(../company/img/tit_company22_1.gif); height: 100% }
.company23 { background-image: url(../company/img/tit_company23_1.gif); height: 100% }
.company24 { background-image: url(../company/img/tit_company24_1.gif); height: 100% }
.company25 { background-image: url(../company/img/tit_company25_1.gif); height: 100% }
.company99 { background-image: url(../company/img/tit_company99_1.gif); height: 100% }

#comptop      { margin-left: 70px }
#comptop ul   { float: none }
#comptop li   { text-indent: -99999px; display: block; margin-top: 10px }
#comptop li a { display: block; width: 400px; height: 30px }

#companyb_02 a { background-image: url(../company/img/b_company02_1.gif) }
#companyb_03 a { background-image: url(../company/img/b_company03_1.gif) }
#companyb_04 a { background-image: url(../company/img/b_company04_1.gif) }
#companyb_05 a { background-image: url(../company/img/b_company05_1.gif) }
#companyb_06 a { background-image: url(../company/img/b_company06_1.gif) }
#companyb_07 a { background-image: url(../company/img/b_company07_1.gif) }
#companyb_08 a { background-image: url(../company/img/b_company08_1.gif) }
#companyb_09 a { background-image: url(../company/img/b_company09_1.gif) }
#companyb_10 a { background-image: url(../company/img/b_company10_1.gif) }
#companyb_11 a { background-image: url(../company/img/b_company11_1.gif) }
#companyb_12 a { background-image: url(../company/img/b_company12_1.gif) }
#companyb_13 a { background-image: url(../company/img/b_company13_1.gif) }
#companyb_16 a { background-image: url(../company/img/b_company16_1.gif) }
#companyb_17 a { background-image: url(../company/img/b_company17_1.gif) }
#companyb_18 a { background-image: url(../company/img/b_company18_1.gif) }
#companyb_19 a { background-image: url(../company/img/b_company19_1.gif) }
#companyb_23 a { background-image: url(../company/img/b_company23_1.gif) }
#companyb_24 a { background-image: url(../company/img/b_company24_1.gif) }

#companyb_02 a:hover { background-image: url(../company/img/b_company02_0.gif) }
#companyb_03 a:hover { background-image: url(../company/img/b_company03_0.gif) }
#companyb_04 a:hover { background-image: url(../company/img/b_company04_0.gif) }
#companyb_05 a:hover { background-image: url(../company/img/b_company05_0.gif) }
#companyb_06 a:hover { background-image: url(../company/img/b_company06_0.gif) }
#companyb_07 a:hover { background-image: url(../company/img/b_company07_0.gif) }
#companyb_08 a:hover { background-image: url(../company/img/b_company08_0.gif) }
#companyb_09 a:hover { background-image: url(../company/img/b_company09_0.gif) }
#companyb_10 a:hover { background-image: url(../company/img/b_company10_0.gif) }
#companyb_11 a:hover { background-image: url(../company/img/b_company11_0.gif) }
#companyb_12 a:hover { background-image: url(../company/img/b_company12_0.gif) }
#companyb_13 a:hover { background-image: url(../company/img/b_company13_0.gif) }
#companyb_16 a:hover { background-image: url(../company/img/b_company16_0.gif) }
#companyb_17 a:hover { background-image: url(../company/img/b_company17_0.gif) }
#companyb_18 a:hover { background-image: url(../company/img/b_company18_0.gif) }
#companyb_19 a:hover { background-image: url(../company/img/b_company19_0.gif) }
#companyb_23 a:hover { background-image: url(../company/img/b_company23_0.gif) }
#companyb_24 a:hover { background-image: url(../company/img/b_company24_0.gif) }

#policy_l    { float: left; margin-right: 10px; width: 245px }
#policy_l dt { color: #044696; font-weight: bold; font-size: 90%; text-decoration: none; padding-bottom: 3px; padding-left: 3px; border-bottom: 1px solid #044696 }
#policy_l dd { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; margin-top: 5px; margin-bottom: 20px; padding-left: 3px }
#policy_r    { }

#motto    { margin-right: auto; margin-left: auto }
#motto h3 { color: #044696; font-weight: bold; font-size: 100%; text-decoration: none; margin-bottom: 3px }
#motto ul { background-color: #f8ffff; margin-bottom: 20px; padding-top: 20px; padding-left: 20px; border: solid 1px #ccc; width: 510px }
#motto li { color: #333; font-weight: normal; font-size: 100%; text-decoration: none; margin-bottom: 20px }

#organi { margin-right: auto; margin-left: auto; width: 400px }

#outline       { }
#outline table { border-top: 1px solid #ccc; border-left: 1px solid #ccc }
#outline th    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; background-color: #f3fafa; text-align: left; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 6em }
#outline td    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }

#office table { clear: both; margin-top: 20px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 530px }
#office th    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; background-color: #f3fafa; text-align: left; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 10em }
#office td    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#office p     { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; float: left; margin-left: 20px; width: 280px }
#office dl    { margin-top: 20px; margin-right: auto; margin-left: auto; width: 530px }
#office dt    { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #333 }
#office dd    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; margin-top: 5px; padding-left: 5px }
#office h4    { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; margin-top: 20px ; width: 500px }

#office2 table { clear: both; margin-top: 20px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 530px }
#office2 th    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; background-color: #f3fafa; text-align: left; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 10em }
#office2 td    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#office2 p     { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; float: left; margin-left: 5px; width: 500px }
#office2 dl    { margin-top: 20px; margin-right: auto; margin-left: auto; width: 530px }
#office2 dt    { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #333 }
#office2 dd    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; margin-top: 5px; padding-left: 5px }
#office2 h4    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; margin-top: 20px ; width: 500px }

#flink H3 { color: #666; font-weight: bold; font-size: 120%; text-decoration: none; margin-top: 0px; width: 535px}
#flink a  { text-decoration: underline; }
#acce table { }
#acce th    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; padding: 2px; width: 55px }
#acce td    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; padding: 2px; }

#relation         { margin-bottom: 20px }
#relation table   { margin-left: 20px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 360px }
#relation th      { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; background-color: #f3fafa; text-align: left; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 5em }
#relation td      { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#relation caption { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; text-align: left; padding-bottom: 3px }
#relation p     { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; float: left; margin-left: 100px; width: 430px }

#environ h3 { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; margin-bottom: 20px; width: 500px }
#environ dl { margin-top: 20px; width: 500px }
#environ dt { color: #036; font-weight: bold; font-size: 100%; text-decoration: none; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #036 }
#environ dd { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; margin-right: auto; margin-left: auto; width: 480px }
#environ ol { margin-top: 10px; width: 450px }
#environ li { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; list-style-type: decimal; margin-left: 40px }

#enkaku table { }
#enkaku th    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; background-color: #f3fafa; text-align: left; vertical-align: top; padding: 3px; min-width: 3em; max-width: 5em }
#enkaku td    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; padding: 3px; }
#results      { }
#results p    { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; }

#privacy    { }
#privacy h3 { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; margin-bottom: 20px; width: 500px }
#privacy dl { margin-top: 20px; width: 500px }
#privacy dt { color: #036; font-weight: bold; font-size: 100%; text-decoration: none; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #036 }
#privacy dd { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; margin-right: auto; margin-left: auto; width: 480px }
#privacy ol { margin-top: 10px; width: 450px }
#privacy li { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; list-style-type: decimal; margin-left: 40px }

#sitemap_s    { }
#sitemap_s dl { margin-right: auto; margin-bottom: 20px; margin-left: auto; width: 500px }
#sitemap_s dt { color: #036; font-weight: bold; font-size: 100%; text-decoration: none; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #036 }
#sitemap_s dd { background: url(../img/icon_list.gif) no-repeat 0px center; margin-bottom: 5px; padding-left: 10px }

#fmap     { margin-left: 10px; padding-left: 10px; padding-right: 10px; width: 710px }
#fmap img { background-color: #ccc; margin-top: 5px; margin-bottom: 10px; width: 710px }
#fback    { text-align: right; padding-left: 10px; padding-right: 10px }

#visit       { float: left; width: 530px }
#visit p   { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; margin-left: 10px }
#visit h3    { color: #036; font-weight: bold; font-size: 100%; text-decoration: none; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #036 }
#visit table { border: fpx #fff solid; border-collapse: collapse; border-spacing: 0; margin-top: 5px; width: 530px }
#visit th    { color: #333; border: 0px #ccc solid ; border-width: 0 0 1px 1px; font-weight: normal; font-size: 90%; text-decoration: none; background-color: #ccc; text-align: centert; vertical-align: middle; padding: 3px }
#visit td    { color: #333; border: 0px #fff solid ; border-width: 0 0 1px 1px; font-weight: normal; font-size: 90%; text-decoration: none; padding: 3px text-align: left; vertical-align: top;}

#items {}
#items img { float:left; margin-right:10px }
#items p { color: #333; font-weight: normal; font-size: 80%; line-height: 1.8em; text-decoration: none; margin-left: 20px  }
#items h6     { color: #036; font-weight: bold; font-size: 80%; text-decoration: none; clear: both; margin-top: 20px; margin-bottom: 5px; padding-left: 5px; border-left: 5px solid #8099b3 }


