@charset "shift_jis";
* {
  margin: 0;
  padding: 0;
}

html { 
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body {
  text-align: center;
  background-color: #ffffff;
  scrollbar-face-color:#cccccc;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-arrow-color: #ffffff;
  scrollbar-track-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
  color: #333333;
  font-size:87%;
  letter-spacing: 0px;
  height: 100%;
  font-family: meiryo, "lr oSVbN" ,sans-serif;
}

body div {
  text-align: left;
  margin: 0 auto;
}

#bg {
  background: #9b9b9b;
  text-align: center;
  width: 800px;
}

#container {
  width:760px;
  height:100%;
  background-color: #ffffff;
}

#header {
  width:760px;
  height:56px;
  background: url(../images/header.jpg);
  float: left;
  font-size:12px;
}

#home {
  width: 380px;
  height:56px;
  float: left;
  overflow:hidden;
  display:block;
}

#home a{
  width:300px;
  height:56px;
  text-indent: -9999px;
  display:block;
}

.font  {
  margin-top:2px;
  float: left;
  margin-left:200px;
  margin-right:5px;
  width:93px;
  height:14px;
  font-size:11px;
}

.font-big  {
  margin-top:2px;
  float: left;
  margin-left:5px;
  width:15px;
  height:16px;
}

.print  {
  margin-top:2px;
  float: left;
  margin-left:15px;
  width:47px;
  height:18px;
}

#font-slider  {
  margin-top:2px;
  float: left;
  width:39px;
  background-image:url(../images/slider-bg.gif);
  background-repeat:no-repeat;
  font-size:11px !important;
}

#contact {
  margin-top: 7px;
  margin-right: 5px;
  width: 149px;
  height:39px;
  float: right;
  overflow:hidden;
  display:block;
}

#contact ul  {
  height:39px;
  width: 149px;
  list-style:none;
}

#contact li  {
  list-style:none;
  float:left;
  height:39px;
}

#contact a  {
  height:39px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}

#contact a        { background: url(../images/contact.gif); }
#contact a:hover  { background-position: 0px -39px;  }

#tools  {
  font-size:10px;
  height:18px;
}

#tools ul  {
  height:18px;
  width: 760px;
  list-style:none;
}

#tools li  {
  list-style:none;
  float:left;
  height:18px;
}

#tools a  {
  height:18px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}

#tools a.t-home           { background: url(../images/t-home.gif); width: 66px; }
#tools a:hover.t-home     { background-position: 0px -18px;  }
#tools a.t-jsme           { background: url(../images/t-jsme.gif); width: 89px; }
#tools a:hover.t-jsme     { background-position: 0px -18px;  }
#tools li.t-bg            { background: url(../images/t-bg.gif); width:298px; }
#tools a.t-contact        { background: url(../images/t-contact.gif); width: 71px; }
#tools a:hover.t-contact  { background-position: 0px -18px;  }
#tools a.t-sitemap        { background: url(../images/t-sitemap.gif); width: 80px; }
#tools a:hover.t-sitemap  { background-position: 0px -18px;  }
#tools a.t-privacy        { background: url(../images/t-privacy.gif); width: 75px; }
#tools a:hover.t-privacy  { background-position: 0px -18px;  }
#tools a.t-english        { background: url(../images/t-english.gif);  width: 81px; }
#tools a:hover.t-english  { background-position: 0px -18px;  }

div #menu {
  width: 760px;
  height: 26px;
}

dl#menu{
  float: left;
}

  dl#menu ul{
    list-style:none;
    text-indent:-9999px;
  }

  dl#menu dd{
    height: 26px;
    float: left;
    text-indent:-9999px;
    position: relative;
  }
    
    dl#menu dd a{
      display: block;
      text-decoration: none;
      height: 26px;
	  overflow: hidden;
    }
  
dl#menu a.about          { background: url(../images/m-about.gif); width:87px; }
dl#menu a:hover.about    { background-position: 0px -26px; }

dl#menu a.activities        { background: url(../images/m-activities.gif); width:91px; }
dl#menu a:hover.activities  { background-position: 0px -26px; }

dl#menu a.publication       { background: url(../images/m-publication.gif); width:140px; }
dl#menu a:hover.publication { background-position: 0px -26px; }

dl#menu a.recruit           { background: url(../images/m-recruit.gif); width:92px; }
dl#menu a:hover.recruit     { background-position: 0px -26px; }

dl#menu a.events            { background: url(../images/m-events.gif); width:151px; }
dl#menu a:hover.events      { background-position: 0px -26px; }

dl#menu a.links             { background: url(../images/m-links.gif); width:89px; }
dl#menu a:hover.links       { background-position: 0px -26px; }

dl#menu .bg                 { background: url(../images/m-bg.gif); width:110px; text-indent:0px;  }

    dl#menu dd ul{
    /*
      ХE˥塼EAץE˥塼E
    */
      text-indent:0px;
      border-top: 1px solid #999999;
      background-color: #eeeeee;
      display: none;
      position: absolute;
      top: 26px;
      left: 0;
      z-index: 10;
    }
    
      dl#menu dd ul a{
        height: auto;
        font-size: 11px;
        color: #222222;
        line-height: 18px;
        text-align: left;
        padding: 2px 10px;
        width: 160px;
      }
    
      dl#menu dd ul a.hierarchy{
        background: url(../images/gmArrow_fg.gif) 160px center no-repeat;
      }
    
      dl#menu dd ul li.rollOver{
      /*
        ץE˥塼ޥСXE
      */
        background-color: #4d95d3;
      }
      
      dl#menu dd ul li.rollOver a.hierarchy{
        background: url(../images/gmArrow_ov.gif) 160px center no-repeat;
      }
    
      dl#menu dd ul li.rollOver a.rollOverA{
        color: #ffffff;
      }
    
      dl#menu dd ul li{
        background: #d0e4f5;
        position: relative;
        border-left: solid 1px #ebf5fd;
        border-top: solid 1px #ebf5fd;
        border-right: solid 1px #9db0c0;
        border-bottom: solid 1px #9db0c0;
      }
      
        dl#menu dd ul li ul{
          display: none;
          position: absolute;
          top: 0px;
          left: 181px;
          z-index: 0;
        }

#search-area  {
  margin-left:160px;
  margin-top:5px;
  float: left;
}

.search  {
  margin-left:39px;
  height:17px;
  width:100px;
  border-top:1px solid #999999;
  border-left:1px solid #999999;
  border-bottom:1px solid #dddddd;
  border-right:1px solid #dddddd;
  background-color:#eeeeee;
  color:#333333;
  vertical-align:top;
  margin-top:3px; 
}

.sbutton  {
  margin-left:10px;
  margin-top:3px; 
}

#main  {
  width:760px;
  margin: 0;
  padding: 0;
  background: #ffffff;
  clear: both;
  z-index: 0;
  text-align: center;
  height: 70%;
  float: left;
}

#main-top  {
  width:760px;
  margin: 0px;
  padding: 0px;
  background: #ffffff;
  clear: both;
  z-index: 0;
  text-align: left;
  height: 70%;
}

#submenu  {
  margin-top:10px;
  width: 164px;
  font-size:12px;
  overflow: hidden;
  float: left;
}

#submenu ul  {
  list-style:none;
  text-indent:-9999px;
}

#submenu li a  {
  list-style:none;
  display:block;
  overflow: hidden;
}

#submenu a:link {color: #666666;}
#submenu a:active  {color: #666666;}
#submenu a:hover {color: #ce3b68;}
#submenu a:visited{color: #666666;}

#submenu-about          { margin-left: 10px; margin-bottom:10px; z-index: 0;}
#submenu-about a        { background: url(../about/images/submenu-about.gif); width:144px; height:28px; }
#submenu-about a:hover  { background-position: 0px -28px; }

#submenu-awards          { margin-left: 10px; margin-bottom:10px;  z-index: 0;}
#submenu-awards a        { background: url(../about/images/submenu-awards.gif); width:144px; height:28px; }
#submenu-awards a:hover  { background-position: 0px -28px; }

#submenu-join          { margin-left: 10px; margin-bottom:10px;  z-index: 0;}
#submenu-join a        { background: url(../about/images/submenu-join.gif); width:144px; height:28px; }
#submenu-join a:hover  { background-position: 0px -28px; }

#submenu-mailinglist          { margin-left: 10px; margin-bottom:10px;  z-index: 0;}
#submenu-mailinglist a        { background: url(../about/images/submenu-mailinglist.gif); width:144px; height:28px; }
#submenu-mailinglist a:hover  { background-position: 0px -28px; }

#submenu-web          { margin-left: 10px; margin-bottom:10px;  z-index: 0;}
#submenu-web a        { background: url(../about/images/submenu-web.gif); width:144px; height:28px; }
#submenu-web a:hover  { background-position: 0px -28px; }

#submenu-newsletters          { margin-left: 10px; margin-bottom:10px;  z-index: 0;}
#submenu-newsletters a        { background: url(../activities/images/submenu-newsletters.gif); width:144px; height:28px; }
#submenu-newsletters a:hover  { background-position: 0px -28px; }

#submenu-contests          { margin-left: 10px; margin-bottom:10px;  z-index: 0;}
#submenu-contests a        { background: url(../activities/images/submenu-contests.gif); width:144px; height:28px; }
#submenu-contests a:hover  { background-position: 0px -28px; }

#submenu-research_committees          { margin-left: 10px; margin-bottom:10px;  z-index: 0;}
#submenu-research_committees a        { background: url(../activities/images/submenu-research_committees.gif); width:144px; height:28px; }
#submenu-research_committees a:hover  { background-position: 0px -28px; }

#submenu-books          { margin-left: 10px; margin-bottom:10px;  z-index: 0;}
#submenu-books a        { background: url(../books/images/submenu-books.gif); width:144px; height:28px; }
#submenu-books a:hover  { background-position: 0px -28px; }

#submenu-journal          { margin-left: 10px; margin-bottom:10px;  z-index: 0;}
#submenu-journal a        { background: url(../books/images/submenu-journal.gif); width:144px; height:28px; }
#submenu-journal a:hover  { background-position: 0px -28px; }

#submenu-recruit          { margin-left: 10px; margin-bottom:10px; z-index: 0; }
#submenu-recruit a        { background: url(../recruit/images/submenu-recruit.gif); width:144px; height:28px; }
#submenu-recruit a:hover  { background-position: 0px -28px; }

#submenu-pastrecruit          { margin-left: 10px; margin-bottom:10px; z-index: 0; }
#submenu-pastrecruit a        { background: url(../recruit/images/submenu-pastrecruit.gif); width:144px; height:28px; }
#submenu-pastrecruit a:hover  { background-position: 0px -28px; }

#submenu-events          { margin-left: 10px; margin-bottom:10px; z-index: 0; }
#submenu-events a        { background: url(../events/images/submenu-events.gif); width:144px; height:28px; }
#submenu-events a:hover  { background-position: 0px -28px; }

#submenu-links          { margin-left: 10px; margin-bottom:10px; z-index: 0; }
#submenu-links a        { background: url(../links/images/submenu-links.gif); width:144px; height:28px; }
#submenu-links a:hover  { background-position: 0px -28px; }

#submenu-reports          { margin-left: 10px; margin-bottom:10px; z-index: 0; }
#submenu-reports a        { background: url(../activities/images/submenu-reports.gif); width:144px; height:28px; }
#submenu-reports a:hover  { background-position: 0px -28px; }

#submenu-banner          { margin-left: 10px; margin-bottom:10px; z-index: 0; }
#submenu-banner a        { background: url(../banner/images/submenu-banner.gif); width:144px; height:28px; }
#submenu-banner a:hover  { background-position: 0px -28px; }

#submenu-whatsnew          { margin-left: 10px; margin-bottom:10px; z-index: 0; }
#submenu-whatsnew a        { background: url(../whatsnew/images/submenu-whatsnew.gif); width:144px; height:28px; }
#submenu-whatsnew a:hover  { background-position: 0px -28px; }

#submenu-experiment          { margin-left: 10px; margin-bottom:10px; z-index: 0; }
#submenu-experiment a        { background: url(../activities/images/submenu-experiment.gif); width:144px; height:28px; }
#submenu-experiment a:hover  { background-position: 0px -28px; }


.secmenu  {
  margin: 0 0 0 8px;
  width: 160px;
  font-size:11px;
  color:#303d39;
}

.secmenu ul  {
  vertical-align: middle;
}
.secmenu li  {
  background: url(../images/sarrow.gif) no-repeat 4px 4px;
  padding-bottom: 5px; 
  padding-left:20px;
  vertical-align: middle;
  text-indent: 0;
}

.secmenu a:visited  { color:#666666; }
.secmenu a  { text-decoration: none; color:#303d39; }
.secmenu a:hover  { color:#ac3d61; }
.secmenu a.select  { color:#26404c; background: #eaf2ef; border-bottom: dashed 1px #26404c;}
.secmenu a:visited.select  { color:#26404c; background: #eaf2ef; border-bottom: dashed 1px #26404c;}

.secmenu li.list-filter {
  background: url(../Products/images/list-filter.gif) no-repeat; 
  text-indent:-9999px;
  list-style:none;
  margin: 0; padding:0;
  margin-bottom: 10px; 
  vertical-align: middle;
  text-indent: 0px; 
	color:#ffffff;
}

.secmenu li.list-filter a {
  width:144px; height:18px; 
  display: block;
  text-indent:-9999px;
}

.secmenu li.list-pump {
  background: url(../Products/images/list-pump.gif) no-repeat; 
  text-indent:-9999px;
	list-style:none;
  margin: 0; padding:0;
  margin-bottom: 10px; 
  vertical-align: middle;
  text-indent: 0px; 
	color:#ffffff;
}

.secmenu li.list-pump a {
  width:144px; height:18px; 
  display: block;
  text-indent:-9999px;
}

.secmenu li.list-waterjet {
  background: url(../Products/images/list-waterjet.gif) no-repeat; 
  text-indent:-9999px;
	list-style:none;
  margin: 0; padding:0;
  margin-bottom: 10px; 
  vertical-align: middle;
  text-indent: 0px; 
	color:#ffffff;
}

.secmenu li.list-waterjet a {
  width:144px; height:18px; 
  display: block;
  text-indent:-9999px;
}


.secmenu li.list-waterjet2 {
  background: url(../Products/images/list-waterjet2.gif) no-repeat; 
  text-indent:-9999px;
	list-style:none;
  margin: 0; padding:0;
  margin-bottom: 10px; 
  vertical-align: middle;
  text-indent: 0px; 
	color:#ffffff;
}

.secmenu li.list-waterjet2 a {
  width:144px; height:18px; 
  display: block;
  text-indent:-9999px;
}

.secmenu li.list-office {
  background: url(../Office/images/list-office.gif) no-repeat; 
  text-indent:-9999px;
	list-style:none;
  margin: 0; padding:0;
  margin-bottom: 10px; 
  vertical-align: middle;
  text-indent: 0px; 
	color:#ffffff;
}

.secmenu li.list-office a {
  width:144px; height:18px; 
  display: block;
  text-indent:-9999px;
}


#carea {
  margin: 0;
  padding: 0;
  width: 595px;
  float: left;
  border-left: 1px solid #999999;
}

#contents {
  text-align:left;
  width: 575px;
  margin-top:5px;
  margin-bottom:10px;
  margin-left:10px;
  line-height: 170%;
  font-size:90%;
  min-height:300px;
}

#contents p  {
  margin-top: 1em; 
  margin-bottom: 1em; 
  margin-left:1em;
  margin-right:1em;
}

#contents a{ color:#1560af; }
#contents a:visited  { color:#7aa9db; }
#contents a:hover  { color:#ac3d61; }
#contents a.active  { color:#ac3d61 }

#contents ul {
  margin-top: 1em; 
  margin-bottom: 1em; 
}

#contents ol  {
  margin-top: 1em; 
  margin-bottom: 1em; 
  margin-left: 1em; 
}

#contents li  {
  margin-left: 3em; 
}

#contents blockquote {
  margin-left: 3em; 
}


#contents td  {
  padding: 2px;
  line-height: 170%;
  font-size:100%;
}

#contents td p  {
  margin: 0;
}

#contents td ol  {
  margin: 0;
}

#contents td ul  {
  margin: 0;
}

#contents img  {
  margin: 4px 0px 4px 0px;
}

#contents td.left {
  padding-left:10px;
  font-size:100%;
  text-align: left;
  background:  #ccd8e4;
  color: #0c659e;
  font-weight: normal;
  font-family: "qMmpS Pro W6", meiryo, HGP޼E, HG޼E, Osaka, "lr SVbN";
}

#contents td.left3 {
  padding-left:10px;
  font-size:100%;
  text-align: left;
  background:  #1286d1;
  color: #ffffff;
  font-weight: bold;
}
#contents td.top {
  font-size:100%;
  text-align: center;
  background:  #ccd8e4;
  color: #0c659e;
  font-weight: bold;
}

#contents td.left2  {
  padding-left:10px; 
  background: #dfdfdf;
}


#contents td.year {
  padding-right:10px;
  font-size:100%;
  text-align: right;
  background:  #ccd8e4;
  font-weight: normal;
  color: #0c659e;
}

#contents td.month  {
  padding-right:10px; 
	text-align:right; 
  background: #dfdfdf;
}

#contents td.mainw  {
  padding-left:10px; 
  background: #ffffff
}

#contents td.main  {
  padding-left:10px; 
  background: #eeeeee
}

.desc_bg  {
  padding-top: 7px;
  width: 283px;
  height: 34px;
  margin-bottom: 1em;
  background: url(../Products/Waterjet/images/desc_bg.gif);
  overflow: hidden;
}

.desc  {
  margin-top:3px;
  margin-left:15px;
  color: #ffffff;
  font-weight: normal;
  font-size: 15px;  
  font-family: "qMmpS Pro W6", meiryo, HGP޼E, HG޼E, Osaka, "lr SVbN";
}

h2  {
  margin-top:3px;
  margin-bottom:1em;
  margin-left:0.5em;
  color: #333333;
  font-weight: normal;
  font-size: 14px;  
  font-family: "qMmpS Pro W6", meiryo, HGP޼E, HG޼E, Osaka, "lr SVbN";
}

.h2_bg  {
  clear: both;
  margin-top: 15px;
  width: 575px;
  height: 23px;
  margin-bottom: 1em;
  background: url(../images/h2_bg.gif);
  overflow: hidden;
}

h2.ex  {
  height:30px;
  clear:both;
  margin-top:15px;
  letter-spacing:0;
  margin-left:5px;
  padding-top:2px;
  color: #333333;
  font-weight: normal;
  font-size: 13px;  
  padding-left:20px;
  font-family: "qMmpS Pro W6", meiryo, HGP޼E, HG޼E, Osaka, "lr SVbN";
  background: url(../images/h3_bg.gif) no-repeat;
}

.h3_bg  {
  clear: both;
  margin-top: 15px;
  width: 575px;
  height: 20px;
  background: url(../images/h3_bg.gif) no-repeat;
  overflow: hidden;
  text-align: left;
}

.h3_bg2  {
  clear: both;
  margin-top: 15px;
  width: 575px;
  height: 20px;
  background: url(../images/h3_bg2.gif) no-repeat;
  overflow: hidden;
  text-align: left;
}

.h3_bg3  {
  padding-top:2px;
  margin-left:0;
  width: 182px;
  height: 20px;
  background: url(../images/h3_bg3.gif) no-repeat;
  overflow: hidden;
  text-align: left;
}

h3  {
  margin-left:16px;
  color: #333333;
  font-weight: normal;
  font-size: 13px;  
  font-family: "qMmpS Pro W6", meiryo, HGP޼E, HG޼E, Osaka, "lr SVbN";
}

#contents h4  {
  padding-left:1em;
  color: #333333;
  font-weight: normal;
  font-size:13px;
  line-height:26px;
  font-family: "qMmpS Pro W6", meiryo, HGP޼E, HG޼E, Osaka, "lr SVbN";
  margin-top:1em;
  margin-bottom:1em;
}

#contents dl dt  {
  padding-left: 1em;
}

#contents dl dd  {
  padding-left: 3em;
}

#title  {
  width: 595px;
  height:56px;
  border-bottom: #cccccc solid 1px;
}

#breadclumbs {
  width: 595px;
  margin: 0px;
  height: 14px;
  background: #eeeeee;
  border-bottom: #cccccc solid 1px;
}

#breadclumbs p  {
  padding-top: 2px;
  padding-left: 10px;  
  color: #555555;
  font-size: 9px;  
  font-family: "qMmpS Pro W3", "lr SVbN", meiryo, Osaka;
}

#breadclumbs a{ color:#222222; text-decoration: none;}
#breadclumbs a:visited{ color:#222222; text-decoration: none;}
#breadclumbs a:hover{ color:#db6078; }

h1  {
  margin-top: 6px;
  width: 565px;
  margin-bottom: 1em;
  /*height: 26px;*/
  background: url(../images/h1_bg.gif) no-repeat;
  padding-top: 4px;
  padding-left: 0.5em;  
  color: #333333;
  font-size: 18px;  
  font-family: "qMmpS Pro W6", meiryo, HGP޼E, HG޼E, Osaka, "lr SVbN";
  font-weight: normal;
  border-bottom:1px dashed #6699CC;
}

.info  {
  margin-bottom: 7px;
}

#footer {
  clear: both;
  height: 57px;
  background: url(../images/footer.gif);
  color: #ffffff;
  font-size:11px;
}

#footer p {
  margin-left:20px;
  text-align: left;
  padding-top:8px;
}

#footer center  {
  margin-top:5px;
}

#footer a { color: #ffffff; text-decoration: none; }

.update  {
  clear: both;
  margin-top:2em;
  font-size:11px;
  height: 20px;
  text-align: center;
}

.under  {
  clear: both;
  margin-top:1em;
  margin-right: 1em;
  height: 20px;
  text-align: right;
  margin-bottom:0.5em;
}

.top a {
  margin-left:20px;
  background: url(../images/top.gif) no-repeat;
  padding: 0px 0px 2px 19px;
  font-size:12px;
  border-bottom: 1px solid #999999;
}
.top a { color: #333333; text-decoration: none; }
.top a:hover{ color: #bb0000; }

.back a {
  background: url(../images/back.gif) no-repeat;
  padding: 0px 0px 2px 19px;
  font-size:12px;
  border-bottom: 1px solid #999999;
}
.back a { color: #333333; text-decoration: none; }
.back a:hover{ color: #bb0000; }

.next a {
  background: url(../images/next.gif) no-repeat;
  padding: 0px 0px 1px 20px;
  font-size:12px;
  border-bottom: 1px solid #999999;
}
.next a { color: #333333; text-decoration: none; }
.next a:hover{ color: #bb0000; }

.attention  {
  color: #d61953;
  font-weight: bold;
}

strong {
  font-size: 14px;
  font-family: "qMmpS Pro W6", meiryo, HGP޼E, HG޼E, Osaka, "lr SVbN";
  font-weight:normal;
}

.t12px {
  font-size: 12px;
}

.t11px {
  font-size: 11px;
}

.sfont {
  font-size: 11px;
}

#sitemap {
}

#sitemap a  {
  text-decoration: none; 
}



.new { color: #CC0000; font-size: 11px; font-weight: bold; }

a:link {color: #0a70e2;}
a:active  {color: #333333;}
a:hover {color: #ce3b68;}
a:visited{color: #3b80ce;}

.date  {
    color:#CD5C5C;
}

