*  { margin: 0; padding : 0;}body       { color: #333; font-size: 12px; font-family: "ＭＳ Ｐゴシック"; text-decoration: none; background-color: white; background-image: url("../img/kabe.gif"); background-repeat: repeat }td  { font-size: 12px; line-height: 140% }a:link   { color: #333; text-decoration: none }a:hover	   { color: #1d4525; text-decoration: underline }a:visited   { color: #333; text-decoration: none }.font1                  { color: #333; font-size: 10px; line-height: 140%;}.font2             { color: #333; font-size: 12px; line-height: 140% }.font3            { color: #333; font-size: 14px; line-height: 140% }.font4            { color: #333; font-size: 18px; line-height: 140% }.font5               { color: #333; font-size: 24px; line-height: 140% }#header              { background-color: white; background-image: url("../img/header.gif"); background-repeat: no-repeat; background-position: left top; text-align: left; width: 800px; height: 50px }#header h1     { background-image: url("../img/logo.gif"); background-repeat: no-repeat; background-position: 10px 50% }#header h1 a    { text-align: left; text-indent: -9999px; display: block; width: 240px; height: 50px }#menu { margin-left: 10px; float: left }#menu ul { list-style-type: none }#menu li    { }#top_photo     { text-align: left; margin-top: 5px; margin-right: 10px; margin-left: 10px; clear: left }#main        { font-size: 12px; font-style: normal; font-weight: normal; background-image: url("../img/pht_top2.jpg"); background-repeat: no-repeat; padding-top: 30px; padding-bottom: 30px; width: 760px; height: 260px }#main_left   { width: 330px; float: left }#profile_top      { text-align: left; padding-top: 170px; padding-right: 170px; float: right }#main_left ul { list-style-type: none }#main_left li { padding-bottom: 10px }h2#profile       { background-image: url("../img/h2_profile.jpg"); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; margin-bottom: 20px; width: 575px; height: 100px; clear: left }h2#work  { background-image: url("../img/h2_work.jpg"); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 575px; height: 100px; clear: left }h2#sekou { background-image: url("../img/h2_achiev.jpg"); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 575px; height: 100px; clear: left }h2#recruit { background-image: url("../img/h2_recruit.jpg"); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 575px; height: 100px; clear: left }h2#privacy  { background-image: url("../img/h2_privacy.jpg"); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; margin-bottom: 20px; width: 575px; height: 100px; clear: left }h2#sitemap { background-image: url("../img/h2_sitemap.jpg"); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; margin-bottom: 20px; width: 575px; height: 100px; clear: left }h2#link  { background-image: url("../img/h2_link.jpg"); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; margin-bottom: 20px; width: 575px; height: 100px; clear: left }h2#inquily  { background-image: url("../img/h2_inquiry.jpg"); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; margin-bottom: 20px; width: 575px; height: 100px; clear: left }h3           { margin-top: 18px; margin-bottom: 10px; padding-top: 7px; padding-bottom: 7px; border-top: 1px solid #999; border-bottom: 1px solid #999 }h3#aisatsu      { background-image: url("../img/h3_aisatsu.gif"); background-repeat: no-repeat; background-position: left 50%; text-indent: -9999px; padding-top: 7px; padding-bottom: 7px; width: 500px; clear: left; border-top: 1px solid #999; border-bottom: 1px solid #999 }h3#gaiyou { background-image: url("../img/h3_gaiyou.gif"); background-repeat: no-repeat; background-position: left 50%; text-indent: -9999px; padding-top: 7px; padding-bottom: 7px; width: 500px; clear: left; border-top: 1px solid #999; border-bottom: 1px solid #999 }h3#enkaku { background-image: url("../img/h3_enkaku.gif"); background-repeat: no-repeat; background-position: left 50%; text-indent: -9999px; padding-top: 7px; padding-bottom: 7px; width: 500px; clear: left; border-top: 1px solid #999; border-bottom: 1px solid #999 }h3#shiten  { background-image: url("../img/h3_shiten.gif"); background-repeat: no-repeat; background-position: left 50%; text-indent: -9999px; padding-top: 7px; padding-bottom: 7px; width: 500px; clear: left; border-top: 1px solid #999; border-bottom: 1px solid #999 }h3#eigyo { background-image: url("../img/h3_eigyo.gif"); background-repeat: no-repeat; background-position: left 50%; text-indent: -9999px; padding-top: 7px; padding-bottom: 7px; width: 500px; clear: left; border-top: 1px solid #999; border-bottom: 1px solid #999 }h3#fresh { background-image: url("../img/h3_fresh.gif"); background-repeat: no-repeat; background-position: left 50%; text-indent: -9999px; padding-top: 7px; padding-bottom: 7px; width: 500px; clear: left; border-top: 1px solid #999; border-bottom: 1px solid #999 }h3#career { background-image: url("../img/h3_career.gif"); background-repeat: no-repeat; background-position: left 50%; text-indent: -9999px; padding-top: 7px; padding-bottom: 7px; width: 500px; clear: left; border-top: 1px solid #999; border-bottom: 1px solid #999 }h3#contact  { background-image: url("../img/h3_contact.gif"); background-repeat: no-repeat; background-position: left 50%; text-indent: -9999px; padding-top: 7px; padding-bottom: 7px; width: 500px; clear: left; border-top: 1px solid #999; border-bottom: 1px solid #999 }h4  { color: #1d4525; font-size: 14px; line-height: 140%; padding-top: 5px; padding-bottom: 5px }#maincontents dl { position: relative; left: 20px; width: 480px; border-top: 1px solid #ccc }#maincontents dt { font-weight: bold; padding: 5px 0 5px 20px; float: left; clear: both }#maincontents dd { margin-left: 150px; padding: 5px 0 }.last_dl { border-bottom: 1px solid #ccc }#sidemenu  { padding-right: 10px; padding-left: 10px }#sidemenu ul { list-style-type: none }#sidemenu li { padding-bottom: 5px }#menu_td { border-right: 1px dashed #063 }#submenu ul        { list-style-type: none; width: 380px }#submenu li  { margin: 0 5px; width: 111px; float: left }#maincontents    { text-align: left; padding-top: 10px; width: 500px; clear: left }#main_inquiry { text-align: left; width: 580px }#inquiry_fresh { margin-left: 10px; padding-top: 5px; width: 560px; border: solid 1px #ccc }#inquiry_career { margin-left: 10px; padding-top: 5px; width: 560px; border: solid 1px #ccc }#box a { color: #333; text-decoration: none }#box a:hover { color: #1d4525; text-decoration: underline }/* 営業品目の水色 */.td_hinmoku    { font-size: 14px; background-color: #c9e6e6; padding: 5px 5px 5px 10px; border-left: 5px solid #9cc }.td_inquiry  { background-color: #c9e6e6; padding: 5px }.font_red { color: #900; font-size: 12px; font-family: "ＭＳ Ｐゴシック"; font-weight: normal; text-decoration: none }/* 会社概要表の左水色 */.td_profile { padding: 5px; border-left: 5px solid #9cc }.sitemap  { list-style-type: none; margin-bottom: 25px; margin-left: 10px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #999; border-left: 5px solid #9cc }/* フッター */dl#footer      { margin-top: 1px; width: 780px; clear: both; border-top: 1px solid #999; border-bottom: 1px solid #999 }dl#footer dt    { text-align: left; margin: 0; padding: 10px 0; float: left; clear: both }dl#footer dd    { text-align: right; margin: 0 0 0 500px; padding: 10px 0 }/* コピーライト */address       { color: #333; font-size: 10px; font-style: normal; text-transform: capitalize; letter-spacing: 5%; margin-top: 15px; margin-bottom: 15px }