@charset "UTF-8";



/* --------------------------------
	イントロ
-------------------------------- */

div#intro {}

div#intro h2 {}
div#intro .catch {}
div#intro .lead {}
div#intro .ref { margin:10px 0 0 6px; }
div#intro .ref ul {}
div#intro .ref ul li { width:215px; float:left; }
div#intro .ref ul li a { padding:0 0 0 12px; background:url(../img/index/arw_h_01.gif) no-repeat 0 0.4em; }



/* --------------------------------
	学科・コース
-------------------------------- */

div#dept {}

div.section { width:532px; }
div.section a:link,
div.section a:visited { color:#333; text-decoration:none; }
div.section a:hover,
div.section a:active { color:#FF8C00; text-decoration:underline; }

div.section h3 {}
div.section h4 {}
div.section .main dl {}
div.section .main dl dt { font-size:0; line-height:1; }
div.section .main dl dd {}
div.section .main dl dd a { padding:0 0 0 15px; background:url(../img/index/arw_h_02.gif) no-repeat left 0.25em; font-weight:bold; }
div.section .sub { position:absolute; }
div.section .sub p {}


/* アーティスト・プレイヤー系 ---------------- */
div#dept_01 { margin:35px 0 0 0; background:url(../img/index/dept_bg_m.gif) repeat-y; }

div#dept_01 .main {}
div#dept_01 .main_bg {}
div#dept_01 .main dl {}
div#dept_01 .main dl dt {}
div#dept_01 .main dl dd { margin:0 0 0 40px; padding:7px 0 0 0; }

div#dept_01_01 { position:relative; padding:0 0 0 1px; min-height:154px; }
div#dept_01_01 .main { width:253px; }
div#dept_01_01 .sub { right:0; top:-43px; }

* html div#dept_01_01 { height:154px; } /* IE 6 以前 */

div#dept_01_02 { position:relative; margin:15px 0 0 11px; padding:1px 0 0 0; min-height:179px; background:url(../img/index/ds_h_01.gif) repeat-x; }
div#dept_01_02 .main { padding:0 0 0 224px; width:297px; }
div#dept_01_02 .main dl dd { margin-left:47px; }
div#dept_01_02 .sub { left:0; top:1px; }

* html div#dept_01_02 { height:179px; } /* IE 6 以前 */


/* ミュージック・サウンドクリエイター系 ---------------- */
div#dept_02 { margin:30px 0 0 0; background:url(../img/index/dept_bg_m.gif) repeat-y; }

div#dept_02 .main {}
div#dept_02 .main_bg {}
div#dept_02 .main dl {}
div#dept_02 .main dl dt {}
div#dept_02 .main dl dd { margin:0 0 0 18px; padding:7px 0 0 0; }

div#dept_02_01 { position:relative; padding:0 0 0 1px; min-height:134px; }
div#dept_02_01 .main { position:relative; margin:0 0 0 30px; width:406px; z-index:2; }
div#dept_02_01 .main dl {}
div#dept_02_01 .main dl dt { position:relative; margin:0 0 0 -30px; width:436px; }
div#dept_02_01 .main dl dd { margin-left:0; padding-left:10px; width:193px; float:left; }
div#dept_02_01 .sub { right:0; top:-64px; z-index:1; }

* html div#dept_02_01 { height:134px; } /* IE 6 以前 */

div#dept_02_02 { position:relative; margin:15px 0 0 1px; padding:0 0 10px 0; min-height:174px; }
div#dept_02_02 h4 {}
div#dept_02_02 .main { padding:0 0 0 278px; width:253px; }
div#dept_02_02 .sub { left:0; top:-6px; }

* html div#dept_02_02 { height:174px; } /* IE 6 以前 */


/* コンサート・音楽スタッフ系 ---------------- */
div#dept_03 { margin:40px 0 0 0; background:url(../img/index/dept_bg_m.gif) repeat-y; }

div#dept_03 .main {}
div#dept_03 .main_bg {}
div#dept_03 .main dl { padding:0 0 45px 30px; background:url(../img/index/dept_03_bg.jpg) no-repeat left bottom; }
div#dept_03 .main dl dt {}
div#dept_03 .main dl dd { float:left; padding:7px 0 0 10px; }
div#dept_03 .main dl dd#pa { width:211px; }
div#dept_03 .main dl dd#work { width:260px; }
div#dept_03 .main dl dd#light { width:211px; }
div#dept_03 .main dl dd#stage { width:260px; }
div#dept_03 .main dl dd#planning { padding-left:233px; width:260px; }
div#dept_03 .main dl dd span { display:block; padding:0 0 0 15px; line-height:1.333; }

div#dept_03_01 { position:relative; padding:0 0 0 1px;}
div#dept_03_01 .main { width:521px; }
div#dept_03_01 .main dl dt { position:relative; margin:0 0 0 -30px; width:521px; }
div#dept_03_01 .sub { right:0; top:-81px; }


/* ダンスパフォーマンス系 ---------------- */
div#dept_04 { margin:40px 0 0 0; min-height:326px; }

div#dept_04 .main {}
div#dept_04 .main_bg {}
div#dept_04 .main dl {}
div#dept_04 .main dl dt {}
div#dept_04 .main dl dd { margin:0 0 0 10px; padding:7px 0 0 0; width:200px; }

div#dept_04_01 { position:relative; padding:0 0 35px 1px; background:url(../img/index/dept_bg_m.gif) repeat-y; }
div#dept_04_01 .main { position:relative; margin:0 0 0 30px; width:210px; z-index:2; }
div#dept_04_01 .main dl dt { position:relative; margin:0 0 0 -30px; width:240px; }
div#dept_04_01 .sub { right:0; top:-71px; z-index:1; }

* html div#dept_04 { height:326px; } /* IE 6 以前 */



/* --------------------------------
	フィーチャー
-------------------------------- */

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; }



/* --------------------------------
	企業一覧
-------------------------------- */

div#company { margin:40px 0 0 0; }
div#company h2 {}
div#company p {}



/* --------------------------------
	イベント
-------------------------------- */

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_04.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; }



.mar_t_10 { margin-top:10px; }




