/* CSS Document */
*{
	margin:0;
	padding:0;
}

body { 
	background:#fff; 
	width: 100%
	font-family: &quot;, osaka
	}
a:link{
	color:#3366FF;
	text-decoration: none;
	}
a:visited{
	text-decoration: none;
	color:#3366FF;
	}
a:hover{
	color:#33cc99;
	text-decoration: underline;
	}	
a:active{
	color:#3399FF;
	text-decoration: underline;
	}
div#lay-con
{
	margin-left:195px;
	margin-top:18px;
	width:480px;
}
div#lay-con h1 {
	color:#1671CC;
	font-family: &quot;, osaka; padding-bottom:4px 
}
div#lay-con h2 {
	color:#990033;
	font-family: &quot;, osaka
}

div#lay-con h4 {
	font-size: 100%;
	padding-bottom: 4px;
	vertical-align: top;
	padding:5px;
}
div#lay-navi-left{
	position: absolute;
	top: 72px;
	width:130px;
	padding:0;
	margin:15px 12px 0 5px;
}


div#pan{
	margin-bottom:10px;
	font-size: 85%;
}
div#pan hr{
	margin-top:0;
	padding:0;
}


div#window{
	text-align:center;
	font-size: 80%;
}


div#my_footer{
	clear:both;
	width: 700px;
}

/************* seo layout start **********/
div#lay-header-top{
	position: absolute;
	top: 0px;
	width:100%;
}

div#lay-con-dso-top
{
	position: absolute;
	top: 72px;
	margin-left:195px;
	margin-top:20px;
	width:510px;
	font-family: &quot;, osaka;
	font-size:90%
}

div#lay-con-dso-top h1{
	font-family: &quot;, osaka;
	font-size:300%
}
div#lay-con-dso-top table#product {
	width:100%;
	border: 1px solid #c0c0c0;
	border-spacing:0;
	border-collapse: collapse;
	font-size:85%;
}

div#lay-con-dso-top table#product td {
	border: 1px solid #c0c0c0;
	line-height:1;
	padding:5px;
	text-align:center;	
}
div#lay-con-dso-top table#product th {
	background-color: #f2f2f2;
	border: 1px solid #c0c0c0;
	text-align:center;
	line-height:1;
	padding:5px;
	font-weight: normal;
}

div#r-topics{
	background-image:url('/japan/images/bg-image/blue-line.gif');
	background-repeat:repeat;
	width:135px;
	height:545px;
	position: absolute;
	top: 35px;
	left:525px;
	padding:7px;
}
div#r-topics-01{
	border: 1px solid #cc6600;
	background-color: #cc6600;
	padding:4px;
	font-size:100%;
	color:#ffffff;
	text-align:center;
}
div#r-topics-02{
	border: 1px solid #cc6600;
	background-color: #ffffff;
	padding:6px;
	font-size:80%;
	margin-bottom:8px;
}


/************* seo layout end **********/


/****************** lay-com-dso start *****************/
div#lay-con-dso
{

	margin-left:195px;
	margin-top:20px;
	width:510px;
}
div#lay-con-dso h2
{
	font-family: &quot;, osaka
}
div#lay-con-dso h3
{
	font-size: 100%;
}
div#lay-con-dso h4
{
	font-size: 100%;
	margin-top:5px;
	margin-bottom:5px;
	color:#009999;
	font-weight: bold;
}
div#lay-con-dso hr{
	size:1px;
	margin-top: 15px;
	margin-bottom: 8px;
	border: thin dashed #999999;
}
div#lay-con-dso p{
	line-height:1.2em;
	margin-bottom:10px;
}
	
div#lay-con-dso table{
	text-align:center;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 1px solid #999999;
	border-spacing:0;
	border-collapse: collapse;
	font-size: 90%;

}

div#lay-con-dso table#lab {
	width:100%;
	margin-bottom:10px;
	border: 1px solid #1871CD;
	border-spacing:0;
	font-size: 90%;
}
table#lab td {
	border: 1px solid #1871CD;
	vertical-align: top;
	padding:3px;
	text-align:left;
}
table#lab th {
	background-color: #1871CD;
	border: 1px solid #1871CD;
	vertical-align: top;
	padding:3px;
	text-align:left;
	font-weight:normal;
	color:#ffffff;
}

div#lay-con-dso table#product {
	font-family: &quot;, osaka;
	width:100%;
	border: 1px solid #c0c0c0;
	border-spacing:0;
	font-size:85%
}

table#product td {
	border: 1px solid #c0c0c0;
	line-height:1;
}
table#product th {
	background-color: #f2f2f2;
	border: 1px solid #c0c0c0;
	text-align:center;
	line-height:1;
	padding:4px;
	font-weight: normal;
}

div#lay-con-dso table#sui {
	float:right;
	width:350px;
	border: 1px solid #c0c0c0;
	border-spacing:0;
	font-size: 100%;
	margin-bottom:10px;
}
table#sui td {
	border: 1px solid #c0c0c0;
	vertical-align: top;
	padding:4px;
	text-align:left;
}


#lay-all
{
	width:800px;
}

#lay-all #lay-con-dso ul {
	list-style-position: outside;
	list-style-type: disc;
}
#lay-all #lay-con-dso ol {
	list-style-position: outside;
	padding-left:5px;
}
#lay-all #lay-con-dso ul li,
#lay-all #lay-con-dso ol li {
	padding-top:3px;
}
#lay-con-dso #dso-spec th {
	border: 1px solid #999999;
    background-color:#808080;
	color:#FFFFFF;
	text-align: center;
	padding: 3px;
	line-height:1;
}
#lay-con-dso #dso-spec td{
	border: 1px solid #999999;
	margin: 0px;
	padding: 3px;
	width: auto;
}
#lay-con-dso #dso-spec caption {
	text-align: right;
}
#lay-con-dso #catalog {
	margin-right: 10px;
	float: left;
	height: 113px;
	width: 80px;
	border: 1px solid #CCCCCC;
}


table#app-table{
	width:100%;
	font-size:110%;
	line-height:110%;
	padding:10px;
}
table#app-table thead{
	font-weight:bold;
	font-size:110%;
}
table#app-table td, th{
	text-align:left;
/*	padding:3px;*/
}


/****************** lay-com-dso end *****************/


table#car {
	width:100%;
}
table#car td {

	text-align:center;
}
table#car2 {
	width:100%;
	margin-bottom:30px;
}
table#car2 td {
	vertical-align: top;
	padding:3px;
	text-align:left;
}

table#car3 {
	width:100%;
	margin-bottom:5px;
	margin-top:3px;
}
table#car3 td {
	text-align:center;
	padding:2px;
	}

table#cartoppage {
	width:100%;
	margin-bottom:30px;
}
table#cartoppage td{
	padding:3px;
	text-align:center;
	border:1px;	
}
table#chara {
	line-height: 150%;
	background-color: #FFFFCC;
	list-style-type: square;
	list-style-position: inside;
	padding: 10px;
	width: 100%;
	border: 1px solid #000000;
	margin-bottom: 10px;
}
table#chara p {
	padding-left: 10px;
}

hr {
	border-style: dotted none;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	height: 1px;
	margin-top:15px;
	margin-bottom: 15px;
}
div#images{
	text-align:center;
	font-size: 95%;
	margin:0;
	padding:0;
}
div#carflash{
	text-align:center;
}
ol#car{
	list-style-type: decimal; 
}
div#cap{
	font-size: 100%;
	text-align:center;
	padding-bottom: 5px;
	}
div#main{
	width:440px;
}

div#carindex{
	margin:10px;
	width:100px;
}

#car-listid {
	margin-top: 10px;
	margin-bottom: 30px;
	list-style-type: disc;
	list-style-position: inside;
	line-height: 1.5em
}

#car-listid li {
	margin-left: 20px;
}
#car-listid #square {
	margin-left: 25px;
	list-style-type: disk;
}
/******************* info *****************/
div#info-left{
	margin-top:10px;
	float:left;
	width:270px;
	height:350px;
	}
div#info-right{
	margin-top:10px;
	float:right;
	width:202px;
	height:350px;
	}
/******************* info *****************/
/******************* 200801 dso start *****************/
div#soft{
	float:left;
	width:250px;
	height:245px;
	}
div#hard{
	float:right;
	width:250px;
	height:245px;
	}
/******************* 200801 dso end *****************/
/******************* 200801 dso start *****************/
div#soft2{
	float:left;
	width:250px;
	height:200px;
	}
div#hard2{
	float:right;
	width:250px;
	height:200px;
	}
/******************* 200801 dso end *****************/
/******************* 200801 dso start *****************/
div#left{
	float:left;
	width:250px;
	}
div#right{
	float:right;
	width:250px;
	}
/******************* 200801 dso end *****************/
p.op-menu{
	border: 1px solid #C0C0C0;
	padding:10px;
	margin-top:20px;
	background:#ffffff;
}

div#op-menu{
	border: 1px solid #C0C0C0;
	padding:10px;
	margin-top:20px;
	background:#ffffff;
}

/******************* table-left start *****************/

table#table-left{
	width:100%;
	}
table#table-left td,
table#table-left th{
	text-align:left;
	padding:10px;
	border-width:1px;
	background:#ccccff;
	font-size:110%
	}
table#table-left02{
	width:100%;
	border-width:0px;
	}
table#table-left02 td,
table#table-left02 th{
	text-align:left;
	padding:7px;
	border-width:0px;
	font-size:110%
	}
		
	
p.next{
	text-align:center;
	line-height:30px;
}
div#tel{
	padding:20px;
	margin-top:10px;
	margin-bottom:10px;
	border: 1px solid #C0C0C0;
	background-color: #FFFFCC;
}
img#floating{
	margin:10px;
	margin-top:0;
}
/******************* table-left end *****************/

/****************** Global Navi Style start *****************/
div#dso-menu {
 height:40px;
 background:url('/japan/images/dso/dso-menu-top.gif') no-repeat;
 margin-left:0px; margin-right:0px; margin-top:3px; margin-bottom:15px
}
div#dso-menu li {
 display:inline;
 list-style-type:none;
}
div#dso-menu li a {
 height:40px;
 display:block;
 float:left;
 text-indent:-9877em;
 text-decoration:none;
 overflow:hidden;
}
div#dso-menu li.menu-spec a {
 background:url('/japan/images/dso/dso-menu-top.gif') no-repeat;
 width:123px
}
div#dso-menu li.menu-spec a:hover {
 background:url('/japan/images/dso/dso-menu-top.gif') no-repeat 0px -40px;
}
div#dso-menu li.menu-sousa a {
 background:url('/japan/images/dso/dso-menu-top.gif') no-repeat 123px 0px;
 width:72px
}
div#dso-menu li.menu-sousa a:hover {
 background:url('/japan/images/dso/dso-menu-top.gif') no-repeat -123px -40px ;
}
div#dso-menu li.menu-kinou a {
 background:url('/japan/images/dso/dso-menu-top.gif') no-repeat 195px 0px;
 width:60px
}
div#dso-menu li.menu-kinou a:hover {
 background:url('/japan/images/dso/dso-menu-top.gif') no-repeat -195px -40px ;
}
div#dso-menu li.menu-apri a {
 background:url('/japan/images/dso/dso-menu-top.gif') no-repeat 255px 0px;
 width:156px
}
div#dso-menu li.menu-apri a:hover {
 background:url('/japan/images/dso/dso-menu-top.gif') no-repeat -255px -40px ;
}
div#dso-menu li.menu-opu a {
 background:url('/japan/images/dso/dso-menu-top.gif') no-repeat 411px 0px;
 width:99px
}
div#dso-menu li.menu-opu a:hover {
 background:url('/japan/images/dso/dso-menu-top.gif') no-repeat -411px -40px ;
}
/****************** Global Navi Style end *****************/

/****************** Global Navi Style bottom start *****************/
div#dso-menu-bt {
 height:40px;
 background:url('/japan/images/dso/dso-menu-bt.gif') no-repeat;
 margin-left:0px; margin-right:0px; margin-top:3px; margin-bottom:15px
}
div#dso-menu-bt li {
 display:inline;
 list-style-type:none;
}
div#dso-menu-bt li a {
 height:40px;
 display:block;
 float:left;
 text-indent:-9877em;
 text-decoration:none;
 overflow:hidden;
}
div#dso-menu-bt li.menu-doc a {
 background:url('/japan/images/dso/dso-menu-bt.gif') no-repeat;
 width:85px
}
div#dso-menu-bt li.menu-doc a:hover {
 background:url('/japan/images/dso/dso-menu-bt.gif') no-repeat 0px -40px;
}
div#dso-menu-bt li.menu-demo a {
 background:url('/japan/images/dso/dso-menu-bt.gif') no-repeat 94px 0px;
 width:93px
}
div#dso-menu-bt li.menu-demo a:hover {
 background:url('/japan/images/dso/dso-menu-bt.gif') no-repeat -85px -40px ;
}
div#dso-menu-bt li.menu-q a {
 background:url('/japan/images/dso/dso-menu-bt.gif') no-repeat 178px 0px;
 width:117px
}
div#dso-menu-bt li.menu-q a:hover {
 background:url('/japan/images/dso/dso-menu-bt.gif') no-repeat -178px -40px ;
}
div#dso-menu-bt li.menu-other a {
 background:url('/japan/images/dso/dso-menu-bt.gif') no-repeat 295px 0px;
 width:118px
}
div#dso-menu-bt li.menu-other a:hover {
 background:url('/japan/images/dso/dso-menu-bt.gif') no-repeat -295px -40px ;
}
div#dso-menu-bt li.menu-quote a {
 background:url('/japan/images/dso/dso-menu-bt.gif') no-repeat 413px 0px;
 width:96px
}
div#dso-menu-bt li.menu-quote a:hover {
 background:url('/japan/images/dso/dso-menu-bt.gif') no-repeat -413px -40px ;
}


div#dso-info{
	width:515px;
	height:200px;
	margin-bottom:5px;
	background:url('/japan/images/dso/dso-info.gif') no-repeat;
}
div#dso-info p{
	width:360px;
	padding-left:140px;
	padding-top:19px;
}


div#pdf-download {
 height:30px;
 background:url('/japan/images/dso/spec-download.gif') no-repeat;
 margin-left:0px; margin-right:0px; margin-top:10px; margin-bottom:0px
}
div#pdf-download li {
 display:inline;
 list-style-type:none;
}
div#pdf-download li a {
 height:30px;
 display:block;
 float:left;
 text-indent:-9877em;
 text-decoration:none;
 overflow:hidden;
  background:url('/japan/images/dso/spec-download.gif') no-repeat;
 width:250px
}
div#pdf-download li a:hover {
  background:url('/japan/images/dso/spec-download.gif') no-repeat 0px -30px;
}


/****************** Global Navi Style  bottom end *****************/


/******************left menu start *****************/
.newsSidebar {
	font-size:10px;
	height:auto;
	}	
.title {
	font-weight: bold;
	font-size:12px;
	text-decoration: underline;
	color:#000;
	}
.title a{
	color:#000;
	}	
.title a:hover {
	background-color:#ddd;
	}	
	
.title2 
{
	font-weight: normal;
	font-size:12px;
	line-height: 14pt;
	text-decoration: none
	color:#000;
	}	
	
	
.title2 a{
	color:#000;
	text-decoration: none
	}	

.title2 a:visited {
	color:#000;
	}
.title2 a:hover {
	background-color:#ddd;
	}		
	
	
.sidebar {
	font-size:12px;
	
	margin: 2px 0 0 12px;
	border-left: 4px solid #cbd6e2;
	padding: 0;	

	}
.sidebar ul {
	margin: 2px 0 0 0;
	padding: 0;
	margin: 0;	

	}
.sidebar li {
	margin-left: 2px;
	padding: 0;
	display:list-item;
	list-style-type: none;
	color:#000;
	}
.sidebar li a {
	color:#000;
	text-decoration:none;
	}	
	
.sidebar li a:visited {
	color:#000;
	text-decoration:none;
	}
		
	
.sidebar li a:hover {
	display: block;
	color:red;
	width: 100%;
	text-decoration:none;
	background-color:#eee;
	}	
	
	
	




.sidebar2 {
	font-size:12px;
	font-family:‚l‚r ‚oƒSƒVƒbƒN, Osaka, Verdana, Arial, Helvetica, sans-serif; 
	margin: 2px 0 0 10px;
	border-left: 4px solid #cbd6e2;
	padding: 0;	
	}
.sidebar2 ul {
	margin: 2px 0 0 0;
	margin-left: 2px;
	padding: 0;

	}
.sidebar2 li {
	margin-left: 2px;
	margin-bottom: 7px;

	padding: 0;
	display:list-item;
	list-style-type: none;
	color:#000;
		line-height:12pt;

	}
.sidebar2 li a {
	color:#000;
	text-decoration:none;
	}	
	
.sidebar2 li a:visited {
	color:#000;
	text-decoration:none;
	}
		
	
.sidebar2 li a:hover {
	display: block;
	color:red;
	width: 100%;
	text-decoration:none;
	background-color:#eee;
	}	
	


.sidebar3 {
	font-size:9px;
	margin-left: 5
	padding: 0;	
	}
.sidebar3 li {
	margin-left: 2px;
	margin-bottom:0px;

	padding: 0;
	list-style-type: none;
	color:#000;
	line-height:12pt

	}	
.sidebar3 li a:hover {
	color:red;
	text-decoration:none;
	background-color:#eee;
	}

#sidebar-solu{
	font-size:9px;
	}

/******************left menu end *****************/


/******************header, footer Start *****************/
.navText {
	color: #FFFFFF;
	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
	white-space: nowrap;
	background:#1871cd
}
.ddmx {
    font: 9px Verdana;
}
.ddmx .item1,
.ddmx .item1-active{
	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
    color: #55708d;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
	z-index: 30; padding-left:0px; padding-right:0px; padding-top:3px; padding-bottom:3px
}
.ddmx .item1:hover,
.ddmx .item1-active:hover {
	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
	z-index: 30; padding-left:0px; padding-right:0px; padding-top:3px; padding-bottom:3px
}
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
    color: #000;
    background: #e0e1e3;
}
.ddmx .item1noImage {
    background: #1871cd;
	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
    color: #55708d;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative; padding-left:0px; padding-right:0px; padding-top:3px; padding-bottom:3px
}
.ddmx .section {
	background:#e0e1e3;
    border: 1px solid #000000;
    position: absolute;
    visibility: hidden;
    z-index: 20;
}
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
	border-bottom:1px solid #000000; padding-left:8px; padding-right:8px; padding-top:3px; padding-bottom:4px
}
.ddmx .item2 {
    background: #e0e1e3;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background: #ffffff;
}
.ddmx .arrow,
.ddmx .arrow:hover {
    padding: 3px 16px 4px 8px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0px none;
}

#header {
	background-image: url('/homepage/images/header_bg.jpg');
	width: 100%
	z-index:30
	}
#nav {
	color: #55708d;
	border-bottom: 4px solid #5f82a7;
	width: 100%;
	text-align: left;
	padding:0;

	}
#nav ul {
	margin: 0 0 2px 0;
	padding: 2px;
	}
#nav li {
	display: inline;
	}
#footer {
	width: 100%;
	border-top: 4px solid #97acc2;
	margin-top: 5px;
	padding: 2px 0 3px 0;
	background-color: #f1f1f1;
	color: #adadad;
}
#footertext_Container {
	width: 700px;
}
#footertext {
		   font-size:10px; 
	width: 100%;
	border-top: 4px solid #97acc2;
	margin-top: 5px;
	padding: 2px 0 3px 0;
	text-align:center;
	color: #999;
	text-decoration:none;
}
#footertext a{
	color: #999;
	text-decoration:none;
}
#footertext a:hover{
	background:#ddd;
	color: #000;
	text-decoration:none;
}
#footertext ul {
	margin: 0 0 0 3px;
	padding: 0;
	display: inline;
}
#footertext li {
	display: inline;
	}
.lecroy {
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
	font-size: 10px;
}
div#my_footer{
	clear:both;
	width: 700px;
}
#search {
	position: absolute;
	width: 700px;
	top:15px;
	/*margin-top: -45px;*/
	padding: 0;
	text-align: right;
}
.search_caption {
	font-family: Verdana; 
	font-size: 12px; 
	color: #fff; 
	text-align: right;
	margin-right: 75px;
	}
.right {
	float: right;
	display: inline;
	line-height: 12px;
	padding: 0;
	margin: 0;
	height: 13px;
}
img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
.search{
	border: 1px solid #ccc;
	font-size: 11px;
	color: #444;
	}


/******************header, footer End *****************/
