/* TOP page */

#top-main{
	margin-bottom: 20px;
	}

#top-image{
	background: url(../image/top-main.jpg) left top no-repeat;
	width: 650px;
	padding: 214px 9px 0px;
	height: 106px;
	margin: 0px auto 14px;
	}

#top-technique{
	margin-bottom: 20px;
	}

#top-product{
	margin-bottom: 20px;
	}

.introduction-technique{
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	}

.introduction-technique dt{
	width: 320px;
	float: left;
	}

.introduction-technique dd{
	width: 320px;
	float: right;
	margin-bottom: 14px;
	}

.top_item{
	width: 161px;
	float: left;
	margin-right: 2px;
	}

.top_item-r{
	width: 161px;
	float: right;
	}

/* TOP page */

/* product */

.product-title{
	width: 400px;
	height: 26px;
	font-weight: bold;
	font-size: 1.2em;
	background: url(../image/border-product-title.gif) left bottom repeat-x;
	margin-bottom: 6px;
	}

.product-item-left{
	width: 650px;
	margin: 0px auto;
	}

.product-item-left dt{
	float: left;
	}

.product-item-left dt img{
	border: 1px #E7E7E7 solid;
	}

.product-item-left dd{
	margin-left: 250px;
	width: 400px;
	}

.product-item-right{
	width: 650px;
	margin: 0px auto;
	}

.product-item-right dt{
	float: right;
	}

.product-item-right dt img{
	border: 1px #E7E7E7 solid;
	}

.product-item-right dd{
	width: 400px;
	}

.zoom{
	height: 18px;
	font-size: 10px;
	padding-top: 6px;
	padding-left: 24px;
	background: url(../image/zoom.gif) left center no-repeat;
	}


/* product */


/* laser */

.laser-flow-detail{
	}

.laser-flow-detail dt{
	margin-bottom: 8px;
	}

.laser-flow-detail dt img{
	}

/* laser */

/* technique */

.machine_box{
	clear: both;
	height: 236px;
	width: 646px;
	border: 2px #B47127 solid;
	margin-bottom: 16px;
	}

.machine_box_name{
	height: 14px;
	background: url(../image/machine-name.jpg) left top no-repeat;
	padding: 4px;
	color: #FFFFFF;
	}

.width-99{
	width: 99px;
	}

.machine_box dl{
	margin: 8px 4px 4px;
	}

.machine_box dl dt img{
	margin-right: 4px;
	}

.machine_detail dt{
	float: left;
	}

.machine_detail dd{
	margin-left: 170px;
	}

.machine_description img{
	margin-right: 4px;
	}


/* technique */


/* company */

.company-detail{
	clear: both;
	width: 650px;
	border-bottom: 1px #999999 dotted;
	margin: 0px auto;
	}

.company-detail dt{
	font-weight: bold;
	float: left;
	width: 160px;
	padding-left: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	}

.company-detail dd{
	padding-top: 12px;
	padding-bottom: 12px;
	margin-left: 180px;
	}


/* company */


/* link */

#link-list{
	list-style: none;
	}


/* link */

/* sitemap */

#sitemap-box{
	width: 650px;
	margin: 0px auto;
	}

#sitemap-box-left{
	width: 130px;
	float: left;
	}

#sitemap-box-right{
	width: 520px;
	float: right;
	}

.sitemap-link{
	width: 100%;
	}

.sitemap-link li{
	list-style: none;
	}

.sitemap-link li a{
	display: block;
	width: 498px;
	height: 31px;
	padding: 6px 10px;
	border-top: 1px #C6C6C6 solid;
	border-left: 1px #C6C6C6 solid;
	border-right: 1px #C6C6C6 solid;
	text-decoration: none;
	color: #000000;
	}

.sitemap-link li a:hover{
	background-color: #3A4767;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	}

.sitemap-link-bottom{
	border-bottom: 1px #C6C6C6 solid;
	}

/* sitemap */

/* mailform */

.form-content{
	width: 650px;
	margin: 0px auto;
	border-bottom: 1px #666666 dotted;
	}

.form-content dt{
	width: 174px;
	float: left;
	font-weight: bold;
	padding: 8px;
	}

.form-content dd{
	padding: 8px;
	}

.touched{
	color: #000000;
	}

.untouched{
	color: #CDCDCD;
	}

#YourName, #email, #TelNumber{
	border: 1px #CCCCCC solid;
	padding: 4px;
	width: 200px;
	}

#QuestionContent{
	border: 1px #CCCCCC solid;
	padding: 4px;
	width: 300px;
	height: 100px;
	}

#form-confirm{
	width: 181px;
	margin: 20px auto;
	}

#privacy-txt{
	width: 650px;
	margin: 12px auto;
	}

#privacy-txt li{
	margin-left: 20px;
	}


/* mailform */







