@charset "utf-8";

#js_treemenu { display: none; }

#js_treemenu p, #js_treemenu li{
	margin-bottom: 0.1em; 
	margin-top: 0.1em; 
}

#menu_main {
	float: left;
	width: 178px;
	margin-left: 3%;
	margin-top: 1.5em;
	margin-right: 0.0em;
	margin-bottom: 0.5em;
	padding: 5px 0px 3px 7px;
	border-radius: 0px;
	border: 1px solid #cccccc;
	white-space: normal;
	background-color: #ffffff;
	word-wrap: break-word;
}

img.menu_btn {	
	width: 9%;
	padding-right: 3%;
}

#menu_main ul {
	list-style: none;
}

#menu_main li {
	list-style: none;
	line-height: 1.1;
	padding-top: 3px;
	padding-bottom: 3px;
}
#menu_main a {
	color: #000000;
}

#menu_main .selecded {
/*	font-weight: bold;	*/
/*	color: #a9a9a9;		*/
}

#js_treemenu ul.toc li {
	list-style-image: url(common/arrow.gif);
	margin-left: 1.2em;
	margin-right: 0.5em;
	font-weight: normal;
	border-bottom: 1px solid #cccccc;
	font-size: 0.9em;
}

#js_treemenu ul.toc li a {
	text-decoration: none;
}

#js_treemenu ul.toc li:last-child{
	border-bottom: none;
}

#js_treemenu ul.toc li a:hover {
	color: #ff6600;
}

#js_treemenu ul.openclose_tree ul li {
	list-style-image: url(common/bullet_s.gif);
	line-height: 1.2;
	border: none;
}

#js_treemenu ul.toc ul li {
	font-size: 0.9em;
	font-weight: normal;
}
#js_treemenu ul.toc ul ul li { list-style-image: url(common/square.gif); }
#js_treemenu ul.toc ul ul > li { font-size: 0.9em; }
#js_treemenu ul.toc ul ul ul> li { margin-right: 0.3em; }

@media screen and (min-width: 1024px) {
	#js_treemenu { 
		clear: both;
		display: block;
	}
}
@media screen and (min-width: 800px) {
	#js_treemenu { 
		clear: both;
		display: block;
	}
	#contents {
		width: 69%;
		float: left;
		margin-left: 3%;
	}
}
