/* 文字コードにShift JISを指定します。 */
@charset "euc-jp";

/*
サブメニュー
*/
#side_contents{
	width: 182px;
	float: left;
	text-align:center;	
}
#sub_menu {
	background-image:url(../images/side_bar.gif);
	background-repeat: no-repeat;
	background-position:left center;
	background-attachment:scroll;

	background-color: #CCC;
	border: 1px solid #D6D6D6;
	margin-bottom: 10px;
/*	margin-right: 10px;*/
	width: 180px;
	float: left;
	text-align: left;
}
#sub_menu h2 {
	background-color: #E2E2E2;
	border:1px solid  #D6D6D6;
	font-size: 100%;
	line-height: 1.2em;
	padding: 5px;
}
#sub_menu_list {
	background-color: #F2F2F2;
	border: 1px solid #D6D6D6;
	font-size: 95%;
	line-height: 1.2em;
	padding: 10px 5px 5px;
}
#sub_menu_list li {
	background: transparent url(../images/mark_blue_square.gif) no-repeat scroll 0 0.6em;
	color: #888888;
	line-height: 1.2em;
	margin-bottom: 5px;
	padding-left: 12px;
	vertical-align: top;
}
#sub_menu_list li.gray_out {
	background: transparent url(../images/mark_gray_square.gif) no-repeat scroll 0 0.6em;
}
#sub_menu_list li ul {
	margin-bottom:5px;
/*	margin-top:5px; */
}
#sub_menu_list li ul li {
	background: transparent url(../images/mark_black_arrow.gif) no-repeat scroll 0 0.6em;
	font-size: 85%;
	padding-left: 12px;
	margin-bottom: 3px;
}
#sub_menu_list li ul li ul li {
	background: transparent url(../images/mark_black_disk.gif) no-repeat scroll 0 0.5em;
	font-size: 90%;
	padding-left: 12px;
	margin-bottom: 1px;
}

#sub_menu_main {
	width:150px;
	float:right;
}

#side_bar {
	float:left;
	width:30px;
}

.submenu_banner{
	clear:both;
	margin:10px auto 0;
}
