@charset "UTF-8";



/*
	--------------------------------
	更新日: 2010-04-28
	--------------------------------
*/



@import "global.css";



/* --------------------------------
	body
-------------------------------- */

body { border-top:4px solid #002BAF; }



/* --------------------------------
	グローバルコンテナ
-------------------------------- */

div#global_container { position:relative; margin:-4px auto 0 auto; padding:0 0 40px 0; width:950px; }



/* --------------------------------
	グローバルヘッダ
-------------------------------- */

div#global_header { position:relative; padding:4px 0 0 0; min-height:110px; z-index:1002; }
* html div#global_header { height:110px; }/* IE 6 以前 */


/* プライマリ ---------------- */
div#global_header p#global_header_primary { width:178px; float:left; }


/* セカンダリ ---------------- */
div#global_header div#global_header_secondary { width:772px; float:right; }

div#global_header div#global_header_secondary .h { padding:35px 0 0 0; text-align:right; }
div#global_header div#global_header_secondary.college_top .h { padding-top:9px; }
div#global_header div#global_header_secondary.college_cmn .h { padding-top:38px; }

div#global_header div#global_header_secondary .txt { margin:5px 0 0 0; font-size:62.5%; line-height:1.6; text-align:right; }
* html div#global_header div#global_header_secondary .txt { font-size:63%; }/* IE 6 以前 */

div#global_header div#global_header_secondary .college { padding:8px 0 0 0; text-align:right; }
div#global_header div#global_header_secondary.college_top .college { padding-top:35px; }
div#global_header div#global_header_secondary.college_cmn .college {}



/* --------------------------------
	キービジュアル
-------------------------------- */

p#global_keyvisual {}



/* --------------------------------
	グローバルナビ
-------------------------------- */

div#global_nav { position:relative; z-index:1001; }

div#global_nav ul { border-bottom:7px solid #007DE6; width:100%; background:url(/taiken/common/img/g_nav.jpg) no-repeat; }

body.dept div#global_nav ul { border-color:#12afff; }
body.cre div#global_nav ul { border-color:#278203; }
body.des div#global_nav ul { border-color:#DD3C50; }
body.mus div#global_nav ul { border-color:#A20404; }
body.it div#global_nav ul { border-color:#FA8D00; }
body.tec div#global_nav ul { border-color:#743EB9; }
body.med div#global_nav ul { border-color:#26AECA; }
body.spo div#global_nav ul { border-color:#005FC1; }

div#global_nav ul li { position:relative; float:left; }
div#global_nav ul li#global_nav_h { width:118px; }
div#global_nav ul li#global_nav_cre { width:119px; }
div#global_nav ul li#global_nav_des { width:119px; }
div#global_nav ul li#global_nav_mus { width:119px; }
div#global_nav ul li#global_nav_it { width:119px; }
div#global_nav ul li#global_nav_tec { width:119px; }
div#global_nav ul li#global_nav_med { width:118px; }
div#global_nav ul li#global_nav_spo { width:119px; }
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#global_nav_h p { padding:40px 0 0 0; height:0; overflow:hidden; }

div#global_nav ul li p a { padding:40px 0 0 0; background-image:url(/taiken/common/img/g_nav.jpg); }

div#global_nav ul li#global_nav_dept p a { background-position:0 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:0 -40px; }
div#global_nav ul li#global_nav_cre p a { background-position:-118px 0; }
body.cre div#global_nav ul li#global_nav_cre p a,
div#global_nav ul li#global_nav_cre.open p a,
div#global_nav ul li#global_nav_cre p a:hover { background-position:-118px -40px; }
div#global_nav ul li#global_nav_des p a { background-position:-237px 0; }
body.des div#global_nav ul li#global_nav_des p a,
div#global_nav ul li#global_nav_des.open p a,
div#global_nav ul li#global_nav_des p a:hover { background-position:-237px -40px; }
div#global_nav ul li#global_nav_mus p a { background-position:-356px 0; }
body.mus div#global_nav ul li#global_nav_mus p a,
div#global_nav ul li#global_nav_mus.open p a,
div#global_nav ul li#global_nav_mus p a:hover { background-position:-356px -40px; }
div#global_nav ul li#global_nav_it p a { background-position:-475px 0; }
body.it div#global_nav ul li#global_nav_it p a,
div#global_nav ul li#global_nav_it.open p a,
div#global_nav ul li#global_nav_it p a:hover { background-position:-475px -40px; }
div#global_nav ul li#global_nav_tec p a { background-position:-594px 0; }
body.tec div#global_nav ul li#global_nav_tec p a,
div#global_nav ul li#global_nav_tec.open p a,
div#global_nav ul li#global_nav_tec p a:hover { background-position:-594px -40px; }
div#global_nav ul li#global_nav_med p a { background-position:-713px 0; }
body.med div#global_nav ul li#global_nav_med p a,
div#global_nav ul li#global_nav_med.open p a,
div#global_nav ul li#global_nav_med p a:hover { background-position:-713px -40px; }
div#global_nav ul li#global_nav_spo p a { background-position:-831px 0; }
body.spo div#global_nav ul li#global_nav_spo p a,
div#global_nav ul li#global_nav_spo.open p a,
div#global_nav ul li#global_nav_spo p a:hover { background-position:-831px -40px; }

div#global_nav ul li ul { display:none; position:absolute; left:0; top:40px; border:none; padding:2px 10px 10px 10px; width:183px; background-repeat:no-repeat; }
div#global_nav ul li.open ul { display:block; }

div#global_nav ul li#global_nav_cre ul { background-image:url(/taiken/common/img/g_nav_cre.jpg); }
div#global_nav ul li#global_nav_cre ul.col_01 { left:0; padding-right:0; }
div#global_nav ul li#global_nav_cre ul.col_02 { left:193px; height:125px; background-position: -193px 0; }
div#global_nav ul li#global_nav_des ul { background-image:url(/taiken/common/img/g_nav_des.jpg); }
div#global_nav ul li#global_nav_des ul.col_01 { left:0; padding-right:0; }
div#global_nav ul li#global_nav_des ul.col_02 { left:193px; height:150px; background-position: -193px 0; }
div#global_nav ul li#global_nav_mus ul { background-image:url(/taiken/common/img/g_nav_mus.jpg); }
div#global_nav ul li#global_nav_mus ul.col_01 { left:0; padding-right:0; }
div#global_nav ul li#global_nav_mus ul.col_02 { left:193px; height:175px; background-position: -193px 0; }
div#global_nav ul li#global_nav_it ul { background-image:url(/taiken/common/img/g_nav_it.jpg); }
div#global_nav ul li#global_nav_it ul.col_01 { left:0; padding-right:0; }
div#global_nav ul li#global_nav_it ul.col_02 { left:193px; height:150px; background-position: -193px 0; }
div#global_nav ul li#global_nav_tec ul { background-image:url(/taiken/common/img/g_nav_tec.jpg); }
div#global_nav ul li#global_nav_tec ul.col_01 { left:-40px; padding-right:0; }
div#global_nav ul li#global_nav_tec ul.col_02 { left:153px; height:175px; background-position: -193px 0; }
div#global_nav ul li#global_nav_med ul { background-image:url(/taiken/common/img/g_nav_med.jpg); }
div#global_nav ul li#global_nav_spo ul { background-image:url(/taiken/common/img/g_nav_spo.jpg); }
div#global_nav ul li#global_nav_spo ul.col_01 { left:-277px; padding-right:0; }
div#global_nav ul li#global_nav_spo ul.col_02 { left:-84px; height:125px; background-position: -193px 0; }

div#global_nav ul li ul li { clear:both; padding:1px 0 0 0; width:100%; float:left; }

div#global_nav ul li ul li a { padding:24px 0 0 0; background-image:none; }

div#global_nav ul li#global_nav_cre ul li a:hover { background-image:url(/taiken/common/img/g_nav_cre.jpg); }
div#global_nav ul li#global_nav_des ul li a:hover { background-image:url(/taiken/common/img/g_nav_des.jpg); }
div#global_nav ul li#global_nav_mus ul li a:hover { background-image:url(/taiken/common/img/g_nav_mus.jpg); }
div#global_nav ul li#global_nav_it ul li a:hover { background-image:url(/taiken/common/img/g_nav_it.jpg); }
div#global_nav ul li#global_nav_tec ul li a:hover { background-image:url(/taiken/common/img/g_nav_tec.jpg); }
div#global_nav ul li#global_nav_med ul li a:hover { background-image:url(/taiken/common/img/g_nav_med.jpg); }
div#global_nav ul li#global_nav_spo ul li a:hover { background-image:url(/taiken/common/img/g_nav_spo.jpg); }

div#global_nav ul li ul li.global_nav_01 a:hover { background-position:-213px -3px; }
div#global_nav ul li ul li.global_nav_02 a:hover { background-position:-213px -28px; }
div#global_nav ul li ul li.global_nav_03 a:hover { background-position:-213px -53px; }
div#global_nav ul li ul li.global_nav_04 a:hover { background-position:-213px -78px; }
div#global_nav ul li ul li.global_nav_05 a:hover { background-position:-213px -103px; }
div#global_nav ul li ul li.global_nav_06 a:hover { background-position:-213px -128px; }
div#global_nav ul li ul li.global_nav_07 a:hover { background-position:-213px -153px; }

div#global_nav ul li ul.col_01 li.global_nav_01 a:hover { background-position:-406px -3px; }
div#global_nav ul li ul.col_01 li.global_nav_02 a:hover { background-position:-406px -28px; }
div#global_nav ul li ul.col_01 li.global_nav_03 a:hover { background-position:-406px -53px; }
div#global_nav ul li ul.col_01 li.global_nav_04 a:hover { background-position:-406px -78px; }
div#global_nav ul li ul.col_01 li.global_nav_05 a:hover { background-position:-406px -103px; }
div#global_nav ul li ul.col_01 li.global_nav_06 a:hover { background-position:-406px -128px; }
div#global_nav ul li ul.col_01 li.global_nav_07 a:hover { background-position:-406px -153px; }

div#global_nav ul li ul.col_02 li.global_nav_01 a:hover { background-position:-599px -3px; }
div#global_nav ul li ul.col_02 li.global_nav_02 a:hover { background-position:-599px -28px; }
div#global_nav ul li ul.col_02 li.global_nav_03 a:hover { background-position:-599px -53px; }
div#global_nav ul li ul.col_02 li.global_nav_04 a:hover { background-position:-599px -78px; }
div#global_nav ul li ul.col_02 li.global_nav_05 a:hover { background-position:-599px -103px; }
div#global_nav ul li ul.col_02 li.global_nav_06 a:hover { background-position:-599px -128px; }
div#global_nav ul li ul.col_02 li.global_nav_07 a:hover { background-position:-599px -153px; }



/* --------------------------------
	パンくず
-------------------------------- */

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; }



/* --------------------------------
	メインコンテンツ
-------------------------------- */

div#main_content { clear:both; width:715px; float:left; }


/* 資料請求 ---------------- */
div#main_content_request { clear:both; margin:45px 0 0 0; border:1px solid #ff8213; padding:15px 0 15px 15px; overflow:hidden; }
div#main_content_request .main { width:440px; 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 { padding-right:15px; float:right; }



/* --------------------------------
	サイドバー
-------------------------------- */

/*10.04.26 幅修正(211px)*/
div#sidebar { width:200px; float:right; }


/* 資料請求 ---------------- */
div#sidebar_request { margin:0 auto 0 auto; width:200px; }
div#sidebar_request .btn { position:relative; margin:-21px -6px 0 0; width:196px; }
div#sidebar_request .lead {}
div#sidebar_request .lead a { display:block; padding:76px 0 0 0; height:0; background:url(/taiken/common/img/request_lead.jpg) no-repeat; overflow:hidden; }
/*10.04.27 
body.cre div#sidebar_request .lead a { background-image:url(/taiken/common/img/request_lead_cre.jpg); }
body.des div#sidebar_request .lead a { background-image:url(/taiken/common/img/request_lead_des.jpg); }
body.mus div#sidebar_request .lead a { background-image:url(/taiken/common/img/request_lead_mus.jpg); }
body.it div#sidebar_request .lead a { background-image:url(/taiken/common/img/request_lead_it.jpg); }
body.tec div#sidebar_request .lead a { background-image:url(/taiken/common/img/request_lead_tec.jpg); }
body.med div#sidebar_request .lead a { background-image:url(/taiken/common/img/request_lead_med.jpg); }
body.spo div#sidebar_request .lead a { background-image:url(/taiken/common/img/request_lead_spo.jpg); }
*/

/* 無料送迎バスのご案内 ---------------- */
/*10.04.26 div#sidebar_bus { border-top:20px solid #fff; padding:0 0 10px 0; background:#ff671b url(/taiken/common/img/bus_bg_b.gif) no-repeat left bottom; }
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 { margin:8px 0 0 0; font-size:0; line-height:1; text-align:center; }*/
div#sidebar_bus .btn { margin:8px 0 0 0; font-size:0; line-height:1; text-align:center; }
div#bus .btn02 { padding:10px 0 10px 0; }



/* 交通のご案内 ---------------- */
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; }


/* ここが体入のポイント！ ---------------- */
/*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(/taiken/common/img/arw_11.gif) no-repeat 0 0.4em; }
div#sidebar_point.kmt ul li .ref a:link,
div#sidebar_point.kmt ul li .ref a:visited { color:#b60000; }
div#sidebar_point.kmt ul li .ref a:hover,
div#sidebar_point.kmt ul li .ref a:active { color:#FF8C00; }
div#sidebar_point.hac ul li .ref a:link,
div#sidebar_point.hac ul li .ref a:visited { color:#006666; }
div#sidebar_point.hac ul li .ref a:hover,
div#sidebar_point.hac ul li .ref a:active { color:#FF8C00; }
div#sidebar_point ul li .bnr { margin:10px 0 0 0; font-size:0; line-height:1; text-align:center; }


/* バナー ---------------- */
div#sidebar_bnr {}
div#sidebar_bnr ul { margin:13px 0 0 0; }
/*10.04.26 幅修正(210px)*/
div#sidebar_bnr ul li { clear:both; margin:7px 0 0 0; width:200px; text-align:center;}
/*10.04.26 幅修正(210px)背景（a4e7ff）*/
div#sidebar_bnr ul.bg_04 {/*background:#e8e8e9;*/background: url(/taiken/common/img/bnr_004_bg.gif) no-repeat top; width: 200px; height:148px;}
/*10.04.26 幅修正(210px)背景（a4e7ff）*/
div#sidebar_bnr ul li .bg_004 { text-align: left; padding:0px 12px 12px;}


/* お問い合わせ ---------------- */
div#sidebar_contact { margin-top: 20px;}

div#sidebar_contact ul li { line-height:0; padding:0; margin:0; font-size:0;}
/*
div#sidebar_contact h3 {}
div#sidebar_contact .tel { background:url(/taiken/common/img/contact_bg_t.jpg) no-repeat; }
div#sidebar_contact .tel .lead { text-align:center; }
div#sidebar_contact .tel ul { margin:0 auto 0 auto; width:187px; background:#fff; font-size:0; line-height:1; }
div#sidebar_contact .tel ul li { clear:both; width:100%; text-align:center; float:left; }
div#sidebar_contact .counseling { padding:0 0 17px 0; background:url(/taiken/common/img/contact_bg_b.gif) no-repeat left bottom; }
div#sidebar_contact .counseling .lead { text-align:center; }
div#sidebar_contact .counseling .btn { font-size:0; line-height:1; text-align:center; }*/



/* --------------------------------
	グローバルフッタ
-------------------------------- */

div#global_footer { border-top:1px solid #656565; }

div#global_footer address#global_footer_copyright { padding:8px 0 0 0; text-align:center; }








