/* -----------------------------------
side navigation(subpage)
----------------------------------*/

#side-navi {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background:url(../img/bg_sidenavi_sub_middle.jpg) repeat-y 0px 0px;
	width: 194px;
}

#side-navi-innner {
	background:url(../img/bg_sidenavi_sub_top.jpg) no-repeat 0px 0px;
	width: 194px;
	padding: 10px 6px 10px 6px;
}

/* caption link */

#side-navi h5{
	width: 182px;
	background:url(../img/sidenavi_sub_h_bg.jpg) repeat-x 0px 0px;
	background:#EBEBEB url(../img/sidenavi_sub_h_bg.jpg) repeat-x 0px 0px;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	margin: 8px 0px 0px 0px;
}

/*
	font-size:12px;
*/


#side-navi h5 a{
	background: url(../img/icon_plus.jpg) no-repeat 8px 15px;
	padding: 10px 5px 8px 20px;
	text-decoration:none;
	color:#000000;
	display:block;
}

#side-navi h5 a span{
	line-height:normal;
	}

/*
	font-size:10px;
*/



* html #side-navi h5 a{
	height: 1px;
}

/* \*//*/
* html #side-navi h5 a{
	height: auto;
}
/**/

#side-navi h5 a:hover{
	background-color:#DEDEDE;
}


/* Present place of caption link */
#side-navi h5 a.now{
	background: url(../img/icon_minus.jpg) no-repeat 8px 15px;
}


#side-navi ul{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 196px;
}
#side-navi ul li{
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	border-top: 1px solid #F1F1F1;
	border-bottom: 1px solid #CCCCCC;
	width: 182px;

}
#side-navi li a{
	margin: 0px;
	padding: 5px 12px 5px 27px;
	display: block;
	background: #FFFFFF url(../img/icon_arrow.gif) no-repeat 12px center;
	font-family: Arial, Helvetica, sans-serif;
}

/*
	font-size:11px;
*/


* html #side-navi li a{
	height: 1px;
}


/* \*//*/
* html #side-navi li a{
	height: auto;
}
/**/


#side-navi li a:hover{
	color: #FFFFFF;
	background: #CCCCCC url(../img/icon_arrow.gif) no-repeat 12px center;
}

#side-navi-ftr{
	margin: 0px;
	padding: 0px;
	background: url(../img/bg_sidenavi_sub_bottom.jpg) no-repeat 0px 0px;
	height: 9px;
}

* html #side-navi-ftr{
	margin: 0px 0px -11px 0px;
}

/* \*//*/
* html #side-navi-ftr{
	margin: 0px 0px 0px 0px;
	font-size:9px;
	line-height:9px;

}
/**/


/* -----------------------------------
side navigation(toppage)
----------------------------------*/
#toppage #side-navi {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background:url(../img/sidenavi_top_middle.jpg) repeat-y 0px 0px;
	width: 210px;
}

/* 110426 TAM削除
#toppage #side-navi ul{
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	background:url(../img/bg_sidenavi_top_top.jpg) no-repeat top;
	width: 210px;
}
#toppage #side-navi ul li{
	margin: 0px 7px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #F1F1F1;
	width: 196px;
}
#toppage #side-navi li a{
	margin: 0px;
	padding: 5px 12px 5px 27px;
	display: block;
	background: #F1F1F1 url(../img/icon_arrow.gif) no-repeat 12px center;
}*/

/* 110426 TAM追加 */
#toppage #side-navi-bnrbox {
	margin: 10px 0 15px 7px;
	padding: 0;
}

#toppage #side-navi-bnrbox li {
	margin: 0 0 7px 0;
	padding: 0;
	list-style: none;
}

#toppage #side-navi-footbnr {
	margin: 10px 0 15px 7px;
	padding: 0;
}

#toppage #side-navi-footbnr li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #F1F1F1;
}
/* /110426 TAM追加 */

/*
	font-size:12px;
*/



* html #toppage #side-navi li a{
	height: 1px;
}

/* \*//*/
* html #toppage #side-navi li a{
	height: auto;
}
/**/

#toppage #side-navi li a:hover{
	color: #FFFFFF;
	background: #CCCCCC url(../img/icon_arrow.gif) no-repeat 12px center;
}


#toppage #side-navi li.imgnavi a{
	margin: 0px;
	padding: 0px;
}

#toppage #side-navi-ftr{
	margin: 0px;
	padding: 0px;
	background: url(../img/sidenavi_top_bottom.jpg) no-repeat 0px 0px;
	height: 9px;
	font-size:1px;
}

* html #toppage #side-navi-ftr{
	margin: 0px 0px 0px 0px;
}





/* (global navigation) */


/* roll over */

/* definition of range */
#nv_products a, #nv_tech a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 152px;
}

#nv_environment a, #nv_corporate a, #nv_recruit a, #nv_mail a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 152px;
}

/* image of range(after the roll over)*/
#nv_products a {
	background: url(../img/navi_global_products_f2.jpg) 0 0 no-repeat;
}

#nv_tech a {
	background: url(../img/navi_global_gizyutu_f2.jpg) 0 0 no-repeat;
}

#nv_environment a {
	background: url(../img/navi_global_kankyo_f2.jpg) 0 0 no-repeat;
}

#nv_corporate a {
	background: url(../img/navi_global_profile_f2.jpg) 0 0 no-repeat;
}

#nv_recruit a {
	background: url(../img/navi_global_recruit_f2.jpg) 0 0 no-repeat;
}

#nv_mail a {
	background: url(../img/navi_global_mail_f2.jpg) 0 0 no-repeat;
}

/* action to change background(roll over) */
#nv_products a:hover img, #nv_tech a:hover img, #nv_environment a:hover img, #nv_corporate a:hover img, #nv_recruit a:hover img, #nv_mail a:hover img {
	display:none;
}


/* winIE */

#nv_products a img, #nv_tech a img, #nv_environment a img, #nv_corporate a img, #nv_recruit a img, #nv_mail a img {
	display:none;
}

/* mouse up */
#nv_products a {
	background: url(../img/navi_global_products.jpg) 0 0 no-repeat;
}

#nv_tech a {
	background: url(../img/navi_global_gizyutu.jpg) 0 0 no-repeat;
}

#nv_environment a {
	background: url(../img/navi_global_kankyo.jpg) 0 0 no-repeat;
}

#nv_corporate a {
	background: url(../img/navi_global_profile.jpg) 0 0 no-repeat;
}

#nv_recruit a {
	background: url(../img/navi_global_recruit.jpg) 0 0 no-repeat;
}

#nv_mail a {
	background: url(../img/navi_global_mail.jpg) 0 0 no-repeat;
}

/* mouse over */
#nv_products a:hover {
	background: url(../img/navi_global_products_f2.jpg) 0 0 no-repeat;
}

#nv_tech a:hover {
	background: url(../img/navi_global_gizyutu_f2.jpg) 0 0 no-repeat;
}

#nv_environment a:hover {
	background: url(../img/navi_global_kankyo_f2.jpg) 0 0 no-repeat;
}

#nv_corporate a:hover {
	background: url(../img/navi_global_profile_f2.jpg) 0 0 no-repeat;
}

#nv_recruit a:hover {
	background: url(../img/navi_global_recruit_f2.jpg) 0 0 no-repeat;
}

#nv_mail a:hover {
	background: url(../img/navi_global_mail_f2.jpg) 0 0 no-repeat;
}



/* present position */

#products #nv_products a img {
	display:none;
}

#products #nv_products a {
	background: url(../img/navi_global_products_f2.jpg) 0 0 no-repeat;
}

#tech #nv_tech a {
	background: url(../img/navi_global_gizyutu_f2.jpg) 0 0 no-repeat;
}



#environment #nv_environment a {
	background: url(../img/navi_global_kankyo_f2.jpg) 0 0 no-repeat;
}

#corporate #nv_corporate a {
	background: url(../img/navi_global_profile_f2.jpg) 0 0 no-repeat;
}

#recruit #nv_recruit a {
	background: url(../img/navi_global_recruit_f2.jpg) 0 0 no-repeat;
}

#mail #nv_mail a {
	background: url(../img/navi_global_mail_f2.jpg) 0 0 no-repeat;
}


/* WIN IE 5.0-5.5 BUGFIX */
@media tty {
 i{content:"\";/*" "*/}} @import './hack/ie5win.css'; /*";}
}/* */

/* WIN IE 5.0only BUGFIX */
@media tty {
	i{content:"\";/*" "*/}}; @import './hack/ie50win.css'; {;}/*";}
}/* */
