#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 li.b-site {
	position: absolute;
	top: 8px;
	left: 516px;/*20080714変更left: 653px;*/
}
#header li.a-site {
	position: absolute;
	top: 8px;
	left: 610px;/*20080714変更left: 747px;*/
}
#header li.university {
	position: absolute;
	top: 8px;
	left: 704px;/*20080714変更left: 841px;*/
}
#header div.demand {
	position: absolute;
	top: 69px;
	left: 798px;
}
/*20080714追加*/
#header div.mypage {
	position: absolute;
	top: 8px;
	left: 800px; 
}/*ココマデ;*/
#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: 9px;
	left: 653px;
}
#header3 li.a-site {
	position: absolute;
	top: 9px;
	left: 747px;
}
#header3 li.university {
	position: absolute;
	top: 9px;
	left: 841px;
}

#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: 653px;
}
#header5 li.a-site {
	position: absolute;
	top: 15px;
	left: 747px;
}
#header5 li.university {
	position: absolute;
	top: 15px;
	left: 841px;
}

/* 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;
}


/*header*/
#header_main{
	background-image:url(../img/bg_gnavi.png);
	background-repeat:repeat-x;
	height:56px;
	margin:0;
	padding:0;
}

#header_main #header_gnavi{
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:center;
}

ul.dropdown {

	width: 960px;
    height:56px;
	margin: 0;
    padding:0;
	margin:0 auto;
	
}

ul.dropdown li {
    list-style: none;
    height: 47px;
    float: left;
	margin: 0;
	margin-top:9px;
	padding:0;
    position: relative;
	background:none;
	font-size:0px;
	/*display:block;*/

}

ul.dropdown li.nav01 a {

	display: block;
	width: 226px;
	height: 47px;
	background-image:url(../img/gnavi1.jpg);
	background-repeat:no-repeat;
	margin-right:10px;
	overflow:hidden;
	text-decoration:none;
	font-color:#ffffff;
	white-space:nowrap;
	
	
	}

ul.dropdown li.nav01 a:hover {
	width: 226px;
	height: 47px;
	background-image:url(../img/gnavi1_on.jpg);
    margin-right:10px;
		overflow:hidden;
	text-decoration:none;
	font-color:#ffffff;
	white-space:nowrap;


}

ul.dropdown li.nav02 a {
	display: block;
	width: 226px;
	height: 47px;
	background-image:url(../img/gnavi2.jpg);
	background-repeat:no-repeat;
	margin-right:11px;
	overflow:hidden;

}

ul.dropdown li.nav02 a:hover {
	width: 226px;
	height: 47px;
	background-image:url(../img/gnavi2_on.jpg);
	margin-right:11px;
	overflow:hidden;



}

ul.dropdown li.nav03 a {
	display: block;
	width: 226px;
	height: 47px;
	background-image:url(../img/gnavi3.jpg);
	background-repeat:no-repeat;
	margin-right:11px;
	overflow:hidden;
	
}

ul.dropdown li.nav03 a:hover {

	width: 226px;
	height: 47px;
	background-image:url(../img/gnavi3_on.jpg);
	margin-right:11px;
	overflow:hidden;



}

ul.dropdown li.nav04 a {
	display: block;
	width: 243px;
	height: 47px;
	background-image:url(../img/gnavi4.jpg);
	background-repeat:no-repeat;
}

ul.dropdown li.nav04 a:hover {
	width: 243px;
	height: 47px;
	background-image:url(../img/gnavi4.jpg);
	overflow:hidden;
	list-style:none;
	text-decoration:none;
}


ul.dropdown span{
	visibility:hidden;
	display:block
}


#header_line{
	background-color:#D7D7D1;
	background-repeat:repeat-x;
	height:20px;
	margin:0;
	padding:0;
}

#header_line h1{
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight:normal;
	font-size:12px;
	width:960px;
	text-align:right;
	margin:0 auto;
	padding:0;
}

#header_box{
	margin:0 auto; background-image:url(../img/body_bg2.gif);
	padding:0;
}



/*20140515 suzuki*/
#news_box{
	width:705px;
	background-color:#fff;
	padding:0;
	margn:0;
}


#news_box ul{
	width:685px;
	margin-left:10px;
}

#news_box li{
	list-style-type:none;
	font-size:12px;
	line-height:125%;
	border-bottom:1px #555555 dotted;
	padding:0;
	margin:0;
	padding-bottom:5px;
	padding-top:5px;
}

#news_box li .mid{
		list-style-type:none;
	font-size:12px;
	line-height:125%;
	border-bottom:1px #555555 dotted;
	padding-bottom:5px;
	padding-top:5px;
}

#news_box li.bottom {
		list-style-type:none;
	font-size:12px;
	line-height:125%;
	padding-top:5px;
}
	
	
