.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
/* IE7 MacIE */
.clearfix {
	display: inline-block;
	}
/* IE6 以前 */
* html.clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}
	
.clear{
	clear: both;
}

h1
	{
	font-size: 100%;
	font-weight: bold;
	font-color: #FFFFFF;
	display: block;
	margin: 0 0 10px 10px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	background-color: #0053a9;
	color: #FFFFFF;
	}

h2
	{
	font-size:100%;	
	font-weight:bold;
	font-color: #000000;
	text-align:right;	
}
h3
	{
	font-size:100%;	
	font-weight:bold;
	}
h4
	{	
	font-size:90%;
	font-weight:bold;
	}
p
	{
	line-height:130%;	
	}

#treemenu{
  position: relative;
  z-index: 100;
  width: 200px;
  margin: 0 0 20px 10px;
  padding: 10px 0;
  border-top: 3px solid #2f3842;
  border-radius: 0 0 3px 3px;
  box-shadow: 3px 3px 5px #aaa, -3px 3px 5px #aaa;
  font-size: 14px;
  background: #fff;
  color:#333;
}
#treemenu li{
  list-style-type : none;
  margin: 0;
  padding: 0;
  color:#333;
}
#treemenu li a{
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #0e2236;
  text-decoration: none;
  line-height: 15px;
}
#treemenu > li:hover > a{
  color: #e47911;
  font-weight: bold;
}
#treemenu ul li a:hover{
  color:#e47911;
  text-decoration: underline;
}
#treemenu > li:hover > a:after{
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  right: 5px;
  width: 0px;
  height: 0px;
  margin-top: -8px;
  border: 8px solid transparent;
  border-left-color: #aaa;
}
#treemenu ul{
	display: none;
	position: absolute;
	top: auto;
	right: -257px;
	width: 200px;
	height: auto;
	margin-top: -48px;
	padding: 10px;
	border-top: 3px solid #E91A1A;
	border-radius: 0 0 3px 0;
	background: #fff;
	box-shadow: 3px 3px 5px #aaa, 3px 0px 3px #ccc inset;
}
#treemenu li:hover ul{
  display: block;
  height:auto;
}
#treemenu ul h3{
  padding: 5px 5px 5px 15px;
  margin: 0;
  color:#e47911;
  font-size: 16px;
  font-weight: normal;
}
#treemenu ul li a{
  padding: 8px 15px;
}
#treemenu ul.c{
  width: 240px;
  hight:auto;
}
#treemenu ul.c li{
  float: left;
  width: 240px;
}







