#headersub{
position: absolute; margin-left: 490px; width: 350px; top: 5px; color: #fff; text-decoration: none;
}

:root #headersub { font-size: small; margin-left: 650px;}


*:first-child+html #headersub {
margin-left: 590px;
}

#headersub a{
color: white;
text-decoration: none;	
}

:root #headersub a{ font-size: 90%; }

#headersub a:hover{
color: #ccc;
}

#contactaddress{
position: absolute; margin-left: 540px; width: 220px; height: 30px; top: 40px; color: #000;
background-image: url(/images/telephone.gif);
}

:root #contactaddress{ margin-left: 570px; }

#semifooter{
border-top: 1px solid #000066; background-color: #fff;
padding-bottom: 0.1em;

}

#semifooter a{
text-decoration: none;
color: #000;
font-size: small;
}

#semifooter a:hover{
color: #aaa;
}

#topcontents{
background-image: url(/images/main_content_back.png);
background-repeat: repeat-x;
}

#navi {
clear:both;
width:900px;
height:32px;
overflow:hidden;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0px auto;
margin-top: 0px;
background-image: url(/images/menu-back.png);
background-repeat:repeat-x;
}
#navi ul {
list-style:none;
margin:0; 
padding:0;
list-style-image:none;
text-indent: -900%;
width: 800px;
margin-left: 80px;
}
#navi ul li {
display : inline; 
float:left;
list-style:none;
margin:0px;
margin-right:1px;
padding:0;
width:94px;
height:37px;
list-style-image:none;
overflow:hidden;

}
#navi ul li a {
display:block;
color:#FFF;
height:37px;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:122px;
overflow:hidden;
}
#navi li.nav0{
background-image:url(/images/menu-1.png);
background-repeat:no-repeat;
list-style-image:none;
width:122px;
overflow:hidden;
}
#navi li.nav1{
background-image:url(/images/menu-2.png);
background-repeat:no-repeat;
list-style-image:none;
width:122px;
overflow:hidden;
}
#navi li.nav2{
background-image:url(/images/menu-3.png);
background-repeat:no-repeat;
list-style-image:none;
width:122px;
overflow:hidden;
}
#navi li.nav3{
background-image:url(/images/menu-4.png);
background-repeat:no-repeat;
list-style-image:none;
width:122px;
overflow:hidden;
}
#navi li.nav4{
background-image:url(/images/menu-5.png);
background-repeat:no-repeat;
list-style-image:none;
width:122px;
overflow:hidden;
}
#navi li.nav5{
background-image:url(/images/menu-6.png);
background-repeat:no-repeat;
list-style-image:none;
width:122px;
overflow:hidden;
}
#navi li.nav6{
background-image:url(/images/menu-7.png);
background-repeat:no-repeat;
list-style-image:none;
width:122px;
overflow:hidden;
}

#navi li.nav00{
background-image:url(/images/menu_1.png);
background-repeat:no-repeat;
overflow:hidden;

width:122px;
}
#navi li.nav11{
background-image:url(/images/menu_2.png);
background-repeat:no-repeat;
overflow:hidden;
width:122px;
}
#navi li.nav22{
background-image:url(/images/menu_3.png);
background-repeat:no-repeat;
overflow:hidden;
width:122px;
}
#navi li.nav33{
background-image:url(/images/menu_4.png);
background-repeat:no-repeat;
overflow:hidden;
width:122px;
}
#navi li.nav44{
background-image:url(/images/menu_5.png);
background-repeat:no-repeat;
overflow:hidden;
width:122px;
}
#navi li.nav55{
background-image:url(/images/menu_6.png);
background-repeat:no-repeat;
overflow:hidden;
width:122px;
}
#navi li.nav66{
background-image:url(/images/menu_7.png);
background-repeat:no-repeat;
overflow:hidden;
width:122px;
}

#navi li.nav0 a:hover {
background-image:url(/images/menu_1.png);
background-repeat:no-repeat;
overflow:hidden;

width:122px;
}
#navi li.nav1 a:hover {
background-image:url(/images/menu_2.png);
background-repeat:no-repeat;
overflow:hidden;
width:122px;
}
#navi li.nav2 a:hover {
background-image:url(/images/menu_3.png);
background-repeat:no-repeat;
overflow:hidden;
width:122px;
}
#navi li.nav3 a:hover {
background-image:url(/images/menu_4.png);
background-repeat:no-repeat;
overflow:hidden;
width:122px;
}
#navi li.nav4 a:hover {
background-image:url(/images/menu_5.png);
background-repeat:no-repeat;
overflow:hidden;
width:122px;
}
#navi li.nav5 a:hover {
background-image:url(/images/menu_6.png);
background-repeat:no-repeat;
overflow:hidden;
width:122px;
}
#navi li.nav6 a:hover {
background-image:url(/images/menu_7.png);
background-repeat:no-repeat;
overflow:hidden;
width:122px;
}

#business{
background-image: url(/images/business.png);
padding: 0px;
width: 260px;
height: 233px;	
float: left;
margin-left: 5px;
_margin-left: 3px;
}
#company{
background-image: url(/images/company.png);
padding: 0px;
width: 260px;
height: 233px;	
float: left;
margin-left: 5px;
}
#recruit{
background-image: url(/images/recruit.png);
padding: 0px;
width: 260px;
height: 233px;	
float: left;
margin-left: 5px;
}
#news{
background-image: url(/images/news-title.png);
background-repeat:no-repeat;
width: 319px;
height: 200px;	
float: right;
padding: 0px;
margin-right: 20px;
_margin-right: 3px;
margin-top: 20px;
}
#topics{
width: 260px;
padding: 0px;
float: left;
margin-left: 5px;
margin-top: 3px;
}

.ulmenu{
margin: 0;
margin-top: 40px;
padding :0; 
list-style-type : none; 
}

.ulmenu li {
display : inline; 
padding :0; margin:0; 
}

.ulmenu li a{
display:block;
border-bottom:1px dotted #aac;
text-decoration:none;
margin:0px 0px;
padding:0.1em 0 0.1em 0.5em;
height:1.5em;
color: #fff;
} 
.ulmenu li a:hover{
display:block; 
border-bottom:1px dotted #aca;
/*background-color:#fff;*/
color: #aaa;
padding:0.1em 0 0.1em 0.5em;
text-decoration:none;
margin:0px 0px;
height:1.5em;
}

#business2{
padding: 0px;
width: 192px;
height: 233px;
float: left;
margin-left: 4px;
_margin-left: 2px;
margin-top: 2px;
background-image: url(http://www.nishikawadenki.co.jp/images/leftmenu2.png);
}

#business2 ul { 
margin: 0px; 
padding :0px; 
list-style-type : none; 
}
#business2 li { 
display : inline; 
padding :0px;
 margin:0px; 
}



#business2 a {
display:block; 
border-bottom:1px dotted #aac;
padding:0.5em 0 0.5em 0.5em;
text-decoration:none;
color:#557;
margin:0px
0px;height:1.2em;
}
#business2 a:hover {
display:block; 
border-bottom:1px dotted #aac;
padding:0.5em 0 0.5em 0.5em;
text-decoration:none;
color:#557;
margin:0px
0px;height:1.2em;
background-color: #fff;
}

.active a { 
display:block; 
border-bottom:1px dotted #aac;
padding:0.5em 0 0.5em 0.5em;
text-decoration:none;
color:#557;
margin:0px
0px;height:1.2em;
background-color: #fff;
}



table{
        color: #666666;
/*        width: 225px;*/
        margin-left: 0px;
        border: 0px;
        border-collapse: separate;
        border-spacing: 0px;
        background-color: transparent;
        
}
tr {
vertical-align: top;	
}

th {
        padding: 5px;
        border: 0px;
        background-color: transparent;
}
td {
        padding: 5px;
        border: 0px;
        background-color: transparent;
}


#company2 table{
        color: #666666;
        width: 500px;
        float: right;
        margin-right: 10px;
        border: 0px;
        border-collapse: separate;
        border-spacing: 0px;
        background-color: transparent;
        
}
#company2 tr {
vertical-align: top;	
}

#company2 th {
        padding: 5px;
        border: 0px;
        background-color: transparent;
}
#company2 td {
        padding: 5px;
        border: 0px;
        background-color: transparent;
        border-bottom: 1px solid #bbb;
}


.question{
border-bottom: 1px dotted #bbb;	
font-size: 115%;
}

.titles{
}

.mainimages{
	
}

.maincont{
width: 430px;
margin-left: 20px;
margin-top: 20px;	
}
.maincont2{
width: 500px;
margin-left: 30px;
margin-top: 10px;	
}

#info-iframe{
overflow: hidden;	
}