/*
 common
----------------------------------------------------------- */
#containerAll,#containerMenu,#containerMain.btnPageTop,footer,
#pageCtrlBlock {
	text-align:left;
}
/*
 pc
----------------------------------------------------------- */
/* @media screen and (min-width : 746px) { */
body {
/*	background-image:url(../img_bg/bg_header.gif);
	background-repeat:repeat-x;
	background-position:left top 15px;*/
  
}
/*
 コンテンツ全体
-------------------------------- */
#containerAll {
	width:990px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
	position:relative;
}
/* readspeaker player */
#xp1 {
	position:absolute;
	right:10px;
	top:15px;
}
/* 左側
-------------------------------- */
#containerMenu {
	float:left;
	width:280px;
}
.btnMenu,
.btnMenuBack {
	display:none;
}
#containerMenu .menuBlock {
	border: 1px solid #ebeef2;
	background-color:#FFF;
}
#containerMenu .menuBlock ul {
	border: 1px solid #d5d8db;
}
#containerMenu .menuBlock ul ul {
	border:none;
}
.menuImage,
#containerMenu dl.sideMenu dt {
	line-height:0;
	font-size:1%;
}
.menuImage {
	height:262px;
}
#containerMenu dl.sideMenu  {
	width:280px;
}
#containerMenu dl.sideMenu dt {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	width:278px;
	height:69px;
	text-indent:-9999px;
	font-size:1%;
	text-decoration:none;
	background-color:#1d4295;
}
#containerMenu dl.sideMenu dt a {
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
}
#gNavAboutus #containerMenu dl.sideMenu dt {
	background-image:url(../../aboutus/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavEducation #containerMenu dl.sideMenu dt {
	background-image:url(../../education/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavResearch #containerMenu dl.sideMenu dt {
	background-image:url(../../research/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavInternational #containerMenu dl.sideMenu dt {
	background-image:url(../../international/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavCampuslife #containerMenu dl.sideMenu dt {
	background-image:url(../../campuslife/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavCareer #containerMenu dl.sideMenu dt {
	background-image:url(../../career/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavAdmissions #containerMenu dl.sideMenu dt {
	background-image:url(../../admissions/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavSocial #containerMenu dl.sideMenu dt {
	background-image:url(../../social/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavNews dt {
	background-image:url(../../news/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavanniversary dt {
	background-image:url(../../anniversary/news/img/tit_lnav.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavHighschool dt {
	background-image:url(../../highschool/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavRegional dt {
	background-image:url(../../regional_menu/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#gNavHome #containerMenu dl#lNavRequest dt {
	background-image:url(../../request/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavMagistralstaff dt {
	background-image:url(../../magistralstaff_menu/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavEmployment dt {
	background-image:url(../../employment/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavAccess dt {
	background-image:url(../../access/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavContact dt {
	background-image:url(../../contact/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavLegal dt {
	background-image:url(../../legal/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavAccessibility dt {
	background-image:url(../../accessibility/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavSitemap dt {
	background-image:url(../../sitemap/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavSns dt {
	background-image:url(../../sns/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavSchoolteacher dt {
	background-image:url(../../schoolteacher_menu/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#gNavHome #containerMenu dl#lNavParents dt {
	background-image:url(../../parents_menu/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavCurrent dt {
	background-image:url(../../current_menu/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavAlumni dt {
	background-image:url(../../alumni_menu/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavProspective dt {
	background-image:url(../../prospective_menu/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavPublication dt {
	background-image:url(../../publication/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#gNavHome #containerMenu dl#lNavPrivacy dt {
	background-image:url(../../privacy/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavEvent dt {
	background-image:url(../../event/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavPress dt {
	background-image:url(../../pressrelease/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavSearch dt {
	background-image:url(../../search/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavMediapub dt {
	background-image:url(../../mediapub/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavLecture dt {
	background-image:url(../../lecture/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavCalendar dt {
	background-image:url(../../event_calendar/img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#gNavHome #containerMenu dl#lNavNotfound dt {
	background-image:url(../../img/tit_lnav.gif);
	background-repeat:no-repeat;
	background-position:left top;
}


/* ローカルナビ
-------------------------------- */
.menuBlock ul li img {
	margin-left:5px;
	vertical-align:middle;
}
/* 第一階層 */
.menuBlock ul li {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}
.menuBlock ul li.title {
	background:url(../img_bg/lnav_titleTop.gif) left top repeat-x;
	padding-top:10px;
	background-color:#bed4f3;
}
.menuBlock ul li div.lNav_title {
	background:url(../img_bg/lnav_titleBottom.gif) left bottom repeat-x;
	padding-bottom:10px;
}
.menuBlock ul li div.lNav_title h3 {
	background:url(../img_ico/ico_arrow04.gif) 12px 5px no-repeat;
	padding-left:30px;
	color:#333;
}
.menuBlock ul li.lNavFirst {
	border:none;
}
.menuBlock ul li a:link {
	text-decoration:none;
}
.menuBlock ul li a:visited {
	text-decoration:none;
}
.menuBlock ul li a:hover {
	text-decoration:none;
}
.menuBlock ul li a:active {
	text-decoration:none;
}
.menuBlock ul li a {
	display:block;
	background-image:url(../img_ico/ico_arrow.gif);
	background-repeat:no-repeat;
	background-position:13px 50%;
	padding-left:30px;
	padding-top:13px;
	padding-bottom:13px;
	text-decoration:none;
}
/* 選択以外の下階層は隠す */
.menuBlock ul li ul {
	display:none;
}
/* 選択の下階層は表示させる */
.lNav01 .menuBlock ul li.lNav01 ul,
.lNav02 .menuBlock ul li.lNav02 ul,
.lNav03 .menuBlock ul li.lNav03 ul,
.lNav04 .menuBlock ul li.lNav04 ul,
.lNav05 .menuBlock ul li.lNav05 ul,
.lNav06 .menuBlock ul li.lNav06 ul,
.lNav07 .menuBlock ul li.lNav07 ul,
.lNav08 .menuBlock ul li.lNav08 ul,
.lNav09 .menuBlock ul li.lNav09 ul,
.lNav10 .menuBlock ul li.lNav10 ul,
.lNav11 .menuBlock ul li.lNav11 ul,
.lNav12 .menuBlock ul li.lNav12 ul,
.lNav13 .menuBlock ul li.lNav13 ul,
.lNav13 .menuBlock ul li.lNav14 ul{
	display:block;
}
/* 選択は色をつける　一階層 */
.menuBlock ul li a:hover,
.lNav01 .lNav01,
.lNav02 .lNav02,
.lNav03 .lNav03,
.lNav04 .lNav04,
.lNav05 .lNav05,
.lNav06 .lNav06,
.lNav07 .lNav07,
.lNav08 .lNav08,
.lNav09 .lNav09,
.lNav10 .lNav10,
.lNav11 .lNav11,
.lNav12 .lNav12,
.lNav13 .lNav13,
.lNav14 .lNav14,
.lNav15 .lNav15,
.lNav16 .lNav16,
.lNavSelected {
	background-color:#d1e1f7;	
}
/* 選択は色を付ける　二階層 */
.menuBlock ul li ul li a:hover,
.lNav01_01 .lNav01_01,
.lNav01_02 .lNav01_02,
.lNav01_03 .lNav01_03,
.lNav01_04 .lNav01_04,
.lNav01_05 .lNav01_05,
.lNav01_06 .lNav01_06,
.lNav01_07 .lNav01_07,
.lNav01_08 .lNav01_08,
.lNav01_09 .lNav01_09,
.lNav01_10 .lNav01_10,
.lNav01_11 .lNav01_11,
.lNav01_12 .lNav01_12,
.lNav01_13 .lNav01_13,
.lNav02_01 .lNav02_01,
.lNav02_02 .lNav02_02,
.lNav02_03 .lNav02_03,
.lNav02_04 .lNav02_04,
.lNav02_05 .lNav02_05,
.lNav02_06 .lNav02_06,
.lNav02_07 .lNav02_07,
.lNav02_08 .lNav02_08,
.lNav02_09 .lNav02_09,
.lNav02_10 .lNav02_10,
.lNav02_11 .lNav02_11,
.lNav02_12 .lNav02_12,
.lNav02_13 .lNav02_13,
.lNav02_14 .lNav02_14,
.lNav02_15 .lNav02_15,
.lNav02_16 .lNav02_16,
.lNav02_17 .lNav02_17,
.lNav03_01 .lNav03_01,
.lNav03_02 .lNav03_02,
.lNav03_03 .lNav03_03,
.lNav03_04 .lNav03_04,
.lNav03_05 .lNav03_05,
.lNav03_06 .lNav03_06,
.lNav03_07 .lNav03_07,
.lNav03_08 .lNav03_08,
.lNav03_09 .lNav03_09,
.lNav03_10 .lNav03_10,
.lNav03_11 .lNav03_11,
.lNav03_12 .lNav03_12,
.lNav04_01 .lNav04_01,
.lNav04_02 .lNav04_02,
.lNav04_03 .lNav04_03,
.lNav04_04 .lNav04_04,
.lNav04_05 .lNav04_05,
.lNav04_06 .lNav04_06,
.lNav04_07 .lNav04_07,
.lNav04_08 .lNav04_08,
.lNav04_09 .lNav04_09,
.lNav04_10 .lNav04_10,
.lNav04_11 .lNav04_11,
.lNav04_12 .lNav04_12,
.lNav05_01 .lNav05_01,
.lNav05_02 .lNav05_02,
.lNav05_03 .lNav05_03,
.lNav05_04 .lNav05_04,
.lNav05_05 .lNav05_05,
.lNav05_06 .lNav05_06,
.lNav05_07 .lNav05_07,
.lNav05_08 .lNav05_08,
.lNav05_09 .lNav05_09,
.lNav05_10 .lNav05_10,
.lNav05_11 .lNav05_11,
.lNav05_12 .lNav05_12,
.lNav05_13 .lNav05_13,
.lNav06_01 .lNav06_01,
.lNav06_02 .lNav06_02,
.lNav06_03 .lNav06_03,
.lNav06_04 .lNav06_04,
.lNav06_05 .lNav06_05,
.lNav06_06 .lNav06_06,
.lNav06_07 .lNav06_07,
.lNav06_08 .lNav06_08,
.lNav06_09 .lNav06_09,
.lNav06_10 .lNav06_10,
.lNav06_11 .lNav06_11,
.lNav06_12 .lNav06_12,
.lNav07_01 .lNav07_01,
.lNav07_02 .lNav07_02,
.lNav07_03 .lNav07_03,
.lNav07_04 .lNav07_04,
.lNav07_05 .lNav07_05,
.lNav07_06 .lNav07_06,
.lNav07_07 .lNav07_07,
.lNav07_08 .lNav07_08,
.lNav07_09 .lNav07_09,
.lNav07_10 .lNav07_10,
.lNav07_11 .lNav07_11,
.lNav07_12 .lNav07_12,
.lNav08_01 .lNav08_01,
.lNav08_02 .lNav08_02,
.lNav08_03 .lNav08_03,
.lNav08_04 .lNav08_04,
.lNav08_05 .lNav08_05,
.lNav08_06 .lNav08_06,
.lNav08_07 .lNav08_07,
.lNav08_08 .lNav08_08,
.lNav08_09 .lNav08_09,
.lNav08_10 .lNav08_10,
.lNav08_11 .lNav08_11,
.lNav08_12 .lNav08_12,
.lNav09_01 .lNav09_01,
.lNav09_02 .lNav09_02,
.lNav09_03 .lNav09_03,
.lNav09_04 .lNav09_04,
.lNav09_05 .lNav09_05,
.lNav09_06 .lNav09_06,
.lNav09_07 .lNav09_07,
.lNav09_08 .lNav09_08,
.lNav09_09 .lNav09_09,
.lNav09_10 .lNav09_10,
.lNav09_11 .lNav09_11,
.lNav09_12 .lNav09_12,
.lNav10_01 .lNav10_01,
.lNav10_02 .lNav10_02,
.lNav10_03 .lNav10_03,
.lNav10_04 .lNav10_04,
.lNav10_05 .lNav10_05,
.lNav10_06 .lNav10_06,
.lNav10_07 .lNav10_07,
.lNav10_08 .lNav10_08,
.lNav10_09 .lNav10_09,
.lNav10_10 .lNav10_10,
.lNav10_11 .lNav10_11,
.lNav10_12 .lNav10_12,
.lNav11_01 .lNav11_01,
.lNav11_02 .lNav11_02,
.lNav11_03 .lNav11_03,
.lNav11_04 .lNav11_04,
.lNav11_05 .lNav11_05,
.lNav11_06 .lNav11_06,
.lNav11_07 .lNav11_07,
.lNav11_08 .lNav11_08,
.lNav11_09 .lNav11_09,
.lNav11_10 .lNav11_10,
.lNav11_11 .lNav11_11,
.lNav11_12 .lNav11_12,
.lNav12_01 .lNav12_01,
.lNav12_02 .lNav12_02,
.lNav12_03 .lNav12_03,
.lNav12_04 .lNav12_04,
.lNav12_05 .lNav12_05,
.lNav12_06 .lNav12_06,
.lNav12_07 .lNav12_07,
.lNav12_08 .lNav12_08,
.lNav12_09 .lNav12_09,
.lNav12_10 .lNav12_10,
.lNav12_11 .lNav12_11,
.lNav12_12 .lNav12_12{
	background-color:#2c75df;
}
/* 選択は白文字　二階層 */
.menuBlock ul li ul li a:hover,
.lNav01_01 .lNav01_01 a,
.lNav01_02 .lNav01_02 a,
.lNav01_03 .lNav01_03 a,
.lNav01_04 .lNav01_04 a,
.lNav01_05 .lNav01_05 a,
.lNav01_06 .lNav01_06 a,
.lNav01_07 .lNav01_07 a,
.lNav01_08 .lNav01_08 a,
.lNav01_09 .lNav01_09 a,
.lNav01_10 .lNav01_10 a,
.lNav01_11 .lNav01_11 a,
.lNav01_12 .lNav01_12 a,
.lNav01_13 .lNav01_13 a,
.lNav02_01 .lNav02_01 a,
.lNav02_02 .lNav02_02 a,
.lNav02_03 .lNav02_03 a,
.lNav02_04 .lNav02_04 a,
.lNav02_05 .lNav02_05 a,
.lNav02_06 .lNav02_06 a,
.lNav02_07 .lNav02_07 a,
.lNav02_08 .lNav02_08 a,
.lNav02_09 .lNav02_09 a,
.lNav02_10 .lNav02_10 a,
.lNav02_11 .lNav02_11 a,
.lNav02_12 .lNav02_12 a,
.lNav02_13 .lNav02_13 a,
.lNav02_14 .lNav02_14 a,
.lNav02_15 .lNav02_15 a,
.lNav02_16 .lNav02_16 a,
.lNav02_17 .lNav02_17 a,
.lNav03_01 .lNav03_01 a,
.lNav03_02 .lNav03_02 a,
.lNav03_03 .lNav03_03 a,
.lNav03_04 .lNav03_04 a,
.lNav03_05 .lNav03_05 a,
.lNav03_06 .lNav03_06 a,
.lNav03_07 .lNav03_07 a,
.lNav03_08 .lNav03_08 a,
.lNav03_09 .lNav03_09 a,
.lNav03_10 .lNav03_10 a,
.lNav03_11 .lNav03_11 a,
.lNav03_12 .lNav03_12 a,
.lNav04_01 .lNav04_01 a,
.lNav04_02 .lNav04_02 a,
.lNav04_03 .lNav04_03 a,
.lNav04_04 .lNav04_04 a,
.lNav04_05 .lNav04_05 a,
.lNav04_06 .lNav04_06 a,
.lNav04_07 .lNav04_07 a,
.lNav04_08 .lNav04_08 a,
.lNav04_09 .lNav04_09 a,
.lNav04_10 .lNav04_10 a,
.lNav04_11 .lNav04_11 a,
.lNav04_12 .lNav04_12 a,
.lNav05_01 .lNav05_01 a,
.lNav05_02 .lNav05_02 a,
.lNav05_03 .lNav05_03 a,
.lNav05_04 .lNav05_04 a,
.lNav05_05 .lNav05_05 a,
.lNav05_06 .lNav05_06 a,
.lNav05_07 .lNav05_07 a,
.lNav05_08 .lNav05_08 a,
.lNav05_09 .lNav05_09 a,
.lNav05_10 .lNav05_10 a,
.lNav05_11 .lNav05_11 a,
.lNav05_12 .lNav05_12 a,
.lNav05_13 .lNav05_13 a,
.lNav06_01 .lNav06_01 a,
.lNav06_02 .lNav06_02 a,
.lNav06_03 .lNav06_03 a,
.lNav06_04 .lNav06_04 a,
.lNav06_05 .lNav06_05 a,
.lNav06_06 .lNav06_06 a,
.lNav06_07 .lNav06_07 a,
.lNav06_08 .lNav06_08 a,
.lNav06_09 .lNav06_09 a,
.lNav06_10 .lNav06_10 a,
.lNav06_11 .lNav06_11 a,
.lNav06_12 .lNav06_12 a,
.lNav07_01 .lNav07_01 a,
.lNav07_02 .lNav07_02 a,
.lNav07_03 .lNav07_03 a,
.lNav07_04 .lNav07_04 a,
.lNav07_05 .lNav07_05 a,
.lNav07_06 .lNav07_06 a,
.lNav07_07 .lNav07_07 a,
.lNav07_08 .lNav07_08 a,
.lNav07_09 .lNav07_09 a,
.lNav07_10 .lNav07_10 a,
.lNav07_11 .lNav07_11 a,
.lNav07_12 .lNav07_12 a,
.lNav08_01 .lNav08_01 a,
.lNav08_02 .lNav08_02 a,
.lNav08_03 .lNav08_03 a,
.lNav08_04 .lNav08_04 a,
.lNav08_05 .lNav08_05 a,
.lNav08_06 .lNav08_06 a,
.lNav08_07 .lNav08_07 a,
.lNav08_08 .lNav08_08 a,
.lNav08_09 .lNav08_09 a,
.lNav08_10 .lNav08_10 a,
.lNav08_11 .lNav08_11 a,
.lNav08_12 .lNav08_12 a,
.lNav09_01 .lNav09_01 a,
.lNav09_02 .lNav09_02 a,
.lNav09_03 .lNav09_03 a,
.lNav09_04 .lNav09_04 a,
.lNav09_05 .lNav09_05 a,
.lNav09_06 .lNav09_06 a,
.lNav09_07 .lNav09_07 a,
.lNav09_08 .lNav09_08 a,
.lNav09_09 .lNav09_09 a,
.lNav09_10 .lNav09_10 a,
.lNav09_11 .lNav09_11 a,
.lNav09_12 .lNav09_12 a,
.lNav10_01 .lNav10_01 a,
.lNav10_02 .lNav10_02 a,
.lNav10_03 .lNav10_03 a,
.lNav10_04 .lNav10_04 a,
.lNav10_05 .lNav10_05 a,
.lNav10_06 .lNav10_06 a,
.lNav10_07 .lNav10_07 a,
.lNav10_08 .lNav10_08 a,
.lNav10_09 .lNav10_09 a,
.lNav10_10 .lNav10_10 a,
.lNav10_11 .lNav10_11 a,
.lNav10_12 .lNav10_12 a,
.lNav11_01 .lNav11_01 a,
.lNav11_02 .lNav11_02 a,
.lNav11_03 .lNav11_03 a,
.lNav11_04 .lNav11_04 a,
.lNav11_05 .lNav11_05 a,
.lNav11_06 .lNav11_06 a,
.lNav11_07 .lNav11_07 a,
.lNav11_08 .lNav11_08 a,
.lNav11_09 .lNav11_09 a,
.lNav11_10 .lNav11_10 a,
.lNav11_11 .lNav11_11 a,
.lNav11_12 .lNav11_12 a,
.lNav12_01 .lNav12_01 a,
.lNav12_02 .lNav12_02 a,
.lNav12_03 .lNav12_03 a,
.lNav12_04 .lNav12_04 a,
.lNav12_05 .lNav12_05 a,
.lNav12_06 .lNav12_06 a,
.lNav12_07 .lNav12_07 a,
.lNav12_08 .lNav12_08 a,
.lNav12_09 .lNav12_09 a,
.lNav12_10 .lNav12_10 a,
.lNav12_11 .lNav12_11 a,
.lNav12_12 .lNav12_12 a {
	color:#FFF;
	background-image:url(../img_ico/ico_arrow03.gif);
	background-repeat:no-repeat;
	background-position:13px 50%;
}
/* 第二階層 */
.menuBlock ul li ul {
	margin-left:10px;
	background-color:#FFF;
}
.menuBlock ul li li {
	border-bottom-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #d1e1f7;
}
.menuBlock ul li ul li a {
	padding-top:7px;
	padding-bottom:7px;
}
/* 外部アイコン */
.menuBlock ul li.lNav_blank a span {
	padding-right:15px;
	background-image:url(../img_ico/ico_blank.png);
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
	}
/* ie7 */	
*+html .menuBlock ul li.lNav_blank a span {
    display:inline-block;
}
.menuBlock ul li.lNav_blank a:hover span {
	background-image:url(../img_ico/ico_blank_over.png);
	}
/* 内部リンクアイコン */
.menuBlock ul li.lNav_link a span {
	padding-right:15px;
	background-image:url(../img_ico/ico_link.png);
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
	}
/* ie7 */	
*+html .menuBlock ul li.lNav_link a span {
    display:inline-block;
}
.menuBlock ul li.lNav_link a:hover span {
	background-image:url(../img_ico/ico_link_over.png);
	}
/* KUガイダンス　まずはここをチェック
-------------------------------- */
#bnr_KU-guidance {
	margin-top:10px;
	width:280px;
	background-image:url(../img_bg/bg_ku_guidance.jpg);
	background-position:0px 106px;
	background-repeat:no-repeat;
	height:395px;
}
#bnr_KU-guidance,
#bnr_KU-guidance li,
#bnr_KU-guidance p {
	line-height:0;
	font-size:1%;
}
#bnr_KU-guidance ul {
	width:230px;
	margin-left:auto;
	margin-right:auto;
}
/* バナー
-------------------------------- */
.banner,.banner2 {
	margin-top:13px;
}
.banner li,.banner2 li {
	margin-bottom:7px;
}
.banner li a:hover img,
.banner2 li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}
.banner #bnrNetFlow {
	display:none;
}
body#gNavAdmissions.index .banner #bnrNetFlow,
body#gNavAdmissions.lNav02 .banner #bnrNetFlow {
	display:block;
}
/* テキストメニュー
-------------------------------- */
.Side_MenuArea {
	background-image:url(../img_bg/bg_LnavMenu_Bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:5px;
	width:284px;
	padding-left:-2px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

.Side_MenuArea_main {
	background-image:url(../img_bg/bg_LnavMenu_Main.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

.Side_MenuArea_top {
	background-image:url(../img_bg/bg_LnavMenu_Top.gif);
	background-position:left top;
	background-repeat:no-repeat;	
	padding:12px 14px 6px 11px;	
}

.Side_MenuArea_top ul.listLink1 {
	border:1px solid #cfcda5;
	background:#fefde9;
}

.Side_MenuArea_top ul.listLink1 li {
	border-bottom:1px dotted #ccc;
	background-position: 10px center;
	padding:7px 10px 4px 25px;
}

.Side_MenuArea_top ul.listLink1 li.last {
	border-bottom:none;
}

		
/* 右側
-------------------------------- */
#containerMain {
	float:right;
	width:693px;
	background-image:url(../img_bg/bg_container_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:10px;
}

#containerMainMiddle {
	width:100%;
	background-image:url(../img_bg/bg_container_main.gif);
	background-repeat:repeat-y;
	background-position:left top;
}

#containerMainBottom {
	width:100%;
	background-image:url(../img_bg/bg_container_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

/* 余白 */
.containerBodyMain {
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
}

/* 余白 下余白なし */
.containerBodyMain2 {
	padding-left:30px;
	padding-right:30px;
}

/* 余白 下左右余白なし */
.containerBodyMain3 {
	width:687px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
}

/* 余白 */
.containerBody {
	padding-left:20px;
	padding-right:20px;
}


/*
 ページコントロール
-------------------------------- */
#pageCtrlBlock {
	width:990px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}

.pankuzu {
	float:left;
	background-image:url(../img_ico/ico_home.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}

.pankuzu li {
	display:inline;
	line-height:1;
	font-size:10px;
}

.pankuzu li a {
	background-image:url(../img_ico/ico_pankuzu.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:15px;
}

.pageCtrl {
	float:right;
	width:356px;
	overflow:hidden;
}

.pageCtrl li {
	float:left;
}

.pageCtrl li a:hover img,
.pageCtrl li.pageCtrl03 img:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}

.pageCtrl li.pageCtrl03 {
	cursor:pointer;
}
/* スマートフォン用のページタイトルCSS */
#titPageMainSmp {
	display:none;
}
/*
 tablet
----------------------------------------------------------- */
@media screen and (max-width : 768px){
/*body {
	background-image:url(../img_tablet/bg_header.gif);
	background-repeat:repeat-x;
	background-position:left top;
  min-width:768px;
}*/
/*
 コンテンツ全体
-------------------------------- */	
#containerSlide {
	width:auto;
	position:relative;
	top:0px;
	left:auto;
}

#containerAll2 {
	position:relative;
}

#containerAll {
  width: 100%;
	overflow:hidden;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:30px;
	position:static;
}

/* readspeaker player */
#xp1 {
	position:absolute;
	right:50px;
	top:25px;
/*	width:231px; */
}

/*
 ページコントロール
-------------------------------- */
#pageCtrlBlock {
	width: 693px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
}

.pankuzu {
	float:none;
}

/* 左側
幅・位置指定は、windowサイズによって変わるため、
slideMenu.jsにて動的に指定
-------------------------------- */
#containerMenu {
	float:none;
	position:absolute;
	width:280px;
	left:-280px;
	top:0px;
	margin:0px;
	padding:0px;
	height:100%;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#1d4295;
	background-image:url(../img_smp/bg_container_menu.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
#bgContainerMenu {
	width:300px;
	min-height:1024px;
}
#containerMenu dl {
	width:100%;
}
/* 第2階層のindexのみボタンを隠す */
body.index .btnMenu,
body.index #containerMenu .btnMenu,
body.index #containerMenu .btnMenuBack {
	display:none;
}
/* ボタン押した後 */
.active {
	display:none;
}
#containerMenu .btnMenuBack {
	display:block;
	width:30px;
	height:100%;
	background-image:url(../img_tablet/btn_menu_back.gif);
	background-position:left 205px;
	background-repeat:no-repeat;
	position:absolute;
	/* position:fixed; */
	right:10px;
	top: 0px;
	cursor:pointer;
	z-index:110;
	text-indent:-9999px;
	font-size:1%;
	line-height:0;
	text-decoration:none;
}
/* タブレット以下第2階層トップのデザイン調整 */
#bannerBox {
	width:600px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
#containerMenu .bgNewsYearTop {
	display:block;
}

#containerMenu #newsAndBanner {
	display:block;
	position:static;
}

.menuImage {
	display:none;
}
/* KUガイダンス　まずはここをチェック
-------------------------------- */
#containerMenu #bnr_KU-guidance {
	margin-left:auto;
	margin-right:auto;
}
/* バナー 
-------------------------------- */
#containerMenu .banner {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
/* テキストメニュー(body.indexのみで表示　下階層はメニュー内に表示)
-------------------------------- */
/* テキストリンク
-------------------------------- */
body.index .Side_MenuArea {
	margin-left:auto;
	margin-right:auto;	
}
body.index .Side_MenuArea_main {
	display:block;
}
body.index Side_MenuArea_top {
	display:block;
}
/* 右側
-------------------------------- */
#containerMain {
	float:none;
	width:693px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
}
/*
 smart
----------------------------------------------------------- */
@media screen and (max-width : 640px){
	
body {
	background-image:none;
	background-color:#FFFFFF;
  min-width: 100%;
}

#containerSlide {
	width:auto;
	position:relative;
	top:0px;
	left:auto;
}

/*
 コンテンツ全体
 グローバルナビを置く余白
-------------------------------- */	
#containerAll2 {
	width:100%;
	position:relative;
}
/* 下の余白はgNav.jsにて設定　2014.10.28 */
#containerAll {
  min-width: 100%;
	padding-bottom:auto;
	/* バグ隠し */
	background-color:#FFFFFF;
	/* 元に戻す 2014.12.24 */
	position:static;
}
/* readspeaker player */
#xp1 {
	display:none;
}

/*
 ページコントロール
-------------------------------- */
.pankuzu,
.pageCtrl01,
.pageCtrl03 {
	display:none;
}

#pageCtrlBlock {
	width:100%;
	overflow:visible;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
}

.pageCtrl {
  position: relative;
	float:none;
	width:auto;
	overflow:visible;
}

.pageCtrl li {
	float:none;
}

.pageCtrl02 img {
	display:none;
}

/* 戻るボタン */
.pageCtrl02 a {
	display:block;
	position:absolute;
	right:10px;
	top: 7px;
	z-index:200;
	background-image:url(../img_smp/btn_back.png);
	background-position:left center;
	background-repeat:no-repeat;
	-webkit-background-size:68px auto;
	background-size:68px auto;
	width:68px;
	height:30px;;
}
/* 右側
-------------------------------- */
#containerMain {
	float:none;
	width:auto;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	padding-top:10px;
	background-image:none;
	padding-left:10px;
	padding-right:10px;
}

#containerMainMiddle,
#containerMainBottom {
	background-image:none;
}

#containerMainMiddle {
	width:100%;
	-moz-box-shadow: 0px 0px 3px #999999;
	-webkit-box-shadow: 0px 0px 3px #999999;
	box-shadow: 0px 0px 3px #999999;
	background-color:#FFF;
}
/* 左側
幅・位置指定は、windowサイズによって変わるため、
slideMenu.jsにて動的に指定
-------------------------------- */
#containerMenu {
	float:none;
	position:absolute;
	width:280px;
	left:-280px;
	top:0px;
	margin:0px;
	padding:0px;
	height:auto;
	overflow:visible;
	overflow-x:visible;
	overflow-y:visible;
	background-color:#f5f9fd;
}


#bgContainerMenu {
	width:auto;
	min-height:480px;
}

.btnMenu img {
	display:none;
}

#containerMenu dl,
#containerMenu dt,
#containerMenu dd {
	background-color:#f5f9fd;
}


/* 第2階層のindexのみボタンを隠す */
body.index .btnMenu,
body.index #containerMenu .btnMenu,
body.index #containerMenu .btnMenuBack {
	display:none;
}
#containerMenu .btnMenuBack {
	display:block;
	width:20px;
	height:100%;
	background-image:url(../img_smp/btn_menu_back.gif);
	background-position:50% 100px;
	background-repeat:no-repeat;
	-webkit-background-size:20px 90px;
	background-size:20px 90px;
	position:absolute;
	/* position:fixed; */
	right:5px;
	top: 0px;
	cursor:pointer;
	z-index:110;
	text-indent:-9999px;
	font-size:1%;
	line-height:0;
	text-decoration:none;
}

/* タブレット以下第2階層トップのデザイン調整 */
#bannerBox {
	width:90%;
	overflow:auto;
	margin-left:auto;
	margin-right:auto;
}


/* KUガイダンス　まずはここをチェック
-------------------------------- */
  /*メニュー改修により不要*/
  #containerMenu dl.sideMenu{
    display: none;
  }
#titPageMainSmp {
	display:block;
	border:none;
	width:auto;
	padding-right:50px;	
	height:auto;
	padding-left:10px;
	font-size:150%;
	line-height:1.1;
	background-color:#1d4295;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
}

#titPageMainSmp a {
	text-decoration:none;
	color:#FFFFFF;
}
/* 余白 */
.containerBodyMain {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}
/* 余白 下余白なし */
.containerBodyMain2 {
	padding-left:15px;
	padding-right:15px;
}
/* 余白 下左右余白なし */
.containerBodyMain3 {
	width:auto;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
/* 余白 */
.containerBody {
	padding-left:10px;
	padding-right:10px;
}
/* テキストメニュー
-------------------------------- */
.Side_MenuArea {
	width:100%;
	background-image:none;
	padding-bottom:30px;
	padding-left:0px;
	margin-bottom:0px;
}

.Side_MenuArea_main {
	background-image:none;
}

.Side_MenuArea_top {
	background-image:none;
	padding:0px;	
}

.Side_MenuArea_top ul.listLink1 {
	border:1px solid #cfcda5;
	background:#fefde9;
}

.Side_MenuArea_top ul.listLink1 li {
	border-bottom:1px dotted #ccc;
	background-position: 10px center;
	padding:7px 10px 4px 25px;
}

.Side_MenuArea_top ul.listLink1 li.last {
	border-bottom:none;
}

/* バナー(メニュー時の下余白設定)
-------------------------------- */
#containerMenu .banner li:last-child {
	margin-bottom:15px;
}

#containerMenu .banner2 li:last-child {
	margin-bottom:15px;
}


}