.clearFix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearFix{height: 1%;}
/* End hide from IE-mac */
*:first-child+html .clearFix{
zoom: 1;
}
.xCenter{
text-align:center;
}

/* キャンパスナビTV　 スタイルシート */

.cast{
background:url(../img/bg_01.png) no-repeat top;
margin:10px 0 20px 20px;
width:600px;
padding-top:5px;
}
.cast div{
background:url(../img/bg_02.png) no-repeat bottom;
width:600px;
}
.cast div h4 {
margin-bottom:10px;
padding:0;
}
.cast div ul{
margin:10px 30px 15px 35px;
}
.cast div ul li{
float:left;
font-size:1.0em;
line-height:120%;
}
.cast div ul li.list01{
margin-right:30px;
}

.cast div ul li img{
margin:0 5px 0px 0;
float:left;
}
.cast div ul li p{
float:left;
display:table-cell;
margin-top:90px;
}
.cast div ul li span{
text-align:center;
font-weight:bold;
font-size:1.2sem;

}
.info{
background:url(../img/img_tv.jpg) no-repeat right center;
margin:0 0 20px 0;
}
.info h4{
background:url(../img/bg_ttl.png) no-repeat left;
font-size:1.4em;
font-weight:bold;
padding-left:8px;
padding-top:4px;
min-height:20px;
}



/* キャンパスナビTV プロフィールページ */
.mainImage{
margin-bottom:15px;
}
.cntv ul{
margin:0 0 20px 0px;

}
.cntv ul li{
float:left;
margin-right:22px;
text-align:center;
width:140px;
}
.cntv ul li.last{
float:left;
margin-right:0;
}

.cntv ul img{
margin-bottom:5px;

}
.cntv ul p{
margin:5px 0;

}

/* キャンパスナビTV バックナンバー(クルマニヨン) スタイルシート */
p.title{
background:url(../img/bg_title.png) no-repeat left 0px;
font-size:1.5em;
font-weight:bold;
padding:25px 0 0px 110px;
height:95px;
margin:0 0 -40px 0;
}
p.bnKurumaniyon{
margin:0px 0 15px 0px;
}

#flash{
margin:0px 0 40px 0px;
}
/* キャンパスナビTV バックナンバー スタイルシート */
.bnCntv{
margin:0px 0 5px 0px;
}

