@charset "UTF-8";



/* --------------------------------
	イントロ
-------------------------------- */

div#intro {}

div#intro h2 {}
div#intro .catch {}



/* --------------------------------
	学科・コース
-------------------------------- */

div#dept {}

div#dept .column {}
div#dept .column .section {}
div#dept .section.odd { float:left; width:256px; }
div#dept .section.even { float:right; width:256px; }
div#dept .section h3,
div#dept .section ul { margin:0 0 0 8px; border-left:1px solid; }
div#dept .section ul li { clear:both; font-size:0; line-height:1; float:left; }
div#dept .section ul li img { vertical-align:bottom; }
div#dept .section dl {}
div#dept .section dl dt { font-size:0; line-height:1; }
div#dept .section dl dd { margin:0 0 0 8px; border-left:1px solid; }
div#dept .section dl dd .txt { padding:7px 0 0 12px; width:220px; }
div#dept .section dl dd .img { position:relative; margin:0 0 0 -9px; }


/* スポーツトレーナー系 ---------------- */
div#dept #dept_01 { margin:14px 0 0 0; }

div#dept #dept_01 h3,
div#dept #dept_01 ul { border-color:#3cabe9; }
div#dept #dept_01 dl { position:relative; }
div#dept #dept_01 dl dd { border:none; padding:0 0 10px 0; background:url(../img/index/dept_01_01_bg.gif) no-repeat; min-height:105px; }
* html div#dept #dept_01 dl dd { height:105px; }/* IE 6 以前 */
div#dept #dept_01 dl dd .txt { position:relative; margin:0 -45px 0 0; width:265px; z-index:2; }
div#dept #dept_01 dl dd .img { position:absolute; margin-left:0; width:273px; right:0; top:-54px; z-index:1; }


/* 健康運動指導系 ---------------- */
div#dept #dept_02 { margin:33px 0 0 0; } 

div#dept #dept_02 h3,
div#dept #dept_02 ul { border-color:#42c09e; }
div#dept #dept_02 dl dd { border-color:#42c09e; }
div#dept #dept_02 dl dd .img { padding:9px 0 0 0; }


/* インストラクター系 ---------------- */
div#dept #dept_03 { margin:33px 0 0 0; } 

div#dept #dept_03 h3,
div#dept #dept_03 ul { border-color:#8789cc; }
div#dept #dept_03 dl dd { border-color:#8789cc; }
div#dept #dept_03 dl dd .img { padding:5px 0 0 0; }


/* 保育・教育系 ---------------- */
div#dept #dept_04 { margin:15px 0 0 0; } 

div#dept #dept_04 h3 { border-color:#eb938b; }
div#dept #dept_04 dl { position:relative; margin:-74px 0 0 0; width:100%; }
div#dept #dept_04 dl dd { border-color:#eb938b; }
div#dept #dept_04 dl dd .img { position:relative; margin:1px 0 0 -9px; }


/* スポーツビジネス系 ---------------- */
div#dept #dept_05 { margin:15px 0 0 0; } 

div#dept #dept_05 h3,
div#dept #dept_05 ul { border-color:#f4a641; }
div#dept #dept_05 dl dd { border-color:#f4a641; }
div#dept #dept_05 dl dd .img { padding:10px 0 0 0; }


/* プレイヤー・コーチ系 ---------------- */
div#dept #dept_06 { position:relative; margin:33px 0 0 0; min-height:361px; } 
* html div#dept #dept_06 { height:361px; } /* IE 6 以前 */

div#dept #dept_06 h3,
div#dept #dept_06 ul { border-color:#3cabe9; }
div#dept #dept_06 dl.soccer dd { border-color:#3cabe9; padding:0 0 10px 0; min-height:80px; }
* html div#dept #dept_06 dl.soccer dd { height:80px; }/* IE 6 以前 */
div#dept #dept_06 dl.soccer dd .txt { position:relative; z-index:3; }
div#dept #dept_06 dl.soccer dd .img { position:absolute; width:250px; right:0; top:0; z-index:2; }
div#dept #dept_06 dl.tennis dd { border:none; padding:0 0 10px 0; background:url(../img/index/dept_06_02_bg.gif) no-repeat; min-height:130px; }
* html div#dept #dept_06 dl.tennis dd { height:130px; }/* IE 6 以前 */
div#dept #dept_06 dl.tennis dd .txt { position:relative; z-index:3; }
div#dept #dept_06 dl.tennis dd .img { position:absolute; width:405px; right:0; top:125px; z-index:2; }



/* --------------------------------
	フィーチャー
-------------------------------- */

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#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_08.gif) no-repeat 1px 0.46em; }



/* --------------------------------
	Team Web
-------------------------------- */

div#teamweb { margin:40px 0 0 0; font-size:0; line-height:1; }
div#teamweb h2 {}
div#teamweb .lead { margin:10px 0 0 0; }
div#teamweb ul { position:relative; margin:10px 0 0 -5px; width:537px; }
div#teamweb ul li { padding:0 0 0 5px; float:left; }



/* --------------------------------
	FORZA !
-------------------------------- */

div#forza { margin:40px 0 0 0; font-size:0; line-height:1; }
div#forza h2 {}
div#forza .lead { margin:10px 0 0 0; }
div#forza .bnr { margin:10px 0 0 0; }




.mar_t_10 { margin-top:10px; }
.mar_t_25 { margin-top:25px; }




