@charset "euc-jp";

/*ホームのニュース部分*/
#home {
border-top:5px solid #dfdfdf; padding:15px; width:100%; }
.newsbox1 {
width:480px; float:left; background-image:url(site/home-renew.gif); background-repeat:no-repeat; margin-bottom:10px; }
.newsbox2 {
width:235px; float:left; background-image:url(site/home-news.gif); background-repeat:no-repeat; margin-right:10px; }
.newsbox3 {
width:235px; float:left; background-image:url(site/home-news-group.gif); background-repeat:no-repeat; }
.newsbox {
border:1px solid #999999; padding:40px 10px 10px 10px; }
.newsbox p {
color:#3366cc; }
.newsbox h6 {
margin:5px 0 0 0; padding:0; text-align:left; font-size:small; font-weight:normal; }
.newsbox p {
margin:0; padding-bottom:7px; border-bottom:1px dashed #666666; line-height:1; }
.right {
float:right; width:180px; text-align:right; }
.right img {
margin-bottom:10px; }
.center {
text-align:center; 
}
a:link {
color:#3366cc; text-decoration:none;}
a:visited {
color:#3366cc; text-decoration:none;}
a:hover {
color:#ff7f00; text-decoration:none;}
a:active {
color:#3366cc; text-decoration:none;}
a:link img, a:visited img {
border:none;}


/*大メニューのクラス*/
.news {
display:block; width:180px; height:40px; background-image:url(site/menu-news1.gif); }
.news a:hover {
display:block; width:180px; height:40px; background-image:url(site/menu-news2.gif); }
.corporate {
display:block; width:180px; height:40px; background-image:url(site/menu-corporate1.gif); }
.corporate a:hover {
display:block; width:180px; height:40px; background-image:url(site/menu-corporate2.gif); }
.group {
display:block; width:180px; height:40px; background-image:url(site/menu-group1.gif); }
.group a:hover {
display:block; width:180px; height:40px; background-image:url(site/menu-group2.gif); }
.ir {
display:block; width:180px; height:40px; background-image:url(site/menu-ir1.gif); }
.ir a:hover {
display:block; width:180px; height:40px; background-image:url(site/menu-ir2.gif); }
.employment {
display:block; width:180px; height:40px; background-image:url(site/menu-employment1.gif); }
.employment a:hover {
display:block; width:180px; height:40px; background-image:url(site/menu-employment2.gif); }
.ambience {
display:block; width:180px; height:40px; background-image:url(site/menu-ambience1.gif); }
.ambience a:hover {
display:block; width:180px; height:40px; background-image:url(site/menu-ambience2.gif); }
.products {
display:block; width:180px; height:40px; background-image:url(site/menu-products1.gif); }
.products a:hover {
display:block; width:180px; height:40px; background-image:url(site/menu-products2.gif); }

.index-menu-l {
width:230px; margin-right:15px; margin-bottom:15px; }
.index-menu-r {
width:230px; margin-bottom:15px; }
.index-menu-l p , .index-menu-r p {
background-image:url(site/index-menu-back.gif); background-position:bottom; margin:0; padding:3px 10px 8px 10px; }


#content {
width:700px; margin:0 10px; }
#contain {
width:720px; margin:0 auto; background-image:url(site/side-shadow.gif); background-repeat:repeat-y; }
#head {
margin:0; padding:0; }
#main {
margin:10px 15px 15px 15px; }
#menu {
width:180px; float:left; }
#text {
width:475px; float:right;}
#navi {
background-color:#dfdfd6; padding:5px; margin:0 0 15px 0; }
#footer {
clear:both; width:100%; margin-top:40px; }
#footer td {
 text-align:center; }
#footer p{
border-top:2px solid #5c73cc; border-bottom:1px solid #999999; padding:10px 15px; text-align:center; }

table.sitemap {
width:100%; margin:20px 0; }
table.sitemap th {
border-left:10px solid #3366cc; background-color:#dcdccc; font-size:medium; padding:3px 0 2px 5px; text-align:left; letter-spacing:1px; }
table.sitemap td {
width:50%; }
table.sitemap p {
margin:10px 0 0 20px; }
table.sitemap h3 {
margin:20px 10px 0 10px; border:1px solid #999999; padding:2px 5px; font-size:medium; }

td {
vertical-align:top; }
body {
background-color:#FFFFFF; margin:0; padding:0; color:#333333; font-size:x-small; line-height:1.5; }
img {
margin:0; border:0; vertical-align:bottom; }



.renew {
text-align:center; margin-top:30px; }

.right img.warehouse{
margin-bottom:5px;}