body#top{
	background-color: #000000;
	background-image: url(image/home_back2.png);
	background-position: 100px 30px;
	background-repeat: no-repeat;	
}

body{
	background-color: #000000;
}

div#contents_home{
	width:800px;
	height:1130px;
	background-color:#transparent;
	margin-left:auto;
	margin-right:auto;
	text-align:left;	
}

div#contents_products{
	width:800px;
	height:10000px;
	background-color:#000000;
	margin: 0px auto;	
}

div#header_home{
	width:800px;
	height:150px;
	background-color:#transparent;
	position:absolute;
}

div#logo1{
	width:268px;
	height:80px;
	background-color:transparent;
	position:absolute;
	top:30px;
	left:20px;
}

div#rogo2{
	width:186px;
	height:38px;
	background-color:transparent;
	position:absolute;
	top:93px;
	left:180px;
}

div#rogo3{
	width:365px;
	height:42px;
	background-color:transparent;
	position:absolute;
	top:40px;
	left:30px;
}

div#container_home{
	width:800px;
	height:800px;
	background-color:transparent;
	position:absolute;
	top:150px;
}

div#container_products{
	width:800px;
	height:5400px;
	background-color:#000000;
	position:absolute;
	top:150px;
}

div#sidebar_home{
	width:100px;
	height:800px;
	background-color:transparent;
	position:absolute;
}

div#sidebar_products{
	width:100px;
	height:5400px;
	background-color:#000000;
	position:absolute;
}

#menu {
    width:90px;
    height:160px;
    positon:absolute;
    top:50px;
    left:10px;	
}

#menu ul {
    margin:0;
    padding:0;
}

#menu li {
    list-style-type: none;
    text-decoration: none     
    margin:0;
    padding:0;
}

#menu li a {
    width: 90px;
    height:0pt;
    background-image: url(image/menu.png);
    background-repeat: no-repeat;
    display:block;
    padding-top:40px;
    overflow:hidden;
}

#menu li#home a {
    background-position: 0px 0px;
}

#menu li#profile a {
    background-position: 0px -40px;
}

#menu li#products a {
    background-position: 0px -80px;
}

#menu li#information a {
    background-position: 0px -120px;
}

#menu li#home a:hover {
    background-position: -90px 0px;
}

#menu li#profile a:hover {
    background-position: -90px -40px;
}

#menu li#products a:hover {
    background-position: -90px -80px;
}

#menu li#information a:hover {
    background-position: -90px -120px;
}

div#main_products{
	width:700px;
	height:5000px;
	background-color:#000000;
	position:absolute;
	left:100px;
	top:0px;	
}

div#footer_home{
	width:800px;
	height:180px;
	background-color:#000000;
	color:#ffffff;
	position:absolute;
	top:800px;	
}

div#footer_products{
	width:800px;
	height:180px;
	background-color:#000000;
	color:#ffffff;
	position:absolute;
	top:9820px;		
}

div.product{
	width:650px;
	height:230px;
	background-color:#000000;
	position:relative;
	left:25px;
	margin-bottom:5px;
	z-index:0;
}

div.machine_ph{
	width:210px;
	height:150px;
	background-color:#000000;
	positon:absolute;
	margin-top:5px;
	z-index:1;
}	

div.table_spec{
	width:430px;
	height:200px;
	background-color:#000000;
	position:absolute;
	top:30px;
	left:220px;
	z-index:1;
}

table.spec{
	width:430px;
	height:190px;
	background-color:#000000;
	positon:absolute;
        text-aligin:center;
	font-size:10px;
}

td.spec_td1{
	border-right:1px #b2b2b2 solid;
	border-bottom:1px #b2b2b2 solid;
	color:#000000;
	height:15px;
	background-color:#dcdcdc;
	width:98px;
		
}

td.spec_td2{
	border-right:1px #b2b2b2 solid;
	border-bottom:1px #b2b2b2 solid;
	color:#000000;
	height:15px;
	background-color:#ffffff;
	width:98px;
}

td.spec_td3{
	border-right:1px #b2b2b2 solid;
	border-bottom:1px #b2b2b2 solid;
	color:#000000;
	height:45px;
	background-color:#dcdcdc;
	width:98px;
}

td.spec_td4{
	border-right:1px #b2b2b2 solid;
	border-bottom:1px #b2b2b2 solid;
	color:#000000;
	height:45px;
	background-color:#ffffff;
	width:98px;
}

div.products_logo{
	width:650px;
	height:30px;
	position:relative;
	font-size:25px;
	background-color:#dcdcdc;
	z-index:1;
}

h3{
	font-size:23px;
	padding:2px;	
}

h2{
	font-size:20px;
	padding:4px;
}

div#aisatu{
	width:640px;
	height:200px;
	position:absolute;
	top:480px;
	left:100px;
	color:#ffffff;
	background-color:#000000;
	font-family:"HG正楷書体-PRO" ;
	line-height: 25px;
	padding-top:10px;
	padding-left:20px;
}

div#main{
	width:700px;
	height:800px;
	background-color:transparent;
	position:absolute;
	left:100px;
}

div#profile_ph{
	width:700px;
	height:400px;
	background-color:#ff1493;
	background:url() repeat left top;
	position:absolute;
}

table#ta_profile{
	width:400px;
	position:absolute;
	top:420px;
	left:0px;
	z-index:1;
}

td.td_profile{
	height:10px;
	width:60%;
	text-align:left;
	color:#ffffff;
}

th.th_profile{
	height:10px;
	width:40%;
	text-align:left;
	color:#ffffff;
}

div#map_rollover{
	height:16px;
	width:50px;
	position:absolute;
	top:454px;
	left:90px;
	background-color:#000000;
	z-index:2;
}

img { 
	border:0;
}

#map_rollover a { 
	display:block;
	width:50px;
	height:16px;
	background:url(image/map_botan.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none; 
}

#map_rollover a:hover {
	background-position:right top;
}

div#close_rollover{
	height:70px;
	width:70px;
	position:absolute;
	top:570px;
	left:417px;
	background-color:#000000;
}

#close_rollover a { 
	display:block;
	width:70px;
	height:70px;
	background:url(image/close_botan.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none; 
}

#close_rollover a:hover {
	background-position:right top;
}


img.new{
	position:absolute;
	z-index:1;	
}

img.machine{
	position:absolute;
	z-index:0;
}

div#machine_1{
	width:340px;
	height:255px;
	position:absolute;
	top:40px;
	left:105px;
	background-color:#ffffff;
	z-index:0;

}

div#machine_2{
	width:340px;
	height:255px;
	position:absolute;
	top:40px;
	left:460px;
	background-color:#ffffff;
	z-index:0;
	
}

div#machine_3{
	width:340px;
	height:255px;
	position:absolute;
	top:305px;
	left:105px;
	background-color:#ffffff;
	z-index:0;

}

div#machine_4{
	width:340px;
	height:255px;
	position:absolute;
	top:305px;
	left:460px;
	background-color:#ffffff;
	z-index:0;

}

div.productsyousai_logo{
	width:695px;
	height:30px;
	position:relative;
	left:105px;
	top:-15px;
	background-color:#dcdcdc;
}

div#mail{
	width:156px;
	height:26px;
	position:absolute;
	top:590px;
	left:105px;
	background-color:#000000;
}

div.syousai{
	width:80px;
	height:30px;
	position:absolute;
	top:190px;
	background-color:#000000;
}

div.baiyakuzumi{
	width:80px;
	height:30px;
	position:absolute;
	top:190px;
	left:100px;
	background-color:#000000;
}

div#product_anchor{
	width:300px;
	height:35px;
	position:relative;
	left:450px;
	top:60px;
	background-color:#000000;	
}

ul#menu_anchor{
    list-style:none;
    position:relative;	
    width:100%;
}
ul#menu_anchor li{
    list-style:none;
    float:left;
    width:100px;
}
ul#menu_anchor a{
    display:block;
    width:100px;
    height:35px;
    text-indent:-100px;
    background-image:url(image/menu_anchor.png);
    overflow:hidden;
}
a.crane{
    background-position:0px 0px;
}
a:hover.crane{
    background-position:0px -35px;
}
a.shovel{
    background-position:-100px 0px;
}
a:hover.shovel{
    background-position:-100px -35px;
}
a.others{
    background-position:-200px 0px;
}
a:hover.others{
    background-position:-200px -35px;
}

div.anchor{
	width:350px;
	height:50px;
	position:relative;
	background-color:#000000;
}

div#map_ph{
	width:700px;
	height:159px;
	background-image: url(image/office.png);
	position:absolute;
	left:100px;
}

div#map_title{
	width:200px;
	height:50px;
	background-color:#ff1493;
	position:absolute;
	left:100px;
	top:205px;
}

div#map_text{
	width:200px;
	height:300px;
	background-color:#000000;
	color:#ffffff;
	position:absolute;
	left:600px;
	top:280px;
	padding:5px;
}

div.page_title{
	width:230px;
	height:50px;
	background-color:#000000;
	position:absolute;
	left:570px;
	top:0px;
}

div#products_ph{
	width:701px;
	height:309px;
	background:url() repeat left top;
	position:relative;
	margin-bottom:5px;
}

img.sold_out{
	positon:absolute;
	z-index:1;	
}

div#zaiko_mail{
	width:350px;
	height:26px;
	background-color:#000000;	
	position:absolute;
	left:430px;
	top:700px;
}

ul.sample{
    width:100%;
    margin-top:0px;
    font-size:12px;
    padding-left:0px;
    text-align:center;
　　min-width:400px;　
}

ul.sample li{
    list-style:none;
    padding:0px 0px;
    width:80px;
    float:left;
    color:#ffffff; 
}

div#heavycons{
	width:90px;
	height:30px;
	background-color:#transparent;
	position:absolute;
	top:230px;
	left:210px;
}

div.heavycons_co_ltd{
	width:146px;
	height:13px;
	background-color:#000000;
	position:absolute;
}

div.footer_menu{
	width:400px;
	height:20px;	
	background-color:#000000;
	position:absolute;
	left:400px;
}

div#mikageishi_ph{
	width:250px;
	height:165px;	
	background-image: url();
	position:absolute;
	left:450px;
	top:430px;
}

div.sold_out{
	width:400px;
	height:150px;	
	background-color:#transparent;
	position:absolute;
	left:140px;
	top:50px;
	z-index:2;
}

div.footer_text{
	width: 800px;
	height:160px;	
	background-color:#000000;
	position:absolute;
	top:15px;
}

div#syousai_p_soldout{
	width:400px;
	height:150px;
	position:absolute;
	top:220px;
	left:250px;
	background-color:#transparent;
	z-index:1;
}









