@charset "UTF-8";
/* CSS Document */

* {
  margin: 0px;
  padding: 0px;
}

/*-----------------body Mac&Win-----------------*/

body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
  text-decoration: none;
  font-size: 62.5%;
  font-weight: normal;
  color: #1A1A1A;
  line-height: 1.8em;
  background: #e5f2f8;
}

/* for WinIE6*/
*html body {
  font-family: Verdana, "MS P ゴシック", sans-serif;
  text-decoration: none;
  font-size: 62.5%;
  font-weight: normal;
  color: #000000;
  letter-spacing: 1px;
  vertical-align:baseline;
}

/* for WinIE7*/
*:first-child+html body {
  font-family: 'メイリオ', Meiryo, sans-serif;
  text-decoration: none;
  font-size: 62.5%;
  font-weight: normal;
  color: #000000;
}



/*-----------------共通スタイル-----------------*/

h1, h2, h3, h4, h5, h6, th {
  font-weight: normal;
}
a:link {
  color: #2773AD;
  text-decoration: none;
}
a:visited {
  color: #2773AD;
  text-decoration: none;
}
a:hover {
  color: #003399;
  text-decoration: underline;
}
a:active {
  color: #0099CC;
}
#wrapper {
  width: 100%;
  background: #e5f2f8 url(../../images/bg_wrap.jpg) repeat-x top;
  height: 100%;
}
#main {
  text-align: left;
  width: 920px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
#header {
  height: 113px;
  width: 920px;
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: normal;
}
#header h1 {
  left: -3px;
  float: left;
  position: relative;
}
#headerlink {
  float: right;
  height: 17px;
  border-right: 1px dotted #5e8cbc;
  margin-top: 12px;
  line-height: 17px;
}
#headerlink li {
  list-style: none;
  display: inline;
  height: 17px;
  line-height: 17px;
  text-align: center;
  margin-right: 1.2em;
  background: url(../../images/link_head.gif) no-repeat left;
  padding-left: 1.6em;
}
#headerlink  a:link  {
  color: #d3dce9;
}
#headerlink a:visited {
  color: #d3dce9;
}


/*文字サイズ*/
#textsize {
  float: right;
  margin-top: 12px;
  padding-top: 1px;
  display: inline;
  margin-right: 2px;
}
#textsize .float {
  float: left;
}
#textsize .ftxt {
  display: none;
}
#textsize a {
  cursor: pointer;
}
#font_s {
  height: 15px;
  width: 15px;
  margin-left: 5px;
  background: url(../../images/text_s.gif) no-repeat;
}
#font_s a {
  height: 15px;
  width: 15px;
  background: url(../../images/text_s.gif) no-repeat left top;
  display: block;
}
#font_s a:hover {
  height: 15px;
  width: 15px;
  background: url(../../images/text_s_on.gif) no-repeat left top;
  display: block;
}
#font_m {
  height: 15px;
  width: 15px;
  margin-left: 5px;
  background: url(../../images/text_m.gif) no-repeat;
}
#font_m a {
  background: url(../../images/text_m.gif) no-repeat left top;
  height: 15px;
  width: 15px;
  display: block;
}
#font_m a:hover {
  background: url(../../images/text_m_on.gif) no-repeat left top;
  height: 15px;
  width: 15px;
  display: block;
}
#font_l {
  height: 15px;
  width: 15px;
  margin-left: 5px;
  background: url(../../images/text_l.gif) no-repeat;
}
#font_l a {
  height: 15px;
  width: 15px;
  background: url(../../images/text_l.gif) no-repeat left top;
  display: block;
}
#font_l a:hover {
  height: 15px;
  width: 15px;
  background: url(../../images/text_l_on.gif) no-repeat left top;
  display: block;
}


/*グローバルナビ*/
#globalnav {
  clear: both;
  background: url(../../images/nav_bg.gif) no-repeat;
  width: 920px;
  padding-right: 1px;
  padding-left: 1px;
  height: 40px;
}
#globalnav li {
  float: left;
  height: 40px;
  width: 153px;
  text-align: center;
  list-style: none;
  display: block;
}
#nav01 {
  background: url(../../images/nav_home_on.gif) no-repeat 0px 0px;
}
#nav02 {
  background: url(../../images/nav_jits_on.gif) no-repeat 0px 0px;
}
#nav03 {
  background: url(../../images/nav_gp_on.gif) no-repeat 0px 0px;
}
#nav04 {
  background: url(../../images/nav_vs_on.gif) no-repeat 0px 0px;
}
#nav05 {
  background: url(../../images/nav_profile_on.gif) no-repeat 0px 0px;
}
#nav06 {
  background: url(../../images/nav_recruit_on.gif) no-repeat 0px 0px;
}
#page {
  height: auto;
  width: 892px;
  background: #FFFFFF url(../../images/bg_page.gif) repeat-x top;
  padding-right: 14px;
  padding-left: 14px;
}
#flashcontent {
  margin-bottom: 32px;
  height: 258px;
  width: 892px;
  margin-top: 17px;
}


/*ページトップへ戻る*/
#pagetop {
  height: 15px;
  width: auto;
  text-align: right;
  padding-bottom: 5px;
  font-size: 0.9em;
  clear: both;
  padding-top: 12px;
  line-height: 15px;
}
#pagetop a {
  background: url(../../images/pagetop.gif) no-repeat left center;
  padding-left: 1.6em;
  padding-right: 5px;
}


/*フッター*/
#footer {
  background: #FFFFFF;
  width: 906px;
  border-top: 4px solid #67c5e4;
  height: auto;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 6px;
  font-size: 0.9em;
  clear: both;
}
#footernav {
  display: block;
  margin-top: 6px;
  margin-bottom: 4px;
}
#footernav li {
  line-height: 2em;
  display: inline;
  height: 2em;
  border-right: 1px solid #d7dfe7;
  vertical-align: middle;
  border-left: #d7dfe7;
  margin: 0px;
  list-style: none;
  padding: 0em 1em;
}
#footerlink {
  display: block;
  clear: both;
  margin-left: 10px;
}
#footerlink li {
  line-height: 2em;
  vertical-align: middle;
  display: inline;
  height: 2em;
  padding-right: 0.8em;
  padding-left: 1.4em;
  list-style: none;
  background: url(../../images/link.gif) no-repeat left center;
}
#cr {
  font-size: 0.9em;
  font-style: normal;
  font-weight: normal;
  color: #8d9ba5;
  padding: 5px 15px;
  width: 890px;
  height: 16px;
  vertical-align: middle;
  line-height: 16px;
  border-top: 1px solid #e8eef2;
  background: #FFFFFF;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.current {
  font-weight: bold;
  color: #B8C344;
  border-bottom: 1px dotted #ced476;
}



/*-----------------ホーム用-----------------*/


/*What's New*/
#whatsnew {
  float: left;
  height: auto;
  width: 437px;
}
#whatsnew dl {
  border-right: 1px solid #DEE4E9;
  border-left: 1px solid #DEE4E9;
  padding: 8px 15px 15px;
  background: #FFFFFF;
}
#whatsnew dt {
  float: left;
  width: 9em;
  color: #8d9ba5;
  background: url(../../images/news_dot.gif) no-repeat right center;
  padding-top: 5px;
  padding-bottom: 5px;
}
#whatsnew dd {
  border-bottom: 1px dotted #d7dfe7;
  padding-left: 9em;
  padding-top: 5px;
  padding-bottom: 5px;
}
#whatsnew .whatsbtms {
  margin: 0px;
  padding: 0px;
}


/*右側のもろもろ*/
#right {
  float: right;
  width: 437px;
}
#right .box {
  background: url(../../images/right_bg.gif) no-repeat;
  height: 94px;
  width: 400px;
  margin-bottom: 8px;
  display: block;
  padding: 5px 26px 8px 11px;
}
#contact img, #recruit img {
  float: left;
  margin-right: 15px;
}
#right .boxttl {
  margin-top: 28px;
}
.box p {
  margin-top: 50px;
}
#contact a:hover, #recruit a:hover {
  background: url(../../images/right_bg_on.gif);
}
#contact, #recruit {
  background: url(../../images/right_bg.gif) no-repeat;
}
#iso  {
  border-top: 1px solid #DEE4E9;
  width: 212px;
  height: auto;
  margin-top: 8px;
  float: left;
}
#iso   li {
  height: 31px;
  width: 182px;
  margin-left: 1px;
  border-bottom: 1px solid #DEE4E9;
  list-style: none;
  line-height: 31px;
  padding-left: 30px;
  background: url(../../images/link.gif) no-repeat 10px center;
}
#isoimg {
  margin-top: 8px;
  float: right;
}




/*-----------------第二階層用-----------------*/


/*ロゴをpでマークアップ*/
#header p {
  left: -3px;
  float: left;
  position: relative;
}


/*トピックパス*/
#topicPath {
  height: 26px;
  width: 890px;
  color: #9cd4ff;
  font-size: 0.9em;
}
#topicPath a {
  color: #FFFFFF;
}
#topicPath li {
  display: inline;
  line-height: 26px;
  height: 26px;
  margin-right: 0.8em;
  margin-left: 0.8em;
}


/*ページ全体覆うDiv*/
#content {
  background: #FFFFFF url(../../images/bg_contents.jpg) repeat-x top;
  height: auto;
  width: 890px;
  margin-left: 1px;
}


/*左メニュー*/
#leftMenu {
  float: left;
  width: 195px;
}
#leftMenu ul {
  border-right: 1px solid #f0f4f7;
  border-left: 1px solid #f0f4f7;
  background: #f8fafb url(../../images/leftmenu_bg.gif) no-repeat bottom;
}
#leftMenu li {
  line-height: 36px;
  height: 36px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #CAD8E5;
  list-style: none;
  background: url(../../images/link.gif) no-repeat 9px center;
  padding-left: 25px;
}
#leftMenu .kadoR {
  position: absolute;
  height: 7px;
  width: 7px;
}
.leftCurrent {
  font-weight: bold;
  color: #199ee3;
}


/*左メニューの背景Div*/
#leftBg {
  background: url(../../images/left_bg.gif) repeat-y left;
}


/*右側コンテンツ*/
#rightCont  {
  background: url(../../images/menu_kado_r.gif) no-repeat right top;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 10px;
  float: right;
  width: 665px;
  padding-right: 15px;
  min-height: 300px;
}

#rightCont h1 {
  color: #199ee3;
  border-bottom: 3px double #aedfef;
  padding-bottom: 3px;
  font-weight: normal;
  font-size: 1.6em;
  text-align: left;
  margin-top: 15px;
  margin-right: 20px;
  margin-left: 20px;
}
#rightCont h2 {
  margin-top: 25px;
  padding-bottom: 3px;
  font-size: 1.4em;
  text-align: left;
  color: #199ee3;
  border-bottom: 1px dotted #C3CBD5;
}
#rightCont h3 {
  margin-top: 17px;
  font-size: 1.3em;
  text-align: left;
  margin-bottom: 7px;
}
#rightCont h4 {
  margin-top: 15px;
  font-size: 1.1em;
  text-align: left;
  margin-bottom: 8px;
}
#rightCont p {
  text-align: left;
  margin-top: 12px;
}
#rightCont ol {
  text-align: left;
  list-style: decimal inside;
}
#rightCont dl {
  text-align: left;
}
#rightCont .zu  {
  text-align: center;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
}


/*右側コンテンツをブロック毎にくるむ*/
.section {
  margin-right: 30px;
  margin-left: 30px;
}


/*次のページ、前のページへ*/
#rightCont #prevnext {
  border-top: 1px solid #aedfef;
  line-height: 30px;
  height: 30px;
  margin-right: 20px;
  margin-left: 20px;
  margin-top: 30px;
  font-size: 1.0em;
  clear: both;
  padding-right: 3px;
  padding-left: 3px;
}
#rightCont #nextPage {
  text-align: right;
  background: url(../../images/link.gif) no-repeat right center;
  line-height: 30px;
  height: 30px;
  vertical-align: middle;
  font-size: 1.0em;
  padding-right: 17px;
}
#rightCont #prevPage {
  text-align: left;
  background: url(../../images/link_prev.gif) no-repeat left center;
  line-height: 30px;
  height: 30px;
  vertical-align: middle;
  font-size: 1.0em;
  padding-left: 17px;
  float: left;
}
#recruitTh {
  text-align: left;
}


/*表、リスト関係*/
.listTitle  {
  font-size: 1.1em;
  color: #199ee3;
  line-height: 2em;
  font-weight: normal;
}
#recruitList {
  background: #e5f2f8 url(../../images/bg_table.gif) repeat-x bottom;
  text-align: left;
  font-weight: normal;
  width: 100%;
  padding: 3px;
  margin-top: 17px;
}
#recruitList th {
  padding-left: 10px;
  border-right: 1px dotted #CAD8E5;
  border-bottom: 1px solid #CAD8E5;
  border-left: 1px solid #CAD8E5;
  background: #e5f2f8;
  color: #35556A;
  padding-right: 5px;
}
#recruitList td {
  background: #f3f6f8;
  border-right: 1px solid #CAD8E5;
  border-bottom: 1px solid #CAD8E5;
}
.ttlKei {
  border-top: 1px solid #CAD8E5;
}
.recruitDiv {
  padding: 3px 10px 7px;
}
#profileList {
  background: #e5f2f8 url(../../images/bg_table.gif) repeat-x bottom;
  text-align: left;
  font-weight: normal;
  width: 100%;
  padding: 3px;
  margin-top: 17px;
  clear: both;
}
#profileList th {
  padding-left: 10px;
  border-right: 1px dotted #CAD8E5;
  border-bottom: 1px solid #CAD8E5;
  border-left: 1px solid #CAD8E5;
  background: #e5f2f8;
  color: #35556A;
  padding-right: 5px;
}
#profileList td {
  background: #f3f6f8;
  border-right: 1px solid #CAD8E5;
  border-bottom: 1px solid #CAD8E5;
  padding: 3px 10px;
}
.listMonth {
  text-align: right;
}
.listKei  {
  border-top: 1px solid #CAD8E5;
}
.listKeiBtm {
  border-top: 1px solid #CAD8E5;
}


/*JITシステム導入効果のリスト*/
#resultTable {
  text-align: left;
  width: 180px;
  font-size: 10px;
  float: left;
}
#resultTable dt {
  float: left;
  width: 10em;
  text-align: right;
  padding-right: 1em;
}
#resultTable dd {
  padding-left: 10em;
  border-top: 1px solid #DEE4E9;
  vertical-align: middle;
  text-align: right;
  padding-right: 0.5em;
}
#resultTable .resultTotal {
  border-top: 2px solid #199ee3;
  color: #199ee3;
  vertical-align: baseline;
  background: #f8fafb;
}
.resultTotal strong {
  font-size: 12px;
}


/*サプライヤーの日本地図とリスト*/
.supply img {
}
.supply {
  text-align: left;
  margin-top: 20px;
}
.supplier {
  margin-bottom: 12px;
  border-top: 1px solid #DEE4E9;
  float: left;
  width: 279px;
  margin-right: 8px;
  margin-left: 8px;
  padding-top: 3px;
  padding-left: 5px;
}
.supplierName {
  color: #199ee3;
  font-size: 1.2em;
}
.honsyaName {
  color: #1c407e;
  font-size: 1.2em;
}
.nhsName {
  color: #a2ac31;
  font-size: 1.2em;
}
.nhs_supName {
  color: #35c073;
  font-size: 1.2em;
}
.mvcName {
  color: #ab3d63;
  font-size: 1.2em;
}
.supplier  strong, .tooltip strong {
  color: #8d9ba5;
}
.tooltip {
  background: #FFFFFF;
  width: 220px;
  border: 1px solid #DEE4E9;
  line-height: 1.5em;
  font-size: 0.9em;
  padding: 5px;
}
.tel {
  background: url(../../jits/images/tel.gif) no-repeat left top;
  padding-left: 43px;
  font-weight: normal;
}
.fax {
  margin-left: 10px;
}


/*タブスタイル*/
:focus {
  outline:0;
}
#exp1 {
  margin-top: 15px;
  margin-bottom: 20px;
}
ul.tabnav {
  overflow:hidden;
  font-size: 1.1em;
  margin: 0px;
  padding: 0px;
  height: 2em;
}
ul.tabnav li {
  display:inline;
  height: 2em;
}
ul.tabnav li a {
  padding:4px 13px;
  color:#000;
  text-decoration:none;
  background: #E3EAEF url(../../jits/images/tab_bg_off.gif) repeat-x bottom;
  line-height: 2em;
  height: 2em;
  margin-top: 5px;
}
ul.tabnav li a.selected,
ul.tabnav li a:hover {
  color:#fff;
  background: #666 url(../../jits/images/tab_bg_on.gif) repeat-x bottom;
}
div.tabs div {
  margin:0;
  padding:0px;
  color:#fff;
  background: #f8fafb;
}
div.tabs div h2 {
   margin:10px 0;
}


/*右側コンテンツを2分の1コラムで分割*/
#boxHalf  {
  width: 291px;
  text-align: left;
  float: left;
}
#boxHalf li {
  list-style: none;
  margin-top: 8px;
  line-height: 1.5em;
  margin-left: 2em;
}
#effect {
  text-align: left;
}
#effect  li {
  list-style: url(../../jits/images/listmaru.gif);
  margin-top: 8px;
  line-height: 1.5em;
  margin-left: 2em;
}


/*右側コンテンツを3分の1コラムで分割*/
#boxTwothird {
  width: 395px;
  margin-bottom: 30px;
}


/*Linksのリスト用*/
#linkList {
  background: #e5f2f8 url(../../images/bg_table.gif) repeat-x bottom;
  text-align: left;
  font-weight: normal;
  width: 100%;
  padding: 3px;
  margin-top: 10px;
}
#linkList th {
  border-right: 1px dotted #CAD8E5;
  border-bottom: 1px solid #CAD8E5;
  border-left: 1px solid #CAD8E5;
  background: #FFFFFF;
  color: #35556A;
  text-align: center;
}
#linkList td {
  background: #f3f6f8;
  border-right: 1px solid #CAD8E5;
  border-bottom: 1px solid #CAD8E5;
  padding: 3px 10px;
}
.mapLink {
  background: url(../../images/link.gif) no-repeat left;
  padding-left: 17px;
  vertical-align: middle;
}


/*各種位置調整用*/
.leftImg {
  float: left;
  margin-top: 18px;
}
.centerMargin {
  margin-left: 22px;
}
.floatRight {
  float: right;
}
.clearL {
  clear: left;
}
.imgR {
  float: right;
}
#totsugou li {
  list-style: url(../../jits/images/listmaru.gif);
  margin-top: 8px;
  line-height: 1.5em;
  margin-left: 2em;
  text-align: left;
}
#recruitList td {
  background: #f3f6f8;
}
.blanclink {
  background: url(../../vs/images/blanclink.gif) no-repeat left center;
  padding-left: 16px;
}
.grayBg {
  background: #f1f4f7;
  padding: 10px;
  margin-top: 15px;
}
.grayBg p {
  margin-left: 155px;
}
.grayBg img {
  float: left;
  margin-right: 10px;
}



/*GPのPB商品ギャラリー*/
#pb {
  padding-top: 12px;
  text-align: left;
  height: 305px;
}
#pbimg {
  height: 299px;
  width: 300px;
  float: left;
  margin-right: 30px;
}
#pb li {
  list-style: none;
}
li.img01 a  {
  background: #CCCCCC url(../../gp/images/01s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #cad8e5;
  margin-bottom: 10px;
}
li.img02   a {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/02s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #cad8e5;
  margin-bottom: 10px;
}
li.img03 a {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/03s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #cad8e5;
  margin-bottom: 10px;
}
li.img04 a {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/04s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #cad8e5;
  margin-bottom: 10px;
}
li.img05 a {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/05s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #cad8e5;
  margin-bottom: 10px;
}
li.img06 a {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/06s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #cad8e5;
  margin-bottom: 10px;
}
li.img07 a {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/07s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #cad8e5;
  margin-bottom: 10px;
}
li.img08 a {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/08s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #cad8e5;
  margin-bottom: 10px;
}
li.img01 a:hover {
  background: #CCCCCC url(../../gp/images/01s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #0066CC;
  margin-bottom: 10px;
}
li.img02 a:hover {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/02s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #0066CC;
  margin-bottom: 10px;
}
li.img03 a:hover {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/03s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #0066CC;
  margin-bottom: 10px;
}
li.img04 a:hover {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/04s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #0066CC;
  margin-bottom: 10px;
}
li.img05 a:hover {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/05s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #0066CC;
  margin-bottom: 10px;
}
li.img06 a:hover {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/06s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #0066CC;
  margin-bottom: 10px;
}
li.img07 a:hover {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/07s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #0066CC;
  margin-bottom: 10px;
}
li.img08 a:hover {
  border: 1px solid cad8e5;
  background: #CCCCCC url(../../gp/images/08s.jpg) repeat 0px 0px;
  display: block;
  height: 53px;
  width: 53px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #0066CC;
  margin-bottom: 10px;
}
.pdfbtn {
  margin-top: 5px;
  float: right;
  margin-bottom: 5px;
  display: inline;
}
#telfax  img, #telfax  strong {
  margin-right: 3px;
  font-weight: normal;
  display: inline;
  list-style: none;
}
.supply #imgmap {
  margin-bottom: 20px;
}
.maillink {
  background: url(../../vs/images/maillink.gif) no-repeat left center;
  padding-left: 16px;
}
