@charset "UTF-8";
/* CSS Document */

#sidebar {
	display:block;
	width:150px;
	position:absolute;
	margin:0;
	padding:0;
	float:left;
}


#sidebar_banner {
	width:150px;
	height:250px;
	margin:0;
	padding:0;
}

#sidebar_content {
	width:150px;
 	height:361px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;

}

#sidebar_content .mainmenu_home {
    display:block;
	overflow:hidden;
	float:left;
	list-style:none;
    text-indent:-99999px;
	display:block;
	width:150px;
	height:30px;
	margin: 0px 0px 9px 0px;
	padding:0;
	background-image: url(../images/home.jpg);
}

#sidebar_content .mainmenu_home a {
    display:block;
	width:150px;
	height:30px;
	margin: 0px 0px 9px 0px;
	padding:0;
	background-image: url(../images/home.jpg);
	background-position: 0px 0px;
}

#sidebar_content .mainmenu_home a:hover {
	display:block;
	width:150px;
	height:30px;
	margin: 0px 0px 9px 0px;
	padding:0;
	background-image: url(../images/home.jpg);
	background-position: 0px 30px;
}



#sidebar_content .mainmenu_recruit {
    display:block;
	overflow:hidden;
	float:left;
    text-indent:-99999px;
}

#sidebar_content .mainmenu_recruit a {
    display:block;
	width:150px;
	height:30px;
	margin: 0px 0px 9px 0px;
	padding:0;
	background-image: url(../images/recruit.jpg);
	background-position: 0px 0px;
}

#sidebar_content .mainmenu_recruit a:hover {
    display:block;
	width:150px;
	height:30px;
	margin: 0px 0px 9px 0px;
	padding:0;
	background-image: url(../images/recruit.jpg);
	background-position: 0px 30px;
}



#sidebar_content .mainmenu_mail {
    display:block;
	overflow:hidden;
	float:left;
    text-indent:-99999px;
}

#sidebar_content .mainmenu_mail a {
    display:block;
	width:150px;
	height:30px;
	margin: 0px 0px 9px 0px;
	padding:0;
	background-image: url(../images/mail.jpg);
	background-position: 0px 0px;
}

#sidebar_content .mainmenu_mail a:hover {
    display:block;
	width:150px;
	height:30px;
	margin: 0px 0px 9px 0px;
	padding:0;
	background-image: url(../images/mail.jpg);
	background-position: 0px 30px;
}

#sidebar_content .mainmenu_access {
    display:block;
	overflow:hidden;
	float:left;
    text-indent:-99999px;
}

#sidebar_content .mainmenu_access a {
    display:block;
	width:150px;
	height:30px;
	margin: 0px 0px 9px 0px;
	padding:0;
	background-image: url(../images/access.jpg);
	background-position: 0px 0px;
}

#sidebar_content .mainmenu_access a:hover {
    display:block;
	width:150px;
	height:30px;
	margin: 0px 0px 9px 0px;
	padding:0;
	background-image: url(../images/access.jpg);
	background-position: 0px 30px;
}





.banner_1 {
	display:block;
	overflow:hidden;
	float:left;
    text-indent:-99999px;
	width:150px;
	height:145px;
	margin: 0px 0px 9px 0px;
	padding:0;
/*	background-image: url(../images/logo_web3.jpg);*/
}

.banner_2 a{
	display:block;
	overflow:hidden;
	float:left;
    text-indent:-99999px;
	width:150px;
	height:45px;
	margin: 0px 0px 9px 0px;
	padding:0;
	background-image: url(../images/mail2.jpg);
	background-position: 0px 0px;
}

.banner_2 a:hover {
	display:block;
	width:150px;
	height:45px;
	margin: 0px 0px 9px 0px;
	padding:0;
	background-image: url(../images/mail2.jpg);
	background-position: 0px 45px;

	
}



.copyright {
	display:block;
	overflow:hidden;
	float:left;
    text-indent:-99999px;
	width:150px;
	height:30px;
	margin: 0;
	padding:0;
	background-image: url(../images/copyright.jpg);
}


.menu {
	margin: 0;
	padding:0;
}









/* ▼　アコーディオンメニュー　▼ */
#accordion_menu{
	list-style:none;
	width:150px;
	margin: 0px 0px 9px 0px;
	padding:0;
}
/* アコーディオンのカテゴリの指定 */
.menuheader{
	float:left;
	display:block;
	cursor : pointer;
	overflow:hidden;
	list-style:none;
	text-indent:-99999px;
	width:150px;
	height:30px;
	margin: 0px 0px 9px 0px;
	padding:0;
	background-image: url(../images/company.jpg);
}
.menuheader:hover{
  	background-position: 0px 30px;
}
/* openheader はカテゴリが開いている状態のCSS */
#accordion_menu .openheader{
	background-position: 0px 30px;
}

/* 子メニューの指定 */
.company_submenu {
	float:left;
	list-style:none;
	margin: 0px 0px 30px 0px;
	padding:0;
}
/*ステータスアイコンのCSS*/
#accordion_menu div.menuheader .statusicon{
  position: absolute;
  border: none;
}
.company_submenu li{
	width:150px;
	height:30px;
}
.company_submenu li a{
	width:150px;
	height:30px;
  	display:block;
	background-color:#FFF;
	font-size:12px;
	letter-spacing:0.3em;
	text-decoration: none;
	text-align:center;
	padding-top: 10px;
	color: #000;
	outline: none;
}
.company_submenu li a:visited{
	color: #000;
}
.company_submenu li a:hover{
  	color: #F66;
}

.company_submenu li a:hover{
  	color: #F66;
}

