body{
margin:0;
padding:0;
background-color:#ffffff;
background-image:url('../img/bg2.gif');
background-position:center;
background-repeat:repeat-y;
font-size:medium;
color:#444444;
}

div#Container{
width:800px;
margin:0 auto;
padding:0;
}

/*■■ ヘッダ ■■*/

div#Header{
margin:0;
padding:0;
background-color:#ffffff;
}

div#Header h1{
margin:0;
padding:0.5em;
}

div#Alco_logo{
float: right;
}

/*■■ メニュー ■■*/

div#Menu{
margin:0;
padding:0;
background-color:#ffffff;
}

div#Menu ul{
margin:0;
padding:0;
list-style-type:none;
background-color:#44bb00;
}

div#Menu li{
dispay:block;
float:left;
}

div#Menu a{
display:block;
margin:0;
padding:0;
}

div#Menu img{
border-style:none;
display:block;
}

/*■■ コンテンツ ■■*/

div#Content{
margin:0;
padding:0;
background-color:#ffffff;
}

div#ContentTableParent{
margin:0;
padding:1em;
background-color:#ffffff;
}

div#Content img#ImagePhoto{
display:block;
margin:0;
padding;0;
float:left;
}

div#Content img#ImageLogo{
display:block;
margin:0;
padding:0;
}

div#News{
margin:0;
padding:1em;
background-image:url('../img/bg3.gif');
background-position:top;
background-repeat:repeat-x;
}

div#News ul{
clear:both;
margin:0;
padding:0;
list-style-type:none;
line-height:180%;
}

div#News li{
margin:0;
padding:0 0 0 1.5em;
border-style:dashed;
border-width:0 0 1px 0;
border-color:#cccccc;
background-image:url('../img/marker.gif');
background-position:left center;
background-repeat:no-repeat;
}

div#News dl{
clear:both;
margin:0;
padding:0;
list-style-type:none;
line-height:180%;
}

div#News dt{
margin:0;
padding:0 0 0 1.5em;
background-image:url('../img/marker.gif');
background-position:left center;
background-repeat:no-repeat;
}

div#News dd{
margin:0;
padding:0 0 0 9.5em;
border-style:dashed;
border-width:0 0 1px 0;
border-color:#cccccc;
}



div#News span.NewsDate{
padding:0 2em 0 0;
}

div#News h2{
margin:0.5em 0.5em 0.5em 0;
padding:0;
}

div#ContentBody{
margin:0;
padding:1em 0 0 0;
background-image:url('../img/bg3.gif');
background-position:top;
background-repeat:repeat-x;
}

	/*■ 事業内容 ■*/

table#businessExample{
margin:0;
padding:0;
width:790px;
border-style:solid;
border-width:5px;
border-color:#ffffff;
}

table#businessExample th{
margin:0;
padding:0.25em 0;
border-style:solid;
border-width:6px;
border-color:#ffffff;
}

table#businessExample td{
vertical-align:top;
font-size:small;
margin:0;
padding:0;
border-style:solid;
border-width:6px;
border-color:#ffffff;
}

th#businessExampleHeaderC{
background-color:#ffcccc;
}

th#businessExampleHeaderA{
background-color:#ddbbff;
}

th#businessExampleHeaderI{
background-color:#ccffcc;
}

th#businessExampleHeaderM{
background-color:#ffff99;
}

div#businessIsoP{
margin:0;
padding:1em;
float:left;
}

div#businessIsoT{
margin:0 0 0 320px;
padding:0.5em;
}

	/*■ 採用情報 ■*/

table#recruitTable{
margin:0;
padding:0;
}

table#recruitTable th{
margin:0;
padding:0.5em;
background-color:#dddddd;
text-align:left;
}

table#recruitTable td{
margin:0;
padding:0.5em;
background-color:#ddffdd;
}

	/*■ お問い合わせ ■*/

table.inquiryTable{
margin:0.5em 0;
padding:0;
}

table.inquiryTable th{
margin:0;
padding:0.5em;
background-color:#dddddd;
text-align:left;
}

table.inquiryTable td{
margin:0;
padding:0.5em;
background-color:#ddffdd;
}

form{
margin:0;
padding:0;
}

div#inquiry_notice{
margin:0em;
padding:1em;
font-size:small;
}

	/*■ 会社概要 ■*/

div#companyPhoto{
float:left;
background-color:#ffffff;
margin:0;
padding:0.5em;
}

div#companyText{
background-color:#ffffff;
margin:0;
padding:1em 0 0 320px;
}

div#companyText h2{
margin:0;
padding:0.25em;
font-size:medium;
border-style:solid;
border-width:0 0 2px 0;
border-color:#44bb00;
}

div#companyText table{
}

div#companyText tr{
}

div#companyText td{
margin:0;
padding:0.25em 0.5em 0.25em 0.25em;
line-height:140%;
vertical-align:top;
}

div#CompanyAccessText{
background-color:#ffffff;
margin:0;
font-size:smaller;
padding:1em 0 0 320px;

}

div#CompanyAccessText h2{
margin:0;
padding:0.25em;
border-style:solid;
border-width:0 0 2px 0;
border-color:#44bb00;
}

div#CompanyAccessText h3{
margin:0.1;
padding:0.5em;
border-style:solid;
border-width:0 0 1px 0;
border-color:#44bb00;
}

div#CompanyAccessText li{
margin:0;
padding:0.2em;
}


	/*■ 社長語録 ■*/

div#presidentAnalects{
margin:0;
padding:0;
background-color:#ffffff;
}

div#presidentPhoto{
margin:0;
padding:2em 1em 1em 1em;
text-align:center;
}

div#presidentText{
background-image:url('../img/bg4.gif');
background-position:center;
background-repeat:no-repeat;
}

div#presidentText h2{
margin:0;
padding:0.5em 1em;
}

div#presidentText p{
padding:0.5em 2em;
}

	/*■ 設備紹介 ■*/

div#equipment{
margin:0;
padding:1em;
}

table#equipmentMenu{
margin:0 0 1em 0;
padding:0;
border-collapse:collapse;
border-spacing:0;
width:100%;
}

table#equipmentMenu td{
border-style:solid;
border-width:2px;
border-color:#44bb00;
text-align:center;
margin:0;
padding:0.25em 0;
}

table#equipmentMenu a{
font-weight:bold;
color:#44bb00;
text-decoration:none;
}

table#equipmentMenu2{
margin:0 0 1em 0;
padding:0;
border-collapse:collapse;
border-spacing:0;
width:100%;
}

table#equipmentMenu2 td{
text-align:center;
padding:0;
margin:0;
}

table#equipmentBody{
margin:0;
padding:0;
width:100%;
}

th.equipmentHeader{
margin:0;
padding:0.25em 1em;
background-color:#cccccc;
font-weight:bold;
text-align:left;
}

table.equipmentType1 td{
margin:0;
padding:0.25em 1em;
background-color:#eeffdd;
}

table.equipmentType2 td{
margin:0;
padding:0.25em 1em;
background-color:#ddffee;
}

table.equipmentType3 td{
margin:0;
padding:0.25em 1em;
background-color:#ffddee;
}

table.equipmentType4 td{
margin:0;
padding:0.25em 1em;
background-color:#eeddee;
}

table.equipmentType5 td{
margin:0;
padding:0.25em 1em;
background-color:#eeeeff;
}

	/*■ 技術紹介 ■*/

div#technique{
margin:0;
padding:1em;
}

table#techniqueMenu{
margin:0 0 1em 0;
padding:0;
border-collapse:collapse;
border-spacing:0;
width:100%;
}

table#techniqueMenu td{
border-style:solid;
border-width:2px;
border-color:#44bb00;
text-align:center;
margin:0;
padding:0.25em 0;
}

table#techniqueMenu a{
font-weight:bold;
color:#44bb00;
text-decoration:none;
}

table#techniqueMenu2{
margin:0 0 1em 0;
padding:0;
border-collapse:collapse;
border-spacing:0;
width:100%;
}

table#techniqueMenu2 td{
text-align:center;
padding:0;
margin:0;
}

div.techniqueBody{
margin:0;
padding:0 0 1em 0;
}

div.techniqueBodyText{
margin:0;
padding:0;
float:left;
width:40%;
clear:both;
}

div.techniqueBodyPhoto{
margin:0 0 0 40%;
padding:0;
text-align:right;
}

div.techniqueBodyTextHeader{
margin:0;
padding:0;
font-weight:bold;
font-size:larger;
color:#0033cc;
}

div.techniqueBodyTextParent{
margin:0.5em;
padding:0.5em;
background-color:#eeeeee;
}

div.techniqueBodyTextChild1{
margin:0;
padding:0.25em;
width:6em;
text-align:center;
background-color:#ccff99;
border-style:solid;
border-width:1px;
border-color:#666666;
}

div.techniqueBodyTextChild2{
margin:0;
padding:0.25em;
width:6em;
text-align:center;
background-color:#ffffcc;
border-style:solid;
border-width:1px;
border-color:#666666;
}

/*■■ フッタ ■■*/

div#Footer{
margin:0;
padding:0.5em;
clear:both;
}

address{
font-size:small;
font-style:normal;
margin:0;
padding:0;
color:#666666;
text-align:right;
line-height:150%;
}

/*■■ コモン ■■*/

p{
margin:0;
padding:0.5em;
line-height:150%;
}

img{
border-style:none;
}

a:link{
color:#ee5500;
}

a:visited{
color:#aa1100;
}

.clearfix:after{
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix{
display:inline-block;
}

/* exlude MacIE5 \*/

* html .clearfix{
height:1%;
}

.clearfix{
display:block;
}

/* end MacIE5 */