@charset "shift_jis";

body{ font-size: 12px; line-height: 16px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #c7dbe2; background-image: url(img/page_bg.gif); background-repeat: repeat-y; background-position: center top; }

a:link{color:#333333;text-decoration:underline}
a:visited{color:#333333;text-decoration:underline}
a:active{color:#90001C;text-decoration:underline;}
a:hover{color:#90001C;text-decoration:underline;}

a.mail:link{color:#2BB0CF;text-decoration:underline}
a.mail:visited{color:#2BB0CF;text-decoration:underline}
a.mail:active{color:#004454;text-decoration:underline;}
a.mail:hover{color:#004454;text-decoration:underline;}

a.sell:link{color:#2BB0CF;text-decoration:underline}
a.sell:visited{color:#2BB0CF;text-decoration:underline}
a.sell:active{color:#004454;text-decoration:underline;}
a.sell:hover{color:#004454;text-decoration:underline;}

.font14 { font-size: 14px; line-height: 16px; color: #333333; font-weight: bold; 
}

.font12 {
	font-size: 12px;
	line-height: 16px;
	color: #333333;

}
.font10 {
	font-size: 10px;
	line-height: 16px;
	color: #333333;

}
img { border:none;}

dl,dt,dd,ul,li{ display: block; margin: 0px; padding: 0px; }


.top_orange{ color: #FF6600; }

.searchw-margin {
	padding-left: 6px;
	padding-bottom: 4px;
	padding-top: 4px;


}
.main-area {
	padding-left: 10px;
	padding-bottom: 20px;

}
.top-wn {
	font-size: 10px;
	line-height: 14px;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 8px;
	color: #333333;
}
.top-wn strong{ color: #13ADD1; display: block; padding-bottom: 2px; }
.top-wn h2{ display: block; margin: 0px; font-size: 12px; font-weight: normal; padding-top: 2px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }
.top-wn .br-box{ display: block; clear: both; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; overflow: hidden; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
.top-wn .br-box img{ margin-right: 10px; float: left; }
.top-wn .br-box h2 img{ float: none; }
.top-wn .br-box p{ display: block; float: left; padding: 0px; margin: 0px; color: #666666; }
.top-wn h2 em{ font-size: 10px; color: #666666; text-decoration: none; display: inline; font-style: normal; padding-left: 10px; }
.top-wn h2 em.sem{ color: #333333; font-weight: bold; }

.margin-t10 {
	padding-top: 10px;


}
.title-w {
	font-size: 16px;
	line-height: 18px;
	color: #005164;
	font-weight: bold;
	text-transform: none;
}
.margin-b10 {
	padding-bottom: 10px;
}
.margin-l10 {
	padding-left: 10px;
}
.comp-area {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-top: 8px;
}
.top-wn12 {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 13px;
}
.onair_font12 {
	font-size: 12px;
	line-height: 16px;
	color: #064868;
	padding-bottom: 2px;
}
.top_catch {
	color: #333333;
	line-height: 18px;
}
.catch {
	font-size: 10px;
	line-height: 14px;
	color: #0099CC;
	font-weight: normal;
}
.seichu {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.seichu02 { margin-top: 0px; margin-right: 10px; margin-bottom: 4px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; font-size: 12px; line-height: 16px; }

.seichu_tit {
	font-size: 12px;
	line-height: 16px;
	color: #2167AD;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-weight: bold;
}


dl.top_toha { padding-left: 10px; padding-right: 10px; }
dl.top_toha dt{ font-size: 14px; font-weight: bold; color: #13add1; padding-bottom: 4px; padding-top: 6px; }
dl.top_toha dd{ font-size: 12px; line-height: 18px; padding-bottom: 10px; color: #4f4f4f; }
dl.top_toha dd strong{ color: #13add1; display: block; font-weight: normal; }
dl.top_toha dd ul { height: 58px; width: 284px; position: relative; margin-top: 6px; margin-bottom: 4px; }
dl.top_toha dd ul li{ text-indent: -9999px; height: 58px; width: 47px; position: absolute; top: 0px; background-repeat: no-repeat; }

dl.top_toha dd ul li.bro{ background-image: url(img/uni_ico_01.gif); left: 0px; }
dl.top_toha dd ul li.cine{ background-image: url(img/uni_ico_02.gif); left: 52px; }
dl.top_toha dd ul li.stage{ background-image: url(img/uni_ico_03.gif); left: 104px; }
dl.top_toha dd ul li.conte{ background-image: url(img/uni_ico_04.gif); left: 156px; }

/* 生徒募集 */
dl#top_actor{ background-color: #FFFFFF; padding: 3px; width: 515px; border: 1px solid #c0c0c0; }
dl#top_actor dt{ display: block; background-image: url(img/top_actor02_01.gif); background-repeat: no-repeat; text-indent: -9999px; height: 100px; width: 515px; }
dl#top_actor dt.campend{ display: block; background-image: url(img/top_actor02_01_end.gif); background-repeat: no-repeat; text-indent: -9999px; height: 132px; width: 515px; }

dl#top_actor dd{ font-size: 12px; line-height: 16px; padding-bottom: 18px; color: #4f4f4f; width: 479px; background-image: url(img/top_actor_bg.gif); background-repeat: repeat; padding-right: 18px; padding-left: 18px; padding-top: 0px; margin: 0px; }
dl#top_actor dd strong{ font-weight: bold; color: #ad1800; display: block; padding-bottom: 6px; width: 479px; }
dl#top_actor dd h2{ display: block; width: 479px; background-image: url(img/top_actor02_03.gif); background-repeat: no-repeat; height: 66px; padding: 0px; text-indent: -9999px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
dl#top_actor dd .wh-box{ background-color: #FFFFFF; padding: 15px; width: 449px; margin-top: 14px; }
dl#top_actor dd .wh-box h3{ background-image: url(img/top_actor02_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 33px; width: 449px; }
dl#top_actor dd .wh-box ul{ margin: 0px; width: 449px; list-style-type: none; padding-top: 6px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }
dl#top_actor dd .wh-box ul li{ margin: 0px; width: 437px; padding-top: 4px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; line-height: 18px; }
dl#top_actor dd .wh-box ul li strong{ color: #ce4f4f; display: inline; width: auto; padding-right: 6px; }

a.rec_act{ background-image: url(img/top_actor02_ban.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; padding: 0px; height: 170px; width: 163px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

/* TOP・生徒申し込みフォームへ */
dl#top_form{ width: 524px; border: 1px solid #d7c89d; background-color: #f0e1de; }
dl#top_form dt{ display: block; background-image: url(img/top_form_01.gif); background-repeat: no-repeat; text-indent: -9999px; height: 129px; margin: 0px; padding: 0px; width: 524px; }
dl#top_form dt.campend{ display: block; background-image: url(img/top_actor02_01_end.gif); background-repeat: no-repeat; text-indent: -9999px; height: 132px; width: 515px; }

dl#top_form dd{ display: block; width: 524px; margin: 0px; padding: 0px; }
dl#top_form dd strong{ font-weight: bold; color: #ad1800; display: block; padding-bottom: 6px; width: 479px; }
dl#top_form dd h2{ display: block; background-image: url(img/top_form_03.gif); background-repeat: no-repeat; height: 135px; padding: 0px; text-indent: -9999px; margin: 0px; background-position: left top; width: 524px; }
dl#top_form dd .wh-box{ background-color: #FFFFFF; padding: 15px; width: 449px; margin-top: 14px; }
dl#top_form dd .wh-box h3{ background-image: url(img/top_actor02_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 33px; width: 449px; }
dl#top_form dd .wh-box ul{ margin: 0px; width: 449px; list-style-type: none; padding-top: 6px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }
dl#top_form dd .wh-box ul li{ margin: 0px; width: 437px; padding-top: 4px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; line-height: 18px; }
dl#top_form dd .wh-box ul li strong{ color: #ce4f4f; display: inline; width: auto; padding-right: 6px; }
.form_act{ width: 450px; margin: 0px; display: block; padding-top: 14px; padding-right: 0px; padding-bottom: 14px; padding-left: 74px; }
.form_act a{ background-image: url(img/top_form_04.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; padding: 0px; height: 50px; width: 381px; margin: 0px; }



/* TOP・所属タレントページ */
.uni_talent{ display: block; margin: 0px; padding: 0px; width: 480px; }
.uni_talent div{ display: block; margin: 0px; padding: 0px; width: 480px; text-indent: -9999px; background-repeat: no-repeat; }
.uni_talent h2{ background-image: url(talent/img/talent_00.gif); margin: 0px; padding: 0px; height: 49px; display: block; background-repeat: no-repeat; text-indent: -9999px; }
.uni_talent .tal_box_01{ background-image: url(talent/img/talent_02.gif); height: 146px; }
.uni_talent .tal_box_02{ background-image: url(talent/img/talent_03.gif); height: 226px;}

.uni_talent h3.jobs{ background-image: url(talent/img/talent_04.gif); height: 68px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; }
.uni_talent ul.jobs{ display: block; margin: 0px; padding: 0px; list-style-type: none; }
.uni_talent ul.jobs li{ background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; width: 480px; }

.uni_talent ul.jobs li.year2006{ background-image: url(talent/img/talent_05.gif); height: 112px; }
.uni_talent ul.jobs li.year2007{ background-image: url(talent/img/talent_06.gif); height: 76px; }
.uni_talent ul.jobs li.year2008{ background-image: url(talent/img/talent_07.gif); height: 113px; }
.uni_talent ul.jobs li.year2009{ background-image: url(talent/img/talent_08.gif); height: 323px; }
.uni_talent ul.jobs li.year2010{ background-image: url(talent/img/talent_09.gif); height: 148px; }


.uni_talent h3.dvd{ background-image: url(talent/img/talent_10.gif); height: 41px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; }
.uni_talent ul.dvd{ display: block; margin: 0px; padding: 0px; list-style-type: none; }
.uni_talent ul.dvd li{ background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; width: 480px; }

.uni_talent ul.dvd li.year2009{ background-image: url(talent/img/talent_11.gif); height: 77px; }
.uni_talent ul.dvd li.year2010{ background-image: url(talent/img/talent_12.gif); height: 125px; }

.uni_talent h3.dclass{ background-image: url(talent/img/talent_13.gif); height: 34px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; }
.uni_talent div.dclass{ background-image: url(talent/img/talent_14.gif); height: 117px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; }

/* プライバシーポリシー */
#pp_lead {
	margin:10px 18px 20px 18px;
	font-size:12px;
	line-height:16px;
	text-align:left;
}
ul#pp_cont {
	margin:0px 18px 20px 18px;
	padding:0px;
	list-style:none;
}
ul#pp_cont li {
	display:block;
	margin:0px 0px 1em 0px;
	padding:0px 0px 0px 1em;
	font-size:12px;
	line-height:16px;
	text-indent:-1em;
	text-align:left;
}
ul#pp_cont li.pp_rightnote {
	text-align:right;
}
ul#pp_cont ul {
	margin:0px 0px 0px 1em;
	padding:0px;
	list-style:none;
}
ul#pp_cont li.pp_nowhiteline {
	margin-bottom:0px;
}
span.pp_strong {
	font-weight:bold;
}

/* フッタ */
.foot{ font-size: 12px; padding: 8px; text-align: right; color: #C9D5D8; }
.foot a{ float: left; color: #FFFFFF; text-decoration: none; background-image: url(img/foot_01.gif); background-repeat: no-repeat; padding-left: 15px; background-position: left 2px; }
.foot a:visited{ color:#C7DDE9; text-decoration:none }
.foot a:active{color:#C7DDE9; text-decoration:none }
.foot a:hover{ color:#CEDFF2; text-decoration:none }
