/***** Outline *****/#outline {	width: 750px;	margin: 0 auto;	text-align: left;}/***** Header *****/#header {	width: 750px;	height: 160px;}#description {	height: 20px;	color: #666;	text-align: right;	font-size: 0.75em;	font-weight: normal;}#headerFlash {	width: 750px;	height: 140px;}#headerLow {	width: 750px;	height: 77px;}#headerLowLeft {	float: left;	width: 215px;	height: 57px;}#headerLowRight {	float: left;	width: 535px;	height: 57px;}/***** Menu *****/#menu {	width: 750px;	height: 36px;}#menu ul {	list-style-type: none;}#menu li,#menu a {	width: 125px;	height: 36px;	float: left;	overflow: hidden;	display: block;}#menu a:hover img {	visibility: hidden;}#menu a.menu01:hover {	background: url(../../images/menu_01_on.gif);}#menu a.menu02:hover {	background: url(../../images/menu_02_on.gif);}#menu a.menu03:hover {	background: url(../../images/menu_03_on.gif);}#menu a.menu04:hover {	background: url(../../images/menu_04_on.gif);}#menu a.menu05:hover {	background: url(../../images/menu_05_on.gif);}#menu a.menu06:hover {	background: url(../../images/menu_06_on.gif);}/***** Top *****/#bodyTop {	width: 750px;}#contentTop {	float: left;	width: 550px;	margin: 20px 0 30px;}#contentTop p {	margin-top: 10px;}#contentTop h2 {	margin-top: 30px;}#contentTitle {	font-size: 1.5em;	color: #000;	margin: 0 0 10px;;	line-height: 1.6em;}#info {	float: right;	width: 190px;	margin: 30px 0 0 0;}#info table {	width: 170px;	margin: 0 0 20px 10px;}#info td {	border-width: 0 0 1px 0;	border-style: dotted;	border-color: #E7E7E7;	padding: 7px 0 7px 0;	font-size: 11px;	line-height: 15px;}#link {	float: right;	width: 190px;	margin: 0 0 30px 0;}#link table {	width: 170px;	margin: 0 0 15px 10px;}#link td {	border-width: 0 0 1px 0;	border-style: dotted;	border-color: #E7E7E7;	padding: 7px 0 7px 0;	font-size: 11px;	line-height: 15px;}.intro {	float: left;	width: 120px;	margin: 7px 16px 0 0;}.intro p {	font-size: 11px;	line-height: 17px;	margin-bottom: 10px;}.intro a {	color: #414141;	text-decoration: none;}.intro a:hover {	color: #0099CC;	text-decoration: underline;}/***** Low *****/#body {	width: 750px;	background: url(../../images/bg_body.gif) repeat-y;	border-width: 0 0 1px 0;	border-style: solid;	border-color: #FFFFFF;	padding-bottom: 40px;}#content {	float: left;	width: 600px;}#content h2 {	margin: 20px 0 0 20px;}#content .title {	margin: 20px 0 0 20px;}.company-name {  font-size: 1.3em;  font-weight: normal;}.to-user {  margin: 15px 0;  font-size: 1.5em;  color: #00f;}.explain span {  padding-left: 10px;}.explain-sub {  margin: 15px 0;  font-size: 1.2em;  color: #f00;}.sensor-apply {  margin: 20px 0;}.sensor-exp {  color: #ff8000;  font-size: 0.8em;  padding-bottom: 10px;}.align-c {  padding-left: 40px;}.table-text {  padding: 5px;}.table-text span {  color: #f00;}#content p.text {	margin: 10px 0 0 25px;}#content p.sky {  color: #0099cc;  margin: 10px 0 0 25px;  font-weight: bold;}#content p.note {	margin: 10px 0 0 20px;	font-size: 11px;	line-height:1.2;}table.list {	width: 525px;	border-width: 1px 0px 0px 1px;	border-style: solid;	border-color: #D9D9CC;	border-collapse: collapse;	border-spacing: 0;	margin: 20px 0 30px 40px;}table.list td {	border-width: 0px 1px 1px 0px;	border-style: solid;	border-color: #D9D9CC;	padding: 4px 7px 4px 7px;	background: #F9F9F5;	vertical-align: top;}ol {  margin: 10px 0 0 55px;}/***** Sub Menu *****/#submenu {  float: left;  width: 150px;}#submenu ul {  list-style-type: none;}#submenu li, #submenu a {  width: 150px;  hight: 40px;  overflow: hidden;  display: block;}#submenu a:hover img {  visibility: hidden;}#submenu a.product01:hover {  background: url(../../images/product_20120913/menu_product_truck_on.gif);}#submenu a.product02:hover {  background: url(../../images/product_20120913/menu_product_marineri_on.gif);}#submenu a.product03:hover {  background: url(../../images/product_20120913/menu_product_led_on.gif);}#submenu a.product04:hover {  background: url(../../images/product_20120913/menu_product_holm_on.gif);}#submenu .product05 {  background: url(../../images/syo_00.jpg);}#submenu a.product05:hover {  background: url(../../images/syo_02.jpg);}#submenu a.solution01:hover {  background: url(../../images/menu_solution_01_on.gif);}#submenu a.solution02:hover {  background: url(../../images/menu_solution_02_on.gif);}#submenu a.solution03:hover {  background: url(../../images/menu_solution_03_on.gif);}#submenu a.solution04:hover {  background: url(../../images/menu_solution_04_on.gif);}/***** Page Top *****/.pagetop {	text-align: right;	margin-top:10px;}/***** Footer *****/#footer {  padding-top: 22px;	width: 100%;	height: 120px;	background: url(../../images/bg_footer.gif) repeat-x 0 20px;;	clear: both;}#bottomLink {	width: 750px;	height: 22px;	margin-left: auto;	margin-right: auto;	text-align: left;	padding-top: 3px;}#bottomLink p {	text-align: left;	font-size: 11px;	color: #CCCCCC;}#copyright {	width: 750px;	height: 75px;	margin-left: auto;	margin-right: auto;	text-align: left;}#copyright p {	text-align: right;}/***** ProductPage *****/#product table.compare {	font-size:12px;	width: 580px;	margin: 10px 0 0 20px;	border:#CCCCCC 2px solid;	border-collapse:collapse;	border-spacing:0;}#product table.compare th {	border-right:#CCCCCC 1px solid;	border-bottom:#CCCCCC 2px solid;	padding:2px;	font-weight:normal;	text-align:center;}#product table.compare td {	border-right:#CCCCCC 1px solid;	border-bottom:#CCCCCC 1px solid;	padding:2px;	text-align:center;}#product table.compare td.bottom {	border-top:#CCCCCC 2px solid;}#product table.speclist {	font-size:10px;	width: 580px;	margin: 10px 0 0 20px;	border:#CCCCCC 2px solid;	border-collapse:collapse;	border-spacing:0;}#product table.speclist th {	border-right:#CCCCCC 1px solid;	border-bottom:#CCCCCC 1px solid;	padding:5px;}#product table.speclist img {	display:block;	margin:auto;	padding:auto;}#product table.speclist td {	border-right:#CCCCCC 1px solid;	border-bottom:#CCCCCC 1px solid;	padding:2px;	text-align:center;}#content img.photo {	margin-bottom:10px;}#content img.center {	margin:10px 40px 0 40px;}#content span.yellow {	color:#e7cc14;}#content span.green {	color:#82cf62;}#content p.left {	float:left;	width:370px;}#content p.right {	float:right;	text-align:right;}#content img.right {	float:right;	margin:10px 0 10px 0;}/*** 20120913 ***/#content img.tgm_main {    margin-left: 30px;}#content img.tgm_sub {    margin-top: 30px;    margin-left: 30px;    padding-top: 30px;    border-top: solid 1px #d3d3d3;}/*** end 20120913 ***/#product table.basic {	font-size:12px;	width: 580px;	margin: 10px 0 0 20px;	border:#CCCCCC 2px solid;	border-collapse:collapse;	border-spacing:0;}#product table.basic th {	border-right:#CCCCCC 2px solid;	border-bottom:#CCCCCC 2px solid;	padding:5px;	font-weight:normal;	line-height:1.5;}#product table.basic td {	border-right:#CCCCCC 2px solid;	border-bottom:#CCCCCC 1px solid;	padding:5px;	line-height:1.5;}#content hr {	display:block;	border:2px solid #CCCCCC;	margin-left:20px;	filter:alpha(opacity=100,style=3);}#content div.banner {	margin:0 0 0 20px;}/*** solution page ***/.strong {  font-weight: bold;}.solution-page {  font-size: 1.1em;  margin-top: 10px;  margin-left: 20px;}.solution-fig {  margin: 20px 0 0 20px;}/*** end solution page ***/#j-light {  width: 580px;  height: 800px;  background: url(../../images/test-bg.png) no-repeat;}.title-a {  position: relative;  top: 450px;  z-index: 100;}.title-b {  position: absolute;  top: 2610px;}.led-comp-left {  float: left;}.led-comp-right {  float: right;  list-style-type: none;}.j-light-left {  float: left;  padding-left: 20px;}.sui {  background: #586247;  color: #fff;  margin-bottom: 10px;  padding-left: 5px}.l-light {  background: #f09119;  color: #fff;  margin-bottom: 10px;  padding-left: 5px;}.l-arrow {  margin-left: 70px;}.j-light-right {  width: 200px;  float: right;  list-style-type: none;}.j-light-right li h3 {  background: #69b31b;  color: #fff;  padding: 5px 3px;  margin-bottom: 10px;}div.title h3 {  font-size: 1.3em;}div.title h3 span {  font-size: 0.8em;}table.table-led {  border: solid 1px #e6c274;  border-collapse: collapse;  margin-top: 10px;}table.table-led th {  text-align: left;  border: solid 1px #e6c274;  border-collapse: collapse;  background: #f8e8cf;  padding: 3px;}table.table-led .table-org {  background: #f7cc7e;  font-weight: bold;}table.table-led td {  border: solid 1px #e6c274;  border-collapse: collapse;  padding: 3px;  text-align: center;}table.table-j-light {  border: solid 1px #7f975b;  border-collapse: collapse;  margin-top: 10px;  margin-left: -15px;  font-size: 1.2em;}table.table-j-light th {  text-align: left;  border: solid 1px #7f975b;  border-collapse: collapse;  background: #e6f4d1;  padding: 3px;}.table-green {  background: #bee384;  font-weight: bold;}table.table-j-light td {  border: solid 1px #7f975b;  border-collapse: collapse;  padding: 3px;  text-align: center;}