div#main a:hover {background-color:Transparent;}
div#main * {
margin: 0;
padding: 0; }
div#main img {
border-style: none; }
div#main {
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
background-image:  url(/product/images/bg_main.gif);
background-repeat: repeat-y;
background-position: center;
text-align: left;
margin:            0px auto;
width:             770px; 
}
div#main div.top {
background-image: url(/product/images/bg_main_top.gif);
background-repeat: no-repeat;
xpadding-top: 5px; 
height:8px;overflow:hidden;}

div#main div.bottom {
background-image: url(/product/images/bg_main_bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-right: 6px;
padding-bottom: 10px;
padding-left: 6px; 
height:8px;}

div#contents {
background-image: url(/product/images/bg_contents.gif);
background-repeat: repeat-x; 
margin: 0 6px;
padding:0;
padding-bottom: 20px;}

div#main h1 {
margin: 0;
padding-top: 11px;
padding-left: 16px; }
div#main h2 {
margin:       20px 0 0 30px;
padding: 0; }
div#topmenu {width:658px;padding: 0 6px;}
div#topmenu p {
float: right;
padding-top: 11px;
padding-right: 16px; width:100px;}

/*index*/
div#main div.techflash {

 }

div#main div.products1 {
background-image: url(/product/images/bg_ground.gif);
background-repeat: repeat-x;
background-position: 0 126px;
width: 754px;
margin-right: 2px;
margin-left: 2px;
padding-top: 20px;
padding-bottom: 20px; }
div#main div.products1 dl {
float: left;
width:171px;
padding-left: 10px; }
div#main div.products1 dd {
padding-top: 5px;
padding-left: 8px; }
div#main div.products1 dd img {
padding-right: 2px; }

div#main div.products2 {
background-image:    url(/product/image/bg_ground.gif);
background-repeat:   repeat-x;
background-position: 0 135px;
margin-right: 2px;
margin-left: 2px;
padding-top: 20px;
padding-bottom: 20px; }
div#main div.products2 dl {padding-right: 40px;
padding-left:  35px;
float:         left; }

div#main div.products2 dd {padding-top:  5px;
padding-left: 10px; }

div#main div.products2 dd img {padding-right: 2px; }
/*u line*/
div#main div.products5 {
background-image:    url(/product/images/bg_ground.gif);
background-repeat:   repeat-x;
background-position: 0 116px;
margin-top: 20px;
margin-right:        2px;
margin-left:         2px;
padding-top: 10px;
padding-bottom: 20px;
padding-left: 65px; }
div#main div.products5 dl {
float:         left;
padding-right: 40px; }
div#main div.products5 dd {padding-top:  5px;
padding-left: 2px; }
div#main div.products5 dd img {padding-right: 5px; }

/*r's line*/
div#main div.products3 {
background-image:    url(/product/images/bg_ground.gif);
background-repeat:   repeat-x;
background-position: 0 126px;
margin-right:        2px;
margin-left:         2px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 100px; }

div#main div.products3 dl {
float: left;
padding-right: 40px;
padding-left: 40px; }
div#main div.products3 dd {
padding-top: 5px;
padding-left: 10px; }
div#main div.products3 dd img {
padding-right: 2px; }
/*kx's third line*/
div#main div.products4 {
background-image:    url(/product/images/bg_ground.gif);
background-repeat:   repeat-x;
background-position: 0 135px;
margin-right:        2px;
margin-left:         2px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 10px; }

div#main div.products4 dl {
float: left;
padding-right: 20px;
padding-left: 20px; }
div#main div.products4 dd {
padding-top: 5px;
padding-left: 0px; }
div#main div.products4 dd img {
padding-right: 2px; }
div#menu {
background-image: url(/product/images/bg_menu.gif);
background-repeat: repeat-x;
height: 51px;
margin: 0;
padding: 5px 3px; }
div#menu img {
vertical-align: bottom;
margin-left: 2px; }
div#main p.line {text-align: center;
margin:     5px 0 20px; }

/*intro*/
div#openphoto {
background-color: #fff;
text-align: center;
margin:  0;
padding: 10px 0; }

div#title {
margin-top: 10px; }
div#title p#imagephoto {
position: relative;
top: 7px;
left: 25px;
width: 80px;
height: 13px;
z-index: 1;
margin-bottom: -13px; }
div#title p.image {margin:  0;
padding: 0 0 0 20px;
float:   left; }
div#title p img {margin:  0 5px 0 0;
padding: 0; }
div#title h1 {
background-image: url(/product/images/bg_title.gif);
background-repeat: repeat-x;
text-align: right;
margin:  0 20px 0 350px;
padding: 0; }
div#title h1.fullsize {
margin-left: 20px; }

div#title h1 span {
text-align: left;
width: 150px;
float: left;
display: block; }
div#title h1 span.double {
text-align: left;
width: 183px;
display:    block;
float:      left; }

div#title dl {
font-size: 12px;
margin:  0 0 0 355px;
padding: 0; }
div#title dt {
background-image: url(/product/images/icon_intro.gif);
background-repeat: no-repeat;
background-position: left center;
margin: 10px 0 0;
padding: 0 0 0 10px; }
div#title dt strong {
font-size: 13px;
font-weight: bold;
background-image: url(/product/images/icon_new.gif);
background-repeat: no-repeat;
background-position: right center;
padding-top: 10px;
padding-right: 33px;
padding-bottom: 10px; }
div#title dt span {
color: #fc5800;
font-size: larger;
font-weight: 700;
font-style: italic;
text-decoration: none; }

div#title dd {
width: 345px;
margin: 5px 0 10px;
padding: 10px; }
div#title dd strong {
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #666;
display: block; }

div#title dd img {
float: right;
margin-left: 5px; }

div#title dd p.innerpdf {
font-size: 11px;
width: 300px;
margin: 5px 0 0;
padding: 5px 0; }
div#title dd p.innerpdf img {
height: 16px;
float: left;
margin: -2px 0 0;
padding: 0; }
div#title dd p.close {
text-align: right;
clear: right;
margin: 0;
padding: 5px 0 0; }
div#title dd p.close img {
margin: 0;
padding: 0;
border-style: none; }

div#title p.icon {margin:  20px 0 0 350px;
padding: 0; }
/*spec*/
div#main p.table {margin:     10px 20px 0 30px; }
div#main table.table {
margin: 10px 20px 0 30px;
border-top: 1px solid #666;
border-right: 1px solid #666; }

div#main table.table th {
color: #fff;
font-size: 10px;
background-color: #666;
background-image: url(/product/images/bg_spec.gif);
background-repeat: repeat-x;
background-position: left top;
padding: 3px;
border-bottom: 1px solid #666;
border-left: 1px solid #666; }

div#main table.table td {
font-size: 10px;
padding: 3px;
border-bottom: 1px solid #666;
border-left: 1px solid #666; }

div#main table.table td.center {
text-align: center; }
div#main table.table td.space {
text-align: left;
text-indent: 2em;
border-right-style: none; }

div#main table.table td.align {
text-align:         left;
text-indent:        2em;
border-left-style: none; }

div#main table.table th.center {text-align: center; }

div#main table.table td.scale {
text-align: right;
border-left-style: none; }
div#main table.table td.smaller {
font-size: 9px;
text-align: center; }

div#main p.caution {
font-size: 10px;
margin: 5px 30px 0; }
div#main p.illust {
margin:         0;
padding-bottom: 30px;
width:          275px;
float:          right;
padding-right: 30px; }
div#main p.link {
text-align: right;
margin:  20px 30px 5px;
padding: 0; }
div#main p.pdf {
color: #06c;
float: right;
margin:     0 30px 0 0;
padding:    0; }
div#main a.pdf {
color:   #06c;
font-size: 12px;
margin:  0 30px 0 0;
padding: 0;
float:   right; }

div#main a.pdf img {
vertical-align: middle;
margin-right: 3px; }
div#main p.pdf img {margin-right:   3px;
vertical-align: middle; }

div#contents div.kx71 {
position: relative;
top: -70px;
height: 180px;
margin-bottom: -40px;
padding-bottom: 30px;
display: block; }

.xcopyright {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666666;
}

/*other than IE7*/
div#contents div.liftingcapacity {
position: relative;
z-index:  1;
top:      -70px;
height: 200px;
margin-bottom: -40px;
display: block; }
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-table;
zoom:1;
}
/*macIE\*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/*macIE*/
.over { }
.flash_adjust{margin-top:20px}

