﻿/* Element */
*              { font-family:"Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", sans-serif; color:#333; font-size:1em; word-break:break-all; }
body           { background:#fff; margin:0px; padding:0px; }
hr             { position:absolute; display:none; }
img            { border:0px; }
a              { text-decoration:underline; color:#333; }
a:hover        { text-decoration:underline; color:#000}
h1,h2,h3,h4,ul,p,
li,ol,dl,dt,dd,
address        { padding:0px; margin:0px; list-style:none; }
table          { border-collapse:collapse; }
h1,h2,h3       { text-indent:-9999em; }
strong,em      { font-style:normal; font-weight:normal;}

/* Layout */
div#header             { width:900px; height:110px; margin:0px auto; }
div#header h1          { width:100%; height:100%; }
div#main-container           { width:900px; margin:5px auto 0px auto;  }
div#main-container div.left  { width:210px; float:left; }
div#main-container div.right { width:690px; float:left; }
div#footer                   { width:900px; height:100px; margin:0px auto; }

/* Header */
div#header               {  }


/* Header - Logo */
div#header.home     h1          { background:url(../images/home/header.jpg) no-repeat; }
div#header.company  h1          { }
div#header.company  h1.index    { background:url(../images/company/header-00.jpg) no-repeat; } 
div#header.company  h1.policy   { background:url(../images/company/header-01.jpg) no-repeat; } 
div#header.company  h1.greeting { background:url(../images/company/header-02.jpg) no-repeat; } 
div#header.company  h1.history  { background:url(../images/company/header-03.jpg) no-repeat; } 
div#header.company  h1.overview { background:url(../images/company/header-04.jpg) no-repeat; } 
div#header.company  h1.factory  { background:url(../images/company/header-05.jpg) no-repeat; } 
div#header.business h1.index            { background:url(../images/business/header-01.jpg) no-repeat; } 
div#header.business h1.coldforming      { background:url(../images/business/header-02.jpg) no-repeat; } 
div#header.business h1.variousshapepart { background:url(../images/business/header-03.jpg) no-repeat; } 
div#header.business h1.diecasting       { background:url(../images/business/header-04.jpg) no-repeat; } 
div#header.business h1.assemblypart     { background:url(../images/business/header-05.jpg) no-repeat; } 
div#header.business h1.precisioncutting { background:url(../images/business/header-06.jpg) no-repeat; } 
div#header.business h1.forming          { background:url(../images/business/header-07.jpg) no-repeat; } 
div#header.activity h1.index            { background:url(../images/activity/header-01.jpg) no-repeat; } 
div#header.activity h1.shodajuku        { background:url(../images/activity/header-02.jpg) no-repeat; } 
div#header.activity h1.quality          { background:url(../images/activity/header-03.jpg) no-repeat; } 
div#header.activity h1.environment      { background:url(../images/activity/header-04.jpg) no-repeat; } 
div#header.activity h1.d9641            { background:url(../images/activity/header-05.jpg) no-repeat; } 
div#header.activity h1.sps              { background:url(../images/activity/header-06.jpg) no-repeat; } 
div#header.activity h1.education        { background:url(../images/activity/shodajuku/header-01.jpg) no-repeat; }
div#header.recruit  h1.recruit          { background:url(../images/recruit/header-01.jpg) no-repeat; }
div#header.gen      h1.link             { background:url(../images/gen/header-01.jpg) no-repeat; }
div#header.gen      h1.contactus        { background:url(../images/gen/header-02.jpg) no-repeat; }
div#header.gen      h1.aboutwebsite     { background:url(../images/gen/header-03.jpg) no-repeat; }
div#header.gen      h1.sitemap          { background:url(../images/gen/header-04.jpg) no-repeat; }
 

/* Menu */
/* Menu - LeftMenu */
div#leftmenu              { background:url('../images/common/leftmenu-01.gif') no-repeat; }
div#leftmenu ul           { height:420px; padding-top:50px;  }
div#leftmenu li           { width:100%; height:60px; overflow:hidden; text-indent:-9999em; font-size:1px; line-height:1px; }
div#leftmenu a            { width:100%; height:100%; display:block; }
div#leftmenu dt           { width:100%; height:80px; overflow:hidden; text-indent:-9999em; font-size:0.1px;}
div#leftmenu dd           { font-size :.8em; overflow:hidden; }
div#leftmenu dd em        { display:block; font-weight:bold; }
div#leftmenu dl.home      { padding-bottom:50px; background:url('../images/home/leftmenu-03.gif') 0px bottom no-repeat; }
div#leftmenu dl.home dt   { background:url('../images/home/leftmenu-01.gif') 0px 0px no-repeat; }
div#leftmenu dl.home dd   { line-height:1.3em; padding :0px 0px 15px 11px; background :url('../images/home/leftmenu-02.gif') 0px 0px repeat-y;  overflow-y:auto; height:320px; margin-right:11px;}
div#leftmenu dl.home strong { display:block; }
div#leftmenu dl.home a    { display:inline; color:#369; }
/* Menu - LeftMenu - Company */
div#leftmenu.company li.policy   a       { background:url('../images/company/leftmenu.gif')    0px    0px; }
div#leftmenu.company li.policy   a:hover { background:url('../images/company/leftmenu.gif') -220px    0px; }
div#leftmenu.company li.policy   a.on    { background:url('../images/company/leftmenu.gif') -220px    0px; }
div#leftmenu.company li.greeting a       { background:url('../images/company/leftmenu.gif')    0px  -60px; }
div#leftmenu.company li.greeting a:hover { background:url('../images/company/leftmenu.gif') -220px  -60px; }
div#leftmenu.company li.greeting a.on    { background:url('../images/company/leftmenu.gif') -220px  -60px; }
div#leftmenu.company li.history  a       { background:url('../images/company/leftmenu.gif')    0px -120px; }
div#leftmenu.company li.history  a:hover { background:url('../images/company/leftmenu.gif') -220px -120px; }
div#leftmenu.company li.history  a.on    { background:url('../images/company/leftmenu.gif') -220px -120px; }
div#leftmenu.company li.overview a       { background:url('../images/company/leftmenu.gif')    0px -180px; }
div#leftmenu.company li.overview a:hover { background:url('../images/company/leftmenu.gif') -220px -180px; }
div#leftmenu.company li.overview a.on    { background:url('../images/company/leftmenu.gif') -220px -180px; }
div#leftmenu.company li.factory  a       { background:url('../images/company/leftmenu.gif')    0px -240px; }
div#leftmenu.company li.factory  a:hover { background:url('../images/company/leftmenu.gif') -220px -240px; }
div#leftmenu.company li.factory  a.on    { background:url('../images/company/leftmenu.gif') -220px -240px; }
div#leftmenu.company li.home     a       { background:url('../images/company/leftmenu.gif')    0px -300px; }
div#leftmenu.company li.home     a:hover { background:url('../images/company/leftmenu.gif') -220px -300px; }
div#leftmenu.company li.home     a.on    { background:url('../images/company/leftmenu.gif') -220px -300px; }
/* Menu - LeftMenu - Business */
div#leftmenu.business ul.index                    { background:url('../images/business/background-01.jpg')                  0px 50px no-repeat; }
div#leftmenu.business ul.coldforming              { background:url('../images/business/coldforming/background-01.jpg')      0px 50px no-repeat; }
div#leftmenu.business ul.variousshapepart         { background:url('../images/business/variousshapepart/background-01.jpg') 0px 50px no-repeat; }
div#leftmenu.business ul.diecasting               { background:url('../images/business/diecasting/background-01.jpg')       0px 50px no-repeat; }
div#leftmenu.business ul.assemblypart             { background:url('../images/business/assemblypart/background-01.jpg')     0px 50px no-repeat; }
div#leftmenu.business ul.precisioncutting         { background:url('../images/business/precisioncutting/background-01.jpg') 0px 50px no-repeat; }
div#leftmenu.business ul.forming                  { background:url('../images/business/forming/background-01.jpg')          0px 50px no-repeat; }
/**/
div#leftmenu.business li.coldforming   a          { background:url('../images/business/leftmenu-01.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/leftmenu-02.png'));}
div#leftmenu.business li.coldforming   a:hover    { background:url('../images/business/leftmenu-02.png'); }
div#leftmenu.business li.coldforming   a.on       { background:url('../images/business/leftmenu-02.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.business li.variousshapepart a       { background:url('../images/business/leftmenu-03.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/leftmenu-04.png'));}
div#leftmenu.business li.variousshapepart a:hover { background:url('../images/business/leftmenu-04.png'); }
div#leftmenu.business li.variousshapepart a.on    { background:url('../images/business/leftmenu-04.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.business li.diecasting  a            { background:url('../images/business/leftmenu-05.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/leftmenu-06.png'));}
div#leftmenu.business li.diecasting  a:hover      { background:url('../images/business/leftmenu-06.png'); }
div#leftmenu.business li.diecasting  a.on         { background:url('../images/business/leftmenu-06.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.business li.assemblypart a           { background:url('../images/business/leftmenu-07.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/leftmenu-08.png'));}
div#leftmenu.business li.assemblypart a:hover     { background:url('../images/business/leftmenu-08.png'); }
div#leftmenu.business li.assemblypart a.on        { background:url('../images/business/leftmenu-08.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.business li.precisioncutting  a      { background:url('../images/business/leftmenu-09.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/leftmenu-10.png'));}
div#leftmenu.business li.precisioncutting  a:hover{ background:url('../images/business/leftmenu-10.png'); }
div#leftmenu.business li.precisioncutting  a.on   { background:url('../images/business/leftmenu-10.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.business li.forming     a            { background:url('../images/business/leftmenu-11.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/leftmenu-12.png'));}
div#leftmenu.business li.forming     a:hover      { background:url('../images/business/leftmenu-12.png'); }
div#leftmenu.business li.forming     a.on         { background:url('../images/business/leftmenu-12.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.business li.home     a               { background:url('../images/business/leftmenu-13.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/leftmenu-14.png'));}
div#leftmenu.business li.home     a:hover         { background:url('../images/business/leftmenu-14.png'); }
div#leftmenu.business li.home     a.on            { background:url('../images/business/leftmenu-14.png'); behavior:expression(IEPNGFIX.fix(this));}
/* Menu - LeftMenu - Activity */
div#leftmenu.activity ul.index                    { background:url('../images/business/background-01.jpg')             0px 50px no-repeat; }
div#leftmenu.activity ul.shodajuku                { background:url('../images/activity/shodajuku/background-01.jpg')   0px 50px no-repeat; }
div#leftmenu.activity ul.quality                  { background:url('../images/business/quality/background-01.jpg')     0px 50px no-repeat; }
div#leftmenu.activity ul.environment              { background:url('../images/business/environment/background-01.jpg') 0px 50px no-repeat; }
div#leftmenu.activity ul.zagaku                   { background:url('../images/activity/shodajuku/zagaku/background-01.jpg')  0px 50px no-repeat; }
div#leftmenu.activity ul.jitsugi                  { background:url('../images/activity/shodajuku/jitsugi/background-01.jpg') 0px 50px no-repeat; }
/**/
div#leftmenu.activity li.quality     a            { background:url('../images/activity/leftmenu-01.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/leftmenu-02.png'));}
div#leftmenu.activity li.quality     a:hover      { background:url('../images/activity/leftmenu-02.png'); }
div#leftmenu.activity li.quality     a.on         { background:url('../images/activity/leftmenu-02.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.activity li.environment a            { background:url('../images/activity/leftmenu-03.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/leftmenu-04.png'));}
div#leftmenu.activity li.environment a:hover      { background:url('../images/activity/leftmenu-04.png'); }
div#leftmenu.activity li.environment a.on         { background:url('../images/activity/leftmenu-04.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.activity li.shodajuku   a            { background:url('../images/activity/leftmenu-05.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/leftmenu-06.png'));}
div#leftmenu.activity li.shodajuku   a:hover      { background:url('../images/activity/leftmenu-06.png'); }
div#leftmenu.activity li.shodajuku   a.on         { background:url('../images/activity/leftmenu-06.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.activity li.zagaku                   { height:30px; }
div#leftmenu.activity li.zagaku      a            { background:url('../images/activity/leftmenu-07.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/leftmenu-08.png'));}
div#leftmenu.activity li.zagaku      a:hover      { background:url('../images/activity/leftmenu-08.png'); }
div#leftmenu.activity li.zagaku      a.on         { background:url('../images/activity/leftmenu-08.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.activity li.jitsugi                  { height:30px; }
div#leftmenu.activity li.jitsugi     a            { background:url('../images/activity/leftmenu-09.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/leftmenu-10.png'));}
div#leftmenu.activity li.jitsugi     a:hover      { background:url('../images/activity/leftmenu-10.png'); }
div#leftmenu.activity li.jitsugi     a.on         { background:url('../images/activity/leftmenu-10.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.activity li.sps         a            { background:url('../images/activity/leftmenu-11.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/leftmenu-12.png'));}
div#leftmenu.activity li.sps         a:hover      { background:url('../images/activity/leftmenu-12.png'); }
div#leftmenu.activity li.sps         a.on         { background:url('../images/activity/leftmenu-12.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.activity li.d9641       a            { background:url('../images/activity/leftmenu-13.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/leftmenu-14.png'));}
div#leftmenu.activity li.d9641       a:hover      { background:url('../images/activity/leftmenu-14.png'); }
div#leftmenu.activity li.d9641       a.on         { background:url('../images/activity/leftmenu-14.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.activity li.home        a            { background:url('../images/activity/leftmenu-15.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/leftmenu-16.png'));}
div#leftmenu.activity li.home        a:hover      { background:url('../images/activity/leftmenu-16.png'); }
div#leftmenu.activity li.home        a.on         { background:url('../images/activity/leftmenu-16.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.activity li.nothing                  { height:10px; background:url('../images/common/leftmenu.png'); behavior:expression(IEPNGFIX.fix(this));}
/* Menu - LeftMenu - Recruit */
div#leftmenu.recruit li.recruit     a             { background:url('../images/recruit/leftmenu-01.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/recruit/leftmenu-02.png'));}
div#leftmenu.recruit li.recruit     a:hover       { background:url('../images/recruit/leftmenu-02.png'); }
div#leftmenu.recruit li.recruit     a.on          { background:url('../images/recruit/leftmenu-02.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.recruit li.home        a             { background:url('../images/recruit/leftmenu-03.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/recruit/leftmenu-04.png'));}
div#leftmenu.recruit li.home        a:hover       { background:url('../images/recruit/leftmenu-04.png'); }
div#leftmenu.recruit li.home        a.on          { background:url('../images/recruit/leftmenu-04.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.recruit li.nothing                   { height:310px; background:url('../images/common/leftmenu.png'); behavior:expression(IEPNGFIX.fix(this));}
/* Menu - LeftMenu - Etc */
div#leftmenu.gen li.link            a             { background:url('../images/gen/leftmenu-01.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/gen/leftmenu-02.png'));}
div#leftmenu.gen li.link            a:hover       { background:url('../images/gen/leftmenu-02.png'); }
div#leftmenu.gen li.link            a.on          { background:url('../images/gen/leftmenu-02.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.gen li.contactus       a             { background:url('../images/gen/leftmenu-03.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/gen/leftmenu-04.png'));}
div#leftmenu.gen li.contactus       a:hover       { background:url('../images/gen/leftmenu-04.png'); }
div#leftmenu.gen li.contactus       a.on          { background:url('../images/gen/leftmenu-04.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.gen li.aboutwebsite    a             { background:url('../images/gen/leftmenu-05.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/gen/leftmenu-06.png'));}
div#leftmenu.gen li.aboutwebsite    a:hover       { background:url('../images/gen/leftmenu-06.png'); }
div#leftmenu.gen li.aboutwebsite    a.on          { background:url('../images/gen/leftmenu-06.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.gen li.sitemap         a             { background:url('../images/gen/leftmenu-07.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/gen/leftmenu-08.png'));}
div#leftmenu.gen li.sitemap         a:hover       { background:url('../images/gen/leftmenu-08.png'); }
div#leftmenu.gen li.sitemap         a.on          { background:url('../images/gen/leftmenu-08.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.gen li.home            a             { background:url('../images/gen/leftmenu-09.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/gen/leftmenu-10.png'));}
div#leftmenu.gen li.home            a:hover       { background:url('../images/gen/leftmenu-10.png'); }
div#leftmenu.gen li.home            a.on          { background:url('../images/gen/leftmenu-10.png'); behavior:expression(IEPNGFIX.fix(this));}
div#leftmenu.gen li.nothing                       { height:310px; background:url('../images/common/leftmenu.png'); behavior:expression(IEPNGFIX.fix(this));}

/* Menu - RightMenu */
ul#mainmenu              {}
ul#mainmenu li           { width:115px; height:30px; float:left; overflow:hidden; text-indent:-9999em; font-size:0.1px; }
ul#mainmenu li a         { width:100%; height:100%; display:block; }
ul#mainmenu li.company   a       { background:url('../images/common/menu.gif')    0px   0px no-repeat; }
ul#mainmenu li.company   a:hover { background:url('../images/common/menu.gif')    0px -30px no-repeat; }
ul#mainmenu li.company   a.on    { background:url('../images/common/menu.gif')    0px -30px no-repeat; }
ul#mainmenu li.business  a       { background:url('../images/common/menu.gif') -115px   0px no-repeat; }
ul#mainmenu li.business  a:hover { background:url('../images/common/menu.gif') -115px -30px no-repeat; }
ul#mainmenu li.business  a.on    { background:url('../images/common/menu.gif') -115px -30px no-repeat; }
ul#mainmenu li.activity  a       { background:url('../images/common/menu.gif') -230px   0px no-repeat; }
ul#mainmenu li.activity  a:hover { background:url('../images/common/menu.gif') -230px -30px no-repeat; }
ul#mainmenu li.activity  a.on    { background:url('../images/common/menu.gif') -230px -30px no-repeat; }
ul#mainmenu li.recruit   a       { background:url('../images/common/menu.gif') -345px   0px no-repeat; }
ul#mainmenu li.recruit   a:hover { background:url('../images/common/menu.gif') -345px -30px no-repeat; }
ul#mainmenu li.recruit   a.on    { background:url('../images/common/menu.gif') -345px -30px no-repeat; }
ul#mainmenu li.link      a       { background:url('../images/common/menu.gif') -460px   0px no-repeat; }
ul#mainmenu li.link      a:hover { background:url('../images/common/menu.gif') -460px -30px no-repeat; }
ul#mainmenu li.link      a.on    { background:url('../images/common/menu.gif') -460px -30px no-repeat; }
ul#mainmenu li.contactus a       { background:url('../images/common/menu.gif') -575px   0px no-repeat; }
ul#mainmenu li.contactus a:hover { background:url('../images/common/menu.gif') -575px -30px no-repeat; }
ul#mainmenu li.contactus a.on    { background:url('../images/common/menu.gif') -575px -30px no-repeat; }

/* Menu - Submenu */
div#submenu-container             { width:150px; height:380px; position:absolute; z-index:4; margin:10px;overflow:hidden; }
ul#submenu                        { width:450px; height:100%; top:0px; left:-450px; position:absolute; z-index:3; }
ul#submenu li.smroot              { width:150px; height:100%; float:right;}
ul#submenu li.smroot ul           { }
ul#submenu li.smroot em           { display:none; }
ul#submenu li.smroot li           { width:150px;  }
ul#submenu li.smroot li  a        { width:100%; height:100%; display:block; text-indent:-9999em;  }
ul#submenu li#m0.smroot li                  { height:63px; }
ul#submenu li#m1.smroot li                  { height:54px; }
ul#submenu li#m2.smroot li                  { height:63px; }
ul#submenu li#m0.smroot li.policy   a       { background:url('../images/company/submenu-01.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/company/submenu-02.png'));}
ul#submenu li#m0.smroot li.policy   a:hover { background:url('../images/company/submenu-02.png'); }
ul#submenu li#m0.smroot li.greeting a       { background:url('../images/company/submenu-03.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/company/submenu-04.png'));}
ul#submenu li#m0.smroot li.greeting a:hover { background:url('../images/company/submenu-04.png'); }
ul#submenu li#m0.smroot li.history  a       { background:url('../images/company/submenu-05.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/company/submenu-06.png'));}
ul#submenu li#m0.smroot li.history  a:hover { background:url('../images/company/submenu-06.png'); }
ul#submenu li#m0.smroot li.overview a       { background:url('../images/company/submenu-07.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/company/submenu-08.png'));}
ul#submenu li#m0.smroot li.overview a:hover { background:url('../images/company/submenu-08.png'); }
ul#submenu li#m0.smroot li.factory  a       { background:url('../images/company/submenu-09.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/company/submenu-10.png'));}
ul#submenu li#m0.smroot li.factory  a:hover { background:url('../images/company/submenu-10.png'); }
ul#submenu li#m0.smroot li.home     a       { height:65px; background:url('../images/company/submenu-11.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/company/submenu-12.png'));}
ul#submenu li#m0.smroot li.home     a:hover { height:65px; background:url('../images/company/submenu-12.png'); }
ul#submenu li#m1.smroot li.coldforming      a       { background:url('../images/business/submenu-01.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/submenu-02.png'));}
ul#submenu li#m1.smroot li.coldforming      a:hover { background:url('../images/business/submenu-02.png'); }
ul#submenu li#m1.smroot li.variousshapepart a       { background:url('../images/business/submenu-03.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/submenu-04.png'));}
ul#submenu li#m1.smroot li.variousshapepart a:hover { background:url('../images/business/submenu-04.png'); }
ul#submenu li#m1.smroot li.diecasting       a       { background:url('../images/business/submenu-05.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/submenu-06.png'));}
ul#submenu li#m1.smroot li.diecasting       a:hover { background:url('../images/business/submenu-06.png'); }
ul#submenu li#m1.smroot li.assemblypart     a       { background:url('../images/business/submenu-07.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/submenu-08.png'));}
ul#submenu li#m1.smroot li.assemblypart     a:hover { background:url('../images/business/submenu-08.png'); }
ul#submenu li#m1.smroot li.precisioncutting a       { background:url('../images/business/submenu-09.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/submenu-10.png'));}
ul#submenu li#m1.smroot li.precisioncutting a:hover { background:url('../images/business/submenu-10.png'); }
ul#submenu li#m1.smroot li.forming          a       { background:url('../images/business/submenu-11.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/submenu-12.png'));}
ul#submenu li#m1.smroot li.forming          a:hover { background:url('../images/business/submenu-12.png'); }
ul#submenu li#m1.smroot li.home             a       { height:56px; background:url('../images/business/submenu-13.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/business/submenu-14.png'));}
ul#submenu li#m1.smroot li.home             a:hover { height:56px; background:url('../images/business/submenu-14.png'); }
ul#submenu li#m2.smroot li.quality     a       { background:url('../images/activity/submenu-01.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/submenu-02.png'));}
ul#submenu li#m2.smroot li.quality     a:hover { background:url('../images/activity/submenu-02.png'); }
ul#submenu li#m2.smroot li.environment a       { background:url('../images/activity/submenu-03.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/submenu-04.png'));}
ul#submenu li#m2.smroot li.environment a:hover { background:url('../images/activity/submenu-04.png'); }
ul#submenu li#m2.smroot li.shodajuku   a       { background:url('../images/activity/submenu-05.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/submenu-06.png'));}
ul#submenu li#m2.smroot li.shodajuku   a:hover { background:url('../images/activity/submenu-06.png'); }
ul#submenu li#m2.smroot li.sps         a       { background:url('../images/activity/submenu-07.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/submenu-08.png'));}
ul#submenu li#m2.smroot li.sps         a:hover { background:url('../images/activity/submenu-08.png'); }
ul#submenu li#m2.smroot li.d9641       a       { background:url('../images/activity/submenu-09.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/submenu-10.png'));}
ul#submenu li#m2.smroot li.d9641       a:hover { background:url('../images/activity/submenu-10.png'); }
ul#submenu li#m2.smroot li.home a              { background:url('../images/activity/submenu-11.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/submenu-12.png'));}
ul#submenu li#m2.smroot li.home a:hover        { background:url('../images/activity/submenu-12.png'); }
/**/
ul#submenu2                        { width:140px; height:100%; top:0px; left:0px; position:absolute; z-index:2; }
ul#submenu2 li.smbar               { width:10px; height:100%; float:right; }
ul#submenu2 li.smbar a             { width:100%; height:100%; display:block; }
ul#submenu2 li.smbar a             { background:url('../images/common/smbar.png')   0px 0px; }
ul#submenu2 li.smbar a:hover       { background:url('../images/common/smbar.png') -20px 0px; }
ul#submenu2 li.smbar a.hide        { background:url('../images/common/smbar.png') -10px 0px; }
ul#submenu2 li.smbar a.hide:hover  { background:url('../images/common/smbar.png') -30px 0px; }
ul#submenu2 li.smroot              { width:130px; height:100%; float:right;}
ul#submenu2 li.smroot ul           { }
ul#submenu2 li.smroot em           { display:none; }
ul#submenu2 li.smroot li           { width:130px;  }
ul#submenu2 li.smroot li  a        { width:100%; height:100%; display:block; text-indent:-9999em;  }
ul#submenu2 li#m0-0.smroot li                      { height:126px; }
ul#submenu2 li#m0-0.smroot li.headoffice   a       { background:url('../images/company/factory/submenu-01.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/company/factory/submenu-02.png'));}
ul#submenu2 li#m0-0.smroot li.headoffice   a:hover { background:url('../images/company/factory/submenu-02.png'); }
ul#submenu2 li#m0-0.smroot li.ojima        a       { background:url('../images/company/factory/submenu-03.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/company/factory/submenu-04.png'));}
ul#submenu2 li#m0-0.smroot li.ojima        a:hover { background:url('../images/company/factory/submenu-04.png'); }
ul#submenu2 li#m0-0.smroot li.seito        a       { height:128px; background:url('../images/company/factory/submenu-05.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/company/factory/submenu-06.png'));}
ul#submenu2 li#m0-0.smroot li.seito        a:hover { height:128px; background:url('../images/company/factory/submenu-06.png'); }

/* Thumbnail Menu */
ul#thumbnail      { margin:30px 0px; }
ul#thumbnail li   { width:200px; height:150px; margin:10px; float:left; }
ul#thumbnail li a { width:100%; height:100%; display:block; text-indent:-9999em; font-size:0.1px; line-height:1px; }
ul#thumbnail li.coldforming      a       { background:url('../images/business/thumbnail.jpg')    0px    0px no-repeat; }
ul#thumbnail li.coldforming      a:hover { background:url('../images/business/thumbnail.jpg') -200px    0px no-repeat; }
ul#thumbnail li.coldforming      a.on    { background:url('../images/business/thumbnail.jpg') -200px    0px no-repeat; }
ul#thumbnail li.variousshapepart a       { background:url('../images/business/thumbnail.jpg')    0px -150px no-repeat; }
ul#thumbnail li.variousshapepart a:hover { background:url('../images/business/thumbnail.jpg') -200px -150px no-repeat; }
ul#thumbnail li.variousshapepart a.on    { background:url('../images/business/thumbnail.jpg') -200px -150px no-repeat; }
ul#thumbnail li.diecasting       a       { background:url('../images/business/thumbnail.jpg')    0px -300px no-repeat; }
ul#thumbnail li.diecasting       a:hover { background:url('../images/business/thumbnail.jpg') -200px -300px no-repeat; }
ul#thumbnail li.diecasting       a.on    { background:url('../images/business/thumbnail.jpg') -200px -300px no-repeat; }
ul#thumbnail li.assemblypart     a       { background:url('../images/business/thumbnail.jpg')    0px -450px no-repeat; }
ul#thumbnail li.assemblypart     a:hover { background:url('../images/business/thumbnail.jpg') -200px -450px no-repeat; }
ul#thumbnail li.assemblypart     a.on    { background:url('../images/business/thumbnail.jpg') -200px -450px no-repeat; }
ul#thumbnail li.precisioncutting a       { background:url('../images/business/thumbnail.jpg')    0px -600px no-repeat; }
ul#thumbnail li.precisioncutting a:hover { background:url('../images/business/thumbnail.jpg') -200px -600px no-repeat; }
ul#thumbnail li.precisioncutting a.on    { background:url('../images/business/thumbnail.jpg') -200px -600px no-repeat; }
ul#thumbnail li.forming          a       { background:url('../images/business/thumbnail.jpg')    0px -750px no-repeat; }
ul#thumbnail li.forming          a:hover { background:url('../images/business/thumbnail.jpg') -200px -750px no-repeat; }
ul#thumbnail li.forming          a.on    { background:url('../images/business/thumbnail.jpg') -200px -750px no-repeat; }
ul#thumbnail li.zagaku           a       { background:url('../images/activity/shodajuku/thumbnail.png')    0px    0px no-repeat; }
ul#thumbnail li.zagaku           a:hover { background:url('../images/activity/shodajuku/thumbnail.png') -200px    0px no-repeat; }
ul#thumbnail li.zagaku           a.on    { background:url('../images/activity/shodajuku/thumbnail.png') -200px    0px no-repeat; }
ul#thumbnail li.jitsugi          a       { background:url('../images/activity/shodajuku/thumbnail.png')    0px -150px no-repeat; }
ul#thumbnail li.jitsugi          a:hover { background:url('../images/activity/shodajuku/thumbnail.png') -200px -150px no-repeat; }
ul#thumbnail li.jitsugi          a.on    { background:url('../images/activity/shodajuku/thumbnail.png') -200px -150px no-repeat; }
/* Thumbnail - ShoudaJuku */
div#contents.shodajuku ul#thumbnail      { margin:10px 50px 0px 0px;}
div#contents.shodajuku ul#thumbnail li   { margin:0px 40px;float:right;}
/* ContentsMenu */
ul#contentsmenu                        { }
ul#contentsmenu li                     { }
ul#contentsmenu li.root                { width:220px; float:left; }
ul#contentsmenu li             a       { width:100%; display:block; text-indent:-9999em; font-size:1px; line-height:1px; }
ul#contentsmenu li.quality             { width:220px; height:160px; }
ul#contentsmenu li.quality     a       { height:160px; background:url('../images/activity/contentsmenu-01.png') 0px 0px; behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/contentsmenu-02.png'));}
ul#contentsmenu li.quality     a:hover { background:url('../images/activity/contentsmenu-02.png') 0px 0px; }
ul#contentsmenu li.quality     a.on    { background:url('../images/activity/contentsmenu-02.png') 0px 0px; }
ul#contentsmenu li.environment         { width:220px; height:160px; }
ul#contentsmenu li.environment a       { height:160px; background:url('../images/activity/contentsmenu-03.png') 0px 0px; behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/contentsmenu-04.png'));}
ul#contentsmenu li.environment a:hover { background:url('../images/activity/contentsmenu-04.png') 0px 0px; }
ul#contentsmenu li.environment a.on    { background:url('../images/activity/contentsmenu-04.png') 0px 0px; }
ul#contentsmenu li.shodajuku           { width:220px; height:320px; }
ul#contentsmenu li.shodajuku   a       { height:160px; background:url('../images/activity/contentsmenu-05.png') 0px 0px; behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/contentsmenu-06.png'));}
ul#contentsmenu li.shodajuku   a:hover { height:160px; background:url('../images/activity/contentsmenu-06.png') 0px 0px; }
ul#contentsmenu li.shodajuku   a.on    { background:url('../images/activity/contentsmenu-06.png') 0px 0px; }
ul#contentsmenu li.shodajuku   a.on1   { background:url('../images/activity/contentsmenu-06.png') 0px 0px; }
ul#contentsmenu li.zagaku              { float:left; width:110px; height:160px; }
ul#contentsmenu li.zagaku      a       { height:160px; background:url('../images/activity/contentsmenu-07.png') 0px 0px; behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/contentsmenu-09.png'));}
ul#contentsmenu li.zagaku      a:hover { background:url('../images/activity/contentsmenu-09.png') 0px 0px; }
ul#contentsmenu li.zagaku      a.on    { background:url('../images/activity/contentsmenu-09.png') 0px 0px; }
ul#contentsmenu li.jitsugi             { float:left; width:110px; height:160px; }
ul#contentsmenu li.jitsugi     a       { height:160px; background:url('../images/activity/contentsmenu-08.png') 0px 0px; behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/contentsmenu-10.png'));}
ul#contentsmenu li.jitsugi     a:hover { background:url('../images/activity/contentsmenu-10.png') 0px 0px; }
ul#contentsmenu li.jitsugi     a.on    { background:url('../images/activity/contentsmenu-10.png') 0px 0px; }
ul#contentsmenu li.sps                 { width:220px; height:160px; }
ul#contentsmenu li.sps a               { height:160px; background:url('../images/activity/contentsmenu-11.png') 0px 0px; behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/contentsmenu-12.png'));}
ul#contentsmenu li.sps a:hover         { background:url('../images/activity/contentsmenu-12.png') 0px 0px; }
ul#contentsmenu li.sps a.on            { background:url('../images/activity/contentsmenu-12.png') 0px 0px; }
ul#contentsmenu li.d9641               { width:220px; height:160px; }
ul#contentsmenu li.d9641 a             { height:160px; background:url('../images/activity/contentsmenu-13.png') 0px 0px; behavior:expression(IEPNGFIX.hover(this,'resources/images/activity/contentsmenu-14.png'));}
ul#contentsmenu li.d9641 a:hover       { background:url('../images/activity/contentsmenu-14.png') 0px 0px; }
ul#contentsmenu li.d9641 a.on          { background:url('../images/activity/contentsmenu-14.png') 0px 0px; }


/* Contents */
div#contents       { margin:20px 0px; }
div#contents.home  { }

/* Conainer */
div#main-container             { font-size:.9em; font-weight:bold; letter-spacing:0.1em; line-height:1.4em; }
body#home   div#main-container { background:url('../images/home/leftmenu-04.gif') 0px 0px repeat-y;   }
body#common div#main-container { background:url('../images/common/leftmenu-04.gif') 0px 0px repeat-y; }
div#text-container             { width:690px; height:410px; background:url('../images/common/background.jpg') 0px 0px no-repeat; overflow:auto; }
div#text-container div.adjust      { margin:50px; }
div#text-container dt              { width:200px; height:40px; text-indent:-9999em; }
div#text-container dd              { margin:10px 0px 0px 20px; }
div#text-container ol              { margin:10px 0px 0px 30px; }
div#text-container ol li           { list-style:decimal; }
/*Contents- title*/
div#text-container dt#title-01 { background:url('../images/common/title-01.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-02 { background:url('../images/common/title-02.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-03 { background:url('../images/common/title-03.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-04 { background:url('../images/common/title-04.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-05 { background:url('../images/common/title-05.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-06 { background:url('../images/common/title-06.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-07 { background:url('../images/common/title-07.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-08 { background:url('../images/common/title-08.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-09 { background:url('../images/common/title-09.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-10 { background:url('../images/common/title-10.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-11 { background:url('../images/common/title-11.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-12 { background:url('../images/common/title-12.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-13 { background:url('../images/common/title-13.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-14 { background:url('../images/common/title-14.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-15 { background:url('../images/common/title-15.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}
div#text-container dt#title-16 { background:url('../images/common/title-16.png') no-repeat; behavior:expression(IEPNGFIX.fix(this))}

/**/
div#text-container.greeting div.adjust      { width:640px; height:380px; margin:10px 20px 10px 30px;  overflow:auto; background:url('../images/company/background-greeting.png') repeat-y; behavior:expression(IEPNGFIX.fix(this)); }
div#text-container.greeting div#text        { padding:20px; }
div#text-container.greeting div#text div       { float:left;  }
div#text-container.greeting div#text div img   { padding:0px 10px 0px 0px; }
div#text-container.greeting div#text strong { width:400px; float:left; display:block; font-weight:bold; font-size:0.8em; }
div#text-container.greeting div#text p      { width:170px; height:50px; text-indent:-9999em; font-size:1px; line-height:1px; background:url('../images/company/president-sign.png') no-repeat; behavior:expression(IEPNGFIX.fix(this)); }
div#text-container.history  div.adjust { width:660px; height:380px; margin:10px; background:url('../images/company/background-history.png') no-repeat; behavior:expression(IEPNGFIX.fix(this)); }
div#text-container.history  div#text   { width:100%; height:100%; overflow:hidden; font-size:.8em; }
div#text-container.history  ul         { position:absolute; }
div#text-container.history  li         { color:#fff; }
div#text-container.overview div.adjust { width:540px; height:390px; margin:10px auto; background:url('../images/company/background-overview.png') no-repeat; behavior:expression(IEPNGFIX.fix(this));}
div#text-container.overview div#text   { padding:15px; }
div#text-container.overview table  th  { width:120px; padding:2px; vertical-align:top; text-align:left; }
div#text-container.overview table  td  { padding:2px;  }
div#text-container.factory  div.adjust     { margin:10px;}
div#text-container.factory  div.adjust img { margin:10px;}
div#text-container.factory  div#map        { width:660px; height:380px; }
div#text-container.factory  div#balloon    { width:660px; height:380px; z-index:1; position:absolute; }
div#text-container.environment             { line-height:1.1em; letter-spacing:0.2em; }
div#text-container.d9641    div.adjust     { margin:20px 30px 5px 15px; }
div#text-container.d9641    div#text       { line-height:1.2em;  }
div#text-container.d9641    div.adjust img { margin-left:50px; behavior:expression(IEPNGFIX.fix(this));}
div#text-container.d9641    dd#image-d9641 { margin:0px 0px 0px 40px; height:170px; text-indent:-9999em; background:url('../images/activity/image-d9641-01.png') no-repeat; behavior:expression(IEPNGFIX.fix(this)); }
div#text-container.sps      div.adjust     { margin:20px 30px; }
div#text-container.sps      div#text       { line-height:1.2em;  }
div#text-container.sps      dt#title-sps-01 { width:170px; height:60px; margin:10px; background:url('../images/activity/title-sps-01.png') no-repeat; behavior:expression(IEPNGFIX.fix(this));  }
div#text-container.activity div.adjust     { width:660px; margin:40px auto 0px auto; }
div#text-container.recruit  div.adjust     { margin:20px 30px; }
div#text-container.recruit  div#text       { font-size:.9em; }
div#text-container.recruit  dd             { margin:0px 0px 0px 20px; }
div#text-container.recruit  th             { vertical-align:top; }
div#text-container.contactus div.adjust    { margin:30px; font-size:.9em; }
div#text-container.contactus dd            { margin:0px 0px 0px 20px; line-height:1.4em; }
div#text-container.contactus strong        { padding:10px; display:block; font-weight:bold; color:#2e3092; font-size:1.5em; }
div#text-container.contactus strong a      { color:#2e3092;  }
div#text-container.contactus li            { margin-left:50px; list-style-type:disc; }
div#text-container.aboutwebsite div.adjust { width:640px; height:350px; margin:20px auto; overflow:auto; }
div#text-container.aboutwebsite div#text   { padding:10px; font-size:.8em; line-height:1.8em; }
div#text-container.aboutwebsite li         { margin-left:20px; list-style-type:disc; }
div#text-container.aboutwebsite dd         { margin:0px 0px 0px 20px; }
div#text-container.sitemap div.adjust      { width:640px; height:350px; margin:20px auto; overflow:auto; }
div#text-container.sitemap div#text        { width:600px; margin:10px auto 0px auto; font-size:.8em; line-height:1.8em; }
div#text-container.sitemap ul li {}
div#text-container.sitemap ul li ul li     { margin-left:20px; padding-left:10px; list-style-image:url('../images/common/list-style-01.gif'); vertical-align:middle;}
div#text-container.sitemap li.home         { width:200px; height:50px; }
div#text-container.sitemap li.link         { width:200px; height:50px; float:left;}
div#text-container.sitemap li.company,
div#text-container.sitemap li.business,
div#text-container.sitemap li.activity     { width:200px; height:190px; float:left; }
div#text-container.sitemap li.recruit,
div#text-container.sitemap li.contactus    { width:200px; height:40px; float:left;  }
div#text-container.sitemap li.aboutwebsite { float:left; width:320px; }
div#text-container.sitemap                 em a { height:40px; display:block; }
div#text-container.sitemap li.home         em a { background:url('../images/gen/sitemap-01.png'); behavior:expression(IEPNGFIX.fix(this)); text-indent:-9999em; }
div#text-container.sitemap li.company      em a { background:url('../images/gen/sitemap-02.png'); behavior:expression(IEPNGFIX.fix(this)); text-indent:-9999em; }
div#text-container.sitemap li.business     em a { background:url('../images/gen/sitemap-03.png'); behavior:expression(IEPNGFIX.fix(this)); text-indent:-9999em; }
div#text-container.sitemap li.activity     em a { background:url('../images/gen/sitemap-04.png'); behavior:expression(IEPNGFIX.fix(this)); text-indent:-9999em; }
div#text-container.sitemap li.recruit      em a { background:url('../images/gen/sitemap-05.png'); behavior:expression(IEPNGFIX.fix(this)); text-indent:-9999em; }
div#text-container.sitemap li.link         em a { background:url('../images/gen/sitemap-06.png'); behavior:expression(IEPNGFIX.fix(this)); text-indent:-9999em; }
div#text-container.sitemap li.contactus    em a { background:url('../images/gen/sitemap-07.png'); behavior:expression(IEPNGFIX.fix(this)); text-indent:-9999em; }
div#text-container.sitemap li.aboutwebsite em a { background:url('../images/gen/sitemap-08.png'); behavior:expression(IEPNGFIX.fix(this)); text-indent:-9999em; }
div#text-container.link ul                { width:280px; float:left; }
div#text-container.link    li             { margin-left:20px; padding:3px 0px 3px 10px; list-style-image:url('../images/common/list-style-01.gif'); vertical-align:middle;}

/* Contents-TextContainer */
div#contents.business         div#text-container { background:url('../images/business/background-02.jpg') no-repeat; }
div#contents.coldforming      div#text-container { background:url('../images/business/coldforming/background-02.jpg') no-repeat; }
div#contents.variousshapepart div#text-container { background:url('../images/business/variousshapepart/background-02.jpg') no-repeat; }
div#contents.diecasting       div#text-container { background:url('../images/business/diecasting/background-02.jpg') no-repeat; }
div#contents.assemblypart     div#text-container { background:url('../images/business/assemblypart/background-02.jpg') no-repeat; }
div#contents.precisioncutting div#text-container { background:url('../images/business/precisioncutting/background-02.jpg') no-repeat; }
div#contents.forming          div#text-container { background:url('../images/business/forming/background-02.jpg') no-repeat; }
div#contents.shodajuku        div#text-container { background:url('../images/activity/shodajuku/background-02.jpg') no-repeat; }
div#contents.shodajuku        div#text-container dl { margin:30px 10px 0px 10px; }
div#contents.shodajuku        div#text-container dt { width:400px; height:auto; font-size:1.6em; text-indent:0px; letter-spacing:0em; padding-bottom:5px; }
div#contents.shodajuku        div#text-container dd { margin:0px; letter-spacing:0em; }
div#contents.shodajuku        div#text-container dd span { color:#f00; }
div#contents.zagaku           div#text-container { background:url('../images/activity/shodajuku/zagaku/background-02.jpg') no-repeat; }
div#contents.jitsugi          div#text-container { background:url('../images/activity/shodajuku/jitsugi/background-02.jpg') no-repeat; }

/* Preview */
div#text-container div#preview     { width:460px; height:400px; float:left; overflow:hidden;}
div#text-container div#preview img { margin:50px 80px; vertical-align:top;}
div#text-container div#preview p   { text-indent:-9999em; }
/* PreviewThumbnail */
div#text-container div#thumbnail           { width:200px; height:410px; float:right; overflow:hidden; }
div#text-container div#thumbnail ul        { width:180px; height:400px; position:absolute; }
div#text-container div#thumbnail li        { width:180px; height:130px; margin-bottom:5px; }
div#text-container div#thumbnail li a      { width:100%; height:100%; display:block; text-indent:-9999em; font-size:0px;}
/* Contents-PreviewThumbnail */
div#contents.coldforming      div#thumbnail ul,
div#contents.diecasting       div#thumbnail ul,
div#contents.precisioncutting div#thumbnail ul,
div#contents.zagaku           div#thumbnail ul      { margin-top:5px; }
div#contents.coldforming      div#thumbnail li#m1-0 { background:url('../images/business/coldforming/thumbnail.jpg') 0px    0px no-repeat; }
div#contents.coldforming      div#thumbnail li#m1-1 { background:url('../images/business/coldforming/thumbnail.jpg') 0px -130px no-repeat; }
div#contents.coldforming      div#thumbnail li#m1-2 { background:url('../images/business/coldforming/thumbnail.jpg') 0px -260px no-repeat; }
div#contents.variousshapepart div#thumbnail li#m1-0 { background:url('../images/business/variousshapepart/thumbnail.jpg') 0px    0px no-repeat; }
div#contents.variousshapepart div#thumbnail li#m1-1 { background:url('../images/business/variousshapepart/thumbnail.jpg') 0px -130px no-repeat; }
div#contents.variousshapepart div#thumbnail li#m1-2 { background:url('../images/business/variousshapepart/thumbnail.jpg') 0px -260px no-repeat; }
div#contents.variousshapepart div#thumbnail li#m1-3 { background:url('../images/business/variousshapepart/thumbnail.jpg') 0px -390px no-repeat; }
div#contents.diecasting       div#thumbnail li#m1-0 { background:url('../images/business/diecasting/thumbnail.jpg') 0px    0px no-repeat; }
div#contents.diecasting       div#thumbnail li#m1-1 { background:url('../images/business/diecasting/thumbnail.jpg') 0px -130px no-repeat; }
div#contents.diecasting       div#thumbnail li#m1-2 { background:url('../images/business/diecasting/thumbnail.jpg') 0px -260px no-repeat; }
div#contents.assemblypart     div#thumbnail li#m1-0 { background:url('../images/business/assemblypart/thumbnail.jpg') 0px    0px no-repeat; }
div#contents.assemblypart     div#thumbnail li#m1-1 { background:url('../images/business/assemblypart/thumbnail.jpg') 0px -130px no-repeat; }
div#contents.assemblypart     div#thumbnail li#m1-2 { background:url('../images/business/assemblypart/thumbnail.jpg') 0px -260px no-repeat; }
div#contents.assemblypart     div#thumbnail li#m1-3 { background:url('../images/business/assemblypart/thumbnail.jpg') 0px -390px no-repeat; }
div#contents.precisioncutting div#thumbnail li#m1-0 { background:url('../images/business/precisioncutting/thumbnail.jpg') 0px    0px no-repeat; }
div#contents.precisioncutting div#thumbnail li#m1-1 { background:url('../images/business/precisioncutting/thumbnail.jpg') 0px -130px no-repeat; }
div#contents.precisioncutting div#thumbnail li#m1-2 { background:url('../images/business/precisioncutting/thumbnail.jpg') 0px -260px no-repeat; }
div#contents.forming          div#thumbnail li#m1-0 { background:url('../images/business/forming/thumbnail.jpg') 0px    0px no-repeat; }
div#contents.forming          div#thumbnail li#m1-1 { background:url('../images/business/forming/thumbnail.jpg') 0px -130px no-repeat; }
div#contents.forming          div#thumbnail li#m1-2 { background:url('../images/business/forming/thumbnail.jpg') 0px -260px no-repeat; }
div#contents.forming          div#thumbnail li#m1-3 { background:url('../images/business/forming/thumbnail.jpg') 0px -390px no-repeat; }
div#contents.forming          div#thumbnail li#m1-4 { background:url('../images/business/forming/thumbnail.jpg') 0px -520px no-repeat; }
div#contents.zagaku           div#thumbnail li#m1-0 { background:url('../images/activity/shodajuku/zagaku/thumbnail.jpg') 0px    0px no-repeat; }
div#contents.zagaku           div#thumbnail li#m1-1 { background:url('../images/activity/shodajuku/zagaku/thumbnail.jpg') 0px -130px no-repeat; }
div#contents.zagaku           div#thumbnail li#m1-2 { background:url('../images/activity/shodajuku/zagaku/thumbnail.jpg') 0px -260px no-repeat; }
div#contents.jitsugi          div#thumbnail li#m1-0 { background:url('../images/activity/shodajuku/jitsugi/thumbnail.jpg') 0px    0px no-repeat; }
div#contents.jitsugi          div#thumbnail li#m1-1 { background:url('../images/activity/shodajuku/jitsugi/thumbnail.jpg') 0px -130px no-repeat; }
div#contents.jitsugi          div#thumbnail li#m1-2 { background:url('../images/activity/shodajuku/jitsugi/thumbnail.jpg') 0px -260px no-repeat; }
div#contents.jitsugi          div#thumbnail li#m1-3 { background:url('../images/activity/shodajuku/jitsugi/thumbnail.jpg') 0px -390px no-repeat; }

/*Elevator*/
#elevator-up           { width:20px;  height:50px; font-size:1px; line-height:1px; bottom:0px; right:0px; position:absolute; }
#elevator-up a         { width:100%;  height:100%; text-indent:-9999em; font-size:1px; display:block; background:url('../images/common/elevator-01.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/common/elevator-02.png'));}
#elevator-up a:hover   { width:100%;  height:100%; text-indent:-9999em; font-size:1px; display:block; background:url('../images/common/elevator-02.png');}
#elevator-down         { width:20px;  height:50px; font-size:1px; line-height:1px; top:0px; right:0px; position:absolute; }
#elevator-down a       { width:100%;  height:100%; text-indent:-9999em; font-size:1px; display:block; background:url('../images/common/elevator-03.png'); behavior:expression(IEPNGFIX.hover(this,'resources/images/common/elevator-04.png'));}
#elevator-down a:hover { width:100%;  height:100%; text-indent:-9999em; font-size:1px; display:block; background:url('../images/common/elevator-04.png'); }
#elevator-container    { width:100%; height:100%; position:relative; overflow:hidden; }
#elevator-subcontainer { width:100%;  height:100%; position:absolute;  overflow:auto; overflow-x:hidden; }
/* History */
#history-container     { width:100%; height:100%; position:relative; overflow:hidden; }

/* Footer */
body#home   div#footer        { background:url('../images/home/footer.gif') no-repeat; }
body#common div#footer        { background:url('../images/common/footer.gif') no-repeat; }
div#footer address            { height:50px; text-indent:-9999em; font-size:.1em; display:block; }
div#footer ul.commonmenu      { float:right; }
div#footer ul.commonmenu li   { padding:0px 10px; font-size:9pt; float:left; border-right:1px solid #555; }
div#footer ul.commonmenu li a { }

/* Other Style */
div#counter   { text-align:center; padding-bottom:10px;}
.clear        { clear:both;  line-height:0px; font-size:0.1px; }
.pngfix       { behavior:expression(IEPNGFIX.fix(this)); }
