@charset "utf-8";
.laserLeft {
	float: left;
	width: 155px;
}
.laserRight {
	float: right;
	width: 358px;
}

#laserArea {
	margin: 18px auto 20px;
	width: 520px;
	line-height: 1.5em;
}
.laserLeft2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
}
.laserRight2 {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 215px;
	width: 153px;
}
#lineindex {
	text-align: center;
	padding: 0px;
	width: 524px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-decoration: none;
}


.laserRight img {
	margin-bottom: 10px;
}
.mechanism_img01{
	margin: 0px auto 20px;
	width: 500px;
}
.table_title {
	color: #FFFFFF;
	background: #4F81BD;
	text-align: center;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.detail01 {
	background: #D0D8E8;
	margin: 3px;
}
.detail02 {
	background: #E9EDF4;
	margin: 3px;
}
.difference {
	line-height: 1.5em;
	color: #333333;
	margin-bottom: 20px;
}
.remarks {
	text-align: right;
}
.comment {
	margin-bottom: 20px;
	margin-top: 10px;
}
.difference td {
	padding: 3px;
}


/*Menu*/
#ctsMenu{
	width:520px;
	margin:12px auto;
	}

#ctsMenu h2{
	margin-bottom:30px;
	}

#ctsMenu h3{
	margin-bottom:0.5em;
	color:#B61622;
	font-size:120%;
	}

#ctsMenu p{
	line-height:150%;
	margin-bottom:1em;
	}

#ctsMenu p.entryEd{margin-bottom:3em;}

#ctsMenu table{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
	}
#ctsMenu table th{
	background-color:#A39475;
	color:#fff;
	}
#ctsMenu table th,#ctsMenu table td{
	padding:8px;
	border:1px solid #A39475;
	text-align:center;
	}