#pageBody:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#pageBody {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}


/* CONTAINER */
#container {
	position: relative;
	margin: 0px auto;
	width: 949px;
	text-align: left;
}

#subwin {
	position: relative;
	margin: 0px auto;
	width: 550px;
	text-align: left;
}

/* HEADER */
#header {
	position: relative;
	height: 101px;
	width: 949px;
}

/* ↓HEADER glovalnavi↓ */

#header li.b-site {
	position: absolute;
	top: 8px;
	left: 559px;
	/*20080714変更 変更前left: 653px;*/
	/*20090924変更 変更前left: 516px;*/
}
#header li.a-site {
	position: absolute;
	top: 8px;
	left: 653px;	
	/*20080714変更 変更前left:747px;*/
	/*20090924変更 変更前left: 610px;*/
}
#header li.university {
	position: absolute;
	top: 8px;
	left: 747px;
	/*20080714変更 変更前left: 841px;*/
	/*20090924変更 変更前left: 704px;*/
}

/*SNグロナビ追加↓*/
#header li.sn {
	position: absolute;
	top: 8px;
	left: 841px;
}
/*SNグロナビ追加↑*/

/*↓20090910追加↓*/
#header li.guide_s {
	position: absolute;
	top: 8px;
	left: 490px;
	background: url(/public/images/icon_wakaba.gif) no-repeat bottom left;
	padding-left:10px;
}
/*↑20090910追加↑*/

/* ↑HEADER glovalnavi↑ */

#header div.demand {
	position: absolute;
	top: 69px;
	left: 798px;
}

/*20080714追加*/
#header div.mypage {
	position: absolute;
	top: 8px;
	left: 800px; 
}
/*20080714追加ココマデ;*/

/*↓20080911変更↓*/
#header div.mypage {
	position: absolute;
	top: 37px;
	left: 800px; 
}/*↑20080911変更↑*/

#header div.guide {
	position: absolute;
	top: 37px;
	left: 800px;
	/*20080725変更 変更前left: 859px;*/
}

#header div.guide2 {
	position: absolute;
	top: 37px;
	left: 750px;
}
#header div.area {
	position: absolute;
	top: 6px;
	left: 390px; /*20080725変更left: 449px;*/
}

#header div.other div {
	position: absolute;
	top: 17px;
	left: 447px; /*20080725変更left: 506px;*/
}

#header div.other p {
	position: absolute;
	top: 41px;
	left: 447px; /*20080725変更left: 506px;*/
}

#header div.headerLocalnavi {
	position: absolute;
	top: 69px;
	left: 6px;
}
#header div.headerLocalnavi ul {
	margin: 0px;
	padding: 0px;
}
#header div.headerLocalnavi li {
	margin: 0px;
	padding: 0px;
	float: left;
}

#header2 {
	position: relative;
	width: 949px;
}
#header2 div.guide {
	position: absolute;
	top: 11px;
	left: 800px;
}
/*20080714追加*/
#header2 div.mypage {
	position: absolute;
	top: 11px;
	left: 664px; 
}/*ココマデ;*/

#header3 {
	position: relative;
	width: 949px;
	height: 85px;
}
#header3 div.siteID {
	position: absolute;
	top: 40px;
	left: 656px;
}
#header3 li.b-site {
	position: absolute;
	top: 8px;
	left: 559px;
	/*20091001変更 変更前left: 653px;*/
}
#header3 li.a-site {
	position: absolute;
	top: 8px;
	left: 653px;	
	/*20091001変更 変更前left:747px;*/
}
#header3 li.university {
	position: absolute;
	top: 8px;
	left: 747px;
	/*20091001変更 変更前left: 841px;*/
}

/*SNグロナビ追加↓*/
#header3 li.sn {
	position: absolute;
	top: 8px;
	left: 841px;
}
/*SNグロナビ追加↑*/

#header4 {
	padding: 22px 0px 18px 0px;
}

#header5 {
	position: relative;
	width: 949px;
	height: 85px;
}
#header5 div.siteID {
	position: absolute;
	top: 12px;
	left: 0px;
}
#header5 li.b-site {
	position: absolute;
	top: 15px;
	left: 559px;
	/*20091001変更 変更前left: 653px;*/
}
#header5 li.a-site {
	position: absolute;
	top: 15px;
	left: 653px;	
	/*20091001変更 変更前left:747px;*/
}
#header5 li.university {
	position: absolute;
	top: 15px;
	left: 747px;
	/*20091001変更 変更前left: 841px;*/
}

/*SNグロナビ追加↓*/
#header5 li.sn {
	position: absolute;
	top: 8px;
	left: 841px;
}
/*SNグロナビ追加↑*/

/* PAGEBODY */
#pageBody {
	width: 949px;
}

/* MAINCONTENTS */
#mainContents {
	padding: 9px 0px 36px 0px;
}

/* CONTENTS */
#mainContents div.pankuzuObj {
	background: url(/public/images/bg_pankuzu.gif) repeat-x top left;
	margin-bottom: 24px;
	height: 27px;
}
#mainContents div.pankuzuObj div {
	background: url(/public/images/bg_pankuzu_l.gif) no-repeat top left;
	padding-left: 12px;
}
#mainContents div.pankuzuObj ul {
	background: url(/public/images/bg_pankuzu_r.gif) no-repeat top right;
	padding-right: 12px;
	height: 27px;
}
#mainContents div.pankuzuObj li {
	background: url(/public/images/arrow_pankuzu.gif) no-repeat center right;
	margin-top: 6px;
	padding-right: 20px;
	float: left;
}
#mainContents div.pankuzuObj li.active {
	background: none;
	margin-top: 6px;
	padding-right: 0px;
	float: left;
}

#mainContents p.sitemaplink {
	margin:0px 12px;
	padding:0px;
	text-align:right;
	font-size:12px;
	line-height:133%;
}

#mainContents p.sitemaplink img {
	vertical-align:middle;
	padding-bottom:3px;
}

#pageBody p.pageBack {
	margin: -12px 12px 29px 12px;
	text-align: right;
}

#pageBody p.pageTop img {
	vertical-align: middle;
}

#pageBody p.pageTop {
	margin: 0px 12px 16px 12px;
	padding: 0px;
	text-align: right;
}

#pageBody p.pageTop img {
	vertical-align: middle;
}


/* FOOTER */
#footer {
	width: 949px;
	padding-bottom: 16px;
	color: #CCCCCC;
}
#footer p.pageTop {
	margin: 0px 12px 16px 12px;
	padding: 0px;
	text-align: right;
}

#footer p.pageTop img {
	vertical-align: middle;
}
#footer div.siteLink {
	margin-bottom: 12px;
	padding-left: 12px;
}
#footer div.footerLink {
	background: url(/public/images/bg_footer_bottom.gif) no-repeat bottom left;
	margin-bottom: 15px;
}
#footer div.footerLink p {
	background: url(/public/images/bg_footer_top.gif) no-repeat top left;
	padding: 10px 12px;
}

#footer div.copyRight {
	padding: 0px 12px;
}

#footer div.lectureLink h4 {
	padding-top: 7px;
}

#footer div.isizeLink {
	background: url(/public/images/lin_949.gif) no-repeat top left;
	padding: 12px;
}
#footer div.isizeLink img {
	vertical-align: middle;
}

/*↓0912追加↓*/
#footer div.selink {
	margin-bottom: 12px;
	padding-left: 12px;
	color:#888888;
}

#footer div.selink a:link {
	color:#888888;
}

#footer div.selink a:hover {
	color:#888888;
}

#footer div.selink a:visited {
	color:#888888;
}
/*↑0912追加↑*/
