*{
	margin: 0;
	padding: 0;
}
.clear{
	clear:both; height:0; overflow:hidden; line-height:1px; font-size:1px;
}
body{
	font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande", "Geneva", "Arial", "Verdana", "sans-serif";
	margin:0;
	padding:0;
}

div#wrapper{
	width:828px;
	margin:0 auto;
	padding:0px;
	text-align:center;
}
li {
	margin: 0;
	padding:0;
	list-style: none;
}
ol, ul {
	margin: 0;
	padding:0;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* ＝＝＝＝＝＝＝＝＝＝ヘッダー＝＝＝＝＝＝＝＝＝＝＝＝*/
div#header{
	width:828px;
	height:80px;
	margin:0;
	padding:0;
}

div#top{
	width:283px;
	height:80px;
	float:left;
	padding:0 0 0 0;
}
div#top h1,
div#top h1 a{
	width:283px;
	height:80px;
	text-indent: -9999px;
	display:block;
	overflow:hidden;
	background:url(../image/logo.jpg) no-repeat;
}

/* ＝＝＝＝＝＝＝＝＝＝メニュー＝＝＝＝＝＝＝＝＝＝＝＝*/
div#menubox{
	width:516px;
	height:80px;
	float:right;
}
/*お問合せとサイトマップ
-------------------------*/
div#toi_map{
float:left;
	height:16px;
	padding:23px 0 0px 142px;
}
li.toi,
li.sitemap,
li.toi a,
li.sitemap a{
	width:92px;
	height:14px;
	display:block;
	margin:0;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
li.toi,li.toi a{
	background:url(../image/btn_toi.jpg) no-repeat;
}
li.sitemap,li.sitemap a{
	background:url(../image/btn_sitemap.jpg) no-repeat;
}
li.toi a,
li.sitemap a{
	background-position: 0 0;
}
li.toi a:hover,
li.sitemap a:hover{
	background-position: 0 -14px;
}

/*メニューボタン
------------------*/
div#global_menu{
	width:516px;
	height:41px;
	padding:0;
	clear: both;
}
li.menu_home,
li.menu_products,
li.menu_works,
li.menu_company,
li.menu_home a,
li.menu_products a,
li.menu_works a, 
li.menu_company a,
li.menu_home2,
li.menu_products2,
li.menu_works2,
li.menu_company2,
li.menu_home2 a,
li.menu_products2 a,
li.menu_works2 a,
li.menu_company2 a{
	width:94px;
	height:41px;
	display:block;
	margin:0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
li.menu_download,
li.menu_download a,
li.menu_download2,
li.menu_download2 a{
	width:119px;
	height:41px;
	display:block;
	margin:0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
li.menu_cato,
li.menu_cato a,
li.menu_cato2,
li.menu_cato2 a{
	width:140px;
	height:41px;
	display:block;
	margin:0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
li.menu_home,li.menu_home a{
	background:url(../image/menu01.jpg) no-repeat;
}
li.menu_products,li.menu_products a,
li.menu_products2,li.menu_products2 a{
	background:url(../image/menu02.jpg) no-repeat;
}
li.menu_works,li.menu_works a,
li.menu_works2,li.menu_works2 a{
	background:url(../image/menu03.jpg) no-repeat;
}
li.menu_company,li.menu_company a,
li.menu_company2,li.menu_company2 a{
	background:url(../image/menu04.jpg) no-repeat;
}
li.menu_download,li.menu_download a{
	background:url(../image/menu05.jpg) no-repeat;
}
li.menu_cato,li.menu_cato a{
	background:url(../image/menu06.jpg) no-repeat;
}

li.menu_home a,
li.menu_products a,
li.menu_works a,
li.menu_company a,
li.menu_download a,
li.menu_cato a{
	background-position: 0 -41px;
}

li.menu_products2,
li.menu_works2,
li.menu_company2 a{
	background-position: 0 0;
}

li.menu_home a:hover,
li.menu_products a:hover,
li.menu_works a:hover,
li.menu_company a:hover,
li.menu_download a:hover,
li.menu_cato a:hover{
	background-position: 0 -82px;
}
/*--------共通ヘッダ
　　　　: 会社案内・商品一覧・施工事例・ダウンロード--------*/
div#main_headerimage{
	height:230px;
	margin:0;
	padding:0;
	clear:both;
}
/*--------商品詳細共通ヘッダ--------*/
div#detail_headerimage{
	height:230px;
	margin:0;
	padding:0;
	clear:both;
}
/*--------共通ヘッダ
　　　　: お問合せ・サイトマップ・FAQ・プライバシー--------*/
div#sub_headerimage{
	height:115px;
	margin:0;
	padding:0;
	clear:both;
}

/*h2　title basic
---------------------*/
div#main_headerimage h2#companyimage,
div#main_headerimage h2#productimage,
div#main_headerimage h2#worksimage,
div#main_headerimage h2#exhiimage,
div#main_headerimage h2#topics{
	width:828px;
	height:230px;
	padding:0;
	text-indent:-9999px;
}
div#main_headerimage h2#companyimage{
	background:url(../image/h2_company.jpg) no-repeat top;
}
div#main_headerimage h2#productimage{
	background:url(../image/h2_products.jpg) no-repeat top;
}
div#main_headerimage h2#worksimage{
	background:url(../image/h2_works.jpg) no-repeat top;
}
div#main_headerimage h2#exhiimage{
	background:url(../image/h2_exhibitions.jpg) no-repeat top;
}
div#main_headerimage h2#topics{
	background:url(../image/h2_topics.jpg) no-repeat top;
}

div#sub_headerimage h2#contactimage,
div#sub_headerimage h2#sitemapimage,
div#sub_headerimage h2#faqimage,
div#sub_headerimage h2#privacyimage,
div#sub_headerimage h2#help,
div#sub_headerimage h2#dai,
div#sub_headerimage h2#management,
div#sub_headerimage h2#entry,
div#sub_headerimage h2#quantitiy,
div#sub_headerimage h2#inquiry,
div#sub_headerimage h2#wirealls,
div#sub_headerimage h2#brand{
	width:828px;
	height:115px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
div#sub_headerimage h2#contactimage{
	background:url(../image/h2_contact.jpg) no-repeat top;
}
div#sub_headerimage h2#sitemapimage{
	background:url(../image/h2_sitemap.jpg) no-repeat top;
}
div#sub_headerimage h2#faqimage{
	background:url(../image/h2_faq.jpg) no-repeat top;
}
div#sub_headerimage h2#privacyimage{
	background:url(../image/h2_privacy.jpg) no-repeat top;
}
div#sub_headerimage h2#help{
	background:url(../image/h2_help.jpg) no-repeat top;
}
div#sub_headerimage h2#dai{
	background:url(../image/h2_dai.jpg) no-repeat top;
}
div#sub_headerimage h2#management{
	background:url(../image/h2_management.jpg) no-repeat top;
}
div#sub_headerimage h2#entry{
	background:url(../image/h2_entry.jpg) no-repeat top;
}
div#sub_headerimage h2#quantitiy{
	background:url(../image/h2_quantitiy.jpg) no-repeat top;
}
div#sub_headerimage h2#inquiry{
	background:url(../image/h2_inquiry.jpg) no-repeat top;
}
div#sub_headerimage h2#brand{
	background:url(../image/h2_brand.jpg) no-repeat top;
}
div#sub_headerimage h2#wirealls{
	background:url(../image/h2_wirealls.jpg) no-repeat top;
}
div#mitu_headerimage h2#mitumori,
div#mitu_headerimage h2#jyouhou,
div#mitu_headerimage h2#kakunin,
div#mitu_headerimage h2#kanryou{
	width:828px;
	height:165px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
div#mitu_headerimage h2#mitumori{
	background: url(../image/h2_mitumori.jpg) no-repeat top;
}
div#mitu_headerimage h2#jyouhou{
	background: url(../image/h2_jyouhou.jpg) no-repeat top;
}
div#mitu_headerimage h2#kakunin{
	background: url(../image/h2_kakunin.jpg) no-repeat top;
}
div#mitu_headerimage h2#kanryou{
	background: url(../image/h2_kanryou.jpg) no-repeat top;
}

/*h2　title brand detail
---------------------*/
div#detail_headerimage h2#wiresystemimage{
	width:828px;
	height:230px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(../image/back_wiresystem.jpg) no-repeat top;
}


/*h3　title basic
---------------------*/
#title_company,
#title_history,
#title_support,
#title_hogohou,
#title_faq_category,
#title_products_info,
#title_company_info,
#title_wirealls_info{
	width:638px;
	height:30px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
}
#title_company{
	background:url(../image/h3_com_about.jpg) no-repeat top;
}
#title_history{
	background:url(../image/h3_com_history.jpg) no-repeat top;
}
#title_support{
	background:url(../image/h3_com_support.jpg) no-repeat top;
}
#title_hogohou{
	background:url(../image/h3_hogohou.jpg) no-repeat top;
}
#title_faq_category{
	background:url(../image/h3_faq_category.jpg) no-repeat top;
}
#title_products_info{
	background:url(../image/h3_products_info.jpg) no-repeat top;
}
#title_company_info{
	background:url(../image/h3_company_info.jpg) no-repeat top;
}
#title_wirealls_info{
	background:url(../image/h3_wirealls_info.jpg) no-repeat top;
}

.title_basic{
	font-size:0.75em;
	text-indent:30px;
	background:url(../image/h3_basic.jpg) no-repeat top;
	width:638px;
	height:30px;
	margin:0 0 20px 0;
	padding:8px 0;
}
.title_basic2{
	font-size:0.75em;
	text-indent:30px;
	background:url(../image/h3_basic.jpg) no-repeat top;
	width:638px;
	height:30px;
	margin:0 auto;
	padding:8px 0;
}

/*h3　title brand detail
---------------------*/
#starlock,
#ripply,
#wirealls,
#picture,
#poster,
#ppp,
#panel,
#wire,
#ptpop,
#spp,
#louver,
#ceiling,
#wallline,
#boothbar,
#handrail,
#unit,
#joiner,
#pguard,
#meta,
#acty,
#netpartition,
#bild,
#remy{
	text-indent:-9999px;
	width:828px;
	height:60px;
	margin:0;
	padding:0;
}
#starlock{
	background:url(../image/brand_titlebar/h3_starlock.jpg) no-repeat top;
}
#wirealls{
	background:url(../image/brand_titlebar/h3_wirealls.jpg) no-repeat top;
}
#picture{
	background:url(../image/brand_titlebar/h3_picture.jpg) no-repeat top;
}
#poster{
	background:url(../image/brand_titlebar/h3_poster.jpg) no-repeat top;
}
#ppp{
	background:url(../image/brand_titlebar/h3_ppp.jpg) no-repeat top;
}
#panel{
	background:url(../image/brand_titlebar/h3_pnlr.jpg) no-repeat top;
}
#wire{
	background:url(../image/brand_titlebar/h3_wire.jpg) no-repeat top;
}
#ptpop{
	background:url(../image/brand_titlebar/h3_ptpop.jpg) no-repeat top;
}
#spp{
	background:url(../image/brand_titlebar/h3_spp.jpg) no-repeat top;
}
#louver{
	background:url(../image/brand_titlebar/h3_lightlouver.jpg) no-repeat top;
}
#ceiling{
	background:url(../image/brand_titlebar/h3_ceilingbar.jpg) no-repeat top;
}
#wallline{
	background:url(../image/brand_titlebar/h3_wallline.jpg) no-repeat top;
}
#boothbar{
	background:url(../image/brand_titlebar/h3_boothbar.jpg) no-repeat top;
}
#handrail{
	background:url(../image/brand_titlebar/h3_handrail.jpg) no-repeat top;
}
#ripply{
	background:url(../image/brand_titlebar/h3_ripply.jpg) no-repeat top;
}
#unit{
	background:url(../image/brand_titlebar/h3_unit.jpg) no-repeat top;
}
#joiner{
	background:url(../image/brand_titlebar/h3_joiner.jpg) no-repeat top;
}
#pguard{
	background:url(../image/brand_titlebar/h3_p_gurard.jpg) no-repeat top;
}
#meta{
	background:url(../image/brand_titlebar/h3_metaline.jpg) no-repeat top;
}
#acty{
	background:url(../image/brand_titlebar/h3_actynet.jpg) no-repeat top;
}
#netpartition{
	background:url(../image/brand_titlebar/h3_netpartition.jpg) no-repeat top;
}
#bild{
	background:url(../image/brand_titlebar/h3_bild.jpg) no-repeat top;
}
#remy{
	background:url(../image/brand_titlebar/h3_remy.jpg) no-repeat top;
}




/*--------パンくず--------*/
div#pankz{
	padding:10px;
	text-align:left;
	font-size:0.6em;
	color:#2A85B9;
}
div#pankz a:link{
	color:#2A85B9;
}

/*--------上に戻る--------*/
.up{
	font-size:0.75em;
	text-align:right;
	clear: both;
	padding: 10px 0;
}
.up a:link{
	text-decoration:none;
	color:#2A85B9;
}

/*--------メイン-----------*/

div#main{
	text-align:left;
	width:828px;
	margin:0px auto;
	padding:0px;
}

/*--------レフト
div#sub_left{
	width:638px;
	padding-right:15px;
	padding-bottom:20px;
	float:left;
}
-----------*/


/*
div#import_left{
	width:590px;
	float:left;
}
p.bun{
	width:530px;
	margin:15px auto;
	line-height:1.3em;
	text-align:left;
	font-size:0.8em;
	color:#333333;
}
div.obi_back{
	width:586px;
	margin:20px 0 0 0;
	padding:0;
	text-align:left;
	border:1px solid #cccccc;
	background:url(../image/obi_back.jpg) repeat-y top;
}
div.obi_back h3{
	margin:0;
	padding:3px 5px 2px 10px;
	font-size:0.9em;
	display:block;
	text-align:left;
	color:#333333;
	border:1px solid #ffffff;
}

div.grayline_box,
div.grayline_box02{
	width:570px;
	height:100%;
	overflow:hidden;
	margin:15px auto;
	padding:0;
	border:1px solid #eeeeee;
}
div.grayline_box p {
	width:162px;
	margin:0 auto;
	padding:0px 0;
	text-align:center;
	font-size:0.8em;
	line-height:1.3em;
}

div.grayline_box02 p{
	width:530px;
	margin:0 auto;
	padding:0px 0;
	text-align:left;
	font-size:0.8em;
	line-height:1.3em;
}
*/
/*--------ボックスの枠-----------

div.box_container{
	width:590px;
	margin:8px 0 0 0;
	padding:0;
	background:url(../image/box02.jpg) repeat-y;
}

div.box_container a{
	width:280px;
	height:40px;
	overflow:hidden;
	display:block;
}
div.box_container a:hover{
	width:280px;
	height:40px;
}

div.box_l{
	width:290px;
	margin:0;
	padding:0px 0 0 0;
	float:left;
	background:url(../image/box01.jpg) top left no-repeat;
}
div.box_r{
	width:290px;
	margin:0 0 0 0px;
	padding:0px 0 0 0;
	float:right;
	background:url(../image/box01.jpg) top right no-repeat;
}
div.box_bottom{
	width:590px;
	height:10px;
	margin:0;
	padding:0;
	clear:both;
	text-indent:-9999px;
	background:url(../image/box03.jpg) bottom left no-repeat;
}
p.box_text_l{
	width:261px;
	margin:0 13px 10px 7px;
	padding:10px 4px 0 10px;
	text-align:left;
	font-size:0.8em;
	border-top:dotted 1px #A3A3A3;
}
p.box_text_r{
	width:260px;
	margin:0 10px 10px 10px;
	padding:10px 5px 0 5px;
	text-align:left;
	font-size:0.8em;
	border-top:dotted 1px #A3A3A3;
}
*/
/*--------ライト
div#sub_right{
	width:175px;
	float:right;
}
div#sub_right h2{
	text-indent:-9999px;
	background:url(../image/company_side.jpg) no-repeat;
	width:175px;
	height:29px;
	margin:0;
	padding:0;
}
div#sub_right img{
	margin-bottom:10px;
}
-----------*/


/*--会社案内の中身
ul#company_info_box{
	width:185px;
	float:right;
	margin:0 2px 0 2px;
	padding:0px;
	background:url(../image/company_info02.jpg) repeat-y;
}
li#company_info_top{
	width:185px;
	height:37px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	list-style-type:none;
 	background:url(../image/company_info01.jpg) no-repeat;
}
li#service_info_top{
	width:185px;
	height:37px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	list-style-type:none;
 	background:url(../image/service_info01.jpg) no-repeat;
}

li.company_info{
	width:185px;
	margin:0;
	padding:0;
	border-bottom:dotted 1px #e6e6e6;
	text-align:left;
	font-size:0.8em;
	list-style-type:none;
	background:url(../image/company_info_arrow.jpg) no-repeat;
	background-position:5px 50%;
}
li.company_info a{
	width:170px;
	margin:0;
	padding:5px 0 5px 15px;
	text-decoration:none;
	display:block;
}

li.company_info a:hover{
	background:#ffeeee url(../image/company_info_arrow02.gif) 5px 50% no-repeat;
}
div#company_info_bottom{
	width:185px;
	height:13px;
	margin: 0 2px 0 2px;
	padding:0;
	text-indent:-9999px;
 	background:url(../image/company_info03.jpg) no-repeat;
}
--*/

/*--ここからバナー関連
h4#banner_efor{
	width:185px;
 	height:94px;
 	margin:5px 0px 0 0px;
	padding:0px 0px 0 0px;
 	background:url(/image/efor.jpg) no-repeat;
}
h4#banner_efor a{
	width:185px;
 	height:94px;
 	display:block;
 	text-indent:-9999px;
	overflow:hidden;
}

h4#banner01,
h4#banner02,
h4#banner03,
h4#banner04,
h4#banner05,
h4#banner06,
h4#banner01 a,
h4#banner02 a,
h4#banner03 a,
h4#banner04 a,
h4#banner05 a,
h4#banner06 a{
	width:181px;
	height:54px;
	margin:2px 2px 0 2px;
	display:block;
 	text-indent:-9999px;
	overflow:hidden;
}

h4#banner01{
	background:url(../image/banner00.jpg) no-repeat;
}
h4#banner02{
	background:url(../image/banner00.jpg) no-repeat;
}
h4#banner03{
	background:url(../image/banner00.jpg) no-repeat;
}
h4#banner04{
	background:url(../image/banner00.jpg) no-repeat;
}
h4#banner05{
	background:url(../image/banner00.jpg) no-repeat;
}
h4#banner06{
	background:url(../image/banner00.jpg) no-repeat;
}
--*/
/* ＝＝＝＝＝＝＝＝＝＝text link＝＝＝＝＝＝＝＝＝＝＝＝*/
div#link{
	color:#333333;
	font-size:10px;
	line-height:120%;
	text-align:center;
	padding: 20px 0 15px 0;
	clear:both;
}
div#link a:link{
	color:#333333;
}
div#link a:visited{
	color:#666666;
}
div#link a:hover,div#link a:active{
	color:#CCCCCC;
}



/* ＝＝＝＝＝＝＝＝＝＝フッター＝＝＝＝＝＝＝＝＝＝＝＝*/
div#footer{
	height:46px;
	padding:10px 0 10px 0;
	text-align:center;
	background-image:url(../image/back_footer.jpg);
	background-repeat:repeat-x;
	border-bottom: 1px solid #000;
}
address{
	font-size:0.7em;
	font-style:normal;
	color:#FFFFFF;
	margin:2px;
}
#kensaku_02 input {
	float: left;
	margin:0 0 0 5px;
}
#form1 #textfield {
	border: 1px solid #666666;
	margin:2px 0 0 0;
	width: 110px;
}
#kensaku_01{
	float:left;
	margin:0px 3px 0 0px;
}
#kensaku_02{
	float:left;
	margin:18px 0px 0 0px;
	height: 20px;
}
#toi_01{
	margin: 15px 0 0 0;
}
