@charset "utf-8";

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

	  本体

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




/*  共通　枠組み
------------------------------------------------------------------------*/


/*全体*/
div#allWrapper{
background: url(../_img/_common/back_h.gif) #FFFFFF repeat-x left top;
}

/*topページ背景*/
div#topWrapper{
width:100%;
background:url(../_img/_common/back_top.gif) #FFFFFF repeat-x left top;
position:relative;
}

/*中ページ背景*/
div#commonWrapper{
width:100%;
background:url(../_img/_common/back_m.gif) repeat-x left 273px;
position:relative;
}
/*学びのテーマ背景*/
div#commonWrapper_check{
width:100%;
background:url(../_img/_common/back_m.gif) repeat-x left 288px;
position:relative;
}

div#wrapper{
position:relative;
width:976px;
margin:0px auto;
}


div#contents{
position:relative;
float:right;
width:705px;
padding-top:273px;
margin-right:11px;
}

div#contentsTop{
position:relative;
float:right;
width:705px;
padding-top:432px;
margin-right:11px;
}

/*IE6,7*/
div#contents{
/padding-top:298px;
/margin-right:5px;
}

/*IE6,7*/
div#contentsTop{
/padding-top:457px;
/margin-right:5px;
}








/*header 空DIV*/
div#header {height:104px; width:740px; position:absolute; top:0px; right:0px;}
/*snavi 空DIV*/
div#snavi  {float:left; width:233px;}
/*footer 空DIV*/
div#footer {width:100%; background:url(../_img/_common/f_line01.gif) #fafafa repeat-x right bottom; padding-bottom:43px; padding-top:50px;}


div#topmain{position:absolute; top:104px;/*top:480px;*/ left:-35px; height:328px; width:755px;}
div#topmain ul{position:absolute; top:10px; right:10px;}
div#topmain ul li{float:left;margin-right:10px;}
div#flash{position:absolute; top:104px; left:0px; width:100%; height:328px; overflow:hidden; }
div#flash2{position:absolute; top:104px;/*top:480px;*/ left:-22px; height:328px; width:755px;}
div#flash3{height:31px; zoom:1; position:relative;}
/*IE6,7*/
div#flash3{/height:1px; zoom:1;}
h1#pageTitle{position:absolute; top:104px; left:0px; width:100%; height:169px; overflow:hidden;}
h1#pageTitle_check{position:absolute; top:104px; left:0px; width:100%; height:184px; overflow:hidden;}



/*学びのテーマ　タブ*/
#checkBt{position:absolute; top:243px; left:15px;}





/*  ページ別　グローバルナビの高さ指定
------------------------------------------------------------------------*/

div.topH{min-height:730px; /min-height:650px; height: auto !important; height:650px;}
div.normalH{min-height:680px; /min-height:600px; height: auto !important; height:600px;}











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

	  ヘッダー（header.html）

============================================================================================================*/
div#headerWrapper{height:104px; width:740px; margin:0px auto;}


/*-------------------------------------------------------------
　資料請求・お問い合わせ・募集要項ダウンロード
-------------------------------------------------------------*/
div#headerWrapper ul#gn1                 {width:361px; height:36px; padding-left:3px; float:right;}

div#headerWrapper ul#gn1 li              {float:left;}
div#headerWrapper ul#gn1 li a            {display:block; height:32px;}
div#headerWrapper ul#gn1 li a.btRequest  {width:105px; background:url(../_img/_common/gn1_01_off.gif) no-repeat;} /*資料請求*/
div#headerWrapper ul#gn1 li a.btInquiry  {width:127px; background:url(../_img/_common/gn1_02_off.gif) no-repeat;} /*お問い合わせ*/
/*div#headerWrapper ul#gn1 li a.btSitemap  {width:125px; background:url(../_img/_common/gn1_03_off.gif) no-repeat;} *//*サイトマップ*/
div#headerWrapper ul#gn1 li.btSitemapText{width:110px; height:32px; padding:10px 0 0 15px; display:block;}/*サイトマップ*/
div#headerWrapper ul#gn1 li.btSitemapText a        {color: #777777; text-decoration:none;}
div#headerWrapper ul#gn1 li.btSitemapText a:link   {color: #777777; text-decoration:none;}
div#headerWrapper ul#gn1 li.btSitemapText a:visited{color: #777777; text-decoration:none;}
div#headerWrapper ul#gn1 li.btSitemapText a:hover  {color: #aa0000; text-decoration:underline;}

/*サイトマップ*/
/*div#headerWrapper ul#gn1 li a.btSitemap,
div#headerWrapper ul#gn1 li a.btSitemap:link,
div#headerWrapper ul#gn1 li a.btSitemap:visited{filter: alpha(opacity=100); opacity:1;}
div#headerWrapper ul#gn1 li a.btSitemap:hover  {filter: alpha(opacity=70); opacity:0.7;}

div#headerWrapper ul#gn1 li.on a.btSitemap,
div#headerWrapper ul#gn1 li.on a.btSitemap:link,
div#headerWrapper ul#gn1 li.on a.btSitemap:visited,
div#headerWrapper ul#gn1 li.on a.btSitemap:hover  {filter: alpha(opacity=70); opacity:0.7;}*/

/*資料請求*/
div#headerWrapper ul#gn1 li a.btRequest,
div#headerWrapper ul#gn1 li a.btRequest:link,
div#headerWrapper ul#gn1 li a.btRequest:visited{filter: alpha(opacity=100); opacity:1;}
div#headerWrapper ul#gn1 li a.btRequest:hover  {filter: alpha(opacity=70); opacity:0.7;}

div#headerWrapper ul#gn1 li.on a.btRequest,
div#headerWrapper ul#gn1 li.on a.btRequest:link,
div#headerWrapper ul#gn1 li.on a.btRequest:visited,
div#headerWrapper ul#gn1 li.on a.btRequest:hover  {filter: alpha(opacity=70); opacity:0.7;}

/*お問い合わせ*/
div#headerWrapper ul#gn1 li a.btInquiry,
div#headerWrapper ul#gn1 li a.btInquiry:link,
div#headerWrapper ul#gn1 li a.btInquiry:visited{filter: alpha(opacity=100); opacity:1;}
div#headerWrapper ul#gn1 li a.btInquiry:hover  {filter: alpha(opacity=70); opacity:0.7;}

div#headerWrapper ul#gn1 li.on a.btInquiry,
div#headerWrapper ul#gn1 li.on a.btInquiry:link,
div#headerWrapper ul#gn1 li.on a.btInquiry:visited,
div#headerWrapper ul#gn1 li.on a.btInquiry:hover  {filter: alpha(opacity=70); opacity:0.7;}


/*-------------------------------------------------------------
　学びたい
-------------------------------------------------------------*/
div#headerWrapper ul#gn2             {margin:68px 0 0 auto; width:740px; height:32px; padding-right:0px; overflow:hidden;}
div#headerWrapper ul#gn2 li          {float:left; padding-right:5px;}
div#headerWrapper ul#gn2 li a        {display:block; height:32px; width:173px;}
div#headerWrapper ul#gn2 li.line     {width:2px;}

/*働きながら学びたい方*/
div#headerWrapper ul#gn2 li a.btIndex,
div#headerWrapper ul#gn2 li a.btIndex:link,
div#headerWrapper ul#gn2 li a.btIndex:visited{background:url(../_img/_common/gn2_01.gif) no-repeat;}
div#headerWrapper ul#gn2 li a.btIndex:hover  {background:url(../_img/_common/gn2_01_o.gif) no-repeat;}
	
div#headerWrapper ul#gn2 li.on a.btIndex,
div#headerWrapper ul#gn2 li.on a.btIndex:link,
div#headerWrapper ul#gn2 li.on a.btIndex:visited,
div#headerWrapper ul#gn2 li.on a.btIndex:hover  {background:url(../_img/_common/gn2_01_o.gif) no-repeat;}

/*学びを暮らしに役立てたい方*/
div#headerWrapper ul#gn2 li a.bt2,
div#headerWrapper ul#gn2 li a.bt2:link,
div#headerWrapper ul#gn2 li a.bt2:visited{background:url(../_img/_common/gn2_02.gif) no-repeat;}
div#headerWrapper ul#gn2 li a.bt2:hover  {background:url(../_img/_common/gn2_02_o.gif) no-repeat;}
	
div#headerWrapper ul#gn2 li.on a.bt2,
div#headerWrapper ul#gn2 li.on a.bt2:link,
div#headerWrapper ul#gn2 li.on a.bt2:visited,
div#headerWrapper ul#gn2 li.on a.bt2:hover  {background:url(../_img/_common/gn2_02_o.gif) no-repeat;}

/*新しいことにチャレンジしたい方*/
div#headerWrapper ul#gn2 li a.bt3,
div#headerWrapper ul#gn2 li a.bt3:link,
div#headerWrapper ul#gn2 li a.bt3:visited{background:url(../_img/_common/gn2_03.gif) no-repeat;}
div#headerWrapper ul#gn2 li a.bt3:hover  {background:url(../_img/_common/gn2_03_o.gif) no-repeat;}
	
div#headerWrapper ul#gn2 li.on a.bt3,
div#headerWrapper ul#gn2 li.on a.bt3:link,
div#headerWrapper ul#gn2 li.on a.bt3:visited,
div#headerWrapper ul#gn2 li.on a.bt3:hover  {background:url(../_img/_common/gn2_03_o.gif) no-repeat;}

/*知識・教養を深めたい方*/
div#headerWrapper ul#gn2 li a.bt4,
div#headerWrapper ul#gn2 li a.bt4:link,
div#headerWrapper ul#gn2 li a.bt4:visited{background:url(../_img/_common/gn2_04.gif) no-repeat;}
div#headerWrapper ul#gn2 li a.bt4:hover  {background:url(../_img/_common/gn2_04_o.gif) no-repeat;}
	
div#headerWrapper ul#gn2 li.on a.bt4,
div#headerWrapper ul#gn2 li.on a.bt4:link,
div#headerWrapper ul#gn2 li.on a.bt4:visited,
div#headerWrapper ul#gn2 li.on a.bt4:hover  {background:url(../_img/_common/gn2_04_o.gif) no-repeat;}


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

	  サイドナビ（snabi.html）

============================================================================================================*/
div#snWrapper{width:233px; padding-bottom:20px;}

/*表示・非表示切り替え*/
div#snWrapper div.setDisplayTop div div,
div#snWrapper div.setDisplayTop div p      {display:none;}
div#snWrapper div.setDisplayTop div.on div,
div#snWrapper div.setDisplayTop div.on p   {display:block;}
div#snWrapper div#snShadow ul#menu li    ul.setDisplay{display:none;}
div#snWrapper div#snShadow ul#menu li.on ul.setDisplay{display:block;}

/*ロゴ*/
div#snWrapper div.logoIndex   {text-align:center; padding-bottom:111px;}
div#snWrapper div.logoNotIndex{text-align:center; padding-bottom:108px;/*padding-bottom:178px;*/}

/*-------------------------------------------------------------
　google検索
-------------------------------------------------------------*/
div#snWrapper div.search2{position:absolute; z-index:99;}
div#snWrapper div.search{
	margin:0 auto;
	padding:12px 0 0 15px;
	width:206px;
	height:50px;
	background:url(../_img/_common/gn3_google.png) no-repeat;
}
	/*IE6*/
	* html div#snWrapper div.search{
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../_img/_common/gn3_google.png", sizingMethod="scale");
	}
div#snWrapper div.search #google {
	float: left;
	display: none;
	width: 80px;
	margin: -4px 0 0 0;
}
div#snWrapper div.search input#searchText {
	float: left;
	display: inline;
	width: 143px;
	_height: 16px;
	height: 18px;
	margin: 0 1px 0  0;
	padding: 2px 0;
	font-size: 12px;
	border: 1px solid #123174;
}
div#snWrapper div.search input#searchButton {
	float: left;
	width: 40px;
	height: 22px;
	padding: 1px 0;
	background: #ffffff;
	border: 1px solid #ffffff;
	font-size: 12px;
	cursor: pointer;
	margin:1px 0 0 5px;
}
/*-------------------------------------------------------------*/

/*影*/
div#snWrapper div#snShadow2{position: relative; z-index:99;}
div#snWrapper div#snShadow{background:url(../_img/_common/gn3_back01.png) no-repeat;}
	/*IE6*/
	* html div#snWrapper div#snShadow{
		height:1px;
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../_img/_common/gn3_back01.png", sizingMethod="crop");
	}
div#snWrapper div#snShadowFooter{background:url(../_img/_common/gn3_back02.png) no-repeat; height:10px;}
	/*IE6*/
	* html div#snWrapper div#snShadowFooter{
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../_img/_common/gn3_back02.png", sizingMethod="scale");
	}


/*-------------------------------------------------------------
　メニュー
-------------------------------------------------------------*/
div#snWrapper div#snShadow a,
div#snWrapper div#snShadow a:link,
div#snWrapper div#snShadow a:visited,
div#snWrapper div#snShadow a:hover   {text-decoration:none; color:#1d2088;}


div#snWrapper div#snShadow ul#menu     {width:211px; margin:11px auto 0;}
div#snWrapper div#snShadow ul#menu li  {padding-top:5px;}
div#snWrapper div#snShadow ul#menu li a{display:block; height:38px;}

/*通信教育課程について*/
div#snWrapper div#snShadow ul#menu li a.btAbout,
div#snWrapper div#snShadow ul#menu li a.btAbout:link,
div#snWrapper div#snShadow ul#menu li a.btAbout:visited{background:url(../_img/_common/gn3_01_off.gif) no-repeat;}
div#snWrapper div#snShadow ul#menu li a.btAbout:hover  {background:url(../_img/_common/gn3_01_on.gif) no-repeat;}

div#snWrapper div#snShadow ul#menu li.on a.btAbout,
div#snWrapper div#snShadow ul#menu li.on a.btAbout:link,
div#snWrapper div#snShadow ul#menu li.on a.btAbout:visited,
div#snWrapper div#snShadow ul#menu li.on a.btAbout:hover  {background:url(../_img/_common/gn3_01_on.gif) no-repeat;}

/*入学案内*/
div#snWrapper div#snShadow ul#menu li a.btAdmission,
div#snWrapper div#snShadow ul#menu li a.btAdmission:link,
div#snWrapper div#snShadow ul#menu li a.btAdmission:visited{background:url(../_img/_common/gn3_02_off.gif) no-repeat;}
div#snWrapper div#snShadow ul#menu li a.btAdmission:hover  {background:url(../_img/_common/gn3_02_on.gif) no-repeat;}

div#snWrapper div#snShadow ul#menu li.on a.btAdmission,
div#snWrapper div#snShadow ul#menu li.on a.btAdmission:link,
div#snWrapper div#snShadow ul#menu li.on a.btAdmission:visited,
div#snWrapper div#snShadow ul#menu li.on a.btAdmission:hover  {background:url(../_img/_common/gn3_02_on.gif) no-repeat;}

/*カリキュラム*/
div#snWrapper div#snShadow ul#menu li a.btCurriculum,
div#snWrapper div#snShadow ul#menu li a.btCurriculum:link,
div#snWrapper div#snShadow ul#menu li a.btCurriculum:visited{background:url(../_img/_common/gn3_03_off.gif) no-repeat;}
div#snWrapper div#snShadow ul#menu li a.btCurriculum:hover  {background:url(../_img/_common/gn3_03_on.gif) no-repeat;}

div#snWrapper div#snShadow ul#menu li.on a.btCurriculum,
div#snWrapper div#snShadow ul#menu li.on a.btCurriculum:link,
div#snWrapper div#snShadow ul#menu li.on a.btCurriculum:visited,
div#snWrapper div#snShadow ul#menu li.on a.btCurriculum:hover  {background:url(../_img/_common/gn3_03_on.gif) no-repeat;}

/*授業*/
div#snWrapper div#snShadow ul#menu li a.btStudy,
div#snWrapper div#snShadow ul#menu li a.btStudy:link,
div#snWrapper div#snShadow ul#menu li a.btStudy:visited{background:url(../_img/_common/gn3_04_off.gif) no-repeat;}
div#snWrapper div#snShadow ul#menu li a.btStudy:hover  {background:url(../_img/_common/gn3_04_on.gif) no-repeat;}

div#snWrapper div#snShadow ul#menu li.on a.btStudy,
div#snWrapper div#snShadow ul#menu li.on a.btStudy:link,
div#snWrapper div#snShadow ul#menu li.on a.btStudy:visited,
div#snWrapper div#snShadow ul#menu li.on a.btStudy:hover  {background:url(../_img/_common/gn3_04_on.gif) no-repeat;}

/*学生サポート*/
div#snWrapper div#snShadow ul#menu li a.btSupport,
div#snWrapper div#snShadow ul#menu li a.btSupport:link,
div#snWrapper div#snShadow ul#menu li a.btSupport:visited{background:url(../_img/_common/gn3_05_off.gif) no-repeat;}
div#snWrapper div#snShadow ul#menu li a.btSupport:hover  {background:url(../_img/_common/gn3_05_on.gif) no-repeat;}

div#snWrapper div#snShadow ul#menu li.on a.btSupport,
div#snWrapper div#snShadow ul#menu li.on a.btSupport:link,
div#snWrapper div#snShadow ul#menu li.on a.btSupport:visited,
div#snWrapper div#snShadow ul#menu li.on a.btSupport:hover  {background:url(../_img/_common/gn3_05_on.gif) no-repeat;}

/*キャンパス案内*/
div#snWrapper div#snShadow ul#menu li a.btCampus,
div#snWrapper div#snShadow ul#menu li a.btCampus:link,
div#snWrapper div#snShadow ul#menu li a.btCampus:visited{background:url(../_img/_common/gn3_06_off.gif) no-repeat;}
div#snWrapper div#snShadow ul#menu li a.btCampus:hover  {background:url(../_img/_common/gn3_06_on.gif) no-repeat;}

div#snWrapper div#snShadow ul#menu li.on a.btCampus,
div#snWrapper div#snShadow ul#menu li.on a.btCampus:link,
div#snWrapper div#snShadow ul#menu li.on a.btCampus:visited,
div#snWrapper div#snShadow ul#menu li.on a.btCampus:hover  {background:url(../_img/_common/gn3_06_on.gif) no-repeat;}

/*よくあるご質問*/
div#snWrapper div#snShadow ul#menu li a.btFaq,
div#snWrapper div#snShadow ul#menu li a.btFaq:link,
div#snWrapper div#snShadow ul#menu li a.btFaq:visited{background:url(../_img/_common/gn3_07_off.gif) no-repeat;}
div#snWrapper div#snShadow ul#menu li a.btFaq:hover  {background:url(../_img/_common/gn3_07_on.gif) no-repeat;}

div#snWrapper div#snShadow ul#menu li.on a.btFaq,
div#snWrapper div#snShadow ul#menu li.on a.btFaq:link,
div#snWrapper div#snShadow ul#menu li.on a.btFaq:visited,
div#snWrapper div#snShadow ul#menu li.on a.btFaq:hover  {background:url(../_img/_common/gn3_07_on.gif) no-repeat;}


/*-------------------------------------------------------------
　サブメニー
-------------------------------------------------------------*/
div#snWrapper div#snShadow ul#menu li ul.subMenu         {background:#ffffff url(../_img/_common/gn3_shadow.gif) top no-repeat; padding:23px 5px 13px 10px;}
div#snWrapper div#snShadow ul#menu li ul.subMenu li      {padding:0; margin:0;}
* html div#snWrapper div#snShadow ul#menu li ul.subMenu li{zoom:1;}
div#snWrapper div#snShadow ul#menu li ul.subMenu li a    {height:auto; padding:3px 5px 3px 15px; background:url(../_img/_common/arrow01.gif) 5px 5px no-repeat;}

div#snWrapper div#snShadow ul#menu li ul.subMenu li a,
div#snWrapper div#snShadow ul#menu li ul.subMenu li a:link,
div#snWrapper div#snShadow ul#menu li ul.subMenu li a:visited{background-color:#ffffff;}
div#snWrapper div#snShadow ul#menu li ul.subMenu li a:hover  {background-color:#c5c8e4;}

div#snWrapper div#snShadow ul#menu li ul.subMenu li.on a,
div#snWrapper div#snShadow ul#menu li ul.subMenu li.on a:link,
div#snWrapper div#snShadow ul#menu li ul.subMenu li.on a:visited,
div#snWrapper div#snShadow ul#menu li ul.subMenu li.on a:hover  {background-color:#c5c8e4;}

div#snWrapper div#snShadow ul#menu li ul.subMenu li ul li a {height:auto; padding:3px 5px 3px 15px; background:url(../_img/_common/arrow05.gif) 5px 5px no-repeat;}

div#snWrapper div#snShadow ul#menu li ul.subMenu li.on ul li a,
div#snWrapper div#snShadow ul#menu li ul.subMenu li.on ul li a:link,
div#snWrapper div#snShadow ul#menu li ul.subMenu li.on ul li a:visited{background-color:#ffffff;}
div#snWrapper div#snShadow ul#menu li ul.subMenu li.on ul li a:hover{background-color:#c5c8e4;}

div#snWrapper div#snShadow ul#menu li ul.subMenu li.on ul li.on a,
div#snWrapper div#snShadow ul#menu li ul.subMenu li.on ul li.on a:link,
div#snWrapper div#snShadow ul#menu li ul.subMenu li.on ul li.on a:visited,
div#snWrapper div#snShadow ul#menu li ul.subMenu li.on ul li.on a:hover{background-color:#c5c8e4;}

div#snWrapper div#snShadow ul#menu li ul.subMenu li ul{ display:none;}
div#snWrapper div#snShadow ul#menu li ul.subMenu li ul.on{ display:block;}


/*サイトマップ・サイドメニュー+++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*.display2{display:none;}*//*学費、奨学金・ローン*/
/*.display{display:none;}
div#snWrapper div#snShadow ul#menu li.admission ul.subMenu li ul.on{ display:none;}*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*-------------------------------------------------------------*/


/*バナー*/
div#snWrapper div.banner       {margin-top:2px;}
div#snWrapper div.banner    div{text-align:center; padding-top:18px;}
div#snWrapper div.bannerTop div{text-align:center; padding-top:15px;}
div#snWrapper div.bannerTop p  {text-align:right;  padding:10px 11px 8px;}



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

	  フッター（footer.html）

============================================================================================================*/
div#footerWrapper{
width:954px;
margin:0px auto;
letter-spacing:0.05em;
}


div#footerWrapper div.on{display:none;}

div#footerNav{
border:solid 1px #b5b6b6;
padding:15px 20px 10px 20px;
margin-top:7px;
}

div#footerNav p{
margin-bottom:5px;
}



div#footerWrapper li{
display:inline;}

div#footerWrapper a {color: #777777; text-decoration:none;}
div#footerWrapper a:link {color: #777777; text-decoration:none;}
div#footerWrapper a:visited {color: #777777; text-decoration:none;}
div#footerWrapper a:hover {color: #aa0000; text-decoration:underline;}



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

　パンくず

============================================================================================================*/
#path{margin-top:25px; font-size:10px;}
div#footerWrapper #pathFooter a {color: #1d2088;}
div#footerWrapper #pathFooter a:link {color: #1d2088;}
div#footerWrapper #pathFooter a:visited {color: #1d2088;}
div#footerWrapper #pathFooter a:hover {color: #aa0000;}
