body {
  margin: auto;
  padding: 0;
  font-size: small;
  color: #000000;
  background-color: #FFFFFF;
  text-align: center; 
  }

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

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

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

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

#wrapper {
	margin: 0 auto;
	padding:0px;
	width:760px;
	text-align: left;
}

#headder {
  margin: 0px;
  padding: 0px 5px 0px 5px;
  width: 760px;
  height: 64px;
  background-color: #FFFFFF;
  }

#headder-group {
  margin: 0px;
  padding: 0px 5px 0px 5px;
  width: 760px;
  height: 91px;
  background-color: #FFFFFF;
  }


#headder h1 {
  margin: 0px;
  padding: 0px;
  }

#flashimg-top {
  margin: 5px 0px 10px 0px;
  padding: 0px;
  width: 760px;
  height: 355px;
  clear: both;
  }

#flashimg-powertools {
  margin: 5px 0px 10px 0px;
  padding: 0px;
  width: 760px;
  height: 290px;
  clear: both;
  }

#flashimg-printing {
  margin: 5px 0px 10px 0px;
  padding: 0px;
  width: 760px;
  height: 260px;
  clear: both;
  }

#flashimg-font {
  margin: 5px 0px 10px 0px;
  padding: 0px;
  width: 760px;
  height: 240px;
  clear: both;
  }

#flashimg-builder {
  margin: 5px 0px 10px 0px;
  padding: 0px;
  width: 760px;
  height: 260px;
  clear: both;
  }

#content {
  margin: 10px 0px 5px 0px;
  padding: 0px;
  width: 755px;
  }

#mainspace {
  margin: 0px 0px 0px 5px;
  padding: 0px;
  width: 558px;
  float: left;
  }

#mainspace-2nd {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  /*width: 585px;*/
  /*float: left;*/
  }

#mainspace-2nd-right {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 585px;
  float: right;
  }
  
#side {
  margin: 0px;
  padding: 5px;
  width: 182px;
  float: right;
  /*background-color: #F3F3F3;*/
  }

#side-2nd {
  margin: 0px;
  padding: 0px 0px 0px 5px;
  width: 150px;
  float: left;
  /*background-color: #F2F2F2;*/
  }

#side a {
  text-decoration: none;
  }

#side-2nd a {
  text-decoration: none;
  }


#footer {
  margin: 0px;
  padding: 40px 5px 5px 5px;
  font-size: x-small;
  width: 760px;
  clear: both;
  background-color: #FFFFFF;
  }

.size-xxsmall {
  font-size: xx-small;
  }

.size-xsmall {
  font-size: x-small;
  }

#denshikoukoku-banner {
  margin: 0px;
  padding: 4px 0px 0px 0px;
  }


/*-----¿·Ãå¾ðÊó¡¦¤ªÃÎ¤é¤»-----*/
#oshirase {
  font-size: x-small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  border-bottom: dotted 1px #CCCCCC;
  background: url(../images/oshirase_arrow.gif) no-repeat;
  }

#shintyaku {
  font-size: small;
  padding: 1px 0px 3px 12px;
  margin: 0px;
  line-height: 130%;
  background: url(../images/oshirase_arrow.gif) no-repeat;
  }

#shintyaku-oshirase {
  margin: 0px;
  padding: 0px;
  font-size: x-small;
  font-weight: bold;
  }

.shintyaku-hiduke {
  font-size: x-small;
  margin: 0px;
  padding: 3px 0px 0px 5px;
  }

.diecas-top {
  font-size: small;
  line-height: 130%;
  margin: 0px;
  padding: 5px 5px 5px 5px;
  }


/*-----¥µ¥¤¥É¥á¥Ë¥å¡¼-----*/
.sidemenu {
  font-size: small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  border-top: solid 1px #FFFFFF;
  background-color: #F2F2F2;
  }

.sidemenu-white {
  font-size: x-small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  border-bottom: solid 1px #FFFFFF;
  background-color: #FFFFFF;
  }

.sidemenu-sub {
  font-size: small;
  padding: 3px 0px 5px 18px;
  line-height: 120%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow2.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  background-color: #F2F2F2;
  }

.sidemenu-sub2 {
  font-size: small;
  padding: 3px 0px 5px 24px;
  line-height: 120%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow3.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  background-color: #F2F2F2;
  }

.sidemenu-sub3 {
  font-size: small;
  padding: 3px 0px 5px 24px;
  line-height: 120%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow3.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  background-color: #E5E5E5;
  }

.sidemenu-sub3-line {
  font-size: small;
  padding: 3px 0px 5px 24px;
  line-height: 120%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow3.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  background-color: #E5E5E5;
  }

.sidemenu-diecasting {
  font-size: x-small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  width: 370px;
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  border-bottom: solid 1px #FFFFFF;
  background-color: #F2F2F2;
  }

.sidemenu2 {
  font-size: small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  border-top: solid 1px #FFFFFF;
  background-color: #E5E5E5;
  }

.sidemenu2-sub {
  font-size: small;
  padding: 3px 0px 5px 18px;
  line-height: 120%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow2.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  background-color: #E5E5E5;
  }

.sidemenu2-sub-line {
  font-size: small;
  padding: 3px 0px 5px 18px;
  line-height: 120%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow2.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  background-color: #E5E5E5;
  }

.sidemenu3 {
  font-size: x-small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  background-color: #E5E5E5;
  }

.sidemenu3-line {
  font-size: small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  background-color: #E5E5E5;
  }

.sidemenu4 {
  font-size: small;
  padding: 5px 0px 5px 14px;
  line-height: 130%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrowb.gif) no-repeat;
  border-top: solid 1px #FFFFFF;
  background-color: #CCCCCC;
  }

.fontmenu {
  font-size: x-small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  /*width: 225px;*/
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  /*border-bottom: solid 1px #FFFFFF;*/
  background-color: #F2F2F2;
  }

.fontmenu-sub {
  font-size: xx-small;
  padding: 3px 0px 5px 18px;
  line-height: 120%;
  /*width: 225px;*/
  background: url(../images/sidemenu_arrow2.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  background-color: #F2F2F2;
  }

.font-sidemenu {
  font-size: x-small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  background-color: #F2F2F2;
  }

.font-sidemenu2 {
  font-size: x-small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  background-color: #E5E5E5;
  }

.font-sidemenu-lineup {
  font-size: x-small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  /*width: 150px;*/
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  border-top: solid 1px #FFFFFF;
  background-color: #F2F2F2;
  }

.font-menukoumoku {
  font-size: small;
  /*font-weight: bold;*/
  padding: 5px 0px 0px 5px;
  line-height: 130%;
  /*width: 150px;*/
  /*background: url(../images/sidemenu_arrow.gif) no-repeat;*/
  border-top: solid 1px #FFFFFF;
  background-color: #F2F2F2;
  }

.font-menukoumoku2 {
  font-size: small;
  /*font-weight: bold;*/
  padding: 5px 0px 0px 5px;
  line-height: 130%;
  /*width: 150px;*/
  /*background: url(../images/sidemenu_arrow.gif) no-repeat;*/
  border-top: solid 1px #FFFFFF;
  background-color: #E5E5E5;
  }

/*-----»ö¶È³µÍ×¡¢¥µ¥Ý¡¼¥ÈÌÜ¼¡-----*/
.jigyoumenu {
  font-size: x-small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  /*width: 175px;*/
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  border-bottom: solid 1px #FFFFFF;
  background-color: #F2F2F2;
  }

.jigyoumenu-lineup {
  font-size: x-small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  /*width: 175px;*/
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  border-top: solid 1px #FFFFFF;
  background-color: #F2F2F2;
  }

.jigyoumenukoumoku {
  font-size: x-small;
  /*font-weight: bold;*/
  padding: 5px 0px 0px 5px;
  line-height: 130%;
  /*width: 175px;*/
  /*background: url(../images/sidemenu_arrow.gif) no-repeat;*/
  border-top: solid 1px #FFFFFF;
  background-color: #F2F2F2;
  }

.jigyoumenusub {
  font-size: x-small;
  padding: 3px 0px 5px 18px;
  line-height: 120%;
  /*width: 175px;*/
  background: url(../images/sidemenu_arrow2.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  background-color: #F2F2F2;
  }

.jigyoumenusub2 {
  font-size: x-small;
  padding: 3px 0px 5px 18px;
  line-height: 120%;
  /*width: 175px;*/
  background: url(../images/spacer.gif) no-repeat;
  /*border-top: solid 1px #FFFFFF;*/
  background-color: #F2F2F2;
 }



/*-----»ÅÀÚÀ¿¡ÊÄ¾À¿¡Ë-----*/
#line-solid {
  border-top: solid 1px #CCCCCC;
  }

/*-----»ÅÀÚÀ¿¡ÊÅÀÀ¿¡Ë-----*/
#line-dotted {
  border-top: dotted 1px #CCCCCC;
  padding: 5px 0px 5px 0px;
  }

#line-dotted-table {
  border-top: dotted 1px #CCCCCC;
  padding: 1px 0px 0px 0px;
  }

#line-dotted-menu {
  border-top: dotted 1px #666666;
  padding: 0px 0px 0px 0px;
  /*background-color: #F2F2F2;*/
  }

/*-----¥Ñ¥ó¤¯¤º-----*/
#pankuzu {
  margin: 0px;
  padding: 5px 5px 0px 5px;
  width: 760px;
  font-size: x-small;
  }

/*-----¥«¥Æ¥´¥¿È¥Ã¥×­----*/
#index-top-arrow {
  font-size: x-small;
  padding: 3px 0px 0px 10px;
  width: 195px;
  background: url(../images/topmenu_arrow.gif) no-repeat;
  }

/*-----¥«¥Æ¥´¥¿¤¥ó¥Ç¥Ã¥¯¥¹­----*/
#index-obi {
  font-size: x-small;
  margin: 26px 0px 5px 0px;
  padding: 5px;
  width: 585px;
  background-color: #E5E5E5;
  }

#index-menu-arrow {
  font-size: x-small;
  padding: 3px 0px 0px 18px;
  width: 195px;
  background: url(../images/sidemenu_arrow2.gif) no-repeat;
  }

#index-menu-arrow2 {
  font-size: x-small;
  padding: 3px 0px 0px 10px;
  background: url(../images/topmenu_arrow.gif) no-repeat;
  }

#index-menu-arrow3 {
  font-size: xx-small;
  padding: 3px 0px 0px 10px;
  background: url(../images/topmenu_arrow.gif) no-repeat;
  }

/*-----¥«¥Æ¥´¥¿¦ÉÊ°??-----*/
#cat-title {
  font-size: small;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  }

.honbun {
  font-size: x-small;
  line-height: 130%;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  }

.cat-read {
  font-size: x-small;
  line-height: 130%;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  }

#cat-syubetsu {
  font-size: x-small;
  font-weight: bold;
  padding: 2px;
  }

#cat-hinmei {
  font-size: x-small;
  font-weight: bold;
  padding: 2px;
  border-bottom: dotted 1px #FFFFFF;
  color: #FFFFFF;
  }

#cat-kakaku {
  font-size: x-small;
  font-weight: bold;
  padding: 2px;
  color: #FFFFFF;
  }

#cat-hinmei-large {
  font-size: small;
  font-weight: bold;
  padding: 2px;
  }

/*-----hinmeishousai-----*/
#spec-glay {
  font-size: x-small;
  line-height: 130%;
  margin: 10px 0px 10px 0px;
  padding: 5px;
  background-color: #E5E5E5;
  }

/*-----search-----*/
.kensaku-koumoku {
  font-size: xx-small;
  line-height: 130%;
  margin: 0px;
  padding: 0px;
  color: #666666;
  }

.kensaku-naiyou-large {
  font-size: x-small;
  line-height: 130%;
  margin: 0px;
  padding: 0px;
  }

.kensaku-naiyou-small {
  font-size: xx-small;
  line-height: 130%;
  margin: 0px;
  padding: 0px;
  }

.kensaku-kome {
  font-size: xx-small;
  line-height: 130%;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  }


/*----¸«½Ð¤·-----*/
.oo-midashi {
  font-size: medium;
  line-height: 130%;
  font-weight: bold;
  color: #000000;
  border-bottom: solid 2px #CCCCCC;
  margin: 10px 0px 5px 0px;
  padding: 0px;
  }

.naka-midashi {
  font-size: medium;
  line-height: 130%;
  font-weight: bold;
  color: #000000;
  margin: 10px 0px 5px 0px;
  padding: 0px;
  }

.naka-midashi-g {
  font-size: small;
  line-height: 130%;
  font-weight: bold;
  color: #009966;
  margin: 10px 0px 5px 0px;
  padding: 0px;
  }

.naka-midashi-g2 {
  font-size: small;
  line-height: 130%;
  font-weight: bold;
  color: #009966;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  }
  
  .naka-midashi-gline {
	font-size: midium;
	line-height: 200%;
	font-weight: normal;
	background-image: url(../projects/builder/support/images/midashi_back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #063;
	border-left-color: #063;
	text-indent: 0.5em;
	margin-top: 15px;
	clear: both;
}


.naka-midashi-r {
  font-size: small;
  line-height: 130%;
  font-weight: bold;
  color: #990000;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  }
  

.naka-midashi-b {
  font-size: small;
  line-height: 130%;
  font-weight: bold;
  color: #0B3C9D;
  margin: 10px 0px 5px 0px;
  padding: 0px;
  }  


.naka-midashi-mitsu {
  font-size: small;
  line-height: 130%;
  font-weight: bold;
  color: #000000;
  margin: 5px 0px 5px 5px;
  padding: 0px;
  }


.naka-midashi-text {
  font-size: x-small;
  line-height: 130%;
  font-weight: normal;
  color: #000000;
  margin: 10px 0px 5px 0px;
  padding: 0px;
  } 

.ko-midashi {
  font-size: small;
  line-height: 130%;
  font-weight: bold;
  color: #990000;
  margin: 30px 0px 5px 0px;
  padding: 0px;
  }

.ko-midashi-g {
  font-size: small;
  line-height: 130%;
  font-weight: bold;
  color: #009966;
  margin: 30px 0px 5px 0px;
  padding: 0px;
  }

.ko-midashi-g2 {
  font-size: small;
  line-height: 130%;
  font-weight: bold;
  color: #009966;
  margin: 5px 0px 5px 0px;
  padding: 0px;
  }

.ko-midashi-b {
  font-size: x-small;
  line-height: 130%;
  font-weight: bold;
  color: #0B3C9D;
  margin: 30px 0px 5px 0px;
  padding: 0px;
  }

.ir-midashi {
  font-size: x-small;
  /*font-weight: bold;*/
  padding: 5px;
  border-bottom: solid 2px #AA0000;
  border-left: solid 1px #CC3333;
  border-right: solid 2px #AA0000;
  border-top: solid 1px #CC3333;
  background: #FFF9F9;
  color: #000000;
  line-height: 150%;
  }

.ir-midashi2 {
  font-size: x-small;
  /*font-weight: bold;*/
  padding: 5px;
  border-bottom: solid 2px #AA0000;
  border-left: solid 1px #CC3333;
  border-right: solid 2px #AA0000;
  border-top: solid 1px #CC3333;
  background: #FFF9F9;
  color: #000000;
  line-height: 150%;
  margin: 0px;
  }

.bui-midashi {
	font-size: 14px;
	/*font-weight: bold;*/
	padding: 5px;
	border-bottom: solid 2px #336666;
	border-left: solid 1px #3f7f7f;
	border-right: solid 2px #336666;
	border-top: solid 1px #3f7f7f;
	color: #000000;
	line-height: 150%;
	background-image: url(../projects/builder/support/images/midashi_back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
  }

.csr-midashi {
  font-size: small;
  font-weight: normal;
  padding: 5px;
  border-bottom: solid 1px #339966;
  border-left: solid 10px #339966;
  border-right: solid 0px;
  border-top: solid 0px;
  color: #000000;
  line-height: 150%;
  margin: 0px;
  }





/*----¥Ë¥å¡¼¥¹¥¿ê¡¼¥¹¡ÊÊ¸»í£§¡Ë­----*/

.news-syouhin { color: #890037; }
.news-keiei { color: #4C5D46; }
.news-jinji { color: #AB9100; }
.news-csr { color: #4C5C89; }
.news-other { color: #552247; }


/*-----¥µ¥¤¥È¥Þ¥Ã¥×-----*/
.sitemapmenu {
  font-size: x-small;
  padding: 5px 0px 5px 12px;
  line-height: 130%;
  background: url(../images/sidemenu_arrow.gif) no-repeat;
  }

.sitemapmenu-sub {
  font-size: x-small;
  padding: 3px 0px 5px 18px;
  line-height: 130%;
  background: url(../images/sidemenu_arrow2.gif) no-repeat;
  }


/*-----µ¿SS¥Õ¥¡¥¤¥¿-----*/
    TD { font-size: x-small;
         color:#000000; }
         
    .mini { font-size:10px; }

   .middle { font-size: 11px }

   .text { line-height:140%; font-size: small; }
   
   .text2 { line-height:190%; font-size: xx-small; }

    .his  { font-size: x-small;
            line-height:130%; }

    .list  { font-size:12px;
             line-height:130%; }

    .tit  { font-size:10px;
            line-height:130%; }

    .prtit  { color:#990000;
              line-height:130%;
              font-weight: bold; }

    .pttit  { color:#DD6600;
              line-height:130%;
              font-weight: bold; }

    .butit  { color:#336666;
              line-height:130%;
              font-weight: bold; }

    .sptit  { color:#345ACA;
              line-height:130%;
              font-weight: bold; }

    .topic  { font-size:14px;
              color:#336699;
              font-weight: bold; }

    .whitetopic  { font-size:14px;
              color:#ffffff;
              font-weight: bold; }

    .process  { font-size:12px;
                color:#990000;
                line-height:140%;
                font-weight: bold; }

    .bluemini  { font-size:10px;
                 color:#0066cc;}

    .gold  { color:#777744;}

    .gray  { color:#CCCCCC;}

    .grayy  { color:#999999;}

    .orange  { color:#DD6600;}

    .red  { color:#990000;}

	.blue { color: #006699 }

	.white  { color:#FFFFFF;}

	.whiteb  { color:#FFFFFF;
             	  font-weight: bold; }

	.blackb  { color:#000000;
             	  font-weight: bold; }

    .blueb  { color:#0B3C9D;
               font-weight: bold; }

    .build_b  { color:#1a483e;
               font-weight: bold; ; font-size: 14px}

  	.bluetxt  { color:#0066cc;
               font-size: 12px; }
               
    .goldb  { color:#777744;
               font-weight: bold; }

    .grayb  { color:#666666;
               font-weight: bold; }

    .greenb  { color:#4A7D52;
               font-weight: bold; ; font-size: 14px}

/*    .greennb  { color:#336666;
               font-weight: bold; }*/
               
    .greennb  {
    	color:#009966;
    	font-weight: bold;
    	  font-size: small;
    	  line-height: 130%; }

    .orangeb  { color:#DD6600;
                font-weight: bold; }

    .redb  { color:#990000;
             font-weight: bold; }

    .newredb  { color:#E0121D;
                font-weight: bold; }

    .whiteb  { color:#FFFFFF;
               font-weight: bold; }

    .q  { color:#990000;
          font-weight: bold; }

    .style1 {color: #FFFFFF;font-size: 10px}

    .style2 {color: #FFFFFF;font-size: large; }

    .style3 {color: #FFFFFF}

    .style4 {font-size: 16px}

    .style5 {color: #FFFF00}

    .style7 {color: #FFFFFF; font-size: 16px; }

    .style8 {font-size: 12px}

    .style9 {color: #FFFFFF; font-size: 12px; }

    .style10 {font-size: 10px}

    .newredb{color:#E0121D;font-weight:bold;}
	
/*top_slideshow*/
#image-navigation-text .navi-image a img {
  border:0;
  vertical-align:bottom;
}
#image-navigation-text .navi ul,li {
  margin:0;
  padding:0;
  list-style:none;
}
#image-navigation-text {
	background-image: url(../images/top_slider_back.jpg);
	background-repeat: no-repeat;
	height: 355px;
	width: 760px;
	position: relative;
}
#image-navigation-text .navi-image {
	height: 252px;
	width: 730px;
	margin: 0px;
	position: absolute;
	left: 15px;
	top: 15px;
}

#image-navigation-text .navi{
	width: 730px;
	overflow: hidden;
	height: 81px;
	padding: 0px;
	left: 15px;
	top: 267px;
	position: absolute;
	margin: 0px;
}
#image-navigation-text .navi-image { position:relative;}
#image-navigation-text .navi-image a { display:block; }
#image-navigation-text .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation-text .navi-image a.active { z-index:10; }
#image-navigation-text .navi-image a.last-active { z-index:9; }

#image-navigation .navi-image { position:relative;}
#image-navigation .navi-image a { display:block; }
#image-navigation .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation .navi-image a.active { z-index:10; }
#image-navigation .navi-image a.last-active { z-index:9; }
#image-navigation-text ul li {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
#image-navigation-text ul li a  {
	display: block;
	overflow: hidden;
	height: 81px;
	background-image: url(../images/top_menu_j.jpg);
	padding-top: 81px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* category navi normal---------------------*/
    #image-navigation-text ul li.menu2 a { width:184px; background-position:0       0;}
    #image-navigation-text ul li.menu4 a { width:183px; background-position:-184px  0;}
    #image-navigation-text ul li.menu6 a { width:183px; background-position:-367px  0;}
    #image-navigation-text ul li.menu8 a { width:180px; background-position:-550px  0;}
/* category navi rollover----------------------*/
    #image-navigation-text ul li.menu2 a:hover  { width:184px; background-position:0       -81px;}
    #image-navigation-text ul li.menu4 a:hover  { width:183px; background-position:-184px  -81px;}
    #image-navigation-text ul li.menu6 a:hover  { width:183px; background-position:-367px  -81px;}
    #image-navigation-text ul li.menu8 a:hover  { width:180px; background-position:-550px  -81px;}
	
#image-navigation-text .navi ul .menu1 {display: none;}
#image-navigation-text .navi ul .menu3 {display: none;}
#image-navigation-text .navi ul .menu5 {display: none;}
#image-navigation-text .navi ul .menu7 {display: none;}
#image-navigation-text .navi ul .menu9 {display: none;}	