#HEADER-WRAPPER {
  background: #fff;
}

#HEADER {
  margin-bottom: 0;
}

#MAIN {
  background: url(/univ/img/home/bg.gif);
}
#MAIN > .inner {
  background: none;
}

#BILLBOARD-AREA {
  background: url(/univ/img/home/billboard_shadow.png) repeat-x;
  height: 476px;
  margin-bottom: -30px;
  z-index: 2;
  position: relative;
}

#MENU {
  float: none;
  margin: 0 0 0 -477px;
  z-index: 2;
  position: absolute;
  left: 50%;
  top: -67px;
  background-image: url(/univ/img/home/menu_btm.png);
}
#MENU .second {
  background-image: url(/univ/img/home/menu_bg.png);
}

#BADGES {
  z-index: 2;
  position: absolute;
  right: 50%;
  top: 42px;
  text-align: right;
  margin-right: -466px;
}
#BADGES a {
  display: block;
  padding: 10px;
  background: url(/univ/img/home/badge_shadow.png);
}

#BILLBOARDS {
  z-index: 1;
  position: relative;
}
#BILLBOARDS .frame {
  height: 470px;
  overflow: hidden;
}
#BILLBOARDS .list {
  height: 20000px;
  overflow: hidden;
  padding-top: 25px;
  text-align: center;
}
#BILLBOARDS li {
  background: 50% 0;
}
#BILLBOARDS li a {
  display: block;
}
#BILLBOARDS .pager {
  left: 0;
}
#BILLBOARDS .pager.prev {
  top: 0;
}
#BILLBOARDS .pager.prev a {
  background-image: url(/univ/img/home/arrow_up.png);
}
#BILLBOARDS .pager.next {
  bottom: 0;
}
#BILLBOARDS .pager.next a {
  background-image: url(/univ/img/home/arrow_down.png);
}
#BILLBOARDS .pager, #BILLBOARDS .pager > * {
  position: absolute;
  width: 100%;
  height: 25px;
}
#BILLBOARDS .pager span {
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
#BILLBOARDS .pager a {
  background: no-repeat 50% 50%;
  text-indent: -20000px;
  overflow: hidden;
}
#BILLBOARDS .pager:hover span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
#BILLBOARDS.no-pager .pager {
  visibility: hidden;
}
#PROSPECT {
  margin-bottom: 22px;
}
#PROSPECT a {
  display: block;
  height: 131px;
  overflow: hidden;
  text-indent: -20000px;
}
#PROSPECT .bnr a{
  background: url(/univ/img/home/bnr_prospect_univ.png) no-repeat 0 0;
}
#PROSPECT .bnr a:hover{
  background-position: 0 -131px;
}

#KODAWARI {
  margin-bottom: 10px;
  width: 449px;
  height: 154px;
  overflow: hidden;
}
#KODAWARI a {
  display: block;
  height: 154px;
  background: url(/univ/img/home/kodawari.png) no-repeat;
}
#KODAWARI a:hover {
  background-position: 0 -154px;
}
#KODAWARI h2 {
  overflow: hidden;
  text-indent: -20000px;
}
.topbanner{
  padding-bottom: 15px;
  margin-left: -10px;
  text-align: center;
}
.topbanner li{
  display: inline;
  padding-left: 7px;
}
.m-tab {
  background: url(/univ/img/home/tab_foot.png) no-repeat 0 100%;
  padding-bottom: 12px;
}
.m-tab .tabhead a {
  background: url(/univ/img/home/tab.png) no-repeat;
  height: 47px;
}
.m-tab .tabhead .item-1 a {
  width: 122px;
  background-position: 0 0;
}
.m-tab .tabhead .item-1 a:hover {
  background-position: 0 -47px;
}
.m-tab .tabhead .item-1.current a {
  background-position: 0 -47px;
}
.m-tab .tabhead .item-2 a {
  width: 118px;
  background-position: -122px 0;
}
.m-tab .tabhead .item-2 a:hover {
  background-position: -122px -47px;
}
.m-tab .tabhead .item-2.current a {
  background-position: -122px -47px;
}
.m-tab .tabhead .item-3 a {
  width: 117px;
  background-position: -240px 0;
}
.m-tab .tabhead .item-3 a:hover {
  background-position: -240px -47px;
}
.m-tab .tabhead .item-3.current a {
  background-position: -240px -47px;
}
.m-tab .tabhead .item-4 a {
  width: 121px;
  background-position: -357px 0;
}
.m-tab .tabhead .item-4 a:hover {
  background-position: -357px -47px;
}
.m-tab .tabhead .item-4.current a {
  background-position: -357px -47px;
}
.m-tab .tabbody {
  background: url(/univ/img/home/tab_body.png) repeat-y;
  padding: 0 20px 5px 20px;
}

#BODY {
  z-index: 1;
  background: url(/univ/img/home/sakura.png) repeat-x 50% 0;
  padding: 50px 0 25px 0;
}
#BODY .m-info-list {
  margin-bottom: 10px;
}
#BODY .m-info-list li {
  padding: 10px 0;
}
#BODY .m-info-list li:first-child {
  border-top: none;
}
.box-red {
  position: relative;
  width: 280px;
  background: url(/univ/img/home/bg_box_btm2.png) no-repeat 0 100%;
  padding-bottom: 9px;
}
.box-red .inner {
  background: url(/univ/img/home/bg_box_top2.png) no-repeat;
  padding: 6px 6px 0 6px;
}
.box-red .body {
  padding: 10px 10px 7px 20px;
}
.box-red.{
  width: 280px;
  background-image: url(/univ/img/home/bg_box_btm1.png);
}
.box-red.inner {
  background-image: url(/univ/img/home/bg_box_top1.png);
  padding: 6px 6px 0 6px;
}
.box-red.body {
  padding: 10px 10px 7px 20px;
}

#BOX-1, #BOX-2,{
  position: relative;
}
#BOX-1 {
  padding: 10px 0 22px 42px;
}
#BOX-2 {
  padding: 0 0 0 139px;
}

.BOX-3 {
  margin-top:10px;
}
.BOX-3 ul{
  background: url(/univ/img/home/ttl_bg01.png) 0 bottom no-repeat;
  padding:10px 0 25px 37px;
}
.BOX-3 ul li{
	float:left;
	width:217px;
	padding-top:9px;
}
.BOX-3 ul li.even{
	width:190px;
}
.BOX-3 ul li a{
	background: url(/univ/img/home/ttl_arrow01.png) 0 0.2em no-repeat;
	padding-left:21px;
}

#TEXT-BANNERS {
  margin-top: 25px;
  position: relative;
  background: url(/univ/img/home/bg_carousel_btm.gif) 0 100%;
  padding-bottom: 12px;
}
#TEXT-BANNERS .inner {
  background: url(/univ/img/home/bg_carousel_top.gif);
  padding: 20px 40px 8px 41px;
}
#TEXT-BANNERS .frame {
  width: 868px;
  overflow: hidden;
}
#TEXT-BANNERS .list {
  width: 20000px;
  overflow: hidden;
}
#TEXT-BANNERS li {
  margin-right: 12px;
  width: 164px;
  float: left;
}
#TEXT-BANNERS li a {
  display: block;
}
#TEXT-BANNERS li div {
  background: url(/univ/img/home/bg_carousel_shadow.gif);
  padding: 4px;
}
#TEXT-BANNERS li p {
  font-size: x-small;
  padding: 4px 4px 0 4px;
}
#TEXT-BANNERS .pager {
  position: absolute;
  top: 50%;
  margin-top: -14px;
}
#TEXT-BANNERS .pager.prev {
  left: 10px;
}
#TEXT-BANNERS .pager.prev a {
  background-image: url(/univ/img/arrow_left.png);
}
#TEXT-BANNERS .pager.next {
  right: 9px;
}
#TEXT-BANNERS .pager.next a {
  background-image: url(/univ/img/arrow_right.png);
}
#TEXT-BANNERS .pager a {
  display: block;
  width: 28px;
  height: 28px;
  text-indent: -20000px;
  overflow: hidden;
}
#TEXT-BANNERS .no-pager .pager {
  visibility: hidden;
}