/*default CSS clear*/
*{
margin: 0;
padding: 0;
}

#whole_bg{
width:770px;
background-color:#EDEDED;
margin:0 auto 0 auto;
}
#whole{
   margin: 0px  auto 0px auto;
  width: 758px;
  _width: 760px;
  text-align: left;
border-width:0px 1px 0px 1px;
border-color:#C3C3C3;
border-style:solid;
overflow:hidden;
background-color:#FFFFFF;
background-image:url(/image/page_image/bg.gif);
background-repeat:repeat-y;
}
.iepngfix { behavior: expression(IEPNGFIX.fix(this)); }

.error_page01{
margin-left:80px;

}
#container{
width:568px;
_width:570px;
float:left;
overflow:hidden;


}


/* skin-business css  t.h*/

/*新潟精機様スキン制作用CSS*/

a{
text-decoration:underline;
color:#054300;
}
a:hover{
text-decoration:none;
}


h1,h2,h3,h4,h5,h6{
font-weight: normal;
margin:0;
padding:0;
}
h1{
font-size:100%;
color:#054300;
font-weight:bold;
}
p{
margin:0;
padding:0;

}
img{
border: 0;
}
li {
margin: 0;
list-style: none;
}
ol, ul {
margin: 0;
padding: 0;
}
.clear {
clear:both;
font-size:0px;
}
.center {
text-align:center;
}
.left{
text-align:left;
}
.right{
text-align:right;

}
/*body*/
body{
  margin: 0px;
  padding: 0px;
  line-height: 1.5;
  background: repeat-y center top #FFFFFF;
  font-size:80%;
  text-align:center;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  color:#333333;
}
td{
font-size:80%;

}


/*メインメニュー------------------------------------------------------------------------------------*/
#main_banner{
width:573px;
height:200px;
background-image:url(/image/page_image/main_banner.jpg);
text-indent:-9999px;

}
/*550px 制限枠*/
#contents_sheet{
width:550px;
padding-left:10px;
text-align:left;
float:left;

}

/*アドビリーダー*/
#get_adobe{
height:77px;
margin:auto;
}
#get_adobe02{
height:60px;
margin:auto;
padding-bottom:10px;
}
/*サブタイトル*/
.subtitle_01{
margin:10px auto 10px auto;
width:551px;
height:32px;
background-image:url(/image/page_image/subtitle02.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}
.subtitle_02{
margin:10px auto 10px auto;
width:551px;
height:32px;
background-image:url(/image/page_image/subtitle03.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}
.subtitle_03{
margin:10px auto 10px auto;
width:551px;
height:32px;
background-image:url(/image/page_image/subtitle04.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}
/*新着トピックス*/
#news_topics{
width:500px;
margin-left:30px;
}
#news_topics li{
background-image:url(/image/page_image/dotline_menu.gif);
background-repeat:repeat-x;
background-position:0% 99%;
padding:5px 0 5px 0;
}

#news_topics li span{
margin-left:10px;

}
/* 新着トピックスレイアウト */

.top_info_layer{
margin:5px 0 0 0px;

}
.top_info_layer .top_info_date{
float:left;
width:70px;
padding-left:5px;
}
.top_info_layer .top_info_title{
float:left;
width:380px;
padding-left:5px;
}
.top_info_layer .dotline{
width:470px;
float:left;
background-position: 0% 99%;
background-image:url(http://niigataseiki.dreama.jp/image/skin/dotline.gif);
background-repeat:repeat-x;
padding:2px 0 5px 2px;
line-height:1.5;
}
/*新着製品情報*/
.all_btn{
padding:0 0 10px 15px;
width:530px;
}
.all_btn img{
float:right;

}

.line{
background-image:url(/image/page_image/dotline.gif);
background-repeat:repeat-x;
padding:8px 0 0 0;
}
/*DIY新着製品情報*/



.new_products{
color:#000000;
text-align:left;
_float:left;
}
.new_products .item_image{
padding:10px;
text-align:center;
}
.new_products .item_image p{
margin-top:10px;
}
.new_products .item_title{
background-color:#F6F6F6;
text-align:left;
margin:5px 0 0 0;
padding:5px 0 5px 12px;
border-color:#D6D6D6;
border-style:solid;
border-width:0 0 0 6px;
}
.new_products .item_title a{
color:#2255C7;
text-decoration:underline;
font-weight:bold;
}
.new_products .item_text{
line-height:1.3;
width:130px;
padding:5px;
vertical-align:top;
}
.new_products .item_text div{
color:#666666;
}
.item_text .text_line{
width:130px;
overflow:hidden;
border-color:#CCCCCC;
border-style:solid;
border-width:0 0 0 3px;
padding:0 0 0 8px;
margin:0px 0 0 0px;
}
.new_products .ml{
margin-left:10px;

}
.new_products .mt{
margin-top:10px;

}
.new_products .products_btn{
text-align:center;
padding:0px 0 0 0;

}
.new_products .products_space{
width:26px;

}
.ml10{
margin-left:10px;

}


/*製品購入*/
.buy_link{
width:551px;
text-align:center;
padding-bottom:50px;
}
.buy_link .check01{
width:130px;
}
.buy_link .check02{
width:110px;
}
.buy_link p{
text-align:left;
margin:5px;
}


/*サイドメニュー------------------------------------------------------------------------------------*/
#side_menu{
width:190px;
padding-bottom:50px;
float:left;

}
#side_menu a{
color:#4F4F4F;
}

#side_menu .sidetitle{
text-align:center;
background-image:url(/image/page_image/sidemenu_title.gif);
background-color:#FFFFFF;
background-repeat:repeat-x;
padding:7px 0px 6px 10px; 
font-weight:bold;
font-size:110%;
border-width:0 1px 0 0;
border-color:#999999;
border-style:solid;
}
#side_menu .sidetitle_footer{
text-align:center;
background-image:url(/image/page_image/sidemenu_title_footer.gif);
background-color:#FFFFFF;
background-repeat:repeat-x;
height:4px;
font-size:4px;
}

#category{
margin-top:5px;
text-align:left;
}
#category li{
margin-left:15px;
font-size:84%;
line-height:1.6;

}
#category td{
font-size:84%;
}

/*サイドメニュー　大カテゴリー　パーツカラー*/
#category .main{
display:none;

}

#category .big_catg{
margin:4px 0 4px 0;
border-width:0px 0px 1px 0px;
border-style:solid;
border-bottom-color:#DADADA;
font-size:95%;
_font-size:90%;
text-align:left;
font-weight:bold;
_line-height:1.5;
}

.color_6{
padding:7px 0 7px 7px;
border-width:1px 1px 1px 7px;
border-color:#999999;
border-style:solid;
border-left-color:#096400;
background-color:#FFFFFF;
}
.color_5{
padding:7px 0 7px 7px;
border-width:1px 1px 1px 7px;
border-color:#999999;
border-style:solid;
border-left-color:#105EFF;
background-color:#FFFFFF;
}
.color_7{
padding:7px 0 7px 7px;
border-width:1px 1px 1px 7px;
border-color:#999999;
border-style:solid;
border-left-color:#CA1800;
background-color:#FFFFFF;
}
.color_8{
padding:7px 0 7px 7px;
border-width:1px 1px 1px 7px;
border-color:#999999;
border-style:solid;
border-left-color:#783208;
background-color:#FFFFFF;
}
.color_9{
padding:7px 0 7px 7px;
border-width:1px 1px 1px 7px;
border-color:#999999;
border-style:solid;
border-left-color:#70C7FF;
background-color:#FFFFFF;
}
.color_4{
padding:7px 0 7px 7px;
border-width:1px 1px 1px 7px;
border-color:#999999;
border-style:solid;
border-left-color:#F7AB00;
background-color:#FFFFFF;
}

/*リンクバナー*/
.link_banner{
text-align:center;
margin:20px 0 0 0;
font-size:12px;

}
.link_banner a{
color:#054300;
}
.link_banner img{
margin-bottom:5px;
}


/*ヘッダ・フッダメニュー----------------------------------------------------------------------------*/


/*id header*/
#header{
background-color:#FFFFFF;
padding:0px 0px 0px 0px;
_padding:0px;
overflow:hidden;
font-size:12px;
}
.header_up{
padding:15px 0px 15px 17px;
clear:both;
background-image:url(/image/page_image/spacer.gif);
background-repeat:repeat;
}
.header_up .fleft02{
float:left;
width:120px;
}

.header_up .fright02{
padding-top:10px;
float:right;
width:350px;
}
.header_up searchbox_left{
float:left;
width:130px;
}
.header_up searchbox_right{
float:left;
width:200px;
}

/*header 管理者メニュー*/
.link_other{
  float:left;
}

.link_other p{
margin-right:20px;
padding-left:5px;
border-color:#BCBCBC;
border-style:solid;
border-width:0 0 0 3px;

}


.header_bar{
background-color:#054300;
font-size:8px;
}

.header_text{
width:100%;
}

.header_menu{
border-width:12px 0 0 0;
border-style:solid;
border-color:#0C4519;
width:760px;
_width:758px;
float:left;
background-color:#F7F7F7;
padding:4px 0 4px 7px;
color:#054300;
clear:both;

}
.header_menu .fleft{
font-size:12px;
float:left;

}
.header_menu .fright{
font-size:12px;
float:right;
}


/*フッダー*/
/* フッター部分 */
#footer{
background-image:url(/image/page_image/official_fotter_bg.gif);
background-repeat:repeat-x;
  background-color:#FFFFFF;
  margin:20px 0 0 0;
padding: 10px 5px 10px 15px;
_padding: 0;
  color:#666666;
  text-align: center;
  border-color:#DADADA;
  border-style:solid;
  border-width:0px 0px 10px 0px;
  border-bottom-color:#054300;
  clear:both;
}

#footer_menu ul{
list-style:none;
_padding: 10px 5px 10px 15px;
margin:0;
}
#footer_menu li{
float:left;
padding:0 20px  0 15px;
}

#footer .point{
background-image:url(/image/page_image/point.gif);
background-repeat:no-repeat;
background-position:0 3px;
}

#copyright{
color:#000000;
text-align:right;
margin:0 10px 0;
}

/* エラーページ */
.error_wrap{
text-align:center;
margin-left:150px;

}
.error{
border-color:#41B133;
border-width:1px;
border-style:solid;
width:407px;
padding:2px;
text-align:left;
margin:50px auto 50px auto;
padding-bottom:10px;
}
.error .text{
margin:10px 0 0 10px;
}

/*詳細ページタイトル----------------------------------------------------------------*/
.contents_title{
border-color:#999999;
border-width:1px;
border-style:solid;
background-color:#FFFFFF;
padding:5px;
margin:0 0 0 0px;
}
.contents_title_in{
background-image:url(/image/page_image/new_goods/image_03.gif);
border-color:#999999;
border-width:0px 0 0 6px;
border-style:solid;
border-left-color:#FF7F00;
font-size:120%;
font-weight:bold;
padding:5px 0 5px 7px;
_padding:5px 0 5px 10px;

}
.contents_page_width{
width:573px;

}
/*新製品商品 一覧----------------------------------------------------------------------*/
.list_text{
text-align:left;
padding:8px 0 8px 8px;
line-height:1.5;

}
p{
margin:0;
padding:0;

}
.page_send{
background-color:#EDF8E2;
text-align:center;
padding:5px 5px 5px 5px;
margin:5px 0 0 0;
}
.page_send a{
margin:0px 2px 0 2px;

}
.page_send_ctg{
margin-top:10px;
text-align:center;

}
.page_send span{
font-weight:bold;
color:#FF6C00;
margin:0px 2px 0 2px;

}
.page_send #next{
vertical-align:middle;
}
.page_send #back{
vertical-align:middle;
}
.page_send_text{
text-align:right;
margin-right:15px;
margin-top:10px;

}
.new_products02{
color:#000000;
margin-left:10px;
_margin-left:5px;
margin-top:10px;
margin-bottom:10px;
text-align:left;
_float:left;
}
.new_products02 .item_image{
padding:10px;
text-align:center;
}
.new_products02 .item_image p{
margin-top:10px;
}
.new_products02 .item_title{
background-color:#F6F6F6;
text-align:left;
padding:5px 0 5px 12px;
border-color:#D6D6D6;
border-style:solid;
border-width:0 0 0 6px;
}
.new_products02 .item_title a{
color:#2255C7;
text-decoration:underline;
font-weight:bold;
}
.new_products02 .item_text{
line-height:1.3;
width:130px;
padding:5px;
}
.new_products02 .item_text div{
color:#666666;
}
.item_text .text_line{
width:130px;
overflow:hidden;
border-color:#CCCCCC;
border-style:solid;
border-width:0 0 0 3px;
padding:0 0 0 8px;
margin:0px 0 0 0px;
}
.new_products02 .ml{
margin-left:10px;

}
.new_products02 .mt{
margin-top:10px;

}
.new_products02 .products_btn{
text-align:center;
padding:0px 0 0 0;

}
.new_products02 .products_space{
width:26px;

}

/*新製品商品 詳細----------------------------------------------------------------------*/
.back_all{
text-align:right;
}
.back_all #img{
margin:5px 10px 0 0 ;

}
.goods_title{
background-color:#F0F0F0;
padding:0px 0px 0px 7px;
_padding:3px 0px 3px 7px;
font-size:140%;
font-weight:bold;
margin:5px 0 0 5px ;
width:536px;
}
.goods_title ul, .good_title li{
list-style:none;
}
.goods_title li{
float:left;
}
.goods_title .check01{
width:60px;
_padding:0 0 0 3px;
text-align:center;
}
.goods_title .check02{
width:2px;
}
.goods_title .check03{
padding:0 0 0 4px;
}
.goods_title img{
margin: 0 4px 0 4px;
vertical-align:bottom;
}

/*商品画像（大）*/
.image_big{
margin:5px auto 5px 5px;

}
/*解説イメージ*/
.kaisetu{
margin:10px auto 10px 5px;

}

/*特徴・解説用テーブル*/
#point_table{
width:500px;
margin-left:16px;

}
#point_table .content{
padding:10px;
}
#point_table .mi{
padding:0 0 5px 0;
background-image:url(/image/page_image/dotline.gif);
background-repeat:repeat-x;
background-position:bottom;

}
.scroll{
width:550px;

}
.scroll img{

}


/*PDFダウンロードページ------------------------------------------------------------*/

/*大カテゴリ*/
.big_catg{
margin:5px 0 0 0;

}
.big_catg input{
margin:0px 5px 0 5px;
}
.big_catg .name{
border-style:solid;
border-width:0 0 1px 5px;
border-bottom-color:#929292;
border-left-color:#666666;
width:373px;
padding:5px 0 5px 10px;

}
.big_catg .download{
background-image:url(/image/page_image/dotline.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:5px 0 5px 0px;
}
/*２層目*/
.small_catg02{
margin:8px 0 0 35px;

}
.small_catg02 input{
margin:0px 5px 0 5px;
}
.small_catg02 .name{
border-style:solid;
border-width:0 0 1px 5px;
border-bottom-color:#929292;
border-left-color:#BABABA;
width:338px;
padding:5px 0 5px 10px;

}
.small_catg02 .download{
background-image:url(/image/page_image/dotline.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:5px 0 5px 0px;
}

/*３層目*/
.small_catg03{
margin:8px 0 0 70px;

}
.small_catg03 input{
margin:0px 5px 0 5px;
}
.small_catg03 .name{
border-style:solid;
border-width:0 0 1px 5px;
border-bottom-color:#929292;
border-left-color:#BABABA;
width:303px;
padding:5px 0 5px 10px;

}
.small_catg03 .download{
background-image:url(/image/page_image/dotline.gif);
background-position:bottom;
background-repeat:repeat-x;
border-bottom-color:#929292;
padding:5px 0 5px 0px;
}
/*4層目*/
.small_catg04{
margin:8px 0 0 70px;

}
.small_catg04 input{
margin:0px 5px 0 5px;
}
.small_catg04 .name{
background-image:url(/image/page_image/dotline.gif);
background-position:bottom;
background-repeat:repeat-x;
width:303px;
padding:5px 0 5px 15px;

}
.small_catg04 .download{
background-image:url(/image/page_image/dotline.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:5px 0 5px 0px;
}

/*ダウンロード方法について*/
.catg_kaisetu{
width:490px;
margin:10px 0 0 0;
padding:3px 0 3px 25px;
border-style:solid;
border-width:0 0 1px 0;
border-bottom-color:#CCCCCC;
background-image:url(/image/page_image/onepoints.gif);
background-repeat:no-repeat;
background-position:10px 8px;
}
.kaisetu_text{
width:460px;
margin:8px 0 0 25px;

}
/*カタログダウンロード確認ページ*/
.catg_down{
width:450px;
margin-left:40px;

}
.catg_down .text{
padding:5px 0 5px 25px;
border-style:solid;
border-width:0 0 1px 0;
border-bottom-color:#CCCCCC;
background-image:url(/image/page_image/onepoints.gif);
background-repeat:no-repeat;
background-position:10px 8px;
}

.catg_down .kakunin{
text-align:center;
}

.download_btn{
padding:20px 0 0 0px;
text-align:left;

}
.download_btn input{
margin-left:10px;

}
.down_text{
text-align:right;
margin-right:30px;
_margin-right:20px;

}

/*カテゴリ情報ページ-------------------------------------------------------------*/

.catg_title{
background-image:url(/image/page_image/onepoints.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding:0 0 0 15px;
font-weight:bold;
font-size:120%;
}
.catg_dotline{
margin:10px 0 0 10px ;
padding:5px 0 5px 0;
background-image:url(/image/page_image/dotline.gif);
background-repeat:repeat-x;
background-position:bottom;
}
.catg_product{
margin:10px 0 0 10px ;
}
.catg_product_text{
width:340px;
margin:10px 0 0 10px;
}
.catg_product_text02{
width:430px;
margin:20px 0 0 15px;
}

.catg_product_img{
width:182px;

}
.catg_product_check01{
width:250px;
padding-right:0px;
background-image:url(/image/page_image/t_dotline_29.gif);
background-repeat:repeat-y;
background-position:right;

}
.catg_product_form{
width:535px;
margin:10px 0 0 10px;
}
.catg_product_form .form{
width:235px;
margin:auto;
}
.catg_product_form .title{
background-color:#EFEFEF;
padding:5px 0 5px 15px;
font-weight:bold;

}
.catg_product_form .contents{
background-color:#FFFFFF;
padding:8px 0 8px 15px;

}



.catg_product_form .help{
width:286px;
margin-left:10px;
}

.catg_product_form #help_title{
margin-bottom:10px;

}
.catg_product_form #allow{
margin:5px 0 5px 0;

}

.catg_list{
width:125px;
margin-left:5px;
}
.catg_list_table{
margin:10px 0 0 10px;
}

.catg_list_table td{
padding:2px 2px 2px 4px;
}


.back_top{
text-align:right;
margin-top:10px;
margin-right:10px;

}

/*カタログ請求フォーム後*/
.catalog_thx{
margin-top:30px;
margin-left:60px;

}

.catalog_thx .img{
margin:10px 30px 0 0 ;

}

.catalog_thx p{
margin:5px 0px 0 10px;

}

.color_350{
padding:7px 0 7px 7px;
border-width:1px 1px 1px 7px;
border-color:#999999;
border-style:solid;
border-left-color:#898989;
background-color:#FFFFFF;
}


.color_910{
padding:7px 0 7px 7px;
border-width:1px 1px 1px 7px;
border-color:#999999;
border-style:solid;
border-left-color:#CA1800;
background-color:#FFFFFF;
}