@charset "UTF-8";
@import url(../css/default.css);

#i_mold{
	float:right;
	width:825px;
}
#contents{

	width:100%;
	margin-top:45px;
	padding-bottom:0px;
}

#result{
	float:right;
	width:785px;
	margin-right:20px;
	margin-right:20px;
	padding-top:10px;
}
#result h1{
	font-size:130%;
	margin-bottom:40px;
}



#npAnchor{
}
#contents #newsmenu{
	margin-top:239px;
	margin-left:0px;
}
*:first-child+html #contents #newsmenu {	margin-top:250px;}
* html #contents #newsmenu {	margin-top:250px;} 

.archive #contents #newsmenu,
.article #contents #newsmenu{
	margin-top:0px;
	margin-left:0px;
}
*:first-child+html .archive #contents #newsmenu,
*:first-child+html .article #contents #newsmenu {
	margin-top:0px;
	margin-left:0px;
}
#newsmenu{
}
.archive #newsmenu{
	margin-top:0px;
	margin-left:0px;
}
#newsmenu .nm{
	background:url("../img/newsMoldbg.png") no-repeat 0 23px;
	margin:0;
	padding:0;
	height: 74px;
}
#contents #newsmenu li{
	float:left;
	list-style: none;
	margin:0;
	padding:0;
	width: 103px;
	height: 24px;
}
#newsmenu li a{
	text-indent: -50000px;
	display: block;
	margin:0;
	padding:0;
	width: 103px;
	height: 24px;
	outline: none;
}
#contents #newsmenu .nm01 a{		background-image:url(../img/btnNewsAll01.png);}
.archive #contents #newsmenu .nm01 a{	background-image:url(../img/btnNewsAll02.png);}
.article #contents #newsmenu .nm01 a{	background-image:url(../img/btnNewsAll01.png);}
#contents #newsmenu .nm02 a{		background-image:url(../img/btnNewsExam.png);}
#contents #newsmenu .nm03 a{		background-image:url(../img/btnNewsEduc.png);}
#contents #newsmenu .nm04 a{		background-image:url(../img/btnNewsLife.png);}
#contents #newsmenu .nm05 a{		background-image:url(../img/btnNewsEvent.png);}
#contents #newsmenu .nm06 a{		background-image:url(../img/btnNewsAcademia.png);}
#contents #newsmenu .nm07 a{		background-image:url(../img/btnNewsCareers.png);}
#contents #newsmenu .nm08 a{		background-image:url(../img/btnNewsCorp.png);width:104px;}
#contents #newsmenu .nm01 a:hover{	background-position: 0 -30px;}
#contents #newsmenu .nm02 a:hover{	background-position: 0 -30px;}
#contents #newsmenu .nm03 a:hover{	background-position: 0 -30px;}
#contents #newsmenu .nm04 a:hover{	background-position: 0 -30px;}
#contents #newsmenu .nm05 a:hover{	background-position: 0 -30px;}
#contents #newsmenu .nm06 a:hover{	background-position: 0 -30px;}
#contents #newsmenu .nm07 a:hover{	background-position: 0 -30px;}
#contents #newsmenu .nm08 a:hover{	background-position: 0 -30px;}
#contents #newsmenu .selected a{	background-position:0 -60px;}
#contents #newsmenu .selected a:hover{	background-position:0 -60px;}
#newsmenu .nm01.selected a{		background-position:0 0;}
#newsmenu .nm01.selected a:hover{	background-position:0 -30px;}

#newshead{
}
#newshead{
	position:relative;
	top:-50px;
	width:825px;
	margin:0;
	padding: 0;
	min-height: 50px;
}
#newshead div ul,
#newshead .news li{
	margin: 0;
	padding: 0;
	list-style-image: none;
}

#newshead .news .nm09{
	margin: 0 0 0 auto;
	padding: 0;
	text-align: right;

}
#newshead .nm09 a{
	background-image: url("../img/btnNewsMore.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 0 0 0 auto;
	padding: 0;
	text-align:left;
	text-indent: -50000px;
	height: 24px;
	width:75px;
	outline: none;
}
#newshead .nm09 a:hover{background-position: 0 -30px;}


* html #newshead{
	height: 0px;
}

.press_release{
margin: 0 0 0 auto;
height: 20px;
text-align:right;
width: 370px;
}
.press_release a{
display: block;
background: url("../img/btnPressRelease.png") no-repeat 0 50%;
height: 20px;
margin: 0 0 0 auto;
text-align:left;
text-indent: -50000px;
width: 370px;
}
#contents #newshead div.news{
	display: none;
	list-style: none;
	margin: 0px 0 0 0;
	padding: 10px 0 0 15px;
	height:auto;
}
.news{
}

#newshead ins{
	text-decoration: none;

}
#newshead .news li{
	list-style: none;
	margin:0 0 3px 0;

}

.archive #contents #newshead .news.exam{
	display: block;

}
#contents #newshead .news.tpcs{
	display: block;

}
#newsTopicCol{
	display: block;

}
#newshead .tag{
	background-repeat: no-repeat;
	float:left;
	color: #fff;
	font-size:1px;
	padding: 0 4px;
	text-align: center;
	text-indent: -50000px;
	height:12px;
	width:50px;
}
#newshead .news div.exam{background-image:url(../img/tagNewsExam.png);}
#newshead .news div.educ{background-image:url(../img/tagNewsEduc.png);}
#newshead .news div.life{background-image:url(../img/tagNewsLife.png);}
#newshead .news div.evnt{background-image:url(../img/tagNewsEvent.png);}
#newshead .news div.acdm{background-image:url(../img/tagNewsAcademia.png);}
#newshead .news div.care{background-image:url(../img/tagNewsCareers.png);}
#newshead .news div.corp{background-image:url(../img/tagNewsCorp.png);}
#newshead .news div.eq{background-image:url(../img/tagNewsEq.png);}

#newshead h3{
	float:left;
	text-align: center;
	margin:0 0 0 5px;
}

#newshead .title{
	float:right;
	width:675px;
}
span.new{
	display: none;
	color:#f00;
}
span.more{
	clear: left;
	display: block;
	text-align:right;
	text-decoration: underline;
	margin: 0 15px 0 auto;
	cursor:pointer;
	width: 150px;
}
span.return{
	clear: left;
	display: block;
	text-align:right;
	text-decoration: underline;
	margin: 0 10px 0 auto;
	cursor:pointer;
	width: 150px;
}

#newshead div.exam .title,
#newshead div.educ .title,
#newshead div.life .title,
#newshead div.evnt .title,
#newshead div.acdm .title,
#newshead div.care .title,
#newshead div.corp .title{
	float:right;
	width:735px;
}
#newshead ul.exam .title,
#newshead ul.educ .title,
#newshead ul.life .title,
#newshead ul.evnt .title,
#newshead ul.acdm .title,
#newshead ul.care .title,
#newshead ul.corp .title{width:740px;}

.archive #newshead .archiveYear{
	float:left;
	padding: 0 0 0 5px;
}
.archive #newshead .news ul{
	float:right;
	width:735px;
}
.archive #newshead .news .log ul{
	float:inherit;
	width:inherit;
}
* html .archive #newshead .news .log ul{
	float:none;
	width:100%;
}
.archive #newshead .news .title{
	float:right;
	width:645px;
}

#newshead .log{
	border-top: 1px dotted #666;
	clear: both;
	margin: 5px 0 0 0;
	padding: 10px 0 10px 0;
	width:795px;
}
#newshead .log h2{
	display: inline;
	margin: 0;
}
#newshead .log ul{
	display: inline;
}
#newshead .log li{
	border-left: 1px dotted #aaa;
	display: inline;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}



.nm:after,
#newshead li:after,
#newshead ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.nm,
#newshead li,
#newshead ul {
  min-height: 1px;
}

* html .nm,
* html #newshead li,
* html #newshead ul {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#newshead .log li:after,
#newshead .log ul:after {
	display: none;
}



#newshead h2{
	font-size:120%;
	margin-bottom:20px;
}
#newshead dt{
	float:left;
	width:70px;
}
#newshead dd{
	float:left;
	display:block;
	width:590px;
}

#bmi{
	width:100%;
	margin-top:20px;

}
#bmi ul{
	width:600px;
	margin:0 0 5px 50px;
	list-style:none;
}
#bmi li{
	display:inline;
	padding:0 10px 0;
	border-left:1px solid gray;
}
#bmi .right{
	border-right:1px solid gray;
}
#footer_i{
	width:100%;
	height:35px;
	margin-top:20px;
}
#footer_i p{
	height:35px;
	margin:0 auto 0;
	text-indent:-5000px;
	background:url(../img/footer_index.gif) no-repeat 50px 0;
}

/* news article */
.mold_h2 table, .mold_h3 table {
	margin: 10px 0px 20px 25px;
	width: 730px;
}
.article #newscont{
	position: relative;
	top: -50px;
	margin: 20px 20px 10px 20px;
}
.article #newscont .mold_h2{
	margin: 0px;
	padding: 0 0 10px 0;
	border-bottom: none;
}
.article #newscont h2{
	border-bottom: 1px dotted #aaa;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
.news.mold_h2 img[align="right"]{
	margin: 0 0 0 10px;
}
.news.mold_h2 img[align="left"]{
	margin: 0 10px 0 0;
}


/* menu data */

#menu{
	float:left;
	width:175px;
	margin-top:50px;
}
#menu ul{
	list-style-type:none;
}
#mm{

}
#mm li{
	width:175px;
	font-size:1em;
	height:55px;
}
#mm a{
	display:block;
	width:175px;
	height:55px;
	background-repeat:no-repeat;
	border:none;
	font-size:1em;
	text-indent:-5000px;
}

.mm01 a{
	background:url(../img/imm_disclosure.jpg);
}
.mm02 a{
	background:url(../img/imm_about.jpg);
}
.mm03 a{
	background:url(../img/imm_acade.jpg);
}
.mm04 a{
	background:url(../img/imm_admis.jpg);
}
.mm05 a{
	background:url(../img/imm_resea.jpg);
}
.mm06 a{
	background:url(../img/imm_inter.jpg);
}
.mm07 a{
	background:url(../img/imm_commu.jpg);
}
.mm08 a{
	background:url(../img/imm_coope.jpg);
}
.mm09 a{
	background:url(../img/imm_campu.jpg);
}
.mm10 a{
	background:url(../img/imm_alumn.jpg);
}
.mm11 a{
	background:url(../img/imm_kikin.jpg);
}


.mm01 a:hover{
	background:url(../img/imm_disclosure.jpg) 0 -55px;
}
.mm02 a:hover{
	background:url(../img/imm_about.jpg) 0 -55px;
}
.mm03 a:hover{
	background:url(../img/imm_acade.jpg) 0 -55px;
}
.mm04 a:hover{
	background:url(../img/imm_admis.jpg) 0 -55px;
}
.mm05 a:hover{
	background:url(../img/imm_resea.jpg) 0 -55px;
}
.mm06 a:hover{
	background:url(../img/imm_inter.jpg) 0 -55px;
}
.mm07 a:hover{
	background:url(../img/imm_commu.jpg) 0 -55px;
}
.mm08 a:hover{
	background:url(../img/imm_coope.jpg) 0 -55px;
}
.mm09 a:hover{
	background:url(../img/imm_campu.jpg) 0 -55px;
}
.mm10 a:hover{
	background:url(../img/imm_alumn.jpg) 0 -55px;
}
.mm11 a:hover{
	background:url(../img/imm_kikin.jpg) 0 -55px;
}



/* 130th */
.mm025 a{
	background:url(../img/imm_130.jpg);
}
.mm025 a:hover{
	background:url(../img/imm_130.jpg) 0 -55px;
}

/* 学内ポータル */
#portal{
	padding: 20px 0 0 0;
}
#portal a{
	background:url(../img/imm_portal.png) no-repeat;
	height: 35px;
}

