body      { color: #444; font-size: 13px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 1.6em; background-repeat: repeat-y; background-position: center 0; text-align: center; margin: 0; padding: 0; border: solid 0 navy }.center { text-align: left; margin: 0 auto; padding: 0; width: 850px; border: solid 0 orange }a, a:hover, a:link, a:visited    { color: #272727; text-decoration: none; margin: 0; padding: 0; border-width: 0 }img { margin: 0; padding: 0; border-width: 0 }ul  { margin: 0; padding: 0; border-width: 0 }li    { list-style-type: none; margin: 0; padding: 0; border-width: 0 }#header  { margin: 0; padding: 0; height: 110px; border: solid 0 green }#header-inner  { margin: 0; padding: 0; width: 850px; height: 100px; border: solid 0 aqua }#hnav    { background-image: url("../images/head_menu/head_menu.png"); background-repeat: repeat-x; margin: 0; padding: 0; width: 350px; height: 50px; float: right; border: solid 0 orange; behavior: url(../js/iepngfix.htc)   }#hnav ul  { margin: 0; padding: 0; width: 350px; height: 50px; border: solid 0 fuchsia }#hnav li { margin: 0; padding: 0; float: left; border: solid 0 red }#h_sitemap    { background-image: url("../images/head_menu/head_menu_sitemap.png"); margin: 0 0 0; padding: 0 0 0; width: 116px; height: 50px; float: left; border: solid 0 aqua; behavior: url(../js/iepngfix.htc)    }#h_sitemap_t  { background-image: url("../images/head_menu/head_menu_sitemap.png"); margin: 0; padding: 0; width: 116px; height: 50px; float: left; border: solid 0 aqua; behavior: url(js/iepngfix.htc)      }#h_access  { background-image: url("../images/head_menu/head_menu_access.png"); margin: 0; padding: 0; width: 116px; height: 50px; float: left; border-width: 0; behavior: url(../js/iepngfix.htc) }#h_access_t { background-image: url("../images/head_menu/head_menu_access.png"); margin: 0; padding: 0; width: 116px; height: 50px; float: left; border-width: 0; behavior: url(js/iepngfix.htc)  }#h_inquiry   { background-image: url("../images/head_menu/head_menu_inquiry.png"); margin: 0; padding: 0; width: 116px; height: 50px; float: left; border-width: 0; behavior: url(../js/iepngfix.htc)  }#h_inquiry_t { background-image: url("../images/head_menu/head_menu_inquiry.png"); margin: 0; padding: 0; width: 116px; height: 50px; float: left; border-width: 0; behavior: url(js/iepngfix.htc)   }#logo     { background-image: url("../images/logo/logo.jpg"); background-repeat: no-repeat; margin: 0; padding: 0; width: 850px; height: 50px; float: left; border: solid 0 fuchsia; behavior: url(../js/iepngfix.htc)   }#logo p     { background-image: none; margin: 0; padding: 0; width: 450px; height: 50px; float: left; clear: left; border: solid 0 green }#logo img  { margin: 0; padding: 0; width: 450px; height: 50px; border: solid 0 blue }#gnav    { background-image: url("../images/main_menu/menu_bar.png"); background-repeat: repeat-x; margin: 0; padding: 0; height: 55px; border: solid 0 aqua }#gnav ul  { margin: 0; padding: 0; width: 850px; height: 55px; border-width: 0 }#gnav li  { margin: 0; padding: 0; width: 170px; height: 55px; float: left; border-width: 0 }#contents { margin: 0; padding: 0; border: solid 0 aqua }#pannavi  { margin: 0; padding: 5px 0 0; width: 850px; height: 25px; clear: left; border: solid 0 aqua }#pannavi a:hover { color: green; margin: 0; padding: 0; border-width: 0 }h1  { margin: 0; padding: 0; width: 850px; height: 200px; border-width: 0 }#side   { margin: 20px 0 0; padding: 0; width: 230px; float: left; border-width: 0 }#lnav    { margin: 0 0 10px; padding: 0; width: 200px; float: left; border-width: 0 }#lnav p { margin: 0; padding: 0; width: 200px; height: 50px; border-width: 0 }#lnav ul    { list-style-type: none; margin: 0; padding: 0; width: 200px; height: 50px; border-width: 0 }#lnav li  { line-height: 0; margin: 0; padding: 0; width: 200px; height: 45px; float: left; border: solid 0 red }#lnav a { display: block; line-height: normal }#inquiry  { margin: 0 0 0; padding: 0; width: 200px; height: 160px; float: left; border: solid 0 aqua }#inquiry p { margin: 0; padding: 0; width: 200px; height: 160px; border-width: 0 }#main   { margin: 20px 0 0; padding: 0; width: 620px; float: right; border: solid 0 #f30 }#TopToProduct { margin: 0 0 30px 3px; padding: 0; width: 850px; height: 60px; border-width: 0 }#TopToProduct li { margin: 0 3px; padding: 0; width: 205px; height: 60px; float: left }h2  { margin: 0; padding: 0; width: 620px; height: 50px; border-width: 0; border-color: aqua }.p_midasi { margin: 0; padding: 0; width: 620px; height: 50px; float: right; clear: both; border: solid 0 aqua }h3  { color: #444; font-size: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; margin: 0 0 10px; padding: 0 0 0 5px; height: 24px; border-top: 0; border-right: 0; border-bottom: 1px solid gray; border-left: 0 }h4 { color: #444; font-size: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; margin: 0 0 10px; padding: 0 0 0 5px; height: 24px; border-top: 0; border-right: 0; border-bottom: 1px solid gray; border-left: 0 }#flash { margin: 40px 0; padding: 0; border-width: 0 }#gaiyou  { margin: 0; padding: 0; width: 620px; border-width: 0 }#history { margin: 0; padding: 0; width: 620px; border-width: 0 }#item_table { margin: 0; padding: 0; border-width: 0 }#item_table tr { margin: 0 0 10px; padding: 0; vertical-align: middle; border-top: 0; border-right: 0; border-bottom: 0 #292929; border-left: 0 }#item_table th   { font-weight: bold; text-align: left; margin: 0; padding: 0 0 0 10px; width: 200px; height: 70px; border-style: none none solid; border-width: 0 0 1px; border-color: gray }#item_table td  { margin: 0; padding: 0 10px 0 0; width: 420px; height: 50px; border-style: none none solid; border-width: 0 0 1px; border-color:   gray }#to-top    { margin: 20px 0 30px; padding: 0; width: 150px; height: 25px; float: right; clear: both; border-width: 0 }#footer    { color: #3f3f3f; font-size: 15px; background-image: url("../images/back/footer.jpg"); margin: 0; padding: 0; height: 250px; clear: both; border: solid 0 red; behavior: url(../js/iepngfix.htc)   }#footer a,#footer a:link,#footer a:visited  { color: #3f3f3f; text-decoration: none }#footer a:hover { color: green }.foot_contents_p  { font-weight: bold; margin: 0; padding: 0 0 0 5px; width: 195px; height: 25px; border-style: none none solid; border-width: 0 0 2px; border-color:   #3f3f3f }#foot_office  { margin: 12px 0 0; padding: 0 0 0 30px; width: 615px; height: 210px; float: left; border: solid 0 red }#foot_office2  { margin: 20px 0 0; padding: 0; width: 850px; height: 202px; float: left; border: solid 0 red }.foot_office_p   { font-weight: bold; margin: 0; padding: 0 0 0 5px; width: 615px; height: 25px; border-style: none none solid; border-width: 0 0 2px; border-color: #3f3f3f }.foot_office_p2 { font-weight: bold; margin: 0; padding: 0 0 0 5px; width: 850px; height: 25px; border-style: none none solid; border-width: 0 0 2px; border-color: #3f3f3f }#address   { font-weight: 500; margin: 15px 0 0; padding: 0; width: 615px; height: 150px; float: left; border: solid 0 aqua }#jab  { margin: 30px 10px 0 0; padding: 0; width: 213px; height: 140px; float: right; border: solid 0 aqua }#ms { margin: 0 0 0 10px; padding: 0; float: right; border-width: 0 }#jia { margin: 0; padding: 0; float: right; border-width: 0 }#copyright  { color: white; font-size: 10pt; text-align: right; margin: 0; padding: 3px 0 0; width: 615px; height: 25px; float: right; border: solid 0 black }#foot_menu { margin: 12px 0 0; padding: 0; width: 200px; height: 210px; float: left; border: solid 0 #f30 }#footer li  { font-weight: 500; margin: 0; padding: 0; width: 200px; height: 23px; border: solid 0 aqua }#footer ul  { margin: 10px 0 0; padding: 0 0 0 5px; width: 200px; height: 140px; border: solid 0 fuchsia }#access   { margin: 20px 0 0; padding: 0; width: 620px; border: solid 0 blue }#access_left   { margin: 0; padding: 0; width: 290px; height: 300px; float: left; border: solid 0 fuchsia }#jyusyo   { margin: 0; padding: 0; width: 290px; height: 100px; float: left; border: solid 0 aqua }#jyusyo p   { margin: 0; padding: 0; float: left; border: solid 0 orange }#gaikan { margin: 0; padding: 0; width: 290px; height: 200px; float: left; clear: left; border: solid 0 red }#map { margin: 0; padding: 0; width: 300px; height: 300px; float: right; border: solid 1px #b4b4b4 }#product_menu   { margin: 0; padding: 0; width: 620px; height: 280px; border-width: 0 }#pm01  { margin: 0 0 20px; padding: 0; width: 300px; height: 130px; float: left; border-width: 0 }#pm02  { margin: 0 0 20px; padding: 0; width: 300px; height: 130px; float: right; border-width: 0 }#pm03  { margin: 0; padding: 0; width: 300px; height: 130px; float: left; clear: both; border-width: 0 }#pm04  { margin: 0; padding: 0; width: 300px; height: 130px; float: right; border-width: 0 }#kaihatu  { margin: 0 0 10px; padding: 0; width: 620px; clear: left; border-width: 0 }#business_left  { margin: 15px 0 35px; padding: 0; width: 400px; float: left; border: solid 0 fuchsia }#business_left p  { margin: 0 0 40px; padding: 0; border-width: 0 }#business_right  { margin: 15px 0 35px; padding: 0; width: 200px; float: right; border: solid 0 #6c3 }#business_right p  { margin: 0 0 30px; padding: 0; width: 200px; height: 125px; border: solid 0 aqua }#product     { text-align: left; margin: 0; padding: 0; width: 620px; height: 170px; float: right; clear: both; border: solid 0 blue }#product_left   { margin: 15px 0 35px; padding: 0; width: 400px; float: left; border: solid 0 red }#product_left p   { margin: 0 0 30px; padding: 0; border: solid 0 fuchsia }#product_right   { margin: 15px 0 0; padding: 0; width: 200px; float: right; border: solid 0 #6c3 }#product_right p   { margin: 0 0 0; padding: 0; width: 200px; height: 125px; border: solid 0 aqua }#product_right p img { margin: 0 0 20px; padding: 0; width: 200px; height: 125px; border: solid 0 teal }#recruit_menu   { margin: 0; padding: 0; width: 620px; height: 280px; border-width: 0 }#rm01  { margin: 0 0 20px; padding: 0; width: 300px; height: 130px; float: left; border-width: 0 }#rm02  { margin: 0 0 20px; padding: 0; width: 300px; height: 130px; float: right; border-width: 0 }#rm03  { margin: 0; padding: 0; width: 300px; height: 130px; float: left; clear: both; border-width: 0 }#flow { text-align: center; margin: 0; padding: 0; border-width: 0 }.work  { margin: 10px 0 5px; padding: 0; width: 620px; clear: left; border: solid 0 aqua }.work img { margin: 0; padding: 0; width: 200px; height: 125px; border-width: 0 }.r_pic { margin: 0 15px 15px 0; padding: 0; width: 200px; height: 125px; float: left; border-width: 0 }.r_midashi  { color: #444; font-size: 18px; font-weight: bold; margin: 0 0 10px; padding: 0 0 0 5px; width: 620px; height: 24px; border-style: solid; border-width: 0 0 1px; border-color: orange orange #444 }.r_midashi img { margin: 0 0 15px; padding: 0; width: 620px; height: 45px; border-width: 0 }.work p { margin: 0; padding: 0; border-width: 0 }#interest01  { margin: 0 0 25px; padding: 0; width: 207px; height: 385px; float: left; border-width: 0 }#interest02 { margin: 0 0 25px; padding: 0; width: 206px; height: 385px; float: left; border-width: 0 }#interest03 { margin: 0 0 25px; padding: 0; width: 207px; height: 385px; float: left; border-width: 0 }#talk1 .interest_pic { margin: 10px 0 5px 5px; padding: 0; width: 170px; height: 116px; float: right; border: solid 0 aqua }#talk2 .interest_pic { margin: 10px 0 5px 5px; padding: 0; width: 170px; height: 116px; float: right; border: solid 0 aqua }#talk3 .interest_pic { margin: 10px 0 5px 5px; padding: 0; width: 170px; height: 116px; float: right; border: solid 0 aqua }#talk1  { margin: 0 0 40px; padding: 30px 0 0; width: 620px; float: left; clear: left; border-style: solid; border-width: 1px 0; border-color: gray aqua }#talk2  { margin: 0 0 40px; padding: 0; width: 620px; float: left; clear: both; border-style: none none solid; border-width: 0 0 1px; border-color:   gray }#talk3  { margin: 0; padding: 0; width: 620px; float: left; clear: both; border-style: none none solid; border-width: 0; border-color:   gray }#talk1 .question   { color: green; font-size: 14px; font-weight: bold; margin: 0; padding: 0; width: 400px; clear: right; border: solid 0 fuchsia }#talk2 .question  { color: green; font-size: 14px; font-weight: bold; margin: 0; padding: 0; width: 400px; clear: right; border-width: 0 }#talk3 .question  { color: green; font-size: 14px; font-weight: bold; margin: 0; padding: 0; width: 400px; clear: right; border-width: 0 }#talk1 p  { margin: 10px 0 30px; padding: 0; border: solid 0 green }#talk2 p  { margin: 10px 0 30px; padding: 0; border-width: 0 }#talk3 p  { margin: 10px 0 30px; padding: 0; border-width: 0 }#talk1 .name  { font-size: 16px; font-weight: bold; margin: 10px 0 20px; padding: 0; width: 400px; border: solid 0 blue }#talk2 .name  { font-size: 16px; font-weight: bold; margin: 10px 0 20px; padding: 0; width: 400px; border-width: 0 }#talk3 .name  { font-size: 16px; font-weight: bold; margin: 10px 0 20px; padding: 0; width: 400px; border-width: 0 }#talk1 img   { margin: 0; padding: 0; float: left; border: solid 0 orange }#talk2 img  { margin: 0; padding: 0; float: left; border-width: 0 }#talk3 img  { margin: 0; padding: 0; float: left; border-width: 0 }#talk1_r  { margin: 0; padding: 0; width: 400px; float: right; border: solid 0 fuchsia }#talk2_r  { margin: 0 0 0 0; padding: 0; width: 400px; float: right; border-width: 0 }#talk3_r  { margin: 0 0 0 0; padding: 0; width: 400px; float: right; border-width: 0 }.sitemap li   { list-style-image: url("../images/sitemap/icon.jpg"); margin: 0 0 0 25px; padding: 0 0 0; border-width: 0 }.sitemap ul  { margin: 0 0 0; padding: 0 0 0; border: solid 0 fuchsia }.sitemap p { margin: 0; padding: 0; border: solid 0 green }.sitemap { margin: 0 0 20px; padding: 0; border: solid 0 aqua }#sitemap_left { margin: 0; padding: 0; width: 300px; float: left; border-width: 0 }.sitemap a:hover { color: green }#sitemap_right { margin: 0; padding: 0; width: 300px; float: right; border-width: 0 }.red { color: #c03; margin: 0; padding: 0; border-width: 0 }.sample { color: gray; font-size: 11px }#submit { text-align: center; margin: 25px 0 0; padding: 0 }.inquiry_table { margin: 0; padding: 0; border-top: 1px solid gray; border-right: 0; border-bottom: 0; border-left: 0 }.inquiry_table th  { color: #444; font-size: 13px; font-weight: normal; line-height: 1.6; text-decoration: none; text-align: left; margin: 0; padding: 15px 0 15px 10px; width: 200px; border-style: solid; border-width: 0 0 1px; border-color: gray }.inquiry_table tr { margin: 0; padding: 0; border: solid 0 blue }.inquiry_table td  { margin: 0; padding: 15px 10px 15px 0; border-style: solid; border-width: 0 0 1px; border-color: gray }