* {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	line-height:170%;
	color: #000000;
	list-style-type: none;
}
body {
	background: #E8E8E8;
	text-align:left;
}

a{
	color: #0033FF;
	text-decoration: underline;
}
a:hover{
	color: #CC0000;
}

img{
	border-style:none;}

#container {
	background: url(img/bg.gif) repeat-y;
	text-align: center;
	width: 814px;
	margin:0 auto;
	padding:0;
}
#change-English{
	text-align:right;
	margin-right:45px;
	font-size:77%;
}
#change-Japanese{
	text-align:right;
	margin-right:45px;
	font-size:77%;
}
#header {
	background: url(img/header.jpg) no-repeat center top;
	width:750px;
	height:80px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#header h1{
	background: url(img/logo.jpg) no-repeat;
	background-position:left top;
	float: left;
	position: relative;
	width:219px;
	height:37px;
	top: 10px;
	left: 15px;
	text-indent: -9999pt;
}

#header h2{
	background: url(img/logo-fujikura.gif) no-repeat;
	background-position:left top;
	position: relative;
	width:133px;
	height:37px;
	top: 10px;
	left: 595px;
	text-indent: -9999pt;
}

/*  上部メニューのCSS　フロートさせて右から詰めている  */
#header #global-navi ul{
	text-indent: -9999pt;
	position: relative;
	top:20px;
	right:2px;
}
*html #header #global-navi ul{/* ie6用　*/
	padding-right:2px;
	margin-top:-6px;
}

#header #global-navi ul li{/* ie用 */
	float:right;
	height: 22px;
	width: 93px;
	display: block;
	margin:0 0 0 0;
	padding:0;
}
*html #header #global-navi ul li{/* ie6用 */
	margin-top:8px;
}
#header #global-navi ul li a{
	float:right;
	height: 22px;
	width: 93px;
	display: block;
	margin:0;
	padding:0;
}

#header #global-navi ul li.recruit a{
	background: url(img/g_menu.gif) no-repeat -373px top;
}
#header #global-navi ul li.recruit a:hover{
	background: url(img/g_menu_hover.gif) no-repeat -373px top;
	}
#header #global-navi ul li.recruit-focus{
	background: url(img/g_menu_focus.gif) no-repeat -373px bottom;
}
*html #header #global-navi ul li.recruit-focus{
	background: url(img/g_menu_focus.gif) no-repeat -373px bottom;
	margin-top:4px;
}

#header #global-navi ul li.contact a{
	background: url(img/g_menu.gif) no-repeat -280px top;
}

#header #global-navi ul li.contact a:hover{
	background: url(img/g_menu_hover.gif) no-repeat -280px top;
}
#header #global-navi ul li.contact-focus{
	background: url(img/g_menu_focus.gif) no-repeat -280px top;
}

#header #global-navi ul li.tech a{
	background: url(img/g_menu.gif) no-repeat -187px top;
}

#header #global-navi ul li.tech a:hover{
	background: url(img/g_menu_hover.gif) no-repeat -187px top;
}
#header #global-navi ul li.tech-focus{
	background: url(img/g_menu_focus.gif) no-repeat -187px top;
}

#header #global-navi ul li.product a{
	background: url(img/g_menu.gif) no-repeat -94px top;
}

#header #global-navi ul li.product a:hover{
	background: url(img/g_menu_hover.gif) no-repeat -94px top;
}
#header #global-navi ul li.product-focus{
	background: url(img/g_menu_focus.gif) no-repeat -94px top;
}

#header #global-navi ul li.company a{
	background: url(img/g_menu.gif) no-repeat -1px top;
}

#header #global-navi ul li.company a:hover{
	background: url(img/g_menu_hover.gif) no-repeat -1px top;
}
#header #global-navi ul li.company-focus{
	background: url(img/g_menu_focus.gif) no-repeat -1px top;
}

/*  トップページのコンテンツ部分  */
#content{
	width:100%;}
#content #top-banner{
	width:200px;
	float:right;
	margin-right:44px;
	margin-top:10px;
	text-indent:-9999px;
	}
#content #top-banner ul li a{
	height: 70px;
	width: 200px;
	margin-bottom:5px;
	display:block;
	}
*html #content #top-banner{/* ie6用　*/
	width:200px;
	float:right;
	margin-right:24px;
	margin-top:10px;
	text-indent:-9999px;
	}
*html #content #top-banner ul li{
	height: 70px;
	width: 200px;
	margin-bottom:0;
	display:block;
	}
*html #content #top-banner ul li a{
	height: 70px;
	width: 200px;
	margin-bottom:5px;
	display:block;
	}
*html #content #top-banner ul li a:hover{
	height: 70px;
	width: 200px;
	margin-top:0px;
	margin-bottom:5px;
	display:block;
	}
#content #top-banner ul li.banner-1{
	background: url(img/topbanner-1.gif) no-repeat left top;
	}
#content #top-banner ul li.banner-1 a:hover{
	background: url(img/topbanner-1on.gif) no-repeat left top;
	}
#content #top-banner ul li.banner-2{
	background: url(img/topbanner-2.gif) no-repeat left top;
	}	
#content #top-banner ul li.banner-2 a:hover{
	background: url(img/topbanner-2on.gif) no-repeat left top;
	}	
#content #top-banner ul li.banner-3{
	background: url(img/topbanner-3.gif) no-repeat left top;
	}	
#content #top-banner ul li.banner-3 a:hover{
	background: url(img/topbanner-3on.gif) no-repeat left top;
	}	
#content #top-banner ul li.banner-4{
	background: url(img/topbanner-4.gif) no-repeat left top;
	}	
#content #top-banner ul li.banner-4 a:hover{
	background: url(img/topbanner-4on.gif) no-repeat left top;
	}	

#content #top-main{
	width:520px;
	height: 300px;
	float:left;
	background: url(img/top-main-img.jpg) no-repeat left top;
	margin:10px 5px 10px 40px;
	}
*html #content #top-main{
	width:520px;
	height: 300px;
	float:left;
	background: url(img/top-main-img.jpg) no-repeat left top;
	margin:10px 5px 10px 20px;
	}
#content #main-to-left{
	width:520px;
	float:left;
	margin:10px 5px 10px 40px;
	}
*html #content #main-to-left{
	width:500px;
	float:left;
	margin:5px 0 0 5px;
	}
	
#content #news{
	clear:both;
	width:730px;
	border:1px solid #999;
	margin:0 10px 0 40px;
	text-align:left;
}
*html #content #news{/* ie6用　*/
	clear:both;
	width:730px;
	border:1px solid #999;
	margin:0 10px 0 10px;
	text-align:left;
}
*+html #content #news{/* ie7用　*/
	clear:both;
	width:730px;
	border:1px solid #999;
	margin:0 10px 0 10px;
	text-align:left;
}

#content #news h3{
	background: url(img/news-title.gif) no-repeat left top;
	margin:10px 0 0 0;
	text-indent:-9999px;
}
#content #news ul{
	font-size:77%;
	margin-top:-15px;
	padding:0;
}

#content #news ul li{
	background: url(img/news-icon2.gif) no-repeat left top;
	margin:0 20px 0 10px;
	padding:0 5px 0 15px;
}

#content #news dl{
	font-size:77%;
	margin-top:-15px;
	padding:0;
}

#content #news dl dt{
	background: url(img/news-icon1.gif) no-repeat left center;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	clear:left;
	float;left;
	width:90px;
}

#content #news dl dd{
	margin:-22px 10px 5px 118px;
	padding:0 5px 0 0;
}
#content #news-list{
}


#content #textarea #news-list h3{
	background: url(img/news-title.gif) no-repeat left top;
	margin:10px 0 10px 0;
	text-indent:-9999px;
	border:0;
	height:15px;
}

#content #news-list dl{
	font-size:77%;
	margin-top:-5px;
	padding:0;
}

#content #news-list dl dt{
	background: url(img/news-icon1.gif) no-repeat left center;
	margin:0 20px 3px 10px;
	padding:0 5px 0 15px;
}

#content #news-list dl dd{
	margin:-5px 20px 10px 10px;
	padding:0 5px 0 15px;
	line-height:140%;
}
#content #news-list dl dd a{
	line-height:140%;
}

#content #news #to-news-list{
	font-size:77%;
	text-align:right;
	margin:0 5px 5px 0;
}

#footer{
	clear:both;
	border-bottom:1px solid #ccc;
	margin:0 22px;
	}
	
#footer address{
	font-size:77%;
	text-align:right;
	margin-right:40px;
	font-style: normal;
	}
	
#content #left-column{
	width:200px;
	float:left;
	margin-left:44px;
	margin-top:10px;
	}

*html #content #left-column{/* ie6 hack */
	width:200px;
	float:left;
	margin-left:15px;
	margin-top:10px;
	}
#content #right-column{
	width:200px;
	float:right;
	margin-right:44px;
	margin-top:10px;
	}
*html #content #right-column{/* ie6用　*/
	width:200px;
	float:right;
	margin-right:24px;
	margin-top:10px;
	}

*html #content #left-column{/* ie6 hack */
	width:200px;
	float:left;
	margin-left:15px;
	margin-top:10px;
	}

/*  コンテンツ部分  */

#content #company-menu{
	height: 402px;
	width: 200px;
	display:block;
	margin-top:30px;
	}
#content #recruit-menu{
	width: 200px;
	height:auto;
	display:block;
	margin-top:30px;
	background-color:#F5F5F5;
	}
*html #content #recruit-menu{/* ie6 */
	width: 199px;
	height:auto;
	display:block;
	margin-top:30px;
	background-color:#F5F5F5;
	}
#content #contact-menu{
	height: 448px;
	width: 200px;
	display:block;
	margin-top:30px;
	}
*html #content #contact-menu{
	height: 448px;
	width: 200px;
	display:block;
	margin-top:30px;
	}

#content #tech-menu{
	width: 200px;
	display:block;
	}
#content #news-menu{
	height: 450px;
	width: 200px;
	display:block;
	margin-top:20px;
}
	
#content #left-column #product-menu{
	display:block;
	text-indent:-9999px;
	}

#content #left-column #product-menu ul li{
	height: 40px;
	width: 200px;
	display:block;
	margin-bottom:2px;
	}
#content #left-column #product-menu ul li a{
	height: 40px;
	width: 200px;
	display:block;
	margin-bottom:2px;
}
*html #content #left-column #product-menu ul li a{/* ie6用調整*/
	margin-bottom:0;
}

#content #left-column #product-menu ul li.single a{
	background: url(img/product/p_menu_v2.gif) no-repeat left 0px;
	}
#content #left-column #product-menu ul li.single a:hover{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left 0px;
	}
#content #left-column #product-menu ul li.single-focus{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left 0px;
	}

#content #left-column #product-menu ul li.multi a{
	background: url(img/product/p_menu_v2.gif) no-repeat left -42px;
	}
#content #left-column #product-menu ul li.multi a:hover{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left -42px;
	}
#content #left-column #product-menu ul li.multi-focus{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left -42px;
	}
	
#content #left-column #product-menu ul li.sld a{
	background: url(img/product/p_menu_v2.gif) no-repeat left -84px;
	}
#content #left-column #product-menu ul li.sld a:hover{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left -84px;
	}
#content #left-column #product-menu ul li.sld-focus{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left -84px;
	}
	
#content #left-column #product-menu ul li.ecl a{
	background: url(img/product/p_menu_v2.gif) no-repeat left -126px;
	}
#content #left-column #product-menu ul li.ecl a:hover{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left -126px;
	}
#content #left-column #product-menu ul li.ecl-focus{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left -126px;
	}
	
#content #left-column #product-menu ul li.communication a{
	background: url(img/product/p_menu_v2.gif) no-repeat left -168px;
}
#content #left-column #product-menu ul li.communication a:hover{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left -168px;
}
#content #left-column #product-menu ul li.communication-focus{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left -168px;
	}

#content #left-column #product-menu ul li.customize a{
	background: url(img/product/p_menu_v2.gif) no-repeat left -210px;
}
#content #left-column #product-menu ul li.customize a:hover{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left -210px;
}
#content #left-column #product-menu ul li.customize-focus{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left -210px;
	}
	
#content #left-column #product-menu ul li.ezlaser a{
	background: url(img/product/p_menu_v2.gif) no-repeat left -252px;
}
#content #left-column #product-menu ul li.ezlaser a:hover{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left -252px;
}
#content #left-column #product-menu ul li.ezlaser-focus{
	background: url(img/product/p_menu_v2_hover.gif) no-repeat left -252px;
	}
	
#content #left-column #tech-menu{
	display:block;
	text-indent:-9999px;
	}

#content #left-column #tech-menu ul li{
	height: 40px;
	width: 200px;
	display:block;
	margin-bottom:2px;
	}
#content #left-column #tech-menu ul li a{
	height: 40px;
	width: 200px;
	display:block;
	margin-bottom:2px;
}
*html #content #left-column #tech-menu ul li a{/* ie6用調整*/
	margin-bottom:0;
}

#content #left-column #tech-menu ul li.tech01 a{
	background: url(img/t_menu.gif) no-repeat left 0px;
	}
#content #left-column #tech-menu ul li.tech01 a:hover{
	background: url(img/t_menu_hover.gif) no-repeat left 0px;
	}

#content #left-column #tech-menu ul li.tech02 a{
	background: url(img/t_menu.gif) no-repeat left -42px;
	}
#content #left-column #tech-menu ul li.tech02 a:hover{
	background: url(img/t_menu_hover.gif) no-repeat left -42px;
	}
	
#content #left-column #tech-menu ul li.tech03 a{
	background: url(img/t_menu.gif) no-repeat left -84px;
}
#content #left-column #tech-menu ul li.tech03 a:hover{
	background: url(img/t_menu_hover.gif) no-repeat left -84px;
}
#content #left-column #tech-menu ul li.tech04 a{
	background: url(img/t_menu.gif) no-repeat left -126px;
}
#content #left-column #tech-menu ul li.tech04 a:hover{
	background: url(img/t_menu_hover.gif) no-repeat left -126px;
}
#content #left-column #tech-menu ul li.tech05 a{
	background: url(img/t_menu.gif) no-repeat left -168px;
}
#content #left-column #tech-menu ul li.tech05 a:hover{
	background: url(img/t_menu_hover.gif) no-repeat left -168px;
}
#content #left-column #tech-menu ul li.tech06 a{
	background: url(img/t_menu.gif) no-repeat left -210px;
}
#content #left-column #tech-menu ul li.tech06 a:hover{
	background: url(img/t_menu_hover.gif) no-repeat left -210px;
}

	
#content #textarea{
	float:left;
	width:500px;
	text-align:left;
	margin:10px 10px 10px 20px;
	}
#content #textarea2{
	float:left;
	width:700px;
	text-align:left;
	margin:10px 10px 10px 20px;
	}
#content #textarea h2{
	font-size:95%;
	color:#900;
	padding:2px 10px 2px 10px;
	margin:10px 0 5px;
	font-weight:bold;
	}
#content #textarea2 h2{
	font-size:95%;
	color:#900;
	padding:2px 10px 2px 10px;
	margin:10px 0 5px;
	font-weight:bold;
	}

#content #textarea h3{
	font-size:95%;
	border-left:4px solid #900;
	color:#900;
	padding:2px 10px 2px 10px;
	margin:10px 0 5px;
	font-weight:bold;
	}
#content #textarea2 h3{
	font-size:95%;
	border-left:4px solid #900;
	color:#900;
	padding:2px 10px 2px 10px;
	margin:10px 0 5px;
	font-weight:bold;
	}
#content #textarea h4{
	font-size:90%;
	color:#444;
	padding:2px 10px 0 0;
	margin:10px 0 5px;
	font-weight:bold;
	}
#content #textarea p{
	font-size:85%;
	marigin:0 10px 10px 0;
}
#content #textarea p.site-navi{
	font-size:77%;
	marigin:0 0 5px 0;
}
#content #textarea p.discription{
	font-size:77%;
	marigin:0 0 5px 0;
	padding:0;
}
#content #textarea p.discription_onpic{
	font-size:77%;
	marigin:0 0 5px 0;
	padding:0;
	line-height:110%;
}
#content #textarea2 p{
	font-size:85%;
	marigin:0 10px 10px 0;
}
#content #textarea2 p.site-navi{
	font-size:77%;
	marigin:0 0 5px 0;
}
#content #textarea2 p.discription{
	font-size:77%;
	marigin:0 0 5px 0;
	padding:0;
}
#content #textarea ul{
	font-size:77%;
	marigin:10px 0 5px 10px;
}
#content #textarea ul li{
	margin:5px 0 5px 20px;
	padding:0 0 0 0;
	font-weight:bold;
	list-style-image:url(img/circle-icon1.gif);
	color:#444;
}

#content #contact-form{
	margin:10px 0 10px 0;
	font-size:73%;
	font-family:Arial, Helvetica, sans-serif;
}
#content #contact-form dl{
	margin:10px 0 10px 0;
}

#content #contact-form dt{
	width:150px;
	clear:left;
	float:left;
	margin:0px;
	padding:5px;
	text-align:left;
}
#content #contact-form dd{
	padding:5px;
	margin-left:150px;
}

#content #contact-form input {
	font-size:110%;
	border:1px solid #ccc;
}

#content #contact-form select {

	font-size:110%;

	border:1px solid #ccc;

}

#content #contact-form textarea {
	font-size:140%;
	border:1px solid #ccc;
}

#content #submit {
	width:500px;
}


table.company-info{
	font-size:80%;
	margin:10px 0;
}

*html table.company-info{
	font-size:80%;
	margin:10px 0;
	table-layout:fixed;
}
*+html table.company-info{
	font-size:80%;
	margin:10px 0;
	table-layout:fixed;
}


table.company-info td{
	padding:8px 10px 8px 10px;
	line-height:150%;
}

table.company-info td p{
	margin:2px 10px 5px 5px;
	line-height:130%;
}

table.company-info td.title{
	background-color:#900;
	color:#FFFFFF;
	text-align:center;
}
*html table.company-info td.title{/* ie6用　*/
	padding:10px 10px;
	text-align:justify;
	text-justify: distribute-all-lines;
}
*+html table.company-info td.title{/* ie7用　*/
	padding:10px 10px 10px 10px;
	text-align:justify;
	text-justify: distribute-all-lines;
}
table.company-info td.image{
	padding:3px 5px 3px 10px;
	margin-bottom:5px;
	vertical-align: top;
}
table.product{
	font-size:80%;
	margin:10px 0;
	text-align:center;
	border:1px solid #999;
}
table.product th{
	background-color:#930;
	color:#FFFFFF;
	border:1px solid #999;
}
table.product td{
	padding:2px 5px 2px 5px;
	border:1px solid #999;
}
table.product td.title{
	background-color:#900;
	color:#FFFFFF;
	text-align:center;
}
table.product th.title{
	background-color:#fff;
	color:#000;
	text-align:center;
	border:none;
}
table.product-module{
	font-size:80%;
	margin:0 0 10px 0;
	text-align:center;
}

table.product-module th{
	background-color:#930;
	color:#FFFFFF;
	border:1px solid #999;
}

table.product-module td{
	padding:0 5px 0 5px;
	line-height:100%;
	vertical-align: bottom;
}
/* 微調整 */
.txt-10 {
	font-size:10px;
	line-height:160%;
}
.txt-11 {
	font-size:11px;
	line-height:160%;
}
.txt-red {
    font-size:20px;
	color: #970F00;
}
.mgn-10 {
	margin:10px;
}
.mgnt-10 {
	margin-top:10px;
}
.mgnb-1 {
	margin-bottom:1px;
}
.mgnb-5 {
	margin-bottom:5px;
}
.mgnb-10 {
	margin-bottom:10px;
}
.mgnb-20 {
	margin-bottom:20px;
}
.mgnbl-10 {
	margin:0 0 10px 10px;
}
.mgnbl-5 {
	margin:0 0 5px 10px;
}
.mgnrb-10 {
	margin:0 10px 10px 0;
}
.mgntb-10 {
	margin:10px 0 10px 0;
}
.mgntbl-10 {
	margin:10px 0 10px 10px;
}
.mgntb-5{
	margin:5px 0 5px 0;
}
.mgnrl--2{
	margin:0 -2px 0 -2px;
}
.pdngrb-10 {
	padding:0 10px 10px 0;
}
.pdngr-5 {
	padding:0 5px 0 0;
}



#content #product-banner{
	width:200px;
	float:right;
	//margin-right:44px;
	margin-top:30px;
	text-indent:-9999px;
	}
#content #product-banner ul li a{
	height: 70px;
	width: 200px;
	margin-bottom:5px;
	display:block;
	}
*html #content #product-banner{/* ie6用　*/
	width:200px;
	float:right;
	//margin-right:24px;
	margin-top:30px;
	text-indent:-9999px;
	}
*html #content #product-banner ul li{
	height: 70px;
	width: 200px;
	margin-bottom:0;
	display:block;
	}
*html #content #product-banner ul li a{
	height: 70px;
	width: 200px;
	margin-bottom:5px;
	display:block;
	}
*html #content #product-banner ul li a:hover{
	height: 70px;
	width: 200px;
	margin-top:0px;
	margin-bottom:5px;
	display:block;
	}
#content #product-banner ul li.p-banner-1{
	background: url(img/banner-product1.gif) no-repeat left top;
	}
#content #product-banner ul li.p-banner-1 a:hover{
	background: url(img/banner-product1on.gif) no-repeat left top;
	}