* html .alphafilter {

behavior: expression(IEPNGFIX.fix(this));

} 







#Cast{

	background: url(images/bg.jpg) repeat-y;

	text-align: left;

	margin-top: 15px;

	width: 955px;

	height:1%;

}



#Cast #Leftnavi{

	float: left;

	width: 206px;

	padding:0;

	margin-right:1px;

}



#Leftnavi img{

	line-height: 0;

	vertical-align: top;

}





#Contents{

	background: #000000 url(images/contents_bg.jpg) no-repeat ;

	float: right;

	margin: 0 5px 0 0;

	width: 743px;

}



#Contents h2{

	margin: 40px 0 0 25px;

	display: block;	

}







#Contents #Detail{

	width: 452px;

	color: #999999;

	text-align: left;

	float: left;

	

}



#Profile{

	margin: 25px 0 0 25px;

}


#Contents #Detail .name{	
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	color:#EEE;
}

#Contents #Detail .name a{	
	height: 30px;
	font-size: 13px;
	font-weight: normal;
	padding-left:5px;
	color:#CCCC00;
}

#Contents #Detail .season{
	padding:20px 0 10px 0;
	font-size:12px;
}

#Contents #Detail .season .title{
	padding:0 0 10px 0;
	font-size:13px;
	color:#FFF;
}

#Contents #Detail .season .season_title{
	background:url(images/season_dot.jpg) no-repeat top;
	width:450px;
	font-size:13px;
	padding:10px 0 5px 0;
	color:#FFF;
}

#Contents #Detail .season p{
	padding:0 0 5px 0;
	margin:0;
	font-size:12px;
}

#Contents #Detail h3{	

	background: url(images/midashi_bg.gif) no-repeat;

	height: 26px;

	padding: 6px 0 0 15px;

	font-size: 12px;

	font-weight: bold;

	display: block;

	color: #FFFFFF;

}





#Contents #Detail h3{

	margin: 20px 0 9px 0;

}









#Contents #Detail img{

	margin: 0 15px 0 0;

	float: left;

	

}

#Feature{

	width: 217px;

	text-align:left;

	float: left;

	margin-left:25px;

}

#Feature ul{

	background:url(../images/under_line.gif) no-repeat top;

}

#Feature ul li img{

vertical-align:top;

}



#Feature ul#castList{

	background:none;

	margin-top:20px;

	margin-right:10px;

	text-align:right;

}





/*castindex*/

#castindex{

margin:40px 25px 0 25px;

vertical-align:top;

}



#castindex li{

display:block;

width:165px;

float:left;

margin:0 4px;

_margin:0 3px;

}



#castindex li a{

margin-bottom:10px;

display:block;

text-indent:-9999px;

/*\*/

overflow:hidden;

/**/

background-position:left top;

height:100px;

}



#castindex li a:hover{

background-position:left bottom;

}



#castindex .peter a{background:url(images/castindex_peter.gif) no-repeat;}

#castindex .hiro a{background:url(images/castindex_hiro.gif) no-repeat;}

#castindex .claire a{background:url(images/castindex_claire.gif) no-repeat;}

#castindex .nathan a{background:url(images/castindex_nathan.gif) no-repeat;}



#castindex .mohinder a{background:url(images/castindex_mohinder.gif) no-repeat;}

#castindex .niki a{background:url(images/castindex_niki.gif) no-repeat;}

#castindex .matt a{background:url(images/castindex_matt.gif) no-repeat;}

#castindex .bennet a{background:url(images/castindex_bennet.gif) no-repeat;}



#castindex .sylar a{background:url(images/castindex_sylar.gif) no-repeat;}

#castindex .micah a{background:url(images/castindex_micah.gif) no-repeat;}

#castindex .molly a{background:url(images/castindex_molly.gif) no-repeat;}

#castindex .ando a{background:url(images/castindex_ando.gif) no-repeat;}



#castindex .maya a{background:url(images/castindex_maya.gif) no-repeat;}

#castindex .kensei a{background:url(images/castindex_kensei.gif) no-repeat;}

#castindex .yaeko a{background:url(images/castindex_yaeko.gif) no-repeat;}

#castindex .elle a{background:url(images/castindex_elle.gif) no-repeat;}



#castindex .angela a{background:url(images/castindex_angela.gif) no-repeat;}

#castindex .west a{background:url(images/castindex_west.gif) no-repeat;}

#castindex .monica a{background:url(images/castindex_monica.gif) no-repeat;}

#castindex .tracy a{background:url(images/castindex_tracy.gif) no-repeat;}

#castindex .daphne a{background:url(images/castindex_daphne.gif) no-repeat;}



#castindex .emma a{background:url(images/castindex_emma.gif) no-repeat;}

#castindex .samuel a{background:url(images/castindex_samuel.gif) no-repeat;}





#castindex .staffbt{

text-align:left;

background:url(images/dotline.gif) repeat-x top;

padding-top:10px;

}



#castindex .subMenu{

margin-right:15px;

}



#Cast span{

margin:0 0 0 15px;

}



.clear{

	clear: both;

}



/*STAFF*/

#staffArea{

width:693px;

margin:40px 0 0 25px;

}



#staffArea h2{

margin:0 0 15px 0;

padding:0;

}



#staffArea #menuLine{

height:39px;

margin:0;

padding:0;

}



#staffArea .bt{

margin:0 6px 0 0;

_margin:0 5px 0 0;

padding:0;

float:left;

}

#staffArea .bt2{

margin:0 6px 0 0;

_margin:0 2px 0 0;

padding:0;

float:left;

}



#staffArea .btRight{

margin:0;

padding:0;

float:left;

}



#staffArea .border{

	border: 7px solid #333;

	background: #242424;

	width: 679px;

	margin:0 0 15px 0;

}



#staffArea .staffbox{

margin:15px;

}



#staffArea .staffbox p{

margin:0 0 5px 0;

}



#staffArea .rightimage{

margin:0 0 15px 15px;

float:right;

}



/*support*/



#supportArea{

width:693px;

margin:40px 0 0 25px;

}



#supportArea .border{

	border: 7px solid #333;

	background: #242424;

	width: 679px;

	margin:0px 0px 15px 0px;

	text-align:left;

}



#supportArea h2{

/*margin:0 0 15px 0;*/

margin:0 0 2px 0px;

padding:0;

}



#supportArea p{

	line-height:1.2em;

}



#supportArea .supportboxR{

margin:15px 13px 5px 0px;

_margin:15px 5px 5px 5px;

width:315px;

float:right;

}



#supportArea .supportboxL{

margin:15px 0px 5px 13px;

_margin:15px 0px 5px 8px;

width:315px;

float:left;

}



#supportArea .leftimage{

margin:0 15px 5px 0;

float:left;

}



#supportArea .otherInfo{

	line-height: 1.3em;

	color: #999999;

	font-size: 10px;

	margin:0 0 3px 0;

}