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

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

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

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

#wrapper {
  margin: 0px;
  padding: 0px;
  width: 760px;
  }

#headder {
  display: none;
  }

#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: 95%;
  }

#mainspace {
  margin: 0px 0px 0px 5px;
  padding: 0px;
  width: 95%;
  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: 95%;
  float: right;
  }
  
#side {
  display: none;
  }

#side-2nd {
  display: none;
  }


#footer {
  margin: 0px;
  padding: 40px 5px 5px 5px;
  font-size: x-small;
  width: 95%;
  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: x-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: x-small;
  line-height: 130%;
  margin: 0px;
  padding: 5px 5px 5px 5px;
  }


/*-----サイドメニュー-----*/
.sidemenu {
  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: #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: x-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-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: 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;
  }

.sidemenu2-sub {
  font-size: xx-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;
  }

.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-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: x-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: x-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;
  }

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

/*-----仕切線（直線）-----*/
#line-solid {
  border-top: solid 1px #CCCCCC;
  }

/*-----仕切線（点線）-----*/
#line-dotted {
  border-top: dotted 1px #CCCCCC;
  padding: 5px 0px 5px 0px;
  }

/*-----パンくず-----*/
#pankuzu {
  margin: 0px;
  padding: 5px 5px 0px 5px;
  width: 760px;
  font-size: xx-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: small;
  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: #336666;
  margin: 10px 0px 5px 0px;
  padding: 0px;
  }

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



/*-----旧CSSファイル-----*/
    TD { font-size: x-small;
         color:#000000; }
         
    .mini { font-size:10px; }

   .middle { font-size: 11px }

   .text { line-height:140%; font-size: x-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:#993333;
                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:#0066cc;
               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; }

    .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:#FF6666;
          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;}