@charset "shift_jis";

#left_menu a {
	text-decoration: none;
	display: block;
}

#left_menu a:hover{text-decoration: underline;}

#left_menu li{list-style: none;}

ul.submenu1{
	margin: 0 21px 30px 15px;
	border-top: #fff groove 2px;
	border-bottom: #666 solid 1px;
}

ul.submenu1 li{
	padding: 0;
	margin: 0;
}

ul.submenu1 li a,
ul.submenu1 li a:visited,
ul.submenu1 li a:hover{
	width: 156px;
	padding: 7px 15px 7px 5px;
	margin: 0;
	border-top: none;
	border-right: #fff ridge 2px;
	border-bottom: #bbf solid 1px;
	border-left: #fff groove 2px;
	color: #fff;
	background: url(/common/css2/img/bg_submenu.gif) no-repeat bottom right #422abd;
	vertical-align:top;
}

ul.submenu1 li a:hover{background: url(/common/css2/img/bg_submenu_o.gif) no-repeat bottom right #422abd;}

ul.submenu1 li.live{
	width: auto;
	padding: 7px 15px 7px 5px;
	margin: 0;
	border-top: none;
	border-right: #fff ridge 2px;
	border-bottom: #bbf solid 1px;
	border-left: #fff groove 2px;
	color: #66a;
	background: url(/common/css2/img/bg_submenu_o.gif) no-repeat bottom right #422abd;
}

#left_menu h2{
	width: 156px;
	padding: 7px 15px 7px 5px;
	margin: 0 21px 0 15px;
	border-top: #fff groove 2px;
	border-right: #fff ridge 2px;
	border-bottom: none;
	border-left: #fff groove 2px;
	font-weight: normal;
	color: #fff;
	background: url(/common/css2/img/bg_submenu_o.gif) no-repeat bottom right #422abd;
}

#left_menu h2 a,
#left_menu h2 a:visited,
#left_menu h2 a:hover{
	font-weight: normal;
	color: #fff;
}

#left_menu h2.no_follow{
	margin-bottom: 30px;
	border-bottom: #fff ridge 2px;
}

ul.submenu2{
	width: 176px;
	margin: 0 21px 30px 15px;
	border-top: none;
	border-right: #fff ridge 2px;
	border-bottom: #fff ridge 1px;
	border-left: #fff groove 2px;
	background: #bbf;
}

ul.submenu2 li{
	padding: 7px 0 7px 20px;
	border-bottom: solid 1px #ddf;
	font-weight: bold;
	background: url(/common/css2/img/l_arrow.gif) no-repeat 4px 8px;
	zoom: 1;
}

ul.submenu2 li a{
	width: 156px;
	font-weight: normal;
	color: #333;
	display: block;
}

ul.submenu2 li.live{background: url(/common/css2/img/l_arrow_o.gif) no-repeat 4px 8px #ddf;}

ul.submenu2 li ul{
	padding: 0;
	margin-top: 3px;
}

ul.submenu2 li ul li{
	padding: 5px 0 5px 12px;
	margin: 0 3px 3px -12px;
	border: solid #999;
	border-width:0 1px 1px 0;
	font-weight: bold;
	background: #fff;
}

ul.submenu2 li ul li.subttl{
	padding: 8px 0 0 0;
	margin: 0 3px 2px -12px;
	border: none;
	font-weight: bold;
	background: none;
}

ul.submenu2 li ul li a{width: 145px;}

ul.submenu2 li ul li.live{
	padding: 5px 0 5px 6px;
	border-width: 0 1px 1px 6px;
	border-left: 5px #823872 solid;
	background: #fff;
}

ul.submenu2 li ul li ul li{
	padding: 4px 0 0 12px;
	margin: 0 3px 3px -3px;
	border: none;
	font-weight: bold;
}

ul.submenu2 li ul li ul li a:hover{
	padding: 0 0 0 12px;
	margin: 0 0 -1px -12px;
	border-width: 0 0 1px 0;
	border-bottom: #ccc 2px solid;
}

ul.submenu2 li ul li ul li.live{
	padding: 3px 0 0 12px;
	margin: 0 3px 3px -3px;
	border-width: 0 0 1px 0;
	border-bottom: #ccc 2px solid;
}



#right_menu a{
	color: #823872;
	text-decoration: none;
	display: block;
}

#right_menu a:hover{text-decoration: underline;}

#right_menu li {list-style: none;}

.quick_links{
	padding: 5px 5px 0 5px;
	margin: 0 15px 15px 0;
	border: solid #ccc 1px;
	background: url(/common/css2/img/bg_QL.gif) #f1dbf1;
}

.quick_links h2{
	margin: 0 0 5px 5px;
	font-weight: normal;
}

.quick_links ul{margin: 0 0 0 5px;}

.quick_links ul li{
	margin: 0 0 5px 0;
	zoom: 1;
}

.quick_links ul li a{
	width: auto;
	padding: 5px 0 5px 12px;
	background: #fff url(/common/css2/img/QLarrowS.gif) no-repeat 3px 8px;
}

.quick_links span{
	padding: 5px 0 5px 5px;
	display: block;
	background: #fff;
}

.quick_links cite{
	width: auto;
	padding: 0 0 0 7px;
	display: block;
	background: #fff;
}

.quick_links ul li ul{
	margin: 0 0 10px 0;
	background: #fff;
}

.quick_links ul li ul li{
	padding: 3px 0 3px 12px;
	margin: 0 0 0 10px;
	background: #fff url(/common/css2/img/QLarrowSS.gif) no-repeat 0 7px;
}

.quick_links ul li ul li a{
	padding: 0;
	background: none;
}

.quick_links ul li ul li ul{margin: 0;}

.quick_links ul li ul li ul li{
	padding: 0 0 5px 8px;
	background: #fff url(/common/css2/img/QLarrowSSS.gif) no-repeat 0 7px;
}
