@charset "utf-8";

/* --------------------------------------------------

side_menu

-------------------------------------------------- */


/*ALL*/
h3,dl,dt,dd{ margin:0; padding:0; }


/*MENU*/

#wrapper #content .side_menu{
	float: left;
	width: 180px;
	margin: 0 0 50px 0;
	padding: 0;
	border-top:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
}

#wrapper #content .newslist{
	padding:40px 0 0 0;
	width:211px;
	border-right:1px solid #E3E3E3;
}
#wrapper #content div.side_menu h3.menu_first,
#wrapper #content div.newslist h3.menu_first{
	margin:0;
	padding:3px 10px 3px 10px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background:#F2F4F4 url(/image/icon_ar_side.gif) no-repeat 0 9px;
	font-weight:bold;
	font-size:100%;
}
#wrapper #content div.side_menu h3.on,
#wrapper #content div.newslist h3.on{
	border-top:1px solid #3F3F3F;
	border-bottom:1px solid #3F3F3F;
	background:#3F3F3F;
}
#wrapper #content div.side_menu h3.on a,
#wrapper #content div.newslist h3.on a{
color:#ffffff;
}
#wrapper #content div.side_menu h3.second,
#wrapper #content div.newslist h3.second{
	border-top:1px solid #FFFFFF;
}

#wrapper #content div.side_menu ul {
width:180px;
border-top:1px solid #E1E1E1;
}
#wrapper #content div.side_menu dt,
#wrapper #content div.newslist dt{
	border-top:1px solid #E1E1E1;
}
#wrapper #content div.side_menu dt.nob{
	border-top:none;
}
#wrapper #content div.side_menu dt.haschild{
	border-bottom:1px solid #E1E1E1;
}
#wrapper #content div.side_menu dt span{
	display:block;
	margin:0;
	padding:3px 10px 3px 10px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background:#F2F4F4 url(/image/icon_ar_side.gif) no-repeat 0 9px;
	font-weight:bold;
}
#wrapper #content div.side_menu dt span.nolink {
	background-image:none;
	color:#333333;
}

#wrapper #content div.side_menu dt span.on{
	border-top:1px solid #3F3F3F;
	border-bottom:1px solid #3F3F3F;
	background:#3F3F3F;
}
#wrapper #content div.side_menu dt span.on a{
color:#ffffff;
}

#wrapper #content div.side_menu dd,
#wrapper #content div.newslist dd,
#wrapper #content div.side_menu li,
#wrapper #content div.newslist li{
width:160px;
	margin:0 0 0 20px;
	border-bottom:1px solid #E1E1E1;
}
#wrapper #content div.side_menu dd span,
#wrapper #content div.newslist dd span,
#wrapper #content div.side_menu li span,
#wrapper #content div.newslist li span{
	display:block;
	padding:5px 5px 5px 11px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background:url(/image/icon_ar_side2.gif) no-repeat 0 9px;
	font-size:85%;
}
#wrapper #content div.side_menu dd.last,
#wrapper #content div.side_menu li.last {
	border-bottom:none;
}
#wrapper #content div.side_menu dd span.on,
#wrapper #content div.side_menu li span.on{
	background-color:#3F3F3F;
}
#wrapper #content div.side_menu dd span.on a,
#wrapper #content div.side_menu li span.on a{
color:#ffffff;
}

#wrapper #content div.side_menu a{ 
	text-decoration:none; 
	color:#373E62;
}
#wrapper #content div.side_menu a:hover{ text-decoration:underline; }
