@charset "utf-8";
/* CSS Document */

#sidemenu{
}

#sidemenu .menu{
	background-image: url(/_img/sidemenu/bg-menuwaku.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	border: 1px solid #94B1E9;
	width: 265px;
	margin-bottom: 25px;
	padding: 0;
	_padding-bottom : 0px !important;
}
#sidemenu .menu h2{}
#sidemenu .menu ul{
	list-style-type: none;
	margin-top: 14px;
	margin-right: 2px;
	margin-bottom: 0 !important;
	margin-left: 2px !important;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	_padding-bottom: 1px;/* for IE6 fix */
	padding-left: 0 !important;
}


#sidemenu .menu ul li{
	font-size: 90% !important;
	padding-left: 0!important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	_padding-top: 0 !important;/* for IE6 fix */
	padding-right: 0px;
	line-height: 130% !important;
	margin-top: 0px;
	margin-right: 5px !important;
	margin-left: 15px !important;
/*	margin-bottom: 8px !important; */
/*	_margin-bottom: 2px !important; /* for IE6 fix */
	margin-bottom: 2px !important;
	_margin-bottom: 1px !important;/* for IE6 fix */
	color: #333;
}
#sidemenu .menu ul li a{
	padding: 5px !important;
	_padding: 0 1px 0 ;/* for IE6 fix */
	display: block;
}

#sidemenu .menu ul li a:link,
#sidemenu .menu ul li a:visited{
	color: #039;
	text-decoration: none;
}

#sidemenu .menu ul li a:hover{
	color: #000;
	text-decoration: none;
	background-color: #FFFCF0;
	border: 1px solid #F93;
	padding-top: 4px !important;
	_padding-top: 0;/* for IE6 fix */
	padding-bottom: 4px !important;
	_padding-bottom: 0;/* for IE6 fix */
}
#sidemenu .menu h2 a{
	display: block;
	text-indent: -9999px;
	height: 41px;
	width: 264px;
/*	margin-bottom: 14px;*/
	margin-top: 1px;
}

#sidemenu .menu h2#m-company a,
#sidemenu .menu h2#m-company a:link,
#sidemenu .menu h2#m-company a:visited{
	background-image: url(/_img/sidemenu/m-company.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
}
#sidemenu .menu h2#m-company_sp a,
#sidemenu .menu h2#m-company_sp a:link,
#sidemenu .menu h2#m-company_sp a:visited{
	background-image: url(/_img/sidemenu/m-company_sp.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
}

#sidemenu .menu h2#m-company_sp a:hover,
#sidemenu .menu h2#m-company a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-company_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #EDAF5C;
}


#sidemenu .menu h2#m-works a,
#sidemenu .menu h2#m-works a:link,
#sidemenu .menu h2#m-works a:visited{
	background-image: url(/_img/sidemenu/m-works.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	margin-bottom: 1px !important; /* no submenu case */
}
#sidemenu .menu h2#m-works a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-works_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #EDAF5C;
	margin-bottom: 1px !important; /* no submenu case */
}


#sidemenu .menu h2#m-point a,
#sidemenu .menu h2#m-point a:link,
#sidemenu .menu h2#m-point a:visited{
	background-image: url(/_img/sidemenu/m-point.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
}
#sidemenu .menu h2#m-point a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-point_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #EDAF5C;
}


#sidemenu .menu h2#m-kengaku a,
#sidemenu .menu h2#m-kengaku a:link,
#sidemenu .menu h2#m-kengaku a:visited{
	background-image: url(/_img/sidemenu/m-kengaku.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
}
#sidemenu .menu h2#m-kengaku a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-kengaku_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #EDAF5C;
}


#sidemenu .menu h2#m-shimbun a,
#sidemenu .menu h2#m-shimbun a:link,
#sidemenu .menu h2#m-shimbun a:visited{
	background-image: url(/_img/sidemenu/m-shimbun.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	margin-bottom: 1px !important; /* no submenu case */
}
#sidemenu .menu h2#m-shimbun a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-shimbun_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #EDAF5C;
	margin-bottom: 1px !important; /* no submenu case */
}


#sidemenu .menu h2#m-quality a,
#sidemenu .menu h2#m-quality a:link,
#sidemenu .menu h2#m-quality a:visited{
	background-image: url(/_img/sidemenu/m-quality.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	margin-bottom: 1px !important; /* no submenu case */
}
#sidemenu .menu h2#m-quality a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-quality_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #EDAF5C;
	margin-bottom: 1px !important; /* no submenu case */
}


#sidemenu .menu h2#m-eco a,
#sidemenu .menu h2#m-eco a:link,
#sidemenu .menu h2#m-eco a:visited{
	background-image: url(/_img/sidemenu/m-eco.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
#sidemenu .menu h2#m-eco a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-eco_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #EDAF5C;
	margin-bottom: 1px !important; /* no submenu case */
}


#sidemenu .menu h2#m-anzen a,
#sidemenu .menu h2#m-anzen a:link,
#sidemenu .menu h2#m-anzen a:visited{
	background-image: url(/_img/sidemenu/m-anzen.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	margin-bottom: 1px !important; /* no submenu case */
}
#sidemenu .menu h2#m-anzen a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-anzen_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #EDAF5C;
	margin-bottom: 1px !important; /* no submenu case */
}

#sidemenu .menu h2#m-anzen2018 a,
#sidemenu .menu h2#m-anzen2018 a:link,
#sidemenu .menu h2#m-anzen2018 a:visited{
	background-image: url(/_img/sidemenu/m-anzen2018.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	margin-bottom: 1px !important; /* no submenu case */
}
#sidemenu .menu h2#m-anzen2018 a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-anzen2018_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #EDAF5C;
	margin-bottom: 1px !important; /* no submenu case */
}


#sidemenu .menu h2#m-privacy a,
#sidemenu .menu h2#m-privacy a:link,
#sidemenu .menu h2#m-privacy a:visited{
	background-image: url(/_img/sidemenu/m-privacy.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	margin-bottom: 1px !important; /* no submenu case */
}
#sidemenu .menu h2#m-privacy a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-privacy_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #EDAF5C;
	margin-bottom: 1px !important; /* no submenu case */
}


#sidemenu .menu h2#m-toppage a,
#sidemenu .menu h2#m-toppage a:link,
#sidemenu .menu h2#m-toppage a:visited{
	background-image: url(/_img/sidemenu/m-toppage.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	margin-bottom: 1px !important; /* no submenu case */
}
#sidemenu .menu h2#m-toppage a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-toppage_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #EDAF5C;
	margin-bottom: 1px !important; /* no submenu case */
}


#sidemenu .menu.other{ border: 1px solid #ff4d2a;}
#sidemenu .menu h2#m-recruit a,
#sidemenu .menu h2#m-recruit a:link,
#sidemenu .menu h2#m-recruit a:visited{
	background-image: url(/_img/sidemenu/m-recruit.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	margin-bottom: 1px !important; /* no submenu case */
}
#sidemenu .menu h2#m-recruit a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-recruit_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #ff4d2a;
	margin-bottom: 1px !important; /* no submenu case */
}
#sidemenu .menu h2#m-recruit-gra a,
#sidemenu .menu h2#m-recruit-gra a:link,
#sidemenu .menu h2#m-recruit-gra a:visited{
	background-image: url(/_img/sidemenu/m-recruit-gra.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	margin-bottom: 1px !important; /* no submenu case */
}
#sidemenu .menu h2#m-recruit-gra a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-recruit-gra_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #ff4d2a;
	margin-bottom: 1px !important; /* no submenu case */
}
#sidemenu .menu h2#m-recruit-gra-new a,
#sidemenu .menu h2#m-recruit-gra-new a:link,
#sidemenu .menu h2#m-recruit-gra-new a:visited{
	background-image: url(/_img/sidemenu/m-recruit-gra-new.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	margin-bottom: 1px !important; /* no submenu case */
}
#sidemenu .menu h2#m-recruit-gra-new a:hover{
	height: 39px;
	width: 262px;
	background-image: url(/_img/sidemenu/m-recruit-gra-new_ro.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	border: 1px solid #ff4d2a;
	margin-bottom: 1px !important; /* no submenu case */
}
