@charset "utf-8";
/* CSS Document */

#sidebox_menu {
}

#sidebox_menu .sidebox_ {
}

#sidebox_menu ul.menu_tree_ {
	margin-top: 106px;
}

#sidebox_menu li {
	/*font-size: 110%;*/
	font-weight: bold;
}
 

#sidebox_menu li a {
	display: block;
	width: 230px;
	height: 57px;
	line-height: 57px;
	padding-left: 10px;
	color: #333333;
	background: url(../img/sidebox/sidemenubg_off.png) no-repeat left top;
}

#sidebox_menu li a:hover {
	color:#ae0e16;
	background: url(../img/sidebox/sidemenubg_on.png) no-repeat left top;
}

/* 現在の位置 */
#sidebox_menu li span {
	width: 230px;
	height: 57px;
	line-height: 57px;
	padding-left: 10px;
	display: block;
	background: url(../img/sidebox/sidemenubg_on.png) no-repeat left top;
}

/* サイドメニュー 赤背景 */
#sidebox_menu li#red_bg {
	margin-bottom: 49px;
	text-align: center;
	color: #FFF;
	width: 230px;
	height: 57px;
	line-height: 57px;
	font-size: 130%;
}
/* ************************************************
　第2階層がある場合
************************************************ */
/* サイドメニュー　第1階層 */
#sidebox_menu li.layer_1_ {
	width: 240px;
	/*height: 57px;*/
	line-height: 57px;
	padding-left: 0;
	display: block;
}

#sidebox_menu li.layer_1_ span {
	background: url(../img/sidebox/sidemenu_layer_1_topbg.png) no-repeat left top;
	padding-top: 5px;
}

/* サイドメニュー　第2階層 */
#sidebox_menu ul.layer_2_ {
}
#sidebox_menu ul.layer_2_ li {
	padding-left: 20px;
	background: url(../img/sidebox/sidemenu_layer_2_bg.png) no-repeat left top;
	height: 56px;
}
#sidebox_menu ul.layer_2_ li.last_ {
	background: url(../img/sidebox/sidemenu_layer_2_btmbg.png) no-repeat left bottom;
	padding-bottom: 5px;
}
#sidebox_menu ul.layer_2_ li a {
	background: none;
	width: 210px;
	height: 56px;
	line-height: 54px;
}


/* バナーエリア */

#sidebox_menu .bana_area_ {
	margin: 20px 10px 10px;
}



