/***************************/
/* 検索IF上部分　　　　　　*/
/***************************/
.SearchIF{width:960px; background-color:#5DBA4F; margin:auto; border-bottom:1px solid #54A847; text-align:center;}
.SearchIF ul{height:32px; margin-left:2px;}
.SearchIF ul li{list-style:none; float:left; margin:1px 0px 0px 1px;}
.SearchIF ul li:hover , .SearchIF ul li.current{background-position:0px -50px;}
.SearchIF ul li a{display:block; width:190px; height:30px; overflow:hidden; text-indent:-9999em; /* \*/overflow:hidden;/* */}
.SearchTlt{background:url(../casting_images/search_tlt.jpg);}
.SearchPrd{background:url(../casting_images/search_prd.jpg);}
.SearchArticle{background:url(../casting_images/search_article.jpg);}
.SearchRanking{background:url(../casting_images/search_ranking.jpg);}
.SearchPickup{background:url(../casting_images/search_pickup.jpg);}
.KeyWordSchCol h2{width:120px; height:16px; text-indent:-9999em; margin:30px auto 5px auto; background:url(../casting_images/bg_h2_freeword.gif); overflow:hidden;}
.SearchIF .TxtDead , .accordion .TxtDead{color:#BAD7B5;}
.SearchIF .BgDead , .accordion .BgDead{background-color:#BAD7B5; border:1px solid #54A93B; height:17px;}
/*タレント*/
.KeyWordSchCol{width:313px; float:left; clear:left; text-align:center; position:relative; padding-left:7px; padding-top:12px;}
.KeyWordSchCol label{display:inline-block; color:#FFF; text-align:left;}
.KeyWordSchCol label.Short{width:18px;}
.KeyWordSchCol label.Middle{width:70px;}
.KeyWordSchCol input{display:inline-block; width:90px;}
.KeyWordSchCol label.FreeWordTxt{width:88px;}
.KeyWordSchCol input.FreeWordTxt{width:210px;}
.KeyWordSchCol .SchBtn{display:inline-block; background-color:#FFF; padding:0px 5px; margin-top:3px; width:60px; color:#333;}
/* .KeyWordSch{vertical-align:middle; width:280px; height:23px; margin:auto; background:url(../casting_images/bg_key_word_sch.gif);}
.KeyWordSchTxt{width:250px; margin:3px 0px 0px 3px; border:none; background:none; float:left;}
.KeyWordSchBtn{width:21px; border:none; background:none; display:block; float:right;} 暫定時不使用 */
.NorrowingCol{float:right;}
.NorrowingCol .ListBoxContainer{width:623px; background:url(../casting_images/bg_narrowing_col.gif) no-repeat; padding:0px 0px 3px 0px; margin:5px 6px 8px 0px; border:1px solid #FFFFFF;}
.NorrowingCol .ListBox{width:147px; overflow:hidden; float:left; text-align:left; margin:7px 0px 0px 0px;}
.NorrowingCol .ColSpacer{width:7px; height:1px; float:left;}
.NorrowingCol select{width:100%; margin-top:7px; border:none; border:#FF0000;}
html>/**/body .NorrowingCol select {width:170px;}
label.GenreChk{
	cursor:pointer;
	margin:1px 0px;
	padding:0px 4px;
	text-align:left;
	display:block;
	width:100%;
	line-height:150%;
	overflow:hidden;
}
label.GenreChk input{margin:0px 7px 0px -18px; padding:0px; width:12px;}
/*プロダクション検索*/
.KeyWordSchPrd{width:960px; height:110px; text-align:center; clear:both; border-top:1px solid #5DBA4F;}/*Mozillaマージンバグ回避border-top*/
.KeyWordSchPrd h2{width:120px; height:16px; text-indent:-9999em; margin:30px auto 5px auto; background:url(../casting_images/bg_h2_freeword.gif); overflow:hidden;}
/*作品から探す*/
.KeyWordSchArticle{width:960px; text-align:center; clear:both; border-top:1px solid #5DBA4F;}/*Mozillaマージンバグ回避border-top*/
.SearchIF .KeyWordSchArticle ul {height:auto;}
.SearchIF .KeyWordSchArticle ul li a{text-indent:0em; background-color:#FFFFFF; height:auto;}
.SearchIF .KeyWordSchArticle li.active a{background-color:#FF9900; color:#FFF;}

/***************************/
/* 検索IFアコーディオン部分 */
/***************************/
.toggler {width:960px; height: 20px; overflow:hidden; margin:auto; cursor: pointer; border-top:2px solid #5DBA4F; background-color:#FFFFFF;}
.togglerHover {width:960px; height: 20px; overflow:hidden; margin:auto; cursor: pointer; border-top:2px solid #5DBA4F; background-color:#FFFFFF;}

.accordion {background:#5DBA4F; text-align:left; padding:0px; margin:0px 10px; overflow:hidden; visibility:hidden; opacity:0;}
* html .accordion {visibility:visible;} 
.accordion .AccordionInner{padding:10px 15px 10px 15px;}
.accordion .ColSpacer{width:12px; height:1px; float:left;}
.accordion .ListBoxContainer{float:left; background-color:#FFFFFF; padding:5px; width:157px;}
.accordion select{width:100%; border:none;}
.accordion .Col-L{float:left; width:286px; color:#FFFFFF; padding-top:3px;}
.accordion .Col-S{float:left; width:220px; clear:right; color:#FFFFFF; padding-top:3px;}
.accordion .Col-L label , .accordion .Col-S label{float:left; width:65px; height:26px; line-height:26px; white-space:nowrap;}
.accordion .Col-L div{float:right; width:220px; height:26px; line-height:26px; white-space:nowrap; text-align:left; margin:0px;}
.accordion .Col-S div{float:right; width:155px; height:26px; line-height:26px; white-space:nowrap; text-align:left; margin:0px;}
.accordion .Col-L .ck-radio{width: 12px; margin:0px 3px 0px 0px;}
.accordion .Col-L input , .accordion .Col-S input{width:50px; margin-right:3px;}
.UdrAcdnSpcr{width:960px; height:20px; background-color:#FFFFFF; margin:0px auto; overflow:hidden;}
