@charset "utf-8";


/*---------------------------------------------------------------------------
	右上メニュー									
----------------------------------------------------------------------------*/
#TopmenuBox {
	float: right;
	height: 35px;
	/*padding-left: 245px;*/
}
#TopmenuBox ul {
	list-style-type: none;
}
#TopmenuBox .topmenu, #TopmenuBox #topmenuLast {
	float: left;
	margin-top: 4px;
	margin-left: 5px;
	padding: 0 5px 0 15px;
	border-right: 1px solid #cccccc;
	background: url(../img/icon_link.gif) no-repeat left center;
}
#TopmenuBox #changeLang {
	float: left;
	width: 85px;
	height: 24px;
	margin-left: 10px;
	padding: 0 0 0 10px;
}
#TopmenuBox #changeLang a {
	display: block;
	width: 85px;
	height: 24px;
	background: #fff url(../img/language_e.jpg) no-repeat top right;
	cursor: pointer;
}


/*---------------------------------------------------------------------------
	グローバルナビゲーション									
----------------------------------------------------------------------------*/
#gNavi {
	clear: both;
	position: relative;
	top: -25px;
	width: 900px;
	height: 40px;
	padding-top: 10px;
	background: url("../img/back_gnavi.jpg") no-repeat top left;
}

.gMenu {
	position: relative;
	width: 880px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	list-style-type: none;
}
.gMenu li {
	float: left;
}
.gMenu li.back {
	border-bottom: 3px solid #029eb4;
	width: 9px;
	height: 30px;
	z-index: 8;
	position: absolute;
}
.gMenu li a {
	position: relative;
	display: block;
	float: left;
	height: 16px;
	font: bold 14px arial;
	text-decoration: none;
	color: #555;
	outline: none;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	overflow: hidden;
	padding: 12px 15px;    
}
.gMenu li a:visited {
	text-decoration: none;   
}
.gMenu li a:hover {
	text-decoration: none;   
}
.gMenu li a:active {
	text-decoration: none;   
}


/*---------------------------------------------------------------------------
	サブナビゲーション(タイトル)									
----------------------------------------------------------------------------*/
.subH3 {
	display: table-cell;
	width: 180px;
	height: 20px;
	color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	background-color: #666666;
}
/*---  訪問者メニュー ---*/
#sbtVisitor {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_01.jpg) no-repeat top left;
}
/*---  理事長メッセージ ---*/
#sbtMessage {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_02.jpg) no-repeat top left;
}
/*---  ニュース ---*/
#sbtNews {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_03.jpg) no-repeat top left;
}
/*---  奨学金事業 ---*/
#sbtScholarship {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_04.jpg) no-repeat top left;
}
/*---  交流事業 ---*/
#sbtExchange {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_05.jpg) no-repeat top left;
}
/*---  法人情報 ---*/
#sbtFoundation {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_06.jpg) no-repeat top left;
}
/*---  ブログ ---*/
#sbtReport {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_07.jpg) no-repeat top left;
}
/*---  ダウンロード ---*/
#sbtDownload {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_08.jpg) no-repeat top left;
}
/*---  FAQ ---*/
#sbtFaq {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_09.jpg) no-repeat top left;
}
/*---  お問合せ ---*/
#sbtContact {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_10.jpg) no-repeat top left;
}
/*---  訪問者別メニュー ---*/
#sbtVisitor {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_11.jpg) no-repeat top left;
}
/*---  サイトマップ ---*/
#sbtSitemap {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_12.jpg) no-repeat top left;
}
/*---  関連リンク集 ---*/
#sbtLink {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_13.jpg) no-repeat top left;
}
/*---  サイトポリシー ---*/
#sbtSitepolicy {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_14.jpg) no-repeat top left;
}

/*---  Englishページ ---*/
#sbtEnglish {
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_15.jpg) no-repeat top left;
}
/*---  マイページ ---*/
#sbtMember{
	width: 180px;
	height: 48px;
	background: #fff url(../img/menu_title_16.png) no-repeat top left;
}
/*---  マイページログイン ---*/
#mypageLogin {
	width: 180px;
	height: 49px;
	background: #fff url(../img/mypage_login2.png) no-repeat top left;
}

/*---  マイページログイン ---*/
#mypageLogin_eng {
	width: 180px;
	height: 49px;
	background: #fff url(../img/mypage_login_eg.png) no-repeat top left;
}
/*---------------------------------------------------------------------------
	サブナビゲーション(アコーディオンメニュー)									
----------------------------------------------------------------------------*/
#submenuAll {
	width: 180px;
}
#submenuAll ul.subAccordion, #submenuAll ul.subAccordion li ul, #submenuAll ul.subNormal { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
#submenuAll ul.subAccordion a { 
	display: block;
	width: 180px;
	height: 46px;
	cursor: pointer;
}
#submenuAll ul.subAccordion li ul a, #submenuAll ul.subNormal a {
	/*display: table-cell;*/
	/*vertical-align: middle;*/
	display: block;
	width: 165px;
	height: 12px;
	padding: 11px 0 13px 15px;
	color: #333333;
	text-decoration: none;
	background: #ffffff url(../img/btn_snav.gif) no-repeat top left;
}
#submenuAll ul.subAccordion li ul li.twoLine a, #submenuAll ul.subNormal li.twoLine a {
	width: 165px;
	height: 33px;
	padding: 3px 0 0 15px;
}
#submenuAll ul.subAccordion li ul li.threeLine a, #submenuAll ul.subNormal li.threeLine a {
	width: 165px;
	height: 49px;
	padding: 2px 0 2px 15px;
	background: #ffffff url(../img/btn_snav3.gif) no-repeat top left;
}
#submenuAll ul.subAccordion li ul a:hover, #submenuAll ul.subNormal a:hover {
	color: #009fb3;
	background: #ffffff url(../img/btn_snav_over.gif) no-repeat top left;
}
#submenuAll ul.subAccordion li ul li.threeLine a:hover, #submenuAll ul.subNormal li.threeLine a:hover {
	color: #009fb3;
	background: #ffffff url(../img/btn_snav3_over.gif) no-repeat top left;
}


/*---------------------------------------------------------------------------
	サブナビゲーション(中カテゴリのタイトル画像)									
----------------------------------------------------------------------------*/
#stVisitor01a {
	background: #fff url(../img/btn_snav01a.jpg) no-repeat top left;
}
#stVisitor01b {
	background: #fff url(../img/btn_snav01b.jpg) no-repeat top left;
}
#stVisitor01c {
	background: #fff url(../img/btn_snav01c.jpg) no-repeat top left;
}
#stVisitor02 {
	background: #fff url(../img/btn_snav02.jpg) no-repeat top left;
}
#stVisitor03 {
	background: #fff url(../img/btn_snav03.jpg) no-repeat top left;
}
#stVisitor04 {
	background: #fff url(../img/btn_snav04.jpg) no-repeat top left;
}
#stVisitor05 {
	background: #fff url(../img/btn_snav05.jpg) no-repeat top left;
}
#stScholaship06 {
	background: #fff url(../img/btn_snav06.jpg) no-repeat top left;
}
#stScholaship07 {
	background: #fff url(../img/btn_snav07.jpg) no-repeat top left;
}
#stScholaship08 {
	background: #fff url(../img/btn_snav08.jpg) no-repeat top left;
}
#stScholaship09 {
	background: #fff url(../img/btn_snav09.jpg) no-repeat top left;
}
#stScholaship10 {
	background: #fff url(../img/btn_snav10.jpg) no-repeat top left;
}
#stScholaship11 {
	background: #fff url(../img/btn_snav11.jpg) no-repeat top left;
}
#stScholaship12 {
	background: #fff url(../img/btn_snav12.jpg) no-repeat top left;
}

/*---------------------------------------------------------------------------
	サブナビゲーション(見出しタイトル画像)									
----------------------------------------------------------------------------*/
.subCateList {
	width: 177px;
	padding: 5px 0 2px 3px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 2px solid #31afbf;
	background-color: #777777;
}



