@charset "UTF-8";


/* リンク画像 */

a:hover,
a:hover img{
	filter: alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}


/* ------------------------------------------------------------ */
/* 画像置換 */
/* ------------------------------------------------------------ */

#identity h1 a{
	display:block;
	text-indent:-9999px;
	width:210px;
	height:80px;
	background: url(../img/common/logo.jpg) left top no-repeat;
}

.header-utility_user .graduate a{
	display:block;
	text-indent:-9999px;
	width:134px;
	height:25px;
	background: url(../img/common/header-utility_graduate.gif) left top no-repeat;
}
.header-utility_user .guidance a{
	display:block;
	text-indent:-9999px;
	width:134px;
	height:25px;
	background: url(../img/common/header-utility_guidance.gif) left top no-repeat;
}

.localnavi .honor a{
	display:block;
	text-indent:-9999px;
	width:420px;
	height:100px;
	background: url(../img/home/localnavi_honor_bnr.jpg) left top no-repeat;
}

.menu li.localnavi_menu_01 a{
	display:block;
	text-indent:-9999px;
	width:200px;
	height:25px;
	background: url(../img/home/localnavi_menu_01.jpg) left top no-repeat;
}
.menu li.localnavi_menu_02 a{
	display:block;
	text-indent:-9999px;
	width:200px;
	height:25px;
	background: url(../img/home/localnavi_menu_02.jpg) left top no-repeat;
}
.menu li.localnavi_menu_03 a{
	display:block;
	text-indent:-9999px;
	width:200px;
	height:25px;
	background: url(../img/home/localnavi_menu_03.jpg) left top no-repeat;
}
.menu li.localnavi_menu_04 a{
	display:block;
	text-indent:-9999px;
	width:200px;
	height:25px;
	background: url(../img/home/localnavi_menu_04.jpg) left top no-repeat;
}

/* 学園本部 */
.glovalnavi .glovalnavi_headquarters a{
	position:absolute;
	top:12px;
	left:13px;
	display:block;
	text-indent:-9999px;
	width:194px;
	height:27px;
	background: url(../img/home/glovalnavi_headquarters.gif) left top no-repeat;
}
.glovalnavi .glovalnavi_headquarters_edcenter a{
	position:absolute;
	top:49px;
	left:63px;
	display:block;
	text-indent:-9999px;
	width:144px;
	height:16px;
	background: url(../img/home/glovalnavi_headquarters_edcenter.gif) left top no-repeat;
}
.glovalnavi .glovalnavi_headquarters_kyoiku a{
	position:absolute;
	top:65px;
	left:63px;
	display:block;
	text-indent:-9999px;
	width:144px;
	height:14px;
	background: url(../img/home/glovalnavi_headquarters_kyoiku.gif) left top no-repeat;
}
.glovalnavi .glovalnavi_headquarters_nseinstitute a{
	position:absolute;
	top:79px;
	left:63px;
	display:block;
	text-indent:-9999px;
	width:144px;
	height:14px;
	background: url(../img/home/glovalnavi_headquarters_nseinstitute.gif) left top no-repeat;
}
.glovalnavi .glovalnavi_headquarters_managementPlanning a{
	position:absolute;
	top:94px;
	left:63px;
	display:block;
	text-indent:-9999px;
	width:144px;
	height:16px;
	background: url(../img/home/glovalnavi_headquarters_managementPlanning.gif) left top no-repeat;
}

/* 東京キャンパス */
.glovalnavi .glovalnavi_tokyo a{
	position:absolute;
	top:12px;
	left:228px;
	display:block;
	text-indent:-9999px;
	width:194px;
	height:27px;
	background: url(../img/home/glovalnavi_tokyo.gif) left top no-repeat;
}
.glovalnavi .glovalnavi_tokyo_es a{
	position:absolute;
	top:49px;
	left:278px;
	display:block;
	text-indent:-9999px;
	width:144px;
	height:16px;
	background: url(../img/home/glovalnavi_tokyo_es.gif) left top no-repeat;
}
.glovalnavi .glovalnavi_tokyo_jhs a{
	position:absolute;
	top:68px;
	left:278px;
	display:block;
	text-indent:-9999px;
	width:144px;
	height:16px;
	background: url(../img/home/glovalnavi_tokyo_jhs.gif) left top no-repeat;
}
.glovalnavi .glovalnavi_tokyo_hs a{
	position:absolute;
	top:87px;
	left:278px;
	display:block;
	text-indent:-9999px;
	width:144px;
	height:16px;
	background: url(../img/home/glovalnavi_tokyo_hs.gif) left top no-repeat;
}

/* 大阪キャンパス */
.glovalnavi .glovalnavi_kansai a{
	position:absolute;
	top:12px;
	left:444px;
	display:block;
	text-indent:-9999px;
	width:194px;
	height:27px;
	background: url(../img/home/glovalnavi_kansai.gif) left top no-repeat;
}
.glovalnavi .glovalnavi_kansai_es a{
	position:absolute;
	top:49px;
	left:494px;
	display:block;
	text-indent:-9999px;
	width:144px;
	height:16px;
	background: url(../img/home/glovalnavi_kansai_es.gif) left top no-repeat;
}
.glovalnavi .glovalnavi_kansai_jhs a{
	position:absolute;
	top:68px;
	left:494px;
	display:block;
	text-indent:-9999px;
	width:144px;
	height:16px;
	background: url(../img/home/glovalnavi_kansai_jhs.gif) left top no-repeat;
}
.glovalnavi .glovalnavi_kansai_hs a{
	position:absolute;
	top:87px;
	left:494px;
	display:block;
	text-indent:-9999px;
	width:144px;
	height:16px;
	background: url(../img/home/glovalnavi_kansai_hs.gif) left top no-repeat;
}

/* 札幌 */
.glovalnavi .glovalnavi_sapporo a{
	position:absolute;
	top:12px;
	left:658px;
	display:block;
	text-indent:-9999px;
	width:194px;
	height:27px;
	background: url(../img/home/glovalnavi_sapporo.gif) left top no-repeat;
}
.glovalnavi .glovalnavi_sapporo_kindergarten a{
	position:absolute;
	top:49px;
	left:708px;
	display:block;
	text-indent:-9999px;
	width:144px;
	height:16px;
	background: url(../img/home/glovalnavi_sapporo_kindergarten.gif) left top no-repeat;
}

/* 校歌 */

.song_tokyo{
	border:#E3E3E3 solid 1px;
	background-color:#F5F5F5;
	padding:5px;
	margin:0 0 10px 0;
}
.song_tokyo .songdata{
	border-left:#A7C956 solid 3px;
	padding-left:5px;
}
.song_tokyo .name{
	color:#A7C956;
	font-size:77%;
	font-weight:bold;
}
.song_tokyo a{
	background:url(../img/home/song_icon.gif) left center no-repeat;
	padding:0 0 0 15px;
}

.song_kansai{
	border:#E3E3E3 solid 1px;
	background-color:#F5F5F5;
	padding:5px;
	margin:0 0 10px 0;
}
.song_kansai .songdata{
	border-left:#FFA746 solid 3px;
	padding-left:5px;
}
.song_kansai .name{
	color:#FFA746;
	font-size:77%;
	font-weight:bold;
}
.song_kansai a{
	background:url(../img/home/song_icon.gif) left center no-repeat;
	padding:0 0 0 15px;
}

/* 刊行物 */

.publication {
	border-bottom:1px dotted #d9d9d9;
	padding:5px 5px;
	margin-bottom:10px;
	background:#F4F3DD;
}

.publication div {
	float:right;
	width:120px;
}

.publication div a {
	font-weight:bold;
	font-size:92%;
	color:#284923;
}

.publication div p {
	font-size:77%;
	padding-top:3px;
}



/* CMS関連 */

#main-area-center h2 {
	height:27px;
	background:url(../../img/common/h2.jpg) no-repeat;
	padding:0px 10px 0px 20px;
	font-size:122%;
}

#main-area-center{
	float:left;
	width:420px;
	margin:0 0 0 20px;
}

#main-area-right{
	float:right;
	width:180px;
}

.vi {
	padding:5px;
	background:#F9E7FB;
}

#main-area-center h2.emergency_information_head{
	background:url(../../img/home/bg_emergency_information_head.jpg) left top no-repeat;
	width:410px;
	height:27px;
	color:#C00;
}

.emergency_information{
	border:1px solid #DDD;
	padding:10px 15px;
	background:#FFF url(../../img/home/bg_emergency_information.jpg) right bottom no-repeat;
}
.emergency_information p.title{
	font-size:122%;
	font-weight:bold;
	color:#C00;
	margin:0px;
	line-height:1.3;
}
.emergency_information p.title a{
	color:#C00;
}

.infomation{
	width:420px;
	padding:0px;
	margin:0 0 10px 0;
	border-bottom:#CCC dotted 1px;
}
.infomation img{
	float:left;
	margin:0 10px 10px 0;
	border:solid 2px #DDD;
}

h2 span{
	float:right;
	font-size:13px;
	font-weight:normal;
	padding-left:13px;
	background:url(../../img/common/navi_back.gif) no-repeat 0px 7px;
}

h2 span a:link,
h2 span a:visited,
h2 span a:hover,
h2 span a:active{
	color:#555;
}


/* ------------------------------------------------------------ */
/* サイドメニュー */
/* ------------------------------------------------------------ */

#submenu-area{

}

#submenu-area .submenu{
	margin:0 0 10px 0;
}

#submenu-area .submenu li {
	margin-bottom:5px;
	border:1px solid #e3e3e3;
	padding:1px;
}

#submenu-area .submenu li a {
	padding:0px;
	width:176px;
	display:block;
	padding:8px 0px 8px 20px;
}


#submenu-area .submenu li a:link,
#submenu-area .submenu li a:visited{
	background:url(../../img/common/side_bt.jpg) no-repeat;
	text-decoration:none;
}

#submenu-area .submenu li a:hover,
#submenu-area .submenu li a:active{
	text-decoration:underline;
}

.submenu-title{
	margin:0;	
}

.section .three-cornered {
	float:right;
	padding:0px 0px 10px 10px;
}


/* アコーディオン */

 #accordion {
	 width:420px;
	 margin:0px;
	 padding:5px 0;
	 }
.accordion {
	width:418px;
	border:1px solid #DDD;
	}
.accordion dt {
	width:400px;
	padding:5px 0; 
	margin:5px auto; 
	cursor:pointer; 
	background:url(../../img/home/icon_plus.jpg) left 28px no-repeat;
	border-bottom:1px dotted #CCC;
	}
.accordion dt:hover {
	background:url(../../img/home/icon_plus.jpg) #E9F8E4 0px 28px no-repeat;
	}
.accordion .open {
	background:url(../../img/home/icon_-.jpg) 0px 28px no-repeat;
	}
.accordion dd {
	overflow:hidden; background:#FFF;
	}
.accordion span {
	display:block; 
	padding:0px;
	}

span.title{
	text-decoration:underline;
	color:#66733C;
	padding:0 0 0 15px;
	color:#555;
}

a.link{
	background:url(../../img/common/navi_back.gif) left 3px no-repeat;
	padding:0 0 0 12px;
}
.outline{
	width:400px;
	padding:0 0 5px 0;
	margin:0 auto 0 auto;
	border-bottom:1px dotted #CCC;
}

.outline img{
	float:left;
	margin:0 10px 10px 0;
}

#main-area-right p{
	margin:0 0 8px 0;
	padding:0px;
}

#mind_navi{
	background:url(../../img/common/bg_mindnavi.jpg) left top no-repeat;
	width:180px;
	height:153px;
	position:relative;
}
#mind_navi_img{
	position:absolute;
	top:48px;
	left:5px;
}


