*{
	margin: 0px;
	padding: 0px;
	}

img{
	border: none;
	}

body{
	font-size: 0.82em;
	line-height: 120%;
	background: url(../image/bg.jpg) left top repeat;
	}

#wrap{
	width: 940px;
	margin: 0px auto;
	}

#head{
	height: 81px;
	background: url(../image/header.png) left top no-repeat;
	margin-bottom: 14px;
	}

* html #head{
	behavior: expression(IEPNGFIX.fix(this));
	}

h1{
	width: 159px;
	height: 68px;
	text-indent: -9999px;
	}

h2{
	text-indent: -9999px;
	}

#main{
	}

/* menu start */


#menu{
	width: 260px;
	float: left;
	}

#left-nav-1{
	margin-bottom: 10px;
	}

#left-nav-1 li{
	list-style: none;
	}

#left-nav-2 li{
	list-style: none;
	}

.menu-product a{
	width: 250px;
	height: 100px;
	display: block;
	background: url(../image/navi_top.png) 0px 0px no-repeat;
	text-indent: -9999px;
	}

.menu-product a:hover, .menu-product-selected a{
	width: 250px;
	height: 100px;
	display: block;
	background: url(../image/navi_top.png) -250px 0px no-repeat;
	text-indent: -9999px;
	}

.menu-technique a{
	width: 250px;
	height: 100px;
	display: block;
	background: url(../image/navi_top.png) 0px -100px no-repeat;
	text-indent: -9999px;
	}

.menu-technique a:hover, .menu-technique-selected a{
	width: 250px;
	height: 100px;
	display: block;
	background: url(../image/navi_top.png) -250px -100px no-repeat;
	text-indent: -9999px;
	}

.menu-laser a{
	width: 250px;
	height: 100px;
	display: block;
	background: url(../image/navi_top.png) 0px -200px no-repeat;
	text-indent: -9999px;
	}

.menu-laser a:hover, .menu-laser-selected a{
	width: 250px;
	height: 100px;
	display: block;
	background: url(../image/navi_top.png) -250px -200px no-repeat;
	text-indent: -9999px;
	}


.menu-link a{
	width: 250px;
	height: 100px;
	display: block;
	background: url(../image/navi_top.png) 0px -300px no-repeat;
	text-indent: -9999px;
	}

.menu-link a:hover, .menu-link-selected a{
	width: 250px;
	height: 100px;
	display: block;
	background: url(../image/navi_top.png) -250px -300px no-repeat;
	text-indent: -9999px;
	}


.menu-company a{
	width: 250px;
	height: 57px;
	display: block;
	background: url(../image/navi_bottom.png) 0px 0px no-repeat;
	text-indent: -9999px;
	}

.menu-company a:hover, .menu-company-selected a{
	width: 250px;
	height: 57px;
	display: block;
	background: url(../image/navi_bottom.png) -250px 0px no-repeat;
	text-indent: -9999px;
	}

.menu-contact a{
	width: 250px;
	height: 54px;
	display: block;
	background: url(../image/navi_bottom.png) 0px -57px no-repeat;
	text-indent: -9999px;
	}

.menu-contact a:hover, .menu-contact-selected a{
	width: 250px;
	height: 54px;
	display: block;
	background: url(../image/navi_bottom.png) -250px -57px no-repeat;
	text-indent: -9999px;
	}

.menu-sitemap a{
	width: 250px;
	height: 57px;
	display: block;
	background: url(../image/navi_bottom.png) 0px -111px no-repeat;
	text-indent: -9999px;
	}

.menu-sitemap a:hover, .menu-sitemap-selected a{
	width: 250px;
	height: 57px;
	display: block;
	background: url(../image/navi_bottom.png) -250px -111px no-repeat;
	text-indent: -9999px;
	}


/* menu end */

/* main start */

#contents{
	width: 680px;
	float: right;
	}


#main-top{
	background: url(../image/contents_top.png) left top no-repeat;
	padding-top: 15px;
	}

#main-bottom{
	background: url(../image/contents_bottom.png) -6px bottom no-repeat;
	padding-bottom: 30px;
	}

#main-middle{
	background: url(../image/main-middle.gif) left top repeat-y;
	}


/* main end */

/* footer */

#foot{
	background: url(../image/footer_bg.png) left top repeat-x;
	height: 55px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 8px;
	padding-top: 50px;
	}

/* footer end */

/* general */

.white-txt{
	color: #FFFFFF;
	}

.p-text{
	width: 650px;
	margin: 0px auto;
	}

.image-left{
	float: left;
	margin-right: 12px;
	}

.image-right{
	float: right;
	margin-left: 12px;
	}

.clear{
	clear: both;
	}

.height-12{
	height: 12px;
	}

.gray-back{
	background: url(../image/bk-gray.gif) left top no-repeat;
	width: 600px;
	height: 40px;
	margin-bottom: 12px;
	}

.title-border{
	width: 636px;
	height: 14px;
	margin-top: 10px;
	margin-bottom: 14px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px #B57356 solid;
	padding: 6px;
/*
	background: url(../image/border-product-title.gif) left bottom repeat-x;
*/
	}

.main-box{
	width: 650px;
	margin: 0px auto;
	}

.margin-t-10{
	margin-top: 10px;
	}

.margin-t-20{
	margin-top: 20px;
	}

.margin-l-10{
	margin-left: 10px;
	}

.margin-r-10{
	margin-right: 10px;
	}

.margin-b-14{
	margin-bottom: 14px;
	}

.margin-b-20{
	margin-bottom: 20px;
	}

.margin-b-40{
	margin-bottom: 40px;
	}

/* general */





