h2{
 margin: 10px 0 0 0;
 padding: 0;
}

h3{
 margin: 0;
 padding: 10px 10px 0 10px;
 font-size: 0.80em;
}

h3 span{ color: #006600;}
h3 a{ color: #333333;}

.subHanger{
 width: 438px;
 margin: 0px 0px 10px 0px;
 padding: 0;
 border: 1px solid #CCCCCC;
 border-top: none;
}

.subHanger ul{
 margin: 0;
 padding: 10px;
 list-style: none;
}

.subHanger ul.info{
	max-height: 150px;
	overflow: auto;
}

.subHanger ul li{
 margin: 0;
 padding: 2px 0 2px 10px;
 background: url(../img/arrow01.gif) no-repeat 0 7px;
}

.subHanger p{
 padding: 5px 10px;
}

.main_vis{
 margin: 0;
 padding: 10px 0 0 0;
}

/* レフト -------- */
#leftHanger{
 width: 440px;
 margin: 0;
 padding: 0;
 float: left;
}

/* ライト -------- */
#rightHanger{
 width: 440px;
 margin: 0;
 padding: 0;
 float: right;
}

#rightHanger .subHanger ul{
 padding: 5px 10px 5px 20px;
}

#rightHanger .subHanger_li{
 width: 210px;
 margin: 0;
 padding: 0;
 float: left;
}

#rightHanger .subHanger_ri{
 width: 210px;
 margin: 0;
 padding: 0;
 float: right;
}

