@charset "UTF-8";
/* CSS Document */

/*左メニュー反転*/
body#index #categoryMenu .menu #mCourse a ,
body#tv-production #categoryMenu .menu #mTvProduction a ,
body#tv-enginner #categoryMenu .menu #mTvEnginner a ,
body#anime_song #categoryMenu .menu #mAnimeSong a ,
body#live-event #categoryMenu .menu #mLiveEvent a ,
body#radio #categoryMenu .menu #mRadio a ,
body#manager #categoryMenu .menu #mManager a ,
body#staff #categoryMenu .menu #mStaff a ,
body#film-making #categoryMenu .menu #mFilmMaking a ,
body#tv-play #categoryMenu .menu #mTvPlay a ,
body#tv-design #categoryMenu .menu #mTvDesign a ,
body#makeup #categoryMenu .menu #mMakeup a ,

body#comics_illust #categoryMenu .menu #mcomics_illust a ,
body#illust_design #categoryMenu .menu #millust_design a ,
body#novelist #categoryMenu .menu #mNovelist a ,
body#comic_illust #categoryMenu .menu #mComic a ,
body#animation #categoryMenu .menu #mAnimation a ,

body#musical #categoryMenu .menu #mMusical a ,
body#comedian #categoryMenu .menu #mComedian a ,
body#vocalist #categoryMenu .menu #mVocalist a ,
body#singer #categoryMenu .menu #mSinger a ,
body#dancer #categoryMenu .menu #mDancer a ,
body#dj-announcer #categoryMenu .menu #mDjAnnouncer a ,
body#talent #categoryMenu .menu #mTalent a 
 {
	color:#FFFFFF;
	background-position: 200px center;
}

#categoryMenu p {
	font-size:12px;
	text-align: center;
	margin-top: 2em;
	margin-bottom: 0.5em;
	font-weight: bold;
}
#categoryMenu p a {
	display:block;
	height:90px;
	margin:3px 0px 0px;
	width:200px;
	text-indent: -9999px;
}
#categoryMenu p a#research {
	background: url(img/banner_research.jpg) no-repeat;
}
#categoryMenu p a#comprehensive {
	background: url(img/banner_comprehensive.jpg) no-repeat;
}





/*共通項目*/
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.marublue {
	color:#FF66FF;
}
.maruBlue {
	color:#0099FF;
}
.maruPurple {
	color:#6666FF;
}
.blue {
	color:#3366FF;}
.px11 {
font-size: 11px;
}
#mainBox #main .mainImg {
	float:right;
	padding: 0px 0px 15px 20px;
}
.imgSpaceTop {
	width: 555px;
	margin-right: 0px;
	margin: 5px 0px 5px 0px;
}
.imgSpaceTopUnder {
	margin:5px 0px;
}
.teachBox {
	border: #3366FF solid 1px;
	margin:0px;
	padding:12px 15px 10px 15px;
}
.teachBox img {
	margin:0px 10px 0px 0px;
	float:left;
}
.teachBox .name {
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-weight:bold;
}
.teachBox .nameLittle {
	font-size:12px;
}
.teachBox .profile {
	margin:0px 0px 5px;
	font-size:12px;
	line-height: 140%;
	height: 100px;
}
.teachBox .commentText {
	font-size:10px;
	line-height: 140%;
	color:#3366FF
}
.colorProduce a:link, .colorProduce a:visited {
	color: #FF9900;
}
.colorTvplay a:link, .colorTvplay a:visited {
	color: #F04E11;
}
.colorArtdesign a:link, .colorArtdesign a:visited {
	color: #E93C43;
}
.colorTalent a:link, .colorTalent a:visited {
	color: #EC617B;
}
.space20 {
	height: 20px;
}

/*indexページ*/
.courseBox {
	width: 555px;
}
.detailBox {
	text-align: right;
	padding-right: 240px;
}
.marginL {
	padding: 15px 12px 5px 15px;
}
.lineBox {
	margin-bottom: 20px;
}

/*制作スタッフワールド*/
#tv-production .colorPro,
#tv-enginner .colorPro,
#anime_song .colorPro,
#live-event .colorPro,
#comic_illust .colorPro,
#animation .colorPro,
#novelist .colorPro,
#radio .colorPro,
#manager .colorPro,
#staff .colorPro {
	color:#FF9900;
}

#tv-production #mainBox #main h4,
#tv-enginner #mainBox #main h4,
#anime_song #mainBox #main h4,
#comic_illust #mainBox #main h4,
#animation #mainBox #main h4,
#novelist #mainBox #main h4,
#radio #mainBox #main h4,
#manager #mainBox #main h4,
#staff #mainBox #main h4 {
	border-left:#2CA700 solid 6px;
	font-size:16px;
	font-weight:bold;
	color:#2CA700;
	padding:0px 0px 0px 3px;
	margin:0px 0px 10px 0px;
}

#novelist #mainBox #main h4,
#radio #mainBox #main h4,
#comic_illust #mainBox #main h4,
#animation #mainBox #main h4,
#live-event #mainBox #main h4 {
	border-left:#3BB29F solid 6px;
	font-size:16px;
	font-weight:bold;
	color:#3BB29F;
	padding:0px 0px 0px 3px;
	margin:0px 0px 10px 0px;
}

#novelist .lessonTitle,
#radio .lessonTitle,
#comic_illust .lessonTitle,
#animation .lessonTitle,
#live-event .lessonTitle{
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	color: #3BB29F;
	background-repeat: repeat-y;
	border-left: #3BB29F solid 6px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 3px;
}

#novelist table.table-pro th,
#radio table.table-pro th,
#comic_illust table.table-pro th,
#animation table.table-pro th,
#live-event table.table-pro th {
	border-collapse:collapse;
	border:1px solid #fff;
	background-color:#3BB29F;
	padding: 5px 3px 3px 3px;
	text-align:center;
	color:#FFFFFF;
	font-size: 14px;
}

#novelist #mainBox #main h5,
#radio #mainBox #main h5,
#comic_illust #mainBox #main h5,
#animation #mainBox #main h5,
#live-event #mainBox #main h5 {
	background-image:url(img/img_common/line_talent.gif);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 5px;
	margin:30px 0px 12px 0px;
	clear: both;
	width: 550px;
}

#novelist table.table-pro,
#radio table.table-pro,
#comic_illust table.table-pro,
#animation table.table-pro,
#live-event table.table-pro{
	border-collapse:collapse;
	border:1px solid #FFF;
	padding: 5px;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	width:290px;
	text-align: center;
}

#novelist table.table-pro td,
#radio table.table-pro td,
#comic_illust table.table-pro td,
#animation table.table-pro td,
#live-event table.table-pro td {
	border-collapse:collapse;
	border:1px solid #FFF;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	width: 50%;
}

#novelist table.table-pro th,
#radio table.table-pro th,
#comic_illust table.table-pro th,
#animation table.table-pro th,
#live-event table.table-pro th {
	border-collapse:collapse;
	border:1px solid #fff;
	background-color:#3BB29F;
	padding: 5px 3px 3px 3px;
	text-align:center;
	color:#FFFFFF;
	font-size: 14px;
}



















#tv-production table.table-pro,
#tv-enginner table.table-pro,
#anime_song table.table-pro,
#manager table.table-pro,
#staff table.table-pro {
	border-collapse:collapse;
	border:1px solid #FFF;
	padding: 5px;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	width:290px;
	text-align: center;
}
#tv-production table.table-pro td,
#tv-enginner table.table-pro td,
#anime_song table.table-pro td,
#manager table.table-pro td,
#staff table.table-pro td {
	border-collapse:collapse;
	border:1px solid #FFF;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	width: 50%;
}
#tv-production table.table-pro th,
#tv-enginner table.table-pro th,
#anime_song table.table-pro th,
#manager table.table-pro th,
#staff table.table-pro th {
	border-collapse:collapse;
	border:1px solid #fff;
	background-color:#65C614;
	padding: 5px 3px 3px 3px;
	text-align:center;
	color:#FFFFFF;
	font-size: 14px;
}
#tv-production #mainBox #main h5,
#tv-enginner #mainBox #main h5,
#anime_song #mainBox #main h5,
#manager #mainBox #main h5,
#staff #mainBox #main h5 {
	background-image:url(img/img_common/line_produce.gif);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 5px;
	margin:30px 0px 12px 0px;
	clear: both;
	width: 550px;
}
#tv-production #mainBox #main ul li,
#tv-enginner #mainBox #main ul li,
#anime_song #mainBox #main ul li,
#live-event #mainBox #main ul li,
#comic_illust #mainBox #main ul li,
#animation #mainBox #main ul li,
#radio #mainBox #main ul li,
#manager #mainBox #main ul li,
#staff #mainBox #main ul li {
	float:left;
	margin:0px 10px 5px 10px;
	display: inline;
}
#tv-production .lessonTitle,
#tv-enginner .lessonTitle,
#anime_song .lessonTitle,

#manager .lessonTitle,
#staff .lessonTitle {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	color: #65C614;
	background-repeat: repeat-y;
	border-left: #65C614 solid 6px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 3px;
}
#tv-production .lessontext,
#tv-enginner .lessontext,
#anime_song .lessontext,
#live-event .lessontext,
#comic_illust .lessontext,
#animation .lessontext,

#manager .lessontext,
#staff .lessontext {
	line-height: 120%;
	color: #333333;
	margin: 10px 0px;
}
#tv-production .lessonBox,
#tv-enginner .lessonBox,
#anime_song .lessonBox,
#live-event .lessonBox,
#comic_illust .lessonBox,
#animation .lessonBox,

#radio .lessonBox,
#manager .lessonBox,
#staff .lessonBox00 {
	float:left;
	margin:0px 10px;
	width:247px;
}
#staff .lessonBox {
	float:left;
	margin:5px 0 20px 0;
	width:555px;
}


#tv-production .studyBox,
#tv-enginner .studyBox,
#anime_song .studyBox{
width:174px;
	border:#65C614 solid 2px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	color: #000000;
}

#tv-production .studyBox1,
#tv-enginner .studyBox1,
#anime_song .studyBox1{
width:174px;
	border:#65C614 solid 2px;
	float:left;
	margin-bottom:10px;
	color: #000000;
}

#live-event .studyBox,
#comic_illust .studyBox,
#animation .studyBox,
#novelist .studyBox,

#radio .studyBox,
#manager .studyBox,
#staff .staffBox {
	width:174px;
	border:#3BAEA2 solid 2px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	color: #000000;
}
#staff .studyBox {
	width:260px;
	padding:4px;
	border:#FF9900 solid 2px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#live-event .studyBox1,
#comic_illust .studyBox1,
#animation .studyBox1,
#novelist .studyBox1,

#radio .studyBox1,
#manager .studyBox1,
#staff .staffBox1 {
	width:174px;
	border:#3BAEA2 solid 2px;
	float:left;
	margin-bottom:10px;
	color: #000000;
}
#staff .studyBox1 {
	width:260px;
	padding:4px;
	border:#FF9900 solid 2px;
	float:left;
	margin-bottom:10px;
}
#staff .studyBoxTxt {
	color: #FF9900;
	font-weight: bold;
}
#tv-production .studyBox2,
#tv-enginner .studyBox2,
#anime_song .studyBox2,
#live-event .studyBox2,
#comic_illust .studyBox2,
#animation .studyBox2,
#novelist .studyBox2,

#radio .studyBox2,
#manager .studyBox2,
#staff .staffBox2 {
	float:left;
	padding:0px 10px;
	margin-bottom: 10px;
}
#staff .studyBox2 {
	width:150px;
	float:left;
	margin: 0 0 5px 0;
	padding-right: 9px;
}
#staff .studyBox3 {
	font-size: 10px;
	_font-size: 10px;
	width:100px;
	float:left;
}
#staff .staffBox3 {
	width:154px;
	font-size:10px;
	padding:5px 10px 5px 10px;
}

#staff .staffBox4 {
	width:154px;
	height:70px;
	font-size:10px;
	padding:5px 10px 5px 10px;
}
#staff .staffBox3 .colorPro2{
padding:5px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
/*text-decoration:underline;*/
background-color:#FF9900;
line-height:120%;
}
/*映画＆ドラマワールド*/
#film-making .colorPro,
#tv-play .colorPro {
	color:#FF9900;
}
#film-making #mainBox #main h4,
#tv-play #mainBox #main h4 {
	border-left:#FF9900 solid 6px;
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
	padding:0px 0px 0px 3px;
	margin:0px 0px 10px 0px;
}
#film-making table.table-pro,
#tv-play table.table-pro {
	border-collapse:collapse;
	border:1px solid #FF9900;
	padding: 5px;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	width:227px;
}
#film-making table.table-pro td,
#tv-play table.table-pro td {
	border-collapse:collapse;
	border:1px solid #FF9900;
	padding: 5px;
}
#film-making table.table-pro th,
#tv-play table.table-pro th {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	background-color:#EDEDED;
	padding: 5px;
	text-align:left;
	color:#333333;
}
#film-making #mainBox #main h5,
#tv-play #mainBox #main h5 {
	background-image:url(img/img_common/line_produce.gif);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 5px;
	margin:20px 0px 5px 0px;
}
#film-making #mainBox #main ul li,
#tv-play #mainBox #main ul li {
	float:left;
	margin:0px 10px 5px 10px;
	display: inline;
}
#film-making .lessonTitle,
#tv-play .lessonTitle {
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	color: #FF9900;
}
#film-making .lessontext,
#tv-play .lessontext {
	font-size: 10px;
	line-height: 120%;
	color: #333333;
}
#film-making .lessonBox,
#tv-play .lessonBox {
	float:left;
	margin:5px 10px 0px 10px;
	width:247px;
}
#film-making .studyBox,
#tv-play .studyBox {
	width:174px;
	border:#FF9900 solid 2px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#film-making .studyBox1,
#tv-play .studyBox1 {
	width:174px;
	border:#FF9900 solid 2px;
	float:left;
	margin-bottom:10px;
}
#film-making .studyBox2,
#tv-play .studyBox2 {
	font-size:10px;
	float:left;
	padding:0px 15px 10px 20px;
}

/*アートデザインワールド*/
#makeup .colorPro,
#tv-design .colorPro {
	color:#FF9900;
}
#makeup #mainBox #main h4,
#tv-design #mainBox #main h4 {
	border-left:#FF9900 solid 6px;
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
	padding:0px 0px 0px 3px;
	margin:0px 0px 10px 0px;
}
#makeup table.table-pro,
#tv-design table.table-pro {
	border-collapse:collapse;
	border:1px solid #FF9900;
	padding: 5px;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	width:227px;
}
#makeup table.table-pro td,
#tv-design table.table-pro td {
	border-collapse:collapse;
	border:1px solid #FF9900;
	padding: 5px;
}
#makeup table.table-pro th,
#tv-design table.table-pro th {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	background-color:#EDEDED;
	padding: 5px;
	text-align:left;
	color:#333333;
}
#makeup #mainBox #main h5,
#tv-design #mainBox #main h5 {
	background-image:url(img/img_common/line_produce.gif);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 5px;
	margin:20px 0px 5px 0px;
}
#makeup #mainBox #main ul li,
#tv-design #mainBox #main ul li {
	float:left;
	margin:0px 10px 5px 10px;
	display: inline;
}
#makeup .lessonTitle,
#tv-design .lessonTitle {
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	color: #FF9900;
}
#makeup .lessontext,
#tv-design .lessontext {
	font-size: 10px;
	line-height: 120%;
	color: #333333;
}
#makeup .lessonBox,
#tv-design .lessonBox {
	float:left;
	margin:5px 10px 0px 10px;
	width:247px;
}
#makeup .studyBox,
#tv-design .studyBox {
	width:174px;
	border:#FF9900 solid 2px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#makeup .studyBox1,
#tv-design .studyBox1 {
	width:174px;
	border:#FF9900 solid 2px;
	float:left;
	margin-bottom:10px;
}
#makeup .studyBox2,
#tv-design .studyBox2 {
	font-size:10px;
	float:left;
	padding:0px 15px 10px 20px;
}

/*タレントワールド*/
#comics_illust .colorPro,
#animation .colorPro,
#illust_design .colorPro,


#musical .colorPro,
#comedian .colorPro,
#vocalist .colorPro,
#singer .colorPro,
#dancer .colorPro,
#dj-announcer .colorPro,
#talent .colorPro {
	color:#EC617B;
}
#comics_illust #mainBox #main h4,
#animation #mainBox #main h4,
#illust_design #mainBox #main h4,

#musical #mainBox #main h4,
#comedian #mainBox #main h4,
#vocalist #mainBox #main h4,
#singer #mainBox #main h4,
#dancer #mainBox #main h4,
#dj-announcer #mainBox #main h4,
#talent #mainBox #main h4 {
	border-left:#3AAEA1 solid 6px;
	font-size:16px;
	font-weight:bold;
	color:#3A99AF;
	padding:0px 0px 0px 3px;
	margin:0px 0px 10px 0px;
}
#comics_illust table.table-pro,
#animation table.table-pro,
#illust_design table.table-pro,
#novelist table.table-pro,


#musical table.table-pro,
#comedian table.table-pro,
#vocalist table.table-pro,
#singer table.table-pro,
#dancer table.table-pro,
#dj-announcer table.table-pro,
#talent table.table-pro {
	border-collapse:collapse;
	border:1px solid #FFF;
	padding: 5px;
	color:#333333;
	font-size:12px;
	text-align: center;
	width: 290px;
}
#comics_illust table.table-pro td,
#animation table.table-pro td,
#illust_design table.table-pro td,
#novelist table.table-pro td,


#musical table.table-pro td,
#comedian table.table-pro td,
#vocalist table.table-pro td,
#singer table.table-pro td,
#dancer table.table-pro td,
#dj-announcer table.table-pro td,
#talent table.table-pro td {
	border-collapse:collapse;
	border:1px solid #FFF;
	padding: 5px;
}
#comics_illust table.table-pro th,
#animation table.table-pro th,
#illust_design table.table-pro th,
#novelist table.table-pro th,


#musical table.table-pro th,
#comedian table.table-pro th,
#vocalist table.table-pro th,
#singer table.table-pro th,
#dancer table.table-pro th,
#dj-announcer table.table-pro th,
#talent table.table-pro th {
	border-collapse:collapse;
	border:1px solid #FFF;
	background-color:#3AAEA1;
	padding: 5px;
	text-align:center;
	color:#FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#comics_illust #mainBox #main h5,
#animation #mainBox #main h5,
#illust_design #mainBox #main h5,
#novelist #mainBox #main h5,


#musical #mainBox #main h5,
#comedian #mainBox #main h5,
#vocalist #mainBox #main h5,
#singer #mainBox #main h5,
#dancer #mainBox #main h5,
#dj-announcer #mainBox #main h5,
#talent #mainBox #main h5 {
	background-image:url(img/img_common/line_talent.gif);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 5px;
	margin:20px 0px 5px 0px;
	clear: both;
	width: 550px;
}
#comics_illust #mainBox #main ul li,
#animation #mainBox #main ul li,
#illust_design #mainBox #main ul li,
#novelist #mainBox #main ul li,

#musical #mainBox #main ul li,
#comedian #mainBox #main ul li,
#vocalist #mainBox #main ul li,
#singer #mainBox #main ul li,
#dancer #mainBox #main ul li,
#dj-announcer #mainBox #main ul li,
#talent #mainBox #main ul li {
	float:left;
	margin:0px 10px 5px 10px;
	display: inline;
}
#comics_illust .lessonTitle,
#animation .lessonTitle,
#illust_design .lessonTitle,
#novelist .lessonTitle,

#musical .lessonTitle,
#comedian .lessonTitle,
#vocalist .lessonTitle,
#singer .lessonTitle,
#dancer .lessonTitle,
#dj-announcer .lessonTitle,
#talent .lessonTitle {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	color: #3AAF9F;
	border-left: #3AAEA1 solid 6px;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 10px 0px;
}
#comics_illust .lessontext,
#animation .lessontext,
#illust_design .lessontext,
#novelist .lessontext,

#musical .lessontext,
#comedian .lessontext,
#vocalist .lessontext,
#singer .lessontext,
#dancer .lessontext,
#dj-announcer .lessontext {
	font-size: 12px;
	line-height: 120%;
	color: #333333;
}
#talent .lessontext {
	font-size: 10px;
	line-height: 120%;
	color: #333333;
	padding: 0 10px;
}
#comics_illust .lessonBox,
#animation .lessonBox,
#illust_design .lessonBox,
#novelist .lessonBox,

#musical .lessonBox,
#comedian .lessonBox,
#vocalist .lessonBox,
#singer .lessonBox,
#dancer .lessonBox,
#dj-announcer .lessonBox,
#talent .lessonBox {
	float:left;
	margin:5px 10px 0px 10px;
	width:247px;
}
#comics_illust .studyBox,
#animation .studyBox,
#illust_design .studyBox,
#novelist .studyBox,

#musical .studyBox,
#comedian .studyBox,
#vocalist .studyBox,
#singer .studyBox,
#dancer .studyBox,
#dj-announcer .studyBox,
#talent .studyBox {
	width:174px;
	border:#3CAFA2 solid 2px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#comics_illust .studyBox1,
#animation .studyBox1,
#illust_design .studyBox1,
#novelist .studyBox1

#musical .studyBox1,
#comedian .studyBox1,
#vocalist .studyBox1,
#singer .studyBox1,
#dancer .studyBox1,
#dj-announcer .studyBox1,
#talent .studyBox1 {
	width:174px;
	border:#3CAFA2 solid 2px;
	float:left;
	margin-bottom:10px;
}
#comics_illust .studyBox2,
#animation .studyBox2,
#comics_illust .studyBox2,
#novelist .studyBox1

#musical .studyBox2,
#comedian .studyBox2,
#vocalist .studyBox2,
#singer .studyBox2,
#dancer .studyBox2,
#dj-announcer .studyBox2 {
	font-size:12px;
	float:left;
	padding:0px 15px 10px 20px;
}
#talent .studyBox2 {
	width:154px;
	height:100px;
	font-size:10px;
	float:left;
	padding:0px 10px 10px 10px;
}
#talent .studyBox3 {
	width:154px;
	font-size:10px;
	padding:5px 10px 5px 10px;
}
#talent .studyBox4 {
	width:154px;
	height:100px;
	font-size:10px;
	padding:5px 10px 5px 10px;
}
#talent .studyBoxTxtLeft {
	float:left;
	font-size:10px;
	margin:0 5px 0 0;
}
#talent .studyBoxTxtRight {
	float:left;
	font-size:10px;
	margin: 0;
}

/*　コースSEO対策　*/
h2{
background:url(img/category.jpg);
width:930px;
height:82px;
text-indent:-9999px;
}
#comics_illust #mainBox h3{
}

#talent #mainBox h3{
background:url(img/talent/index_tit.jpg);
text-indent:-9999px;
width:655px;
height:104px;
}




.table-pro td.gray01 {
	background-color: #666;
	color: #fff;
}
.table-pro td.gray02 {
	background-color: #CCCCCC;
	color: #000000;
}

/*tv-production*/
#tv-production div.job {
	margin-right: -25px;
	clear: both;
	width: 580px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
}
#tv-production div.job dl {
	width: 265px;
	float: left;
	margin-right: 25px;
}
#tv-production div.job dt {
	background-image: url(img/img_common/job_bk.gif);
	background-repeat: no-repeat;
	height: 35px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
#tv-production div.job dd {
	background-color:#D6FFD7;
	border-right: 1px solid #009901;
	border-left: 1px solid #009901;
	border-bottom: 3px solid #009901;
	padding: 10px 18px;
}
#tv-production .studyTitle {
	background-image: url(img/img_common/subtitle_bk.gif);
	background-repeat: no-repeat;
	height: 24px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 8px 0px 0px 0px;
	margin: 9px 2px;
}


/*tv-enginner*/
#tv-enginner div.job {
	margin-right: -25px;
	clear: both;
	width: 580px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
}
#tv-enginner div.job dl {
	width: 265px;
	float: left;
	margin-right: 25px;
}
#tv-enginner div.job dt {
	background-image: url(img/img_common/job_bk.gif);
	background-repeat: no-repeat;
	height: 35px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
#tv-enginner div.job dd {
	background-color:#D6FFD7;
	border-right: 1px solid #009901;
	border-left: 1px solid #009901;
	border-bottom: 3px solid #009901;
	padding: 10px 18px;
}
#tv-enginner .studyTitle {
	background-image: url(img/img_common/subtitle_bk.gif);
	background-repeat: no-repeat;
	height: 24px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 8px 0px 0px 0px;
	margin: 9px 2px;
}

/*anime_song*/
#anime_song div.job {
	margin-right: -25px;
	clear: both;
	width: 580px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
}
#anime_song div.job dl {
	width: 265px;
	float: left;
	margin-right: 25px;
}
#anime_song div.job dt {
	background-image: url(img/img_common/job_bk.gif);
	background-repeat: no-repeat;
	height: 35px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
#anime_song div.job dd {
	background-color:#D6FFD7;
	border-right: 1px solid #009901;
	border-left: 1px solid #009901;
	border-bottom: 3px solid #009901;
	padding: 10px 18px;
}
#anime_song .studyTitle {
	background-image: url(img/img_common/subtitle_bk.gif);
	background-repeat: no-repeat;
	height: 24px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 8px 0px 0px 0px;
	margin: 9px 2px;
}

/*live-event*/
#live-event div.job {
	margin-right: -25px;
	clear: both;
	width: 580px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
}
#live-event div.job dl {
	width: 265px;
	float: left;
	margin-right: 25px;
}
#live-event div.job dt {
	background-image: url(img/img_common/job_bk02.gif);
	background-repeat: no-repeat;
	height: 35px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
#live-event div.job dd {
	background-color:#D9FFFF;
	border-right: 1px solid #3BB29F;
	border-left: 1px solid #3BB29F;
	border-bottom: 3px solid #3BB29F;
	padding: 10px 18px;
}
#live-event .studyTitle {
	background-image: url(img/img_common/subtitle_bk02.gif);
	background-repeat: no-repeat;
	height: 24px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 8px 0px 0px 0px;
	margin: 9px 2px;
}




/*comics_illust*/
#comic_illust .table-pro td.gray01 {
	background-color: #666;
	color: #fff;
}
#comic_illust .table-pro td.gray02 {
	background-color: #CCCCCC;
	color: #000000;
}
#comic_illust div.job {
	margin-right: -25px;
	clear: both;
	width: 580px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
}
#comic_illust div.job dl {
	width: 265px;
	float: left;
	margin-right: 25px;
}
#comic_illust div.job dt {
	background-image: url(img/img_common/job_bk02.gif);
	background-repeat: no-repeat;
	height: 35px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
#comic_illust div.job dd {
	background-color:#D9FFFF;
	border-right: 1px solid #009999;
	border-left: 1px solid #009999;
	border-bottom: 3px solid #009999;
	padding: 10px 18px;
}
#comic_illust .studyTitle {
	background-image: url(img/img_common/subtitle_bk02.gif);
	background-repeat: no-repeat;
	height: 24px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 8px 0px 0px 0px;
	margin: 9px 2px;
}

/*animation*/
#animation .table-pro td.gray01 {
	background-color: #666;
	color: #fff;
}
#animation .table-pro td.gray02 {
	background-color: #CCCCCC;
	color: #000000;
}
#animation div.job {
	margin-right: -25px;
	clear: both;
	width: 580px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
}
#animation div.job dl {
	width: 265px;
	float: left;
	margin-right: 25px;
}
#animation div.job dt {
	background-image: url(img/img_common/job_bk02.gif);
	background-repeat: no-repeat;
	height: 35px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
#animation div.job dd {
	background-color:#D9FFFF;
	border-right: 1px solid #009999;
	border-left: 1px solid #009999;
	border-bottom: 3px solid #009999;
	padding: 10px 18px;
}
#animation .studyTitle {
	background-image: url(img/img_common/subtitle_bk02.gif);
	background-repeat: no-repeat;
	height: 24px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 8px 0px 0px 0px;
	margin: 9px 2px;
}

/*radio*/
#radio .table-pro td.gray01 {
	background-color: #666;
	color: #fff;
}
#radio .table-pro td.gray02 {
	background-color: #CCCCCC;
	color: #000000;
}
#radio div.job {
	margin-right: -25px;
	clear: both;
	width: 580px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
}
#radio div.job dl {
	width: 265px;
	float: left;
	margin-right: 25px;
}
#radio div.job dt {
	background-image: url(img/img_common/job_bk02.gif);
	background-repeat: no-repeat;
	height: 35px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
#radio div.job dd {
	background-color:#D9FFFF;
	border-right: 1px solid #009999;
	border-left: 1px solid #009999;
	border-bottom: 3px solid #009999;
	padding: 10px 18px;
}
#radio .studyTitle {
	background-image: url(img/img_common/subtitle_bk02.gif);
	background-repeat: no-repeat;
	height: 24px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 8px 0px 0px 0px;
	margin: 9px 2px;
}


/*illust_design*/
#illust_design .table-pro td.gray01 {
	background-color: #666;
	color: #fff;
}
#illust_design .table-pro td.gray02 {
	background-color: #CCCCCC;
	color: #000000;
}
#illust_design div.job {
	margin-right: -25px;
	clear: both;
	width: 580px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
}
#illust_design div.job dl {
	width: 265px;
	float: left;
	margin-right: 25px;
}
#illust_design div.job dt {
	background-image: url(img/img_common/job_bk02.gif);
	background-repeat: no-repeat;
	height: 35px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
#illust_design div.job dd {
	background-color:#D9FFFF;
	border-right: 1px solid #009999;
	border-left: 1px solid #009999;
	border-bottom: 3px solid #009999;
	padding: 10px 18px;
}
#illust_design .studyTitle {
	background-image: url(img/img_common/subtitle_bk02.gif);
	background-repeat: no-repeat;
	height: 24px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 8px 0px 0px 0px;
	margin: 9px 2px;
}

/*novelist*/
#novelist .table-pro td.gray01 {
	background-color: #666;
	color: #fff;
}
#novelist .table-pro td.gray02 {
	background-color: #CCCCCC;
	color: #000000;
}
#novelist div.job {
	margin-right: -25px;
	clear: both;
	width: 580px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
}
#novelist div.job dl {
	width: 265px;
	float: left;
	margin-right: 25px;
}
#novelist div.job dt {
	background-image: url(img/img_common/job_bk02.gif);
	background-repeat: no-repeat;
	height: 35px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
#novelist div.job dd {
	background-color:#D9FFFF;
	border-right: 1px solid #009999;
	border-left: 1px solid #009999;
	border-bottom: 3px solid #009999;
	padding: 10px 18px;
}
#novelist .studyTitle {
	background-image: url(img/img_common/subtitle_bk02.gif);
	background-repeat: no-repeat;
	height: 24px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 8px 0px 0px 0px;
	margin: 9px 2px;
}







div .teacher {
	background-image:url(img/img_common/line_lecture.gif);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 5px;
	margin:20px 0px 12px 0px;
	clear: both;
}
div.teacherBox {
	text-align: center;
	margin-right: -6px;
	clear: both;
	float: left;
}
div.teacherBox dl {
	width: 103px;
	float: left;
	margin-right: 6px;
	border: 1px solid #3366FF;
	padding-bottom: 4px;

}
div.teacherBox dt {
	background-repeat: no-repeat;
	height: 89px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
div.teacherBox dd {
	margin: 4px 0px 0px 0px;
}
.imgSpaceTop img {
	margin: 5px 10px;
}

/*学科一覧*/
.marginL h5 {
	text-indent: -9999px;
	display: none;
}
.marginL p {
	margin: 35px 5px 0px 0px;
	color: #000000;
	text-decoration: none;
}
.details {
	float: right;
	text-decoration: underline;
	margin-right: 10px;
}



.voice_actor a,
.anime_song a,
.illust_design a,
.novelist a,

.animation a,
.comics a,
.comics_illust a
 {
	width: 100%;
	height: 100%;
	display: block;
	background-position: 12px 15px;
	text-decoration: none;
}
.voice_actor a:hover,
.anime_song a:hover,
.illust_design a:hover,
.novelist a:hover,

.animation a:hover,
.comics a:hover,
.comics_illust a:hover
 {
	background-color:#DEFAC9;
	width: 100%;
	height: 100%;
	color: #CC0000;
}


.voice_actor {
	height: 110px;
}
.voice_actor a {
	background-image: url(img/index_voice_actor.gif);
	background-repeat: no-repeat;
}
.voice_actor a:hover {
	background-image: url(img/index_voice_actor_o.gif);
	background-repeat: no-repeat;
}

.anime_song {
	height: 110px;
}
.anime_song a {
	background-image: url(img/index_anime_song.gif);
	background-repeat: no-repeat;
}
.anime_song a:hover {
	background-image: url(img/index_anime_song_o.gif);
	background-repeat: no-repeat;
}

.illust_design {
	height: 110px;
}
.illust_design a {
	background-image: url(img/index_illust_design.gif);
	background-repeat: no-repeat;
}
.illust_design a:hover {
	background-image: url(img/index_illust_design_o.gif);
	background-repeat: no-repeat;
}

.novelist {
	height: 110px;
}
.novelist a {
	background-image: url(img/index_illust_design.gif);
	background-repeat: no-repeat;
}
.novelist a:hover {
	background-image: url(img/index_illust_design_o.gif);
	background-repeat: no-repeat;
}

.animation {
	height: 110px;
}
.animation a {
	background-image: url(img/index_animation.gif);
	background-repeat: no-repeat;
}
.animation a:hover {
	background-image: url(img/index_animation_o.gif);
	background-repeat: no-repeat;
}

.comics {
	height: 110px;
}
.comics a {
	background-image: url(img/index_comics.gif);
	background-repeat: no-repeat;
}
.comics a:hover {
	background-image: url(img/index_comics_o.gif);
	background-repeat: no-repeat;
}

.comics_illust {
	height: 110px;
}
.comics_illust a {
	background-image: url(img/index_comics_illust.gif);
	background-repeat: no-repeat;
}
.comics_illust a:hover {
	background-image: url(img/index_comics_illust_o.gif);
	background-repeat: no-repeat;
}


.illust_design {
	height: 110px;
}
.illust_design a {
	background-image: url(img/index_illust_design.gif);
	background-repeat: no-repeat;
}
.illust_design a:hover {
	background-image: url(img/index_illust_design_o.gif);
	background-repeat: no-repeat;
}

.illust_design {
	height: 110px;
}
.illust_design a {
	background-image: url(img/index_illust_design.gif);
	background-repeat: no-repeat;
}
.illust_design a:hover {
	background-image: url(img/index_illust_design_o.gif);
	background-repeat: no-repeat;
}



.novelist {
	height: 110px;
}
.novelist a {
	background-image: url(img/index_novelist.gif);
	background-repeat: no-repeat;
}
.novelist a:hover {
	background-image: url(img/index_novelist_o.gif);
	background-repeat: no-repeat;
}

.novelist {
	height: 110px;
}
.novelist a {
	background-image: url(img/index_novelist.gif);
	background-repeat: no-repeat;
}
.novelist a:hover {
	background-image: url(img/index_novelist_o.gif);
	background-repeat: no-repeat;
}


.subMenu {
	width: 555px;
	text-align: center;
	color: #FFFFFF;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.subMenu p a {
	margin: 0px 0px;
	float: left;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
	width: 277px;
	height: 22px;
	padding: 5px 0px 10px 0px;
}

p.green a,
p.green a:link,
p.green a:visited{
	background-image: url(img/subMenu_green.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	float: left;
}
p.green a:hover {
	background-image: url(img/subMenu_green_o.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
p.blue a,
p.blue a:link,
p.blue a:visited{
	background-image: url(img/subMenu_blue.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	float: right;
}
p.blue a:hover {
	background-image: url(img/subMenu_blue_o.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}

