* {
  margin: 0;
  padding: 0;
}

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:12px;
  height: 100%;
  font-family: meiryo, "俵俽 俹僑僔僢僋" ,sans-serif;
}

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

#bg {
}

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

#header {
  width:760px;
  height:53px;
  background: url(../Images/header.gif);
  float: left;
}

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

#contact {
  display: none;
}

#contact ul  {
  display: none;
  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  {
  display: none;
  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: 64px; }
#tools a:hover.t-home     { background-position: 0px -18px;  }
#tools a.t-english        { background: url(../Images/t-english.gif);  width: 76px; }
#tools a:hover.t-english  { background-position: 0px -18px;  }
#tools li.t-bg            { background: url(../Images/t-bg.gif); width:515px; }
#tools a.t-sitemap        { background: url(../Images/t-sitemap.gif);  width: 105px; }
#tools a:hover.t-sitemap  { background-position: 0px -18px;  }

div #menu {
  display: none;
  width: 760px;
  height: 28px;
}

dl#menu{
  float: left;
}

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

  dl#menu dt{
    height: 28px;
    float: left;
    text-indent:-9999px;
    position: relative;
  }
    
    dl#menu dt a{
      display: block;
      text-decoration: none;
      height: 28px;
    }
  
dl#menu a.products        { background: url(../Images/m-products.gif); width:107px; }
dl#menu a:hover.products  { background-position: 0px -28px; }

dl#menu a.division        { background: url(../Images/m-division.gif); width:106px; }
dl#menu a:hover.division  { background-position: 0px -28px; }

dl#menu a.company        { background: url(../Images/m-company.gif); width:107px; }
dl#menu a:hover.company  { background-position: 0px -28px; }

dl#menu a.office         { background: url(../Images/m-office.gif); width:117px; }
dl#menu a:hover.office   { background-position: 0px -28px; }

dl#menu a.recruit         { background: url(../Images/m-recruit.gif); width:106px; }
dl#menu a:hover.recruit   { background-position: 0px -28px; }

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

    dl#menu dt ul{
    /*
      僌儘乕僶儖儊僯儏乕壓丄僾儖僟僂儞儊僯儏乕偺僗僞僀儖丅
    */
      text-indent:0px;
      border-top: 1px solid #999999;
      background-color: #eeeeee;
      display: none;
      position: absolute;
      top: 28px;
      left: 0;
      z-index: 0;
      height: 21px;
    }
    
      dl#menu dt ul a{
        width: 180px;
        height: auto;
        font-size: 11px;
        color: #222222;
        line-height: 18px;
        text-align: left;
        padding: 2px 10px;
      }
    
      dl#menu dt ul a.hierarchy{
        background: url(../Images/gmArrow_fg.gif) 162px center no-repeat;
      }
    
      dl#menu dt ul li.rollOver{
      /*
        僾儖僟僂儞儊僯儏乕丄儅僂僗僆乕僶乕帪偺僗僞僀儖丅
      */
        background-color: #4d95d3;
        height: 21px;
        width: 180px;
      }
      
      dl#menu dt ul li.rollOver a.hierarchy{
        background: url(../Images/gmArrow_ov.gif) 162px center no-repeat;
      }
    
      dl#menu dt ul li.rollOver a.rollOverA{
        color: #ffffff;
      }
    
      dl#menu dt ul li{
        background: #d0e4f5;
        position: relative;
        height: 21px;
        width: 180px;
        border-left: solid 1px #ebf5fd;
        border-top: solid 1px #ebf5fd;
        border-right: solid 1px #8dadc9;
        border-bottom: solid 1px #8dadc9;
	filter: alpha(style=0, opacity=75);
	-moz-opacity:0.85;
      }
      
        dl#menu dt ul li ul{
          display: none;
          position: absolute;
          height: 21px;
        width: 180px;
          top: 0px;
          left: 180px;
          z-index: 0;
        }

div#search-area  {
  width: 210px;
  height:28px;
  float: left;
  overflow:hidden;
  background: url(../Images/m-bg.gif); 
}

.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%;
}

#whatsnew-title {
  margin-top:14px;
  width:185px;
  height:24px;
  background: url(../Images/t-whatsnew.gif);
}
#whatsnew {
  width:185px;
  height:225px;
  background: url(../Images/whatsnew-bg.gif) no-repeat;
  overflow: hidden;
  font-size:11px;
  line-height:14px;
  color: #0064af;
}

#whatsnew_contents  {
  margin-top:1px;
  margin-left:13px;
  width: 158px;
  height:210px;
  overflow: auto;
}

#whatsnew_contents ul {
  list-style: none;
}

#whatsnew_contents li {
  line-height: 14px;
}

#whatsnew_contents .contents { }
#whatsnew_contents .date { color: #c02a2a; margin-top:7px; }
#whatsnew_contents li a { color: #0064af; }
#whatsnew_contents li a:hover { color: #c02a7b; }

#submenu  {
  display: none;
}

#submenu ul  {
}

#submenu li a  {
}

#submenu-recinfo          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-recruit          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-ishigaki          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-work          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-newsrelease          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-filter          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-pump          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-waterjet          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-overview          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-history          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-office          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-policy          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-relation          { display: none; margin-left: 10px; margin-bottom:10px }


#submenu-divfilter          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-divpump          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-divwaterjet          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-enveng          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-clean          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-process          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-keep          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-purpump          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-purwaterjet          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-contact          { display: none; margin-left: 10px; margin-bottom:10px }

#submenu-request          { display: none; margin-left: 10px; margin-bottom:10px }


.secmenu  {
  display: none;
}

.secmenu ul  {
  display: none;
  vertical-align: middle;
}
.secmenu li  {
  display: none;
  list-style: url(../Images/sarrow.gif);
  padding-bottom: 5px; 
  margin-left: 20px;
  vertical-align: middle;
  text-indent: 0px;
}

.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 {
  display: none;
  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 {
  display: none;
  width:144px; height:18px; 
  display: block;
  text-indent:-9999px;
}

.secmenu li.list-pump {
  display: none;
  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 {
  display: none;
  width:144px; height:18px; 
  display: block;
  text-indent:-9999px;
}

.secmenu li.list-waterjet {
  display: none;
  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 {
  display: none;
  width:144px; height:18px; 
  display: block;
  text-indent:-9999px;
}


.secmenu li.list-waterjet2 {
  display: none;
  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 {
  display: none;
  width:144px; height:18px; 
  display: block;
  text-indent:-9999px;
}

.secmenu li.list-office {
  display: none;
  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 {
  display: none;
  width:144px; height:18px; 
  display: block;
  text-indent:-9999px;
}


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

#contents {
  text-align:left;
  width: 100%;
  margin-top:5px;
  margin-bottom:10px;
  margin-left:10px;
  line-height: 160%;
  font-size:12px;
}

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

#contents a{ color:#1560af; }
#contents a:visited  { color:#3f7ec1; }
#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 td  {
  padding: 3px;
  line-height: 140%;
  font-size:12px;
}

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

#contents td.left {
  padding-left:10px;
  font-size:13px;
  text-align: left;
  background:  #ccd8e4;
  color: #0c659e;
  font-weight: normal;
  font-family: "僸儔僊僲妏僑 Pro W6", meiryo, HGP恨集窫, HG恨集窫, Osaka, "俵俽 僑僔僢僋";
}

#contents td.left3 {
  padding-left:10px;
  font-size:12px;
  text-align: left;
  background:  #1286d1;
  color: #ffffff;
  font-weight: bold;
}
#contents td.top {
  font-size:12px;
  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:12px;
  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: "僸儔僊僲妏僑 Pro W6", meiryo, HGP恨集窫, HG恨集窫, Osaka, "俵俽 僑僔僢僋";
}

h2  {
  margin-top:3px;
  margin-left:26px;
  color: #ffffff;
  font-weight: normal;
  font-size: 14px;  
  font-family: "僸儔僊僲妏僑 Pro W6", meiryo, HGP恨集窫, HG恨集窫, Osaka, "俵俽 僑僔僢僋";
}

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

h2  {
  margin-top:3px;
  margin-left:26px;
  color: #ffffff;
  font-weight: normal;
  font-size: 14px;  
  font-family: "僸儔僊僲妏僑 Pro W6", meiryo, HGP恨集窫, HG恨集窫, Osaka, "俵俽 僑僔僢僋";
}

.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  {
  margin-left:16px;
  color: #333333;
  font-weight: normal;
  font-size: 13px;  
  font-family: "僸儔僊僲妏僑 Pro W6", meiryo, HGP恨集窫, HG恨集窫, Osaka, "俵俽 僑僔僢僋";}

#contents h4  {
  padding-left:1em;
  color: #333333;
  font-weight: normal;
  font-size:13px;
  line-height:26px;
  font-family: "僸儔僊僲妏僑 Pro W6", HGP恨集窫, HG恨集窫, meiryo, "俵俽 俹僑僔僢僋" ,sans-serif;
  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: "僸儔僊僲妏僑 Pro W3";
}

#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: 575px;
  margin-bottom: 0.5em;
  height: 26px;
  background: url(../Images/h1_bg.gif) no-repeat;
  padding-top: 4px;
  padding-left: 35px;  
  color: #333333;
  font-size: 18px;  
  font-family: "僸儔僊僲妏僑 Pro W6", meiryo, HGP恨集窫, HG恨集窫, Osaka, "俵俽 僑僔僢僋";
  font-weight: normal;
}

.info  {
  margin-bottom: 7px;
}

#topics-header {
  width:573px;
  height:3px;
  overflow: hidden;
  background: url(../Images/topics-header.gif);
}
#topics {
  width:573px;
  background: url(../Images/topics-bg.gif) repeat-y;
  font-size:11px;
}
#topics-contents  {
  margin: 0;
  padding:10px;
}

#topics-contents.policy  {
  margin: 0;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:0px;
	height:150px;
}

#topics-contents img.detail  {
  margin-top:-2px;
}
#topics-contents img.photo  {
  margin: 0; 
	padding:0;
  float: left;
}
#topics-contents p.name {
  color: #0064af;
  height:25px;
  margin: 0; padding: 0;
  margin-left:190px;
  background: none;
  font-size:18px;
  font-family: "僸儔僊僲妏僑 Pro W6", meiryo, HGP恨集窫, HG恨集窫, Osaka, "俵俽 僑僔僢僋";
}
#topics-contents p.name2 {
  color: #0064af;
  height:25px;
  margin: 0; padding: 0;
  margin-left:190px;
  background: none;
  font-size:18px;
  font-family: "僸儔僊僲妏僑 Pro W6", meiryo, HGP恨集窫, HG恨集窫, Osaka, "俵俽 僑僔僢僋";
  border-bottom:1px solid #bbbbbb;
}
#topics-contents p.sub1 {
  margin: 0; padding: 0;
  margin-left:190px;
  margin-top:2px;
  background: none;
  font-size:14px;
  font-family: "僸儔僊僲妏僑 Pro W3", meiryo, Osaka, "俵俽 僑僔僢僋";
  color:#333333;
}
#topics-contents p.sub3 {
  margin: 0; padding: 0;
  margin-left:190px;
  margin-top:10px;
  background: none;
  font-size:14px;
  font-family: "僸儔僊僲妏僑 Pro W3", meiryo, Osaka, "俵俽 僑僔僢僋";
  color:#333333;
}
#topics-contents p.sub2 {
  clear: both;
  margin: 0; padding: 0;
  margin-top:4px;
  background: none;
  font-size:12px;
  line-height:18px;
  font-family: "僸儔僊僲妏僑 Pro W3", meiryo, Osaka, "俵俽 僑僔僢僋";
  color:#333333;
}

#topics-contents ul  {
  margin-left:170px;
	margin-top:2px;
}
#topics-contents li  {
	font-size:14px;
  font-family: "僸儔僊僲妏僑 Pro W3", meiryo, Osaka, "俵俽 僑僔僢僋";
  color:#333333;
}

#topics-footer {
  clear: both;
  width:573px;
  height:3px;
  background: url(../Images/topics-footer.gif);
  overflow: hidden;
}


#topicpurpose {
  width:573px;
  background: url(../Images/topics-bg.gif) repeat-y;
  height:155px;
  font-size:11px;
}
#topicpurpose-contents  {
  margin: 0;
  padding:10px;
}

#topicpurpose-contents img.photo  {
  margin: 0; 
	padding:0;
  float: left;
}

#topicpurpose-contents p.sub1 {
  color: #0064af;
  height:25px;
  margin: 0; padding: 0;
  margin-left:190px;
  background: none;
  font-size:18px;
  font-family: "僸儔僊僲妏僑 Pro W6", meiryo, HGP恨集窫, HG恨集窫, Osaka, "俵俽 僑僔僢僋";
  border-bottom:1px solid #bbbbbb;
}
#topicpurpose-contents p.sub2 {
  margin: 0; padding: 0;
  margin-left:190px;
  margin-top:12px;
  background: none;
  font-size:12px;
  font-family: "僸儔僊僲妏僑 Pro W3", meiryo, Osaka, "俵俽 僑僔僢僋";
  color:#333333;
}

#division-header {
  margin-top:0px;
  width:573px;
  height:25px;
  overflow: hidden;
  background: url(../Division/Images/division-titlebg.gif);
  clear: both;
}
#division-header p  {
  margin-top:4px;
  margin-left:10px;
	color:ffffff;
  font-size:16px;
  font-family: "僸儔僊僲妏僑 Pro W6", meiryo, HGP恨集窫, HG恨集窫, Osaka, "俵俽 僑僔僢僋";
}
#division {
  width:573px;

}
#division-contents  {
  margin: 0;
	margin-bottom:10px;
  height:96px;
}
#division-contents img  {
  margin: 0; 
	padding:0;
  float: left;
}
#division-contents ul  {
  margin-left:130px;
}
#division-contents li  {
	font-size:14px;
  font-family: "僸儔僊僲妏僑 Pro W3", meiryo, Osaka, "俵俽 僑僔僢僋";
  color:#333333;
}

#purpose {
  width:573px;

}
#purpose-contents  {
  margin: 0;
	margin-bottom:10px;
  height:96px;
}
#purpose-contents img  {
  margin: 0; 
	padding:0;
  float: left;
}
#purpose-contents ul  {
  margin-top:0;
  margin-left:130px;
}
#purpose-contents li  {
	font-size:14px;
  font-family: "僸儔僊僲妏僑 Pro W3", meiryo, Osaka, "俵俽 僑僔僢僋";
  color:#333333;
}

.pr1  {
  width: 186px;
  float: left;
}

.pr2  {
  width: 186px;
  margin-left: 6px;
  float: left;
}

.pr-header  {
  margin: 0;
  width: 186px;
  height:21px;
  display: block;
}

.pr-contents  img {
  text-align: center;
}

.pr-contents  {
  text-align:	center;
  margin: 0;
  height:520px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

.pr-contents ul {
  text-align:left;
  font-size:14px;
	margin-left:-15px;
}

.pr-contents li  {
  margin-bottom:6px;
}

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

.pr-list  {
  margin-top:10px;
  width: 160px;
  height:23px;
  overflow: hidden;
  text-indent: -9999px;
}
.pr-list a {
  background: url(../Products/Images/pr-list.gif);
  height:23px;
	display:block;
}
.pr-list a:hover {
  background-position: 0px -23px;
	border-bottom:none;
}


.detail1  {
  margin-top:10px;
  width: 186px;
  float: left;
  margin-bottom: 15px;
}

.detail2  {
  margin-top:10px;
  margin-left: 7px;
  width: 186px;
  float: left;
  margin-bottom: 15px;
}

.detail-header  {
  margin: 0;
  padding: 0;
  width: 186px;
  height:21px;
  background: url(../Products/Images/detail_bg.gif);
}

.detail-header2  {
  margin: 0;
  padding: 0;
  width: 186px;
  height:36px;
  background: url(../Products/Images/detail_bg2.gif);
}

.de-he-contents  {
  padding: 0;
  margin: 0;
  margin-left: 10px;
	font-size:13px;
  font-family: meiryo, HGP恨集窫, HG恨集窫, Osaka, "僸儔僊僲妏僑 Pro W6", "俵俽 僑僔僢僋";
  line-height:21px;
	color:#ffffff;
  font-weight: normal;
}

.de-he-contents2  {
  text-align:center;
  padding: 0;
  margin: 0;
  padding-top: 3px;
	font-size:13px;
  font-family: meiryo, HGP恨集窫, HG恨集窫, Osaka, "僸儔僊僲妏僑 Pro W6", "俵俽 僑僔僢僋";
  line-height:15px;
	color:#ffffff;
  font-weight: normal;
}

.detail-contents2  {
  margin: 0;
  height:195px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  text-align: center;
}

.detail-contents2 p {
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  line-height: 16px;
}
.detail-contents  {
  margin: 0;
  height:180px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  text-align: center;
}

.detail-contents p {
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  line-height: 16px;
}

.purpose1  {
  margin-top:10px;
  margin-left: 4px;
  width: 273px;
  float: left;
  margin-bottom: 15px;
}

.purpose2  {
  margin-top:10px;
  margin-left: 13px;
  width: 273px;
  float: left;
  margin-bottom: 15px;
}
.purpose-header  {
  margin: 0;
  padding: 0;
  width: 273px;
  height:21px;
  background: url(../Purpose/Images/detail_bg2.gif);
}

.pu-he-contents  {
  padding: 0;
  margin: 0;
  margin-left: 10px;
	font-size:13px;
  font-family: meiryo, HGP恨集窫, HG恨集窫, Osaka, "僸儔僊僲妏僑 Pro W6", "俵俽 僑僔僢僋";
  line-height:21px;
	color:#ffffff;
  font-weight: normal;
}

.purpose-contents  {
  margin: 0;
  height:130px;
  border: 1px solid #cccccc;
  text-align: center;
}
.purpose-contents div.imgfig {
  margin-top:15px;
  width: 145px;
  height:115px;
  text-align: center;
  float: left;
  vertical-align:middle;
}

.purpose-contents div.imgfig-l {
  margin-top:15px;
  width: 155px;
  height:115px;
  text-align: center;
  float: left;
  vertical-align:middle;
}

.purpose-contents div.txt {

  float: left;
  width: 110px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 16px;
}

.purpose-contents div.imgdetail  {
  float: left;
  width: 110px;
  text-align: center;
}

#footer {
  clear: both;
  height: 53px;
  background: url(../Images/footer.gif);
}

#footer p {
  margin-left:20px;
  text-align: left;
  padding-top:11px;
  font-size:11px;
  color: #666666;
  font-family: "僸儔僊僲妏僑 Pro W3", meiryo, Osaka, "俵俽 僑僔僢僋";
}

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

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

.under  {
  display: none;
  clear: both;
  margin-top:2em;
  margin-right: 10px;
  height: 20px;
  text-align: right;
}

.top a {
  display: none;
  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 {
  display: none;
  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 {
  display: none;
  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: "僸儔僊僲妏僑 Pro W6", meiryo, HGP恨集窫, HG恨集窫, Osaka, "俵俽 僑僔僢僋";
  font-weight:normal;
}

.t12px {
  font-size: 12px;
}

.t11px {
  font-size: 11px;
}

.sfont {
  font-size: 11px;
}

#sitemap {
  width: 550px;
}
#sitemap dl   {
  font-size:12px;
  margin: 0 auto;
  margin-bottom: 1em;
  width: 270px;
  text-align: left;
}

#sitemap dt  {
  padding-left: 0px;
  margin-left: 8px;
  vertical-align: middle;
  line-height: 17px;
  text-indent: 0px;
  color: #333333;
  width: 260px;
  height: 17px;
}

#sitemap dt p {
  font-size:13px;
  font-family: "僸儔僊僲妏僑 Pro W3", meiryo, Osaka, "俵俽 僑僔僢僋" ,sans-serif;
  margin: 0;
  padding-top:1px;
  padding-left: 25px;
  display: block;
  color: #222222;
  text-decoration: none; 
  background: url(../Images/sitemap.gif) no-repeat #ffffff;
  height: 17px;
  list-style: none;
  border: 1px solid #999999;
}

#sitemap dt p a, dd p a  {
  text-decoration: none; 
  color: #222222;
}

#sitemap dd  {
  padding-left: 0px;
  margin-top: 10px;
  margin-left: 15px;
  vertical-align: middle;
  line-height: 17px;
  text-indent: 0px;
  color: #333333;
  width: 250px;
}

#sitemap dd p  { 
  font-size:13px;
  font-family: "僸儔僊僲妏僑 Pro W3", meiryo, Osaka, "俵俽 僑僔僢僋" ,sans-serif;
  margin: 0;
  padding-top:1px;
  padding-left: 5px;
  display: block;
  color: #222222;
  text-decoration: none; 
  list-style: none;
  border: 1px dotted #999999;
}

#sitemap ul  {
  margin-top: 1em;
  margin-bottom: 3px;
}

#sitemap ul li  {
  color:#000000;
  padding-left: 24px;
  list-style: none;
  background: url(../Images/circle.gif) no-repeat 10px 6px;
  line-height: 20px;
  margin-left: 0.6em;
  vertical-align: middle;
  text-align: left;
  text-indent: 0px;
}

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

#sitemap ul li  {
  color:#000000;
  padding-left: 24px;
  list-style: none;
  background: url(../Images/circle.gif) no-repeat 10px 6px;
  line-height: 20px;
  margin-left: 0.6em;
  vertical-align: middle;
  text-align: left;
  text-indent: 0px;
}

#sitemap ul li a:visited  { color:#222222; }
#sitemap ul li a  { text-decoration: none; color:#222222; }
#sitemap ul li a:hover  { color:#ac3d61; }
#sitemap ul li a.select  { color:#ac3d61; border-bottom: dashed 1px #ac3d61;}
#sitemap ul li a:visited.select  { color:#ac3d61; border-bottom: dashed 1px #ac3d61;}

#sitemap ul li ul  { 
  margin-left:-10px;
  margin-bottom:1em;
}

#sitemap ul li ul li { 
  background: url(../Images/sarrow.gif) no-repeat 10px 6px;
}

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


