@charset "UTF-8";

/*
======== table of content. ===============

summary:ナビゲーション

- ヘッダーファンクションメニュー
- グローバルメニュー
- ブレッドクラム
- サブメニュー
- 訪問者別メニュー
- フッター : ランゲージ
- shareボタン

==========================================
*/

/*----------------------------------------
ヘッダーファンクションメニュー
------------------------------------------*/
#header_utility li { display:inline; }

#header_utility li a {
	margin-right:8px;
	padding-top:17px;
	background:url(../images/bt_header.gif);
}

/* HOME */
#header_utility li#util-home a { width:59px; background-position:0 0; }
#header_utility li#util-home a:hover,
#header_utility li#util-home a.hi { background-position:0 -17px; }

/* DIRECTIONS & MAPS */
#header_utility li#util-maps a { width:151px; background-position:-59px 0; }
#header_utility li#util-maps a:hover,
#header_utility li#util-maps a.hi { background-position:-59px -17px; }

/* SITE MAP */
#header_utility li#util-sitemap a { width:78px; background-position:-210px 0; }
#header_utility li#util-sitemap a:hover,
#header_utility li#util-sitemap a.hi { background-position:-210px -17px; }

/* SITE A-Z */
#header_utility li#util-atoz a { width:73px; background-position:-288px 0; }
#header_utility li#util-atoz a:hover,
#header_utility li#util-atoz a.hi { background-position:-288px -17px; }

/* CONTACT US */
#header_utility li#util-contact a { width:105px; margin-right:0; background-position:-361px 0; }
#header_utility li#util-contact a:hover,
#header_utility li#util-contact a.hi { background-position:-361px -17px; }

/*----------------------------------------
グローバルメニュー
------------------------------------------*/
#globalMenu li { display:inline; }

#globalMenu li a {
	width:167px;
	padding-top:30px;
	background-image:url(../images/bt_globalmenu.gif);
}

/* About Us */
#globalMenu li#gnavi-about a { width:168px; background-position:0 0; }
#globalMenu li#gnavi-about a:hover,
#globalMenu li#gnavi-about.hi a { background-position:0 -30px; }

/* Education */
#globalMenu li#gnavi-edu a { background-position:-168px 0; }
#globalMenu li#gnavi-edu a:hover,
#globalMenu li#gnavi-edu.hi a { background-position:-168px -30px; }

/* Admissions */
#globalMenu li#gnavi-admission a { background-position:-335px 0; }
#globalMenu li#gnavi-admission a:hover,
#globalMenu li#gnavi-admission.hi a { background-position:-335px -30px; }

/* Research */
#globalMenu li#gnavi-research a { background-position:-502px 0; }
#globalMenu li#gnavi-research a:hover,
#globalMenu li#gnavi-research.hi a { background-position:-502px -30px; }

/* Campus Life */
#globalMenu li#gnavi-lib a { background-position:-669px 0; }
#globalMenu li#gnavi-lib a:hover,
#globalMenu li#gnavi-lib.hi a { background-position:-669px -30px; }

/* Libraries */
#globalMenu li#gnavi-campus a { width:168px; background-position:-836px 0; }
#globalMenu li#gnavi-campus a:hover,
#globalMenu li#gnavi-campus.hi a { background-position:-836px -30px; }

/*----------------------------------------
ブレッドクラム
------------------------------------------*/
/*ul.breadcrumbs {
	float:left;
	margin: 0px 0;
}*/

ul.breadcrumbs li {
	float:left;
}

#content ul.breadcrumbs li {
	color:#b7190c;
}

ul.breadcrumbs li a {
	background:url(../images/bg_breadcrumbs.gif) no-repeat 100% 30%;
	padding-right:16px;
	color:#000;
}

.iphone ul.breadcrumbs li a,
.ipad ul.breadcrumbs li a,
.win ul.breadcrumbs li a {
	background-position:100% 50%;
}

ul.breadcrumbs li a:hover {
	background-image:url(../images/bg_breadcrumbs_hover.gif);
	color:#b7190c;
}

ul.breadcrumbs li#bread-home {
	padding-left:0;
}

/*----------------------------------------
サブメニュー
------------------------------------------*/
ul#subMenu {
	margin:0 5px 40px 5px;
}

ul#subMenu li {
	line-height:1.3;
}

.mac ul#subMenu li {
	font-size:11px;
}

#content ul#subMenu li a {
	display:block;
	padding-left:12px;
	padding-bottom:10px;
	background:url(../images/bt_arrow.png) no-repeat 0 0;
	color:#000;
}

#content ul#subMenu li.nolink {
	padding-left:12px;
	padding-bottom:10px;
	color:#555;
}

.win #content ul#subMenu li a {
	background-position:0 3px;
}

.iphone #content ul#subMenu li a,
.ipad #content ul#subMenu li a {
	background-position:0 1px;
}

#ie6 #content ul#subMenu li a {
	width:205px;
	background-image:url(../images/bt_arrow.gif);
} 

#content ul#subMenu li a:hover,
#content ul#subMenu li a.hi {
	color:#b7190c;
}

#content ul#subMenu li a.hi {
	font-weight:bold;
}

/*----------------------------------------
サブメニューのサブメニュー
------------------------------------------*/
ul#subMenu li ul {
	margin:0 0 12px 20px;
}

.js ul#subMenu li ul {
	display:none;
}

.js ul#subMenu li ul.sub-open {
	display:block;
}

ul#subMenu li ul li a {
	padding-bottom:6px;
}

#ie6 #content ul#subMenu li ul li a {
	width:173px;
} 

/*----------------------------------------
訪問者別メニュー
------------------------------------------*/
ul#gatewayMenu {
	width:206px;
	margin:0 auto 40px auto;
}

ul#gatewayMenu li {
	clear:both;
	line-height:1;
}

ul#gatewayMenu li a {
	width:206px;
	background-image:url(../images/bt_sub_gateways.gif);
}

/* Prospective Students */
ul#gatewayMenu li#gateway-prospective a {
	padding-top:40px;
	background-position:0 0;
}

ul#gatewayMenu li#gateway-prospective a:hover,
ul#gatewayMenu li#gateway-prospective.hi a { background-position:-206px 0; }

/* Current Students */
ul#gatewayMenu li#gateway-current a {
	padding-top:43px;
	background-position:0 -40px;
}

ul#gatewayMenu li#gateway-current a:hover,
ul#gatewayMenu li#gateway-current.hi a { background-position:-206px -40px; }

/* Alumni & Donors */
ul#gatewayMenu li#gateway-alumni a {
	padding-top:40px;
	background-position:0 -83px;
}

ul#gatewayMenu li#gateway-alumni a:hover,
ul#gatewayMenu li#gateway-alumni.hi a { background-position:-206px -83px; }

/* Visitors */
ul#gatewayMenu li#gateway-visitors a {
	padding-top:42px;
	background-position:0 -123px;
}

ul#gatewayMenu li#gateway-visitors a:hover,
ul#gatewayMenu li#gateway-visitors.hi a { background-position:-206px -123px; }

/*----------------------------------------
フッター : ランゲージ
------------------------------------------*/
#globalfoot #footer-bottom #language li a {
	padding-top:18px;
	background-image:url(../images/bt_footer_language.png);
}

#globalfoot #footer-bottom #language li#lang-jp a {
	width:81px;
	background-position:0 0;
}

#globalfoot #footer-bottom #language li#lang-jp a:hover { background-position:0 -18px; }

#globalfoot #footer-bottom #language li#lang-ch a {
	width:78px;
	background-position:-81px 0;
}

#globalfoot #footer-bottom #language li#lang-ch a:hover { background-position:-81px -18px; }

#globalfoot #footer-bottom #language li#lang-kr a {
	width:66px;
	background-position:-159px 0;
}

#globalfoot #footer-bottom #language li#lang-kr a:hover { background-position:-159px -18px; }

