@charset "UTF-8";



/* --------------------------------
	イントロ
-------------------------------- */

div#intro {}

div#intro h2 {}
div#intro .catch {}
div#intro .lead { margin-bottom: 20px; }

div#intro .left {float:left;}
div#intro .right {float:right;}

/* --------------------------------
	学科・コース
-------------------------------- */

div#dept {}

div#dept div.section { position: relative; width: 532px; margin-top: 30px; }
div#dept div.section img.image { position: absolute; right: 0px; top: 0px; z-index: 10; }
div#dept div.section div.list { padding-left: 11px; border-width: 0 0 0 1px; border-style: solid; }
div#dept div.section div.first { padding-top: 10px; }
div#dept div.section div.list dl.cntn { padding-bottom: 15px; }
div#dept div.section div.list dl dt,
div#dept div.section div.list dl dd { padding-left: 15px; }
div#dept div.section div.list dl dt { margin-top: 5px; background-position: 0em 0.4em; background-repeat: no-repeat; font-weight: bold; }
div#dept div.section div.list dl dd { margin-top: 2px; padding-bottom: 10px; line-height: 1.333; }
div#dept div.section div.list dl dt a:link,
div#dept div.section div.list dl dt a:visited { color: #333; text-decoration: none; }
div#dept div.section div.list dl dt a:hover,
div#dept div.section div.list dl dt a:active { color: #ff8c00; text-decoration: none; }


/* テレビ・映画・映像・演劇舞台系 ---------------- */
div#dept #dept_01 div.list { border-color: #bf2a00; }
div#dept #dept_01 div.list dl { float: left; width: 263px; }
div#dept #dept_01 div.list dl.second { width: 237px; padding-left: 20px; }
div#dept #dept_01 div.list dl dt { background-image: url(../img/index/arw_h_01.gif); _height:1%; }


/* 声優・俳優・タレント系 ---------------- */
div#dept #dept_02 { min-height: 196px; height: auto !important; height: 196px; }
div#dept #dept_02 img.image { left: 0px; }
div#dept #dept_02 div.list { border-left: none; padding-left: 182px; }
div#dept #dept_02 div.list dl { float: left; width: 115px; }
div#dept #dept_02 div.list dl.second { width: 215px; padding-left: 20px; }
div#dept #dept_02 div.list dl dt { background-image: url(../img/index/arw_h_02.gif); _height:1%; }


/* マンガ・アニメ系 ---------------- */
div#dept #dept_03 { min-height: 404px; height: auto !important; height: 404px; }
div#dept #dept_03 div.list { padding-right: 240px; border-color: #bf2a00; }
div#dept #dept_03 div.list dl dt { background-image: url(../img/index/arw_h_03.gif); _height:1%; }


/* ゲーム系 ---------------- */
div#dept #dept_04 { border-left: 1px solid #335fb4; }
div#dept #dept_04 h3 { margin-left: -1px; }
div#dept #dept_04 img.image { right: 303px; top: auto; bottom: 0px; }
div#dept #dept_04 div.leftcol,
div#dept #dept_04 div.rightcol { float: left; }
div#dept #dept_04 div.leftcol { width: 230px; margin-bottom: 161px; }
div#dept #dept_04 div.rightcol { width: 286px; margin-bottom: -10px; padding-left: 15px; }
div#dept #dept_04 div.list { border-left: none; }
div#dept #dept_04 div.rightcol div.list { padding-left: 13px; }
div#dept #dept_04 div.list dl dt { background-image: url(../img/index/arw_h_04.gif); _height:1%; }


/* CG系 ---------------- */
div#dept #dept_05 { min-height: 388px; height: auto !important; height: 388px; }
div#dept #dept_05 div.list { padding-right: 273px; border-color: #33b498; }
div#dept #dept_05 div.list dl dt { background-image: url(../img/index/arw_h_05.gif); _height:1%; }


/* デザイン系 ---------------- */
div#dept #dept_06 div.list { position: relative; border-color: #d25658; }
* html div#dept #dept_06 div.list { padding-right: 0 !important; }
div#dept #dept_06 div.list dl.first { padding-top: 10px; }
div#dept #dept_06 div.list h4 { margin-left: -12px; }
div#dept #dept_06 div.list dl dt { background-image: url(../img/index/arw_h_06.gif); _height:1%; }
div#dept #dept_06 #dept_06_1 { width: 328px; padding-right: 192px; }
div#dept #dept_06 #dept_06_2 { width: 342px; min-height: 106px; height: auto !important; height: 106px; padding-right: 178px; }
div#dept #dept_06 #dept_06_2 h4 { margin-bottom: 9px; }
div#dept #dept_06 #dept_06_2 dl { margin-top: 15px; }
div#dept #dept_06 #dept_06_2 dl dt { margin-top: 6px; _height:1%; }
div#dept #dept_06 #dept_06_3 { width: 346px; padding-right: 174px; }
div#dept #dept_06 #dept_06_4 { width: 386px; min-height: 112px; height: auto !important; height: 112px; padding-right: 134px; }
div#dept #dept_06 #dept_06_4 h4 { margin-bottom: 9px; }
div#dept #dept_06 #dept_06_4 dl { margin-top: 10px; }
div#dept #dept_06 #dept_06_4 dl dt { float: left; width: 190px; margin-top: 6px; padding-right: 10px; _height:1%; }
div#dept #dept_06 #dept_06_4 dl dt.right { width: 145px; }



/* --------------------------------
	フィーチャー
-------------------------------- */

div#feature { margin:25px 0 0 0; }

div#feature ul { font-size:0; line-height:1; }
div#feature ul li { clear:both; padding:15px 0 0 0; float:left; }



/* --------------------------------
	イベントバナー
-------------------------------- */

p.mar_t_15 { margin:15px 0 0 0; }



/* --------------------------------
	イベント
-------------------------------- */

div#event { margin:40px 0 0 0; }
div#event .header { position:relative; width:100%; }
div#event .header h2 {}
div#event .header .btn { position:absolute; right:0; top:0; width:115px; }
div#event .list { width:100%; }
div#event .list li { clear:both; padding:6px 0 7px 0; width:100%; background:url(../../common/img/dt_h_01.gif) repeat-x left bottom; float:left; }
div#event .list li a { display:block; position:relative; padding:0 0 0 11px; background:url(../../common/img/arw_02.gif) no-repeat 1px 0.46em; }



/* --------------------------------
	バナー
-------------------------------- */

div#rel { margin:35px 0 0 0; font-size:0; line-height:1; }
div#rel .col3 { position:relative; margin:0 0 0 -5px; width:537px; }
div#rel .col3 li { padding:5px 0 0 5px; float:left; }
div#rel .col2 { position:relative; margin:10px 0 0 -5px; padding:5px 0 0 0; width:537px; }
div#rel .col2 li { padding:0 0 0 5px; float:left; }


