/*基本*/

.clear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clear {display: inline-block;}
* html .clear {height: 1%;}
.clear {display: block;}

body{
margin: 0px;
padding: 0px;
background-color:#ffffff;
/*
background:url(http://www.albitech.co.jp/images/bg.jpg) no-repeat;
*/
}
h1, h2, h3, h4 ,p ,ul ,li{
margin: 0px;
padding: 0px;
font-weight:normal;
}

/*mainbox*/

#mainbox{
width:580px;
border:1px solid #cccccc;
padding-bottom:15px;
background:url(http://www.albitech.co.jp/images/mainbox_bg.jpg) bottom no-repeat;
}

#mainbox #ly{
width:500px;
margin:0px 40px;
clear:both;
}

#mainbox ul{
font-size:11px;
color:#666666;
list-style:url(http://www.albitech.co.jp/images/mainbox_list.jpg);
margin:8px 0px 8px 25px;
}

#mainbox li{
padding:10px 0px 3px;
line-height:130%;
}

#mainbox dl{
font-size:11px;
color:#666666;
margin:8px 0px 8px 25px;
}

#mainbox dt{
padding:10px 0px 3px;
line-height:130%;
}

#mainbox dd{
padding:0px 0px 5px 0px;
line-height:110%;
}


#mainbox table.feature{
font-size:11px;
border-collapse: collapse;
margin:8px 10px 8px 10px;
}

#mainbox table.feature th{
padding:5px;
border:1px #cccccc solid;
background:#0079c2;
}

#mainbox table.feature td{
padding:3px 5px;
border:1px #cccccc solid;
text-align:center;
}

#mainbox table td.title{
text-align:left;
}


/*基本テキストパーツ*/

h1{
width:800px;
height:15px;
text-align:right;
color:#999999;
font-size:10px;
margin:0px;
padding:0px;
}

h2 {
font-size:12px;
color: #cccccc;
margin: 0px 22px 5px 0px;
padding: 0px;
text-align:right;
}

h3{
font-size:11px;
color: #444444;
letter-spacing:0.1em;
line-height:150%;
margin: 10px 0px 5px;
padding: 0px 0px 2px 5px;
border-bottom:#cccccc 1px dotted;
}

h4{
font-size:10px;
color: #444444;
letter-spacing:0.1em;
line-height:150%;
margin: 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration:underline;
}

p {
font-size:12px;
color: #666666;
line-height:150%;
margin: 8px 0px;
padding: 0px;
}

ul{
font-size:12px;
color:#666666;
line-height:150%;
letter-spacing:0.1em;
margin: 5px 0px 5px 40px;
list-style:url(http://www.albitech.co.jp/images/list.jpg);
}

a:link{
color:#0000cc;
padding:0px;
}

a:visited{
color:#996699;
padding:0px;
}

a:hover{
color:#ff9933;
text-decoration:none;
padding:0px;
}

/*news*/

#news{
border:1px solid #cccccc;
background:url(http://www.albitech.co.jp/images/news.jpg) top no-repeat;
}

#news ul{
font-size:11px;
color:#666666;
list-style:url(http://www.albitech.co.jp/images/news_list.jpg);
margin:45px 3px 5px 25px;
}

#news li{
padding:0px 0px 5px;
line-height:130%;
}

/*vup*/

#vup{
border:1px solid #cccccc;
background:url(http://www.albitech.co.jp/images/hypermill_vup.jpg) top no-repeat;
}

#vup ul{
font-size:11px;
color:#666666;
list-style:url(http://www.albitech.co.jp/images/news_list.jpg);
margin:45px 3px 5px 25px;
}

#vup li{
padding:0px 0px 5px;
line-height:130%;
}

/*レイアウト*/

#bg{
width:100%;
height:100px;
background:url(http://www.albitech.co.jp/images/header_bg.jpg) repeat;
}

#main{
width: 800px;
}

#right {
width: 200px;
float: right;
}

#left {
width: 580px;
float: left;
}

#rightbox {
width: 200px;
margin:25px 0px 30px 0px;
text-align:left;
}

#leftbox {
width: 580px;
margin:25px 0px 30px 0px;
text-align:left;
}

/*menu*/

#menu{
width:800px;
height:67px;
background:url(http://www.albitech.co.jp/images/header_menu.jpg) no-repeat;
}

#machine{
width:200px;
height:67px;
}

#machine a:hover{
width:200px;
height:67px;
background:url(http://www.albitech.co.jp/images/header_menu_on.jpg) -0px -0px no-repeat;
display:block;
}

#cadcam{
width:200px;
height:67px;
}

#cadcam a:hover{
width:200px;
height:67px;
background:url(http://www.albitech.co.jp/images/header_menu_on.jpg) -200px -0px no-repeat;
display:block;
}

#axis{
width:200px;
height:67px;
}

#axis a:hover{
width:200px;
height:67px;
background:url(http://www.albitech.co.jp/images/header_menu_on.jpg) -400px -0px no-repeat;
display:block;
}

#tips{
width:200px;
height:67px;
}

#tips a:hover{
width:200px;
height:67px;
background:url(http://www.albitech.co.jp/images/header_menu_on.jpg) -600px -0px no-repeat;
display:block;
}

/*top_bar*/

#top_bar{
width:800px;
height:35px;
background:url(http://www.albitech.co.jp/images/top_bar.jpg) no-repeat;
}

#top{
width:70px;
height:35px;
}

#top a:hover{
width:70px;
height:35px;
background:url(http://www.albitech.co.jp/images/top_bar_on.jpg) -570px -0px no-repeat;
display:block;
}

#comp{
width:70px;
height:35px;
}

#comp a:hover{
width:70px;
height:35px;
background:url(http://www.albitech.co.jp/images/top_bar_on.jpg) -640px -0px no-repeat;
display:block;
}

#inq{
width:90px;
height:35px;
}

#inq a:hover{
width:90px;
height:35px;
background:url(http://www.albitech.co.jp/images/top_bar_on.jpg) -710px -0px no-repeat;
display:block;
}

/*footer*/

#bottom_menu{
width: 800px;
font-size:12px;
color:#999999;
text-align:center;
margin:5px 0px;
clear:both;
}

#footer{
width: 100%;
height:50px;
background:url(http://www.albitech.co.jp/images/footer_bg.jpg) repeat;
clear:both;
}

#footer #ly{
width: 790px;
height:40px;
font-size:10px;
color:#999999;
text-align:right;
padding:5px;
}

#footer a:link{
color:#999999;
text-decoration:none;
padding:0px;
}

#footer a:visited{
color:#999999;
text-decoration:none;
padding:0px;
}

#footer a:hover{
color:#999999;
text-decoration:none;
padding:0px;
}
