.mainvis{
 width: 900px;
 margin: 0 auto;
 padding: 0;
}

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

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

.important{
 margin: 0;
 padding: 0 5px 0 40px;
 background: url(../img/home/bg_imp.gif) no-repeat 0 0;
}

.important p{
 margin: 0;
 padding: 10px 5px 5px 5px;
}

.important p a{ color: #333333;}
.important p a:hover{ color: #666666; text-decoration: none;}

.course{
 margin: 0;
 padding: 0 0 5px 5px;
 background: url(../img/home/bg_content.gif) no-repeat left bottom;
}

.courseHanger{
 margin: 0;
 padding: 0 5px 0 0;
 float: left;
}

.course h4{
 margin: 0;
 padding: 0;
}

.course ul{
 margin: 0;
 padding: 0;
 list-style: none;
}

.course ul li{
 margin: 5px 0 0 0;
 padding: 0;
}

.course ul li a{
 width: 200px;
 height: 95px;
 margin: 0;
 padding: 0;
 display: block;
 text-indent: -99999px;
 /*\*/overflow: hidden;/* */
}

.course ul li.navi01 a{ background: url(../img/home/navi01.gif) no-repeat 0 0;}
.course ul li.navi02 a{ background: url(../img/home/navi02.gif) no-repeat 0 0;}
.course ul li.navi03 a{ background: url(../img/home/navi03.gif) no-repeat 0 0;}
.course ul li.navi04 a{ background: url(../img/home/navi04.gif) no-repeat 0 0;}
.course ul li.navi05 a{ background: url(../img/home/navi05.gif) no-repeat 0 0;}
.course ul li.navi06 a{ background: url(../img/home/navi06.gif) no-repeat 0 0;}
.course ul li.navi07 a{ background: url(../img/home/navi07.gif) no-repeat 0 0;}
.course ul li.navi08 a{ background: url(../img/home/navi08.gif) no-repeat 0 0;}
.course ul li.navi09 a{ background: url(../img/home/navi09.png) no-repeat 0 0;}
.course ul li.navi10 a{ background: url(../img/home/navi10.png) no-repeat 0 0;}
.course ul li.navi11 a{ background: url(../img/home/navi11.png) no-repeat 0 0;}
.course ul li.navi12 a{ background: url(../img/home/navi12.png) no-repeat 0 0;}
.course ul li a:hover{ background-position: 0px -95px;}

.info{
 margin: 0;
 padding: 0 5px 5px 10px;
 background: url(../img/home/bg_content.gif) no-repeat left bottom;
}

.info ul{
 margin: 0;
 padding: 0;
 list-style: none;
 height: 130px;
 overflow: auto;
}

.info ul li{
 margin: 0;
 padding: 2px 5px 2px 15px;
 border-bottom: 1px dotted #E0E0E0;
 background: url(../img/arrow02.gif) no-repeat 0px 7px;
}

.leftinfo{ width: 300px; float: left;}
.rightinfo{ width: 300px; float: right;}

.blog{
 width: 285px;
 margin: 0;
 padding: 0 5px 5px 10px;
 background: url(../img/home/bg_info.gif) no-repeat left bottom;
}

.blog ul{
 margin: 0;
 padding: 0;
 list-style: none;
 height: 90px;
 overflow: auto;
}

.blog ul li{
 margin: 0;
 padding: 2px 5px 2px 15px;
 border-bottom: 1px dotted #E0E0E0;
}

.blog ul.blog01 li{ background: url(../img/arrow03.gif) no-repeat 0px 7px;}
.blog ul.blog02 li{ background: url(../img/arrow04.gif) no-repeat 0px 7px;}
.blog ul.blog03 li{ background: url(../img/arrow09.gif) no-repeat 0px 7px;}
.blog ul.blog04 li{ background: url(../img/arrow10.gif) no-repeat 0px 7px;}

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

#rightHanger p{
 margin: 0;
 padding: 0;
}

#rightHanger ul{
 margin: 20px 0;
 padding: 0;
 list-style: none;
}

#rightHanger ul li{
 margin: 10px 0;
 padding: 0;
}

#rightHanger ul li a{
 width: 240px;
 height: 80px;
 margin: 0;
 padding: 0;
 display: block;
 text-indent: -99999px;
 /*\*/overflow: hidden;/* */
}

#rightHanger ul li.bn01 a{ background: url(../img/home/banner02.png) no-repeat 0 0;}
#rightHanger ul li.bn02 a{ background: url(../img/home/banner03.png) no-repeat 0 0;}
#rightHanger ul li.bn03 a{ background: url(../img/home/banner05.png) no-repeat 0 0;}
#rightHanger ul li.bn04 a{ background: url(../img/home/banner06.png) no-repeat 0 0;}
#rightHanger ul li a:hover{ background-position: -240px 0px;}
