@charset "UTF-8";



/*
	--------------------------------
	更新日: 2010-04-07
	--------------------------------
*/



@import "../../../../common/css/global.css";



/* --------------------------------
	body
-------------------------------- */

body { border-top:4px solid #de4c21; }



/* --------------------------------
	グローバルコンテナ
-------------------------------- */

div#global_container { position:relative; margin:-4px auto 0 auto; padding:0 0 40px 0; width:950px; }

body.dept h1#global_dept { position:absolute; left:0; top:78px; padding:14px 0 0 0; width:723px; height:0; background:no-repeat; overflow:hidden; z-index:2; }

body#dept_01 h1#global_dept { background-image:url(/common/img/hdr_dept_001.gif); }
body#dept_02 h1#global_dept { background-image:url(/common/img/hdr_dept_002.gif); }
body#dept_02_01 h1#global_dept { background-image:url(/common/img/hdr_dept_003.gif); }
body#dept_02_02 h1#global_dept { background-image:url(/common/img/hdr_dept_004.gif); }
body#dept_02_03 h1#global_dept { background-image:url(/common/img/hdr_dept_005.gif); }
body#dept_03 h1#global_dept { background-image:url(/common/img/hdr_dept_006.gif); }
body#dept_03_01 h1#global_dept { background-image:url(/common/img/hdr_dept_007.gif); }
body#dept_03_02 h1#global_dept { background-image:url(/common/img/hdr_dept_008.gif); }
body#dept_04 h1#global_dept { background-image:url(/common/img/hdr_dept_009.gif); }
body#dept_05 h1#global_dept { background-image:url(/common/img/hdr_dept_018.gif); }
body#dept_11 h1#global_dept { background-image:url(/common/img/hdr_dept_019.gif); }
body#dept_06 h1#global_dept { background-image:url(/common/img/hdr_dept_011.gif); }
body#dept_06_01 h1#global_dept { background-image:url(/common/img/hdr_dept_012.gif); }
body#dept_06_02 h1#global_dept { background-image:url(/common/img/hdr_dept_013.gif); }
body#dept_07 h1#global_dept { background-image:url(/common/img/hdr_dept_014.gif); }
body#dept_08 h1#global_dept { background-image:url(/common/img/hdr_dept_015.gif); }
body#dept_09 h1#global_dept { background-image:url(/common/img/hdr_dept_016.gif); }
body#dept_10 h1#global_dept { background-image:url(/common/img/hdr_dept_017.gif); }



/* --------------------------------
	グローバルヘッダ
-------------------------------- */

div#global_header { position:relative; padding:4px 0 0 0; min-height:110px; z-index:1; }
* html div#global_header { height:110px; }/* IE 6 以前 */

div#global_header table { border-spacing:0; }
div#global_header h1,
div#global_header h2,
div#global_header h3,
div#global_header h4,
div#global_header h5,
div#global_header h6 { font-size:100%; line-height:normal; }
div#global_header td,
div#global_header p { font-size:100%; line-height:inherit; }


/* プライマリ ---------------- */
div#global_header div#global_header_primary { width:723px; float:left; }

div#global_header p#global_header_si { padding:35px 0 0 0; width:325px; font-size:0; line-height:1; float:left; }

div#global_header #global_header_tagline { padding:42px 0 0 0; width:398px; color:#666; font-size:62.5%; line-height:1.3; float:left; }
* html div#global_header #global_header_tagline { font-size:63.5%; }/* IE 6 以前 */


/* セカンダリ ---------------- */
div#global_header div#global_header_secondary { width:227px; float:right; }

div#global_header div#global_header_ref { padding:35px 0 0 0; }
div#global_header div#global_header_ref ul { float:right; }
div#global_header div#global_header_ref ul li { float:left; }
div#global_header div#global_header_ref ul li.contact { font-size:0; line-height:1; }
div#global_header div#global_header_ref ul li.region { padding:1px 0 0 10px; font-size:62.5%; line-height:1.5; }
* html div#global_header div#global_header_ref ul li.region { font-size:63%; }/* IE 6 以前 */

div#global_header div#global_header_nav { padding:5px 0 0 0; width:255px; float:left; }
div#global_header div#global_header_nav ul {}
div#global_header div#global_header_nav ul li { font-size:0; line-height:1; float:left; }

div#global_header div#global_header_search { padding:10px 0 0 0; width:227px; float:left; }
div#global_header div#global_header_search ul {}
div#global_header div#global_header_search ul li { float:left; }
div#global_header div#global_header_search ul li.txt input { display:block; border:1px solid #C2C2C2; padding:0 3px 0 3px; width:155px; font-size:75%; line-height:1.417; }
*:first-child+html div#global_header div#global_header_search ul li.txt input { height:17px; }/* Win IE 7 */
* html div#global_header div#global_header_search ul li.txt input { height:17px; }/* Win IE 6 以前 */
div#global_header div#global_header_search ul li.btn { padding:1px 0 0 4px; }
div#global_header div#global_header_search ul li.btn input { display:block; }



/* --------------------------------
	キービジュアル
-------------------------------- */

p#global_keyvisual {}
body.college.index p#global_keyvisual {}



/* --------------------------------
	グローバルナビ
-------------------------------- */

div#global_nav { position:relative; z-index:1001; }

div#global_nav table { border-spacing:0; }
div#global_nav h1,
div#global_nav h2,
div#global_nav h3,
div#global_nav h4,
div#global_nav h5,
div#global_nav h6 { font-size:100%; line-height:normal; }
div#global_nav td,
div#global_nav p { font-size:100%; line-height:inherit; }


div#global_nav ul { border-bottom:7px solid #f87a00; width:100%; background:url(/common/img/g_nav.jpg) no-repeat; }

div#global_nav ul li { position:relative; float:left; }
div#global_nav ul li#global_nav_event { width:135px; }
div#global_nav ul li#global_nav_dept { width:136px; }
div#global_nav ul li#global_nav_ent { width:136px; }
div#global_nav ul li#global_nav_campus { width:136px; }
div#global_nav ul li#global_nav_life { width:136px; }
div#global_nav ul li#global_nav_recruit { width:135px; }
div#global_nav ul li#global_nav_license { width:136px; }
div#global_nav ul li a { display:block; height:0; overflow:hidden; background-repeat:no-repeat; }
div#global_nav ul li p {}

div#global_nav ul li p a { padding:40px 0 0 0; background-image:url(/common/img/g_nav.jpg); }

div#global_nav ul li#global_nav_event p a { background-position:0 0; }
body.event div#global_nav ul li#global_nav_event p a,
div#global_nav ul li#global_nav_event p a:hover { background-position:0 -40px; }
div#global_nav ul li#global_nav_dept p a { background-position:-135px 0; }
body.dept div#global_nav ul li#global_nav_dept p a,
div#global_nav ul li#global_nav_dept p a:hover { background-position:-135px -40px; }
div#global_nav ul li#global_nav_ent p a { background-position:-271px 0; }
body.ent div#global_nav ul li#global_nav_ent p a,
div#global_nav ul li#global_nav_ent p a:hover { background-position:-271px -40px; }
div#global_nav ul li#global_nav_campus p a { background-position:-407px 0; }
body.campus div#global_nav ul li#global_nav_campus p a,
div#global_nav ul li#global_nav_campus p a:hover { background-position:-407px -40px; }
div#global_nav ul li#global_nav_life p a { background-position:-543px 0; }
body.life div#global_nav ul li#global_nav_life p a,
div#global_nav ul li#global_nav_life p a:hover { background-position:-543px -40px; }
div#global_nav ul li#global_nav_recruit p a { background-position:-679px 0; }
body.recruit div#global_nav ul li#global_nav_recruit p a,
div#global_nav ul li#global_nav_recruit p a:hover { background-position:-679px -40px; }
div#global_nav ul li#global_nav_license p a { background-position:-814px 0; }
body.license div#global_nav ul li#global_nav_license p a,
div#global_nav ul li#global_nav_license p a:hover { background-position:-814px -40px; }



/* --------------------------------
	パンくず
-------------------------------- */

p#breadcrumbs { position:relative; padding:17px 0 17px 0; width:100%; color:#666; font-size:62.5%; line-height:1.5; z-index:2; }
* html p#breadcrumbs { font-size:63%; }/* IE 6 以前 */
p#breadcrumbs a:link,
p#breadcrumbs a:visited { text-decoration:none; }
p#breadcrumbs a:hover,
p#breadcrumbs a:active { text-decoration:underline; }



/* --------------------------------
	グローバルボディ
-------------------------------- */

div#global_body { position:relative; padding:0 0 40px 0; z-index:1; }


table#global_notfound { margin:40px auto 0 auto; width:631px; }



/* --------------------------------
	コンテンツ
-------------------------------- */

div#content { width:746px; float:right; }



/* --------------------------------
	メインコンテンツ
-------------------------------- */

div#main_content { clear:both; width:715px; float:left; }


/* history.back(); ---------------- */
p#historyback { margin:40px 0 0 0; padding:8px 0 8px 0; background:#ededed; font-size:0; line-height:1; text-align:center;}



/* --------------------------------
	サブコンテンツ
-------------------------------- */

div#sub_content { width:190px; float:right; }

div#sub_content table { border-spacing:0; }
div#sub_content h1,
div#sub_content h2,
div#sub_content h3,
div#sub_content h4,
div#sub_content h5,
div#sub_content h6 { font-size:100%; line-height:normal; }
div#sub_content td,
div#sub_content p { font-size:100%; line-height:inherit; }


div#sub_content_request {}
div#sub_content_request .btn { position:relative; margin:-21px -6px 0 0; width:196px; }
div#sub_content_request .lead {}
div#sub_content_request .lead a { display:block; padding:79px 0 0 0; height:0; background:url(/common/img/request_lead.jpg) no-repeat; overflow:hidden; }


div#sub_content_nav { margin:5px 0 0 0; }
div#sub_content_nav ul { padding:7px 7px 7px 7px; width:176px; background:url(/common/img/sub_nav.jpg) no-repeat; }
div#sub_content_nav ul li { padding:9px 0 0 0; width:100%; float:left; }
div#sub_content_nav ul li.first { padding-top:0; }
div#sub_content_nav ul li a { display:block; padding:19px 0 0 0; height:0; background-image:none; overflow:hidden; }
div#sub_content_nav ul li a:hover { background-image:url(/common/img/sub_nav.jpg); }
div#sub_content_nav ul li.sub_content_nav_01 a:hover { background-position:-197px -7px; }
div#sub_content_nav ul li.sub_content_nav_02 a:hover { background-position:-197px -35px; }
div#sub_content_nav ul li.sub_content_nav_03 a:hover { background-position:-197px -63px; }
div#sub_content_nav ul li.sub_content_nav_04 a:hover { background-position:-197px -91px; }
div#sub_content_nav ul li.sub_content_nav_05 a:hover { background-position:-197px -119px; }
div#sub_content_nav ul li.sub_content_nav_06 a:hover { background-position:-197px -147px; }


p#sub_content_oc { margin:15px 0 0 0; font-size:0; line-height:1; text-align:center; }


div#sub_content_bnr { margin:10px 0 0 0; }
div#sub_content_bnr ul {}
div#sub_content_bnr ul li { clear:both; padding:5px 0 0 0; width:100%; font-size:0; line-height:1; text-align:center; float:left; }


/* --------------------------------
	サイドバー
-------------------------------- */

div#sidebar { width:200px; float:right; }

div#sidebar table { border-spacing:0; }
div#sidebar h1,
div#sidebar h2,
div#sidebar h3,
div#sidebar h4,
div#sidebar h5,
div#sidebar h6 { font-size:100%; line-height:normal; }
div#sidebar td,
div#sidebar p { font-size:100%; line-height:inherit; }

/* 交通のご案内 ---------------- */
div#sidebar_access { }
div#sidebar_access.first { padding-top:0; }
div#sidebar_access h3 {}
div#sidebar_access ul {}
div#sidebar_access ul li { clear:both; padding:1px 0 0 0; float:left; }
div#sidebar_access ul li .wrap { }
div#sidebar_access ul li .wrap .img { padding:5px 0 0 0; text-align:center; }
div#sidebar_access ul li .wrap .name { text-align:center;  }
div#sidebar_access ul li .wrap .txt { margin:5px auto 0 auto; width:180px; }
div#sidebar_access ul li .wrap .btn { font-size:0; line-height:1; text-align:center; }

/* 体験メニューのご案内 ---------------- */
div#sidebar_taiken_menu { }
div#sidebar_taiken_menu.first { padding-top:0; }
div#sidebar_taiken_menu h3 {}
div#sidebar_taiken_menu ul {}
div#sidebar_taiken_menu ul li { clear:both; padding:1px 0 0 0; float:left; }
div#sidebar_taiken_menu ul li .wrap { }
div#sidebar_taiken_menu ul li .wrap .img { padding:5px 0 0 0; text-align:center; }
div#sidebar_taiken_menu ul li .wrap .name { text-align:center;  }
div#sidebar_taiken_menu ul li .wrap .txt { margin:5px auto 0 auto; width:180px; }
div#sidebar_taiken_menu ul li .wrap .btn { font-size:0; line-height:1; text-align:center; }


/* 無料送迎バスのご案内 ---------------- */
div#sidebar_bus.index { border-top:0px solid #fff; padding:0 0 10px 0; background:#ff671b url(/taiken/common/img/bus_bg_b.gif) no-repeat left bottom; }
div#sidebar_bus h3 {}
div#sidebar_bus .img { margin:10px 0 0 0; text-align:center; }
div#sidebar_bus .txt { margin:8px auto 0 auto; width:180px; color:#fff; }
div#sidebar_bus .btn { font-size:0; line-height:1; text-align:center;} 

/* ここが体入のポイント！ ---------------- */
/*10.05.06 変更*/
div#sidebar_point { margin:20px 0 0 0; /*border: 1px solid #1c79d7;*/ width: 200px; }
div#sidebar_point h3 {}
div#sidebar_point ul { margin:2px 0 0 0; /*padding: 0 12px 0;*/background-color:#F8F8F8;}
div#sidebar_point ul li { clear:both; padding:0 0 10px 0; width:100%; float:left;border-top:1px solid #e5e5e5; }
div#sidebar_point ul li.first { border-top:none; }
div#sidebar_point ul li h4 { padding:12px 0 0 12px; }
div#sidebar_point ul li .txt { margin:6px auto 0 auto; width:170px; }
div#sidebar_point ul li .ref { margin:2px auto 0 auto; width:170px; text-align:right; }
div#sidebar_point ul li .ref a { padding:0 0 0 10px; background:url(/common/img/arw_13.gif) no-repeat 0 0.4em; }
div#sidebar_point ul li .bnr { margin:10px 0 0 0; font-size:0; line-height:1; text-align:center; }


div#sidebar_nav { padding:0 0 1px 0; background:#F3F2F2 url(/common/img/ds_h_01.gif) repeat-x left bottom; font-size:62.5%; line-height:1.3; }
* html div#sidebar_nav { font-size:63%; }/* IE 6 以前 */
div#sidebar_nav h2 { border-bottom:1px solid #C6C6C6; }
div#sidebar_nav ul {}
div#sidebar_nav ul li { clear:both; position:relative; padding:1px 20px 0 8px; width:152px; background:url(/common/img/ds_h_01.gif) repeat-x; float:left; }
div#sidebar_nav ul li.first { padding-top:0; background:none; }
div#sidebar_nav ul li a { position:relative; display:block; padding:6px 0 6px 10px; background:url(/common/img/arw_01.gif) no-repeat 0 0.96em; }
body.cre div#sidebar_nav ul li a { background-image:url(/common/img/arw_02.gif); }
body.des div#sidebar_nav ul li a { background-image:url(/common/img/arw_03.gif); }
body.mus div#sidebar_nav ul li a { background-image:url(/common/img/arw_04.gif); }
body.it div#sidebar_nav ul li a { background-image:url(/common/img/arw_05.gif); }
body.tec div#sidebar_nav ul li a { background-image:url(/common/img/arw_06.gif); }
body.med div#sidebar_nav ul li a { background-image:url(/common/img/arw_07.gif); }
body.spo div#sidebar_nav ul li a { background-image:url(/common/img/arw_08.gif); }
div#sidebar_nav ul li a:link,
div#sidebar_nav ul li a:visited { color:#3C3B3B; text-decoration:none; }
div#sidebar_nav ul li a:hover,
div#sidebar_nav ul li a:active { color:#FF8C00; text-decoration:underline; }
div#sidebar_nav ul li .toggle { position:absolute; right:6px; top:8px; width:11px; }
div#sidebar_nav ul li .toggle img { cursor:pointer; }
div#sidebar_nav ul li p {}
div#sidebar_nav ul li ul { display:none; position:relative; margin:0 -20px 0 -8px; width:180px; }
div#sidebar_nav ul li ul li { padding-left:18px; width:142px; }
div#sidebar_nav ul li ul li p {}
div#sidebar_nav ul li ul li ul { position:relative; margin:0 -20px 0 -18px; width:180px; }
div#sidebar_nav ul li ul li ul li { padding-left:28px; width:132px; }


div#sidebar_bnr { padding:10px 0 0 0; }
div#sidebar_bnr ul {}
div#sidebar_bnr ul li { clear:both; padding:5px 0 0 0; width:100%; font-size:0; line-height:1; float:left; }


div#sidebar_menu { border-left:4px solid #f66e0f; padding:0 0 1px 0; width:176px; background:#F3F2F2 url(/common/img/ds_h_01.gif) repeat-x left bottom; font-size:62.5%; line-height:1.3; }
* html div#sidebar_menu { font-size:63%; }/* IE 6 以前 */
div#sidebar_menu h2 {}
div#sidebar_menu ul {}
div#sidebar_menu ul li { clear:both; position:relative; padding:1px 20px 0 8px; width:148px; background:#F3F2F2 url(/common/img/ds_h_01.gif) repeat-x; float:left; }
div#sidebar_menu ul li.first { padding-top:0; background-image:none; }
div#sidebar_menu ul li.current { background-color:#fff; }
div#sidebar_menu ul li a { position:relative; display:block; padding:6px 0 6px 10px; background:url(/common/img/arw_01.gif) no-repeat 0 0.96em; }
div#sidebar_menu ul li a:link,
div#sidebar_menu ul li a:visited { color:#3C3B3B; text-decoration:none; }
div#sidebar_menu ul li a:hover,
div#sidebar_menu ul li a:active { color:#FF8C00; text-decoration:underline; }
div#sidebar_menu ul li a.current { font-weight:bold; }
div#sidebar_menu ul li a.current:link,
div#sidebar_menu ul li a.current:visited { color:#FF8C00; }
div#sidebar_menu ul li a.current:hover,
div#sidebar_menu ul li a.current:active { color:#FF8C00; }
div#sidebar_menu ul li .toggle { position:absolute; right:6px; top:8px; width:11px; }
div#sidebar_menu ul li .toggle img { cursor:pointer; }
div#sidebar_menu ul li p {}
div#sidebar_menu ul li p span { position:relative; display:block; padding:6px 0 6px 10px; }
div#sidebar_menu ul li ul { display:none; position:relative; margin:0 -20px 0 -8px; width:176px; }
div#sidebar_menu ul li ul.open { display:block; }
div#sidebar_menu ul li ul li { padding-left:18px; width:138px; }


div#sidebar_menu ul li ul li p {}
div#sidebar_menu ul li ul li ul { position:relative; margin:0 -20px 0 -18px; width:176px; }
div#sidebar_menu ul li ul li ul li { padding-left:28px; width:128px; }


div#sidebar_blog { float:right; border-left:4px solid #f66e0f; width:186px; background:#F3F2F2 url(/common/img/ds_h_01.gif) repeat-x left bottom; font-size:62.5%; line-height:1.3; margin-top: 15px; }
* html div#sidebar_blog { font-size:63%; }/* IE 6 以前 */
div#sidebar_blog h2 {}
div#sidebar_blog ul {}
div#sidebar_blog ul li { clear:both; position:relative; padding:1px 20px 0 8px; width:158px; background:#F3F2F2 url(/common/img/ds_h_01.gif) repeat-x; float:left; }
div#sidebar_blog ul li.first { padding-top:0; background-image:none; }
div#sidebar_blog ul li.current { background-color:#fff; }
div#sidebar_blog ul li a { position:relative; display:block; padding:6px 0 6px 10px; background:url(/common/img/arw_01.gif) no-repeat 0 0.96em; }
div#sidebar_blog ul li a:link,
div#sidebar_blog ul li a:visited { color:#3C3B3B; text-decoration:none; }
div#sidebar_blog ul li a:hover,
div#sidebar_blog ul li a:active { color:#FF8C00; text-decoration:underline; }
div#sidebar_blog ul li a.current { font-weight:bold; }
div#sidebar_blog ul li a.current:link,
div#sidebar_blog ul li a.current:visited { color:#FF8C00; }
div#sidebar_blog ul li a.current:hover,
div#sidebar_blog ul li a.current:active { color:#FF8C00; }
div#sidebar_blog ul li .toggle { position:absolute; right:6px; top:8px; width:11px; }
div#sidebar_blog ul li .toggle img { cursor:pointer; }
div#sidebar_blog ul li p {}
div#sidebar_blog ul li p span { position:relative; display:block; padding:6px 0 6px 10px; }
div#sidebar_blog ul li ul { display:none; position:relative; margin:0 -20px 0 -8px; width:186px; }
div#sidebar_blog ul li ul.open { display:block; }
div#sidebar_blog ul li ul li { padding-left:18px; width:148px; }


div#sidebar_menu ul li ul li p {}
div#sidebar_menu ul li ul li ul { position:relative; margin:0 -20px 0 -18px; width:176px; }
div#sidebar_menu ul li ul li ul li { padding-left:28px; width:128px; }



div#sidebar_keyword { margin:15px 0 0 0; border-left:4px solid #b7b7b7; padding:0 0 1px 0; width:176px; background:#F3F2F2 url(/common/img/ds_h_01.gif) repeat-x left bottom; font-size:62.5%; line-height:1.3; }
* html div#sidebar_keyword { font-size:63%; }/* IE 6 以前 */
div#sidebar.first div#sidebar_keyword { margin-top:0; }
div#sidebar_keyword h2 {}
div#sidebar_keyword ul {}
div#sidebar_keyword ul li { clear:both; position:relative; padding:1px 20px 0 8px; width:148px; background:url(/common/img/ds_h_01.gif) repeat-x; float:left; }
div#sidebar_keyword ul li.first { padding-top:0; background:none; }
div#sidebar_keyword ul li a { position:relative; display:block; padding:6px 0 6px 10px; background:url(/common/img/arw_10.gif) no-repeat 0 0.96em; }
div#sidebar_keyword ul li a:link,
div#sidebar_keyword ul li a:visited { color:#3C3B3B; text-decoration:none; }
div#sidebar_keyword ul li a:hover,
div#sidebar_keyword ul li a:active { color:#FF8C00; text-decoration:underline; }
div#sidebar_keyword ul li .toggle { position:absolute; right:6px; top:8px; width:11px; }
div#sidebar_keyword ul li .toggle img { cursor:pointer; }
div#sidebar_keyword ul li p {}
div#sidebar_keyword ul li ul { display:none; position:relative; margin:0 -20px 0 -8px; width:176px; }
div#sidebar_keyword ul li ul li { padding-left:18px; width:138px; }
div#sidebar_keyword ul li ul li p {}
div#sidebar_keyword ul li ul li ul { position:relative; margin:0 -20px 0 -18px; width:176px; }
div#sidebar_keyword ul li ul li ul li { padding-left:28px; width:128px; }


div#sidebar_merit { margin:15px 0 0 0; }
div#sidebar.first div#sidebar_merit { margin-top:0; }
div#sidebar_merit h2 {}
div#sidebar_merit ul { padding:0 0 6px 0; width:100%; background:url(../img/merit_bg_b.jpg) left bottom; font-size:0; line-height:1; }
div#sidebar_merit ul li { clear:both; float:left; }



/* --------------------------------
	グローバルフッタ
-------------------------------- */
/* 10.05.07 修正*/
div#global_footer {border-top:1px solid #656565;}

div#global_footer table { border-spacing:0; }
div#global_footer h1,
div#global_footer h2,
div#global_footer h3,
div#global_footer h4,
div#global_footer h5,
div#global_footer h6 { font-size:100%; line-height:normal; }
div#global_footer td,
div#global_footer p { font-size:100%; line-height:inherit; }


div#global_footer div#global_footer_sitemap { width:100%; background:url(/common/img/ftr_sitemap_bg_m.gif); }
div#global_footer div#global_footer_sitemap .global_footer_sitemap_bg { background:url(/common/img/ftr_sitemap_bg_b.gif) no-repeat left bottom; }
div#global_footer div#global_footer_sitemap .global_footer_sitemap_bg .global_footer_sitemap_bg { background:url(/common/img/ftr_sitemap_bg_t.gif) no-repeat; }
div#global_footer div#global_footer_sitemap table { margin:0 auto 0 auto; width:912px; }
div#global_footer div#global_footer_sitemap table tr {}
div#global_footer div#global_footer_sitemap table tr th,
div#global_footer div#global_footer_sitemap table tr td { padding:12px 0 10px 0; background:url(/common/img/ftr_sitemap_bdr_h.gif) repeat-x; }
div#global_footer div#global_footer_sitemap table tr.first th,
div#global_footer div#global_footer_sitemap table tr.first td { padding-top:10px; background:none; }
div#global_footer div#global_footer_sitemap table tr th { padding-right:10px; width:184px; }
div#global_footer div#global_footer_sitemap table tr td { width:718px; }
div#global_footer div#global_footer_sitemap table tr td .wrap { padding:10px 0 10px 27px; background:url(/common/img/ftr_sitemap_bdr_v.gif) repeat-y; }
div#global_footer div#global_footer_sitemap table tr td .wrap .campus { font-weight:bold; font-size:75%; line-height:1.417; }
div#global_footer div#global_footer_sitemap table tr.kmt td .wrap .campus {}
div#global_footer div#global_footer_sitemap table tr.kmt td .wrap .campus a:link,
div#global_footer div#global_footer_sitemap table tr.kmt td .wrap .campus a:visited { color:#d40e2d; }
div#global_footer div#global_footer_sitemap table tr.kmt td .wrap .campus a:hover,
div#global_footer div#global_footer_sitemap table tr.kmt td .wrap .campus a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr.hac td .wrap .campus {}
div#global_footer div#global_footer_sitemap table tr.hac td .wrap .campus a:link,
div#global_footer div#global_footer_sitemap table tr.hac td .wrap .campus a:visited { color:#146e6a; }
div#global_footer div#global_footer_sitemap table tr.hac td .wrap .campus a:hover,
div#global_footer div#global_footer_sitemap table tr.hac td .wrap .campus a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr.hok td .wrap .campus {}
div#global_footer div#global_footer_sitemap table tr.hok td .wrap .campus a:link,
div#global_footer div#global_footer_sitemap table tr.hok td .wrap .campus a:visited { color:#ec4c16; }
div#global_footer div#global_footer_sitemap table tr.hok td .wrap .campus a:hover,
div#global_footer div#global_footer_sitemap table tr.hok td .wrap .campus a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content { margin:10px 0 0 0; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list { width:528px; font-size:62.5%; line-height:1.5; float:left; }
* html div#global_footer div#global_footer_sitemap table tr td .wrap .content .list { font-size:63%; }/* IE 6 以前 */
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul { padding:0 20px 0 10px; width:146px; float:left; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li { clear:both; padding:10px 0 0 0; width:100%; float:left; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.first { padding-top:0; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.serial { padding-top:2px; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li a { position:relative; display:block; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li p { position:relative; margin:0 0 0 -10px; width:156px; font-weight:bold; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li p a { padding:0 0 0 10px; background:no-repeat 0 0.4em; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li p span { padding:0 0 0 10px; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.game p a { background-image:url(/common/img/arw_02.gif); }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.game p a:link,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.game p a:visited { color:#54a8bf; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.game p a:hover,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.game p a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.anime p a { background-image:url(/common/img/arw_03.gif); }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.anime p a:link,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.anime p a:visited { color:#296f9b; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.anime p a:hover,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.anime p a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.info p a { background-image:url(/common/img/arw_04.gif); }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.info p a:link,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.info p a:visited { color:#336600; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.info p a:hover,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.info p a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.car p a { background-image:url(/common/img/arw_05.gif); }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.car p a:link,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.car p a:visited { color:#336699; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.car p a:hover,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.car p a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.tech p a { background-image:url(/common/img/arw_06.gif); }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.tech p a:link,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.tech p a:visited { color:#d64273; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.tech p a:hover,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.tech p a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.tech p span { color:#d64273; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.arch p a { background-image:url(/common/img/arw_07.gif); }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.arch p a:link,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.arch p a:visited { color:#339999; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.arch p a:hover,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.arch p a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.politics p a { background-image:url(/common/img/arw_08.gif); }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.politics p a:link,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.politics p a:visited { color:#8942ae; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.politics p a:hover,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.politics p a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.medical p a { background-image:url(/common/img/arw_09.gif); }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.medical p a:link,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.medical p a:visited { color:#339966; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.medical p a:hover,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.medical p a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.sinkyu p a { background-image:url(/common/img/arw_10.gif); }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.sinkyu p a:link,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.sinkyu p a:visited { color:#996633; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.sinkyu p a:hover,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.sinkyu p a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.judo p a { background-image:url(/common/img/arw_11.gif); }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.judo p a:link,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.judo p a:visited { color:#993333; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.judo p a:hover,
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li.judo p a:active { color:#FF8C00; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li ul { padding:0 0 0 0; width:100%; float:none; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .list ul li ul li { padding-top:2px; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .bnr { width:163px; float:right; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .bnr li { clear:both; padding:10px 0 0 0; width:100%; font-size:0; line-height:1; float:left; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .bnr li.first { padding-top:0; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .establish { padding:40px 0 0 0; width:163px; float:right; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .establish ul { border:1px solid #dcdcdc; border-right:none; border-bottom:none; padding:15px 0 10px 25px; width:137px; font-size:0; line-height:1; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .establish ul li { clear:both; padding:10px 0 0 0; width:100%; float:left; }
div#global_footer div#global_footer_sitemap table tr td .wrap .content .establish ul li.first { padding-top:0; }
div#global_footer div#global_footer_sitemap table tr.extra td .wrap ul { width:100%; font-size:62.5%; line-height:1.5; }
* html div#global_footer div#global_footer_sitemap table tr.extra td .wrap ul { font-size:63%; }/* IE 6 以前 */
div#global_footer div#global_footer_sitemap table tr.extra td .wrap ul li { clear:both; padding:10px 0 0 0; width:100%; float:left; }
div#global_footer div#global_footer_sitemap table tr.extra td .wrap ul li.first { padding-top:0; }
div#global_footer div#global_footer_sitemap table tr.extra td .wrap ul li a { padding:0 0 0 10px; background:url(/common/img/arw_12.gif) no-repeat 0 0.35em; }
div#global_footer div#global_footer_sitemap table tr.extra td .wrap ul li a:link,
div#global_footer div#global_footer_sitemap table tr.extra td .wrap ul li a:visited { color:#000; }
div#global_footer div#global_footer_sitemap table tr.extra td .wrap ul li a:hover,
div#global_footer div#global_footer_sitemap table tr.extra td .wrap ul li a:active { color:#FF8C00; }


div#global_footer p#global_footer_pagetop { font-size:0; line-height:1; text-align:right; }
div#global_footer.expand p#global_footer_pagetop { margin:10px 0 0 0; }


div#global_footer div#global_footer_entrance { margin:15px 0 0 0; padding:9px 9px 9px 23px; background:#ff8b01; }
div#global_footer div#global_footer_entrance h2 { width:726px; float:left; }
div#global_footer div#global_footer_entrance .btn { width:170px; float:right; }


div#global_footer div#global_footer_nav { border:1px solid #B7B7B7; border-left:none; background:#e9e9e9; font-size:62.5%; line-height:1.5; }
* html div#global_footer div#global_footer_nav { font-size:63%; }/* IE 6 以前 */
div#global_footer div#global_footer_nav ul {}
div#global_footer div#global_footer_nav ul li { border-left:1px solid #B7B7B7; text-align:center; float:left; }
div#global_footer div#global_footer_nav ul li#global_footer_nav_event { width:135px; }
div#global_footer div#global_footer_nav ul li#global_footer_nav_dept { width:135px; }
div#global_footer div#global_footer_nav ul li#global_footer_nav_ent { width:135px; }
div#global_footer div#global_footer_nav ul li#global_footer_nav_campus { width:135px; }
div#global_footer div#global_footer_nav ul li#global_footer_nav_life { width:134px; }
div#global_footer div#global_footer_nav ul li#global_footer_nav_recruit { width:134px; }
div#global_footer div#global_footer_nav ul li#global_footer_nav_license { width:134px; }
div#global_footer div#global_footer_nav ul li a { display:block; position:relative; padding:5px 0 5px 0; }


div#global_footer div#global_footer_footer { margin:30px 0 0 0; border-top:4px solid #f66e0f; }


div#global_footer p#global_footer_ref { margin:15px 0 0 0; color:#666; font-size:62.5%; line-height:2.1; text-align:center; }
* html div#global_footer p#global_footer_ref { font-size:63%; }/* IE 6 以前 */
div#global_footer.expand p#global_footer_ref { margin-top:0; padding:7px 0 0 0; width:670px; line-height:1.5; text-align:left; float:left; }


div#global_footer address#global_footer_copyright { margin:15px 0 0 0; text-align:center; }
div#global_footer.expand address#global_footer_copyright { margin-top:0; padding:10px 0 0 0; width:280px; text-align:right; float:right; }



/* 資料請求 ---------------- */
div#main_content_request { clear:both; margin:45px 0 0 0; border:1px solid #ff8213; padding:15px 0 15px 15px; }
div#main_content_request .main { width:380px; float:left; }
div#main_content_request .main h2 {}
div#main_content_request .main .lead { margin:10px 0 0 0; }
div#main_content_request .main .btn { margin:10px 0 0 0; padding:10px 0 10px 0; background:#f3f3f3; font-size:0; line-height:1; text-align:center; }
div#main_content_request .img { width:291px; float:right; }





