/* CSS Document */

html,body{
margin:0;
padding:0;
font-size:16px;
}

h1,h2,h3,h4,h5,p,form{
margin:0;
padding:0;
}

p,address,ul,ol,dl,caption{
margin:0;
padding:0;
}

ul ul,
ol ul,
ul ol,
ol ol,
dl ul,
dl ol,
dl dl{
padding-left:20px;
font-size:100%;
}

ul dl,
ol dl{
display:inline;
font-size:100% !important;
}

ul dl dt,
ol dl dt,
ul dl dd,
ol dl dd{
font-size:100% !important;
}

a img{
border:none;
}
a{
text-decoration:none;
}
a:link,
a:visited{
color:#006699;
}
a:hover,
a:active{
color:#CC0000 !important;
}

address,em{
font-style:normal;
}

hr{
background:#CCCCCC;
color:#CCCCCC;
border:none;
height:1px;
}

/* HTML BODY */
html{
padding:10px 0;
}
body{
border-bottom:30px solid #0029A7;
border:1px solid #0029A7;
border-width:0 1px;
width:750px;
margin:0 auto;
}

/* HEADER */
h1{
background:#FFFFFF;
width:750px;
margin:0 -1px;
padding:0 1px 5px 1px;
font-size:75%;
}

#header{
background:transparent;
border:1px solid #0029A7;
border-width:1px 0;
width:750px;
margin:0 -1px;
padding:0 1px;
}

/* CONTENT */
#content{
width:750px;
background:transparent url(../img/parts/content_bg.gif) repeat-y;
}
#home #content{
background:none;
}

/* RIGHT */
#right{
float:right;
width:570px;
padding:10px;
margin-bottom:-6em;
}

#home #right{
width:590px;
padding:0;
}

#right #flash{
width:590px;
height:360px;
padding:0;
text-indent:0;
}

#right h2{
width:189px;
height:28px;
padding:32px 0 0 11px;
margin:-80px 0 10px 0;
font-family:"ＭＳ Ｐ明朝", "細明朝体",sans-serif;
font-size:93.75%;
font-weight:normal;
text-align:left;
}

#right div{
width:500px;
margin-left:35px;
}

#right h3{
background:transparent url(../img/parts/right_h3_bg.gif) repeat-y;
color:#666666;
width:500px;
margin:0 0 1em 0;
line-height:35px;
text-indent:1.8em;
font-size:87.5%;
}

#right p{
font-size:75%;
width:480px;
margin:0 0 1em 0;
padding:0 10px;
text-indent:1em;
line-height:1.5em;
}

/* PANKUZU */
#pan{
font-size:75%;
text-align:right;
margin-bottom:60px;
}
#pan li{
display:inline;
}

/* GO TOP */
#gotop{
clear:left;
width:500px !important;
padding:10px 0 0 !important;
text-indent:0;
text-align:right;
}

/* LEFT */
#left{
float:right;
width:160px;
padding-bottom:10px;
}
#left hr{
display:none;
}

/* MENU */
#menu,
#menu ul{
list-style:none;
}

#menu{
font-size:87.5%;
font-weight:bold;
}

#menu ul{
padding-left:0;
font-size:85.8%;
font-weight:normal;
}

#menu li{
background:url(../img/parts/menu_li_bg.gif) no-repeat;
width:160px;
line-height:40px;
text-indent:2em;
}

#menu li li{
background:url(../img/parts/menu_li_li_bg.gif) no-repeat;
width:160px;
line-height:26px;
text-indent:2.7em;
}

#home #menu .home a,
#company #menu .company a,
#facility #menu .facility a,
#manufacture #menu .manufacture a,
#assembly #menu .assembly a,
#can #menu .can a,
#slicer #menu .slicer a,
#sitemap #menu .sitemap a,
#contact #menu .contact a{
color:#666666;
}
#facility #menu .facility ul a{
color:#006699;
}

/* FOOTER */
#footer{
clear:both;
}

#footer hr{
display:none;
}

#footer .access{
width:140px;
padding:10px 10px 0;
font-size:75%;
}
#footer .access h2{
margin-bottom:1em;
font-size:100%;
font-weight:normal;
}
#footer address{
margin-bottom:0.5em;
}
#footer dl{
line-height:1.2em;
}
#footer dd{
margin-top:-1.2em;
}

#footer .menu{
width:590px;
margin:-2.4em 0 0.5em 160px;
}

#footer .menu hr{
width:500px;
display:block;
}

#footer ul{
line-height:2em;
font-size:75%;
text-align:center;
list-style:none;
}
#footer li{
background:url(../img/parts/footer_li_bg.gif) no-repeat right;
padding:0 5px;
display:inline;
}

#footer .contact{
background-image:none;
}

#home #footer .home a,
#company #footer .company a,
#facility #footer .facility a,
#sitemap #footer .sitemap a,
#contact #footer .contact a{
color:#000000;
}

/* COPYRIGHT */

#copy{
background-color:#0029A7;
color:#FFFFFF;
line-height:30px;
margin-bottom:0 !important;
font-family:Arial, Helvetica, sans-serif;
font-size:68.75%;
font-weight:bold;
text-align:center;
}
#copy a:link,
#copy a:visited{
color:#FFFFFF;
text-decoration:underline;
}
#copy a:hover,
#copy a:active{
color:#FF0000;
text-decoration:underline;
}

/* COMMON CLASS */
.hidden{
display:none;
}

.cred{
color:#CC0000;
}

.visible{
display:block !important;
}

.bold{
font-weight:bold;
}

.txal{
text-align:left;
}

.txar{
text-align:right;
}
.txac{
text-align:center;
}

.clrl{
clear:left;
}
.clrr{
clear:right;
}

.clrb{
clear:both;
}

.fs10{
font-size:62.5%;
}

.fs12{
font-size:75%;
}

.fs14{
font-size:87.5%;
}
.fs16{
font-size:100%;
}

.fs10px{
font-size:10px !important;
}

.fs12px{
font-size:12px !important;
}

.fs14px{
font-size:14px !important;
}

.fs16px{
font-size:16px !important;
}

@media print{
#left{
float:left;
zoom:98%;
}
#facility #div.access{
clear:right;
float:left;
zoom:98%;
}
#facility #footer{
padding-top:50px;
zoom:98%;
}
#manufacture #footer{
padding-top:130px;
zoom:98%;
}
}