@charset "UTF-8";



/* --------------------------------
	キービジュアル
-------------------------------- */

div#global_keyvisual { padding:10.1em 0 0 0; margin:0 auto 0 auto; height:323px; width:950px; }
div#global_keyvisual_flash {}
div#global_keyvisual_flash_alt { position:relative; border:1px solid #dedede; width:948px; height:321px; background:url(../img/index/keyvisual_alt_bg.gif) no-repeat left bottom; }
div#global_keyvisual_flash_alt p { position:absolute; }
div#global_keyvisual_flash_alt p.bnr_01 { width:474px; left:0; top:0; }
div#global_keyvisual_flash_alt p.bnr_02 { border-left:1px solid #fff; border-bottom:1px solid #fff; width:236px; left:474px; top:0; }
div#global_keyvisual_flash_alt p.bnr_03 { border-left:1px solid #fff; border-bottom:1px solid #fff; width:236px; left:711px; top:0; }
div#global_keyvisual_flash_alt p.bnr_04 { border-left:1px solid #fff; width:236px; left:474px; top:145px; }
div#global_keyvisual_flash_alt p.bnr_05 { border-left:1px solid #fff; width:236px; left:711px; top:145px; }



/* --------------------------------
	グローバルヘッダー
-------------------------------- */

header#global_header { background-image:url(../img/index/hdr_bg_b.png); } /* 季節ヘッダー用 */
header#global_header #global_header_bg_bg { background:url(../img/index/hdr_bg_bg.png) no-repeat center top; } /* 季節ヘッダー用 */



/* --------------------------------
	グローバルボディ
-------------------------------- */

div#global_body { margin-top:30px; }



/* --------------------------------
	コンテンツ
-------------------------------- */

div#global_content { width:740px; }



/* --------------------------------
	地図／アクセスマップ
-------------------------------- */

div#access {}
div#access h2 { font-size:0; line-height:1; }
div#access .route { margin:11px 0 0 0; border-bottom:2px solid #ddd; border-right:2px solid #ddd; border-left:2px solid #ddd; padding:0 0 13px 0; background:url(../img/index/access_route_bg.gif); }
div#access .route h3 { position:relative; margin:0 -2px 11px -2px; width:740px; }
div#access .route p { vertical-align:top; float:left; }
div#access .route .start { padding:0 0 0 17px; width:41px; font-size:0; line-height:1; }
div#access .route .input input { width:217px; }
div#access .route .point { padding:0 0 0 13px; width:254px; }
div#access .route .search { position:relative; padding:0 0 0 11px; width:93px; height:24px; overflow:hidden; }
div#access .route .search #search_btn { border:0; padding:24px 0 0 0; width:93px; background:url(../img/index/access_route_btn_search.gif) no-repeat; cursor:pointer; overflow:hidden; }



/* --------------------------------
	オープンキャンパス＋体験入学
-------------------------------- */

div#opencampus { margin:21px 0 0 0; }
div#opencampus .bnr {}
div#opencampus .data { background:#eaeaea; }
div#opencampus .data h2 { width:206px; float:left; }
div#opencampus .txt { padding:7px 0 0 0; width:534px; float:left; }
div#opencampus .txt a { padding:0 0 0 10px; background:url(../2013_shared/common/img/arw_r_01.gif) no-repeat 0 0.3em; }



/* --------------------------------
	TOPICS
-------------------------------- */

div#topics { margin:18px 0 0 0; }
div#topics h2 { font-size:0; line-height:1; }

div#topics .article { margin:13px 0 0 0; width:364px; }
div#topics .article h3 { position:relative; z-index:2; font-size:0; line-height:1; }
div#topics .article ul { position:relative; margin:-1px 0 0 0; z-index:1; }
div#topics .article ul li { padding:11px 0 10px 0; background:url(../2013_shared/common/img/ds_h_03.gif) repeat-x; }
div#topics .article ul li .main { width:259px; float:right; }
div#topics .article ul li .main h4 { padding:7px 0 0 0; }
div#topics .article ul li .main p { padding:4px 0 0 0; }
div#topics .article ul li .sub { width:93px; float:left; }

div#topics .article.event { float:left; }
div#topics .article.explanation { float:right; }
div#topics .article.contest { clear:both; padding:10px 0 0 0; width:740px; float:none; }
div#topics .article.contest ul { position:relative; margin:10px 0 0 -12px; width:752px; }
div#topics .article.contest ul li { padding:0 0 0 12px; width:176px; background:none; float:left; }



/* --------------------------------
	NEWS
-------------------------------- */

div#news { margin:49px 0 0 0; }
div#news h2 {}
div#news .list {}
div#news .more { padding:6px 0 0 0; text-align:right; }
div#news .more a { padding:0 0 0 10px; background:url(../2013_shared/common/img/arw_r_01.gif) no-repeat 0 0.3em; }



/* --------------------------------
	新設学科
-------------------------------- */

div#newdept { margin:13px 0 0 0; }
div#newdept h2 {}
div#newdept ul { position:relative; margin:3px 0 0 -8px; width:748px; font-size:0; line-height:1; }
div#newdept ul li { padding:0 0 0 8px; width:179px; float:left; }



/* --------------------------------
	学科紹介
-------------------------------- */

div#dept { margin:35px 0 0 0; background:url(../img/index/dept_bg_b.jpg) no-repeat right bottom; }
div#dept h2 {}
div#dept ul { padding:14px 0 15px 0; width:740px; background:url(../2013_shared/common/img/ds_h_03.gif) repeat-x left bottom; }
div#dept ul li { padding:0 17px 0 0; width:353px; float:left; }
div#dept ul li .main { width:250px; float:right; }
div#dept ul li .main h3 {}
div#dept ul li .main ul { padding:0 0 0 3px; width:237px; background:none; }
div#dept ul li .main ul.odd { width:116px; float:left; }
div#dept ul li .main ul.even { width:114px; float:right; }
div#dept ul li .main ul li { padding:6px 0 0 0; width:100%; float:none; }
div#dept ul li .main ul li a { display:block; padding:0 0 0 8px; background-repeat:no-repeat; background-position:0 0.3em; }
div#dept ul li .sub { width:95px; float:left; }

div#dept ul li.cre .main ul li a { background-image:url(/2013_shared/common/img/arw_r_03.gif); }
div#dept ul li.des .main ul li a { background-image:url(/2013_shared/common/img/arw_r_04.gif); }
div#dept ul li.des .main ul li a { background-image:url(/2013_shared/common/img/arw_r_04.gif); }
div#dept ul li.mus .main ul li a { background-image:url(/2013_shared/common/img/arw_r_05.gif); }
div#dept ul li.it .main ul li a { background-image:url(/2013_shared/common/img/arw_r_06.gif); }
div#dept ul li.tec .main ul li a { background-image:url(/2013_shared/common/img/arw_r_07.gif); }
div#dept ul li.med .main ul li a { background-image:url(/2013_shared/common/img/arw_r_08.gif); }
div#dept ul li.spo .main ul li a { background-image:url(/2013_shared/common/img/arw_r_09.gif); }




/* --------------------------------
	関連コンテンツ
-------------------------------- */

div#content_rel { margin:38px 0 0 0; }
div#content_rel ul { position:relative; margin:0 0 0 -5px; width:745px; font-size:0; line-height:1; }
div#content_rel ul li { padding:0 0 0 5px; width:243px; float:left; }



/* --------------------------------
	資料請求
-------------------------------- */

div#request { margin:15px 0 0 0; padding:0 0 10px 0; background:#f2f2f2; }
div#request .txt { padding:26px 0 0 59px; width:426px; font-size:0; line-height:1; float:left; }
div#request .btn { width:199px; float:left; }
div#request .btn img { position:relative; margin:-2px 0 0 0; width:199px; }



/* --------------------------------
	サイドバー
-------------------------------- */


/* ブログバナー
-------------------------------- */
p.sidebar_blog_bnr { position:relative; margin:-6px 0 0 0; width:180px; }


/* サイドバーメニュー
-------------------------------- */
nav#sidebar_menu { margin:20px 0 0 0; }


/* お知らせ
-------------------------------- */
div#sidebar_info { margin:10px 0 0 0; width:180px; background:#F3F2F2; font-size:62.5%; line-height:1.3; }
div#sidebar_info .list { position:relative; width:180px; overflow:hidden; }
div#sidebar_info .list ul { position:relative; width:180px; margin:-1px 0 0 0; z-index:1; }
div#sidebar_info .list ul li { clear:both; position:relative; padding:1px 10px 0 14px; width:156px; background:#F3F2F2 url(/2013_shared/common/img/ds_h_01.gif) repeat-x; float:left; }
div#sidebar_info .list ul li a { position:relative; display:block; padding:6px 0 6px 10px; background:url(/2013_shared/common/img/arw_r_02.gif) no-repeat 0 0.96em; }










