div.c_open-campus h1
{
	display:none;
}

div.c_open-campus p
{
	font-size:65%;
	line-height:160%;
	padding:110px 0 0 20px;
	color:#4495cd;
}


div#day
{

}

div.row01
{
	margin-bottom:9px;
}

div#day img
{
	margin-right:9px;
}

div#day img.fourth
{
	margin-right:0 !important;
}

div.section_10 {
	margin-bottom:10px;
}

div.section_20 {
	margin-bottom:20px;
}

div.section_30 {
	margin-bottom:30px;
}

div.section_40 {
	margin-bottom:40px;
}




div.09yajirushi
{
	background-color:#99CC00;
	padding-bottom:15px;
/*	background:transparent url(/ibu/images/nyushi/09semi/yajirushi-sita.gif) no-repeat 0 100%;*/
}
.contentsBlock { margin-bottom:20px; }

.leftBlock
{
	width:254px;
	float:left;
}

.rightBlock
{
	width:254px;
	float:right;
}

.timeLeft
{
	width:198px;
	float:left;
}

.timeRight
{
	width:318px;
	float:right;
}

.arukikata
{
	background-color:#f2ffdf;
	margin-bottom:20px;
}

.arukikataInner
{
	width:477px;
	margin:auto;
	padding-bottom:30px;
}

.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }

.timeList
{
	list-style:none;
	line-height:2em;
}

.timeList li { border-bottom:dotted 1px #cccccc; }

.event_box
{
	width:178px;
	float:left;
}

.event_box p,
.event_box2 p
{
	margin-bottom:0;
}

.event_box2
{
	width:168px;
	float:left;
}

.event_inner 
{
	width:168px;
}

.event_button 
{
	width:183px;
	height:173px;
	float:left;
	background:url(/ibu/images/nyushi/img01.jpg);
	position:relative;
}

.event_btn {
	width:162px;
	height:40px;
	position:relative;
	top:130px;
	left:16px;
}

.omoshiro_box 
{
	border:1px solid #247ec5;
	padding:15px 0;
	text-align:center;
}

.omoshiro_box .inner
{
	width:500px;
	margin:auto;
	text-align:left;
}

.omoshiro_box .left
{
	width:290px;
	float:left;
	padding-top:10px;
}

.omoshiro_box .right
{
	width:192px;
	float:right;
}

.omoshiro_box .date
{
	font-size:80%;
	font-weight:bold;
	margin-bottom:20px;
}

.omoshiro_box .title
{
	font-size:90%;
	font-weight:bold;
	color:#247ec5;
	border-bottom:2px solid #72b5ea;
	padding-bottom:4px;
	margin-bottom:10px;
}

.campus_tour
{
}

.campus_tour .left
{
	width:256px;
	float:left;
}

.campus_tour .right
{
	width:256px;
	float:right;
}

.fs60
{
	font-size:60%;
}

.fujiidera
{
	line-height:1.7;
}

.fujiidera span
{
	font-weight:bold;
	font-size:120%;
}

.fujiidera p
{
	font-size:85% !important;
}

strong.green
{
	color:#168410;
	font-size:12px;
	display:block;
	margin-bottom:4px;
}



/*------- photoreport -----------*/

/*----------------------photo report------------------*/

.mb4 { margin-bottom:4px; }

.report_photobox
{
	width:190px;
	float:left;
	font-size:85%;
}

p.report_caption
{
	width:170px;
	color:#555555;
	padding-left:0;
}

.report_caption_s
{
	width:124px;
	color:#555555;
}

.report_left
{
	width:250px;
	float:left;
}

.report_right
{
	width:300px;
	float:right;
}


.report_left2
{
	width:169px;
	float:left;
}

.report_right2
{
	width:381px;
	float:right;
}


.report_left3
{
	width:381px;
	float:left;
}

.report_right3
{
	width:169px;
	float:right;
}


.report_right h4
{
	color:#4b1f23;
}

.kansou
{
	background:#fffee9;
	margin-bottom:30px;
	text-align:center;
}

.kansou_midashi
{
	width:530px;
	height:40px;
	background:url(/ibu/images/nyushi/kansou.gif);
}

.kansou_midashi h3
{
	display:none;
}

.kansou_inner
{
	width:500px;
	margin:auto;
	padding:10px 0;
	text-align:left;
}

.kansou_p
{
	padding-bottom:8px;
	border-bottom:1px dashed #cccccc;
	margin-bottom:8px;
}

.report_photobox_s
{
	width:132px;
	float:left;
	font-size:65%;
}

.next_box
{
	border:2px solid #c7db75;
	margin:20px 0 0 0;
	text-align:center;
}

.next_box_inner
{
	width:500px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:8px;
	text-align:left;

}

.next_info_left
{
	width:340px;
	float:left;
}

.next_info_right
{
	width:129px;
	float:right;
}

.oc h4
{	color:#4b1f23 !important; }

.report_previous
{ margin-left:0 !important; }

p{
  line-height:1.67;
  margin:0 0 1em;
  padding:0px;
}


/* OPEN CAMPUS RENEWAL 2010.06.29
-----------------------------------------------------------*/

div#new_oc{
	width: 580px;
	float: left;
}

div#new_oc div#section_h1{
	height: 368px;
	width: 570px;
	position: relative;
	margin: 0px 0px 25px;
}

div#new_oc div#section_h1 h1{
	margin: 0px;
	padding: 0px;
	height: 368px;
	width: 570px;
	position: absolute;
	left: 0px;
	top: 0px;
}

div#new_oc div#section_h1 ul{
	position: absolute;
	left: 23px;
	bottom: 0px;
	list-style: none;
	height: 127px;
	width: 523px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

div#new_oc div#section_h1 ul li{
	display: inline;
	padding-right: 8px;
}

div#new_oc h2{
	background: transparent url(../images/oc_h2_bg.gif) no-repeat 0em 0.8em !important;
	line-height: 1.8em;
	padding-left: 30px;
	color: #00a0e8;
	font-size: 168%;
	margin: 0px 0px 15px;
}

div#new_oc h3{
	border: none;
	padding: 0px;
	margin: 0 0 5px 0;
	font-size: 120%;
	color: #00a0e9;
}

div#new_oc .first_section{}

div#new_oc .first_section .case_left{
	float: left;
	width: 388px;
	margin: 0px;
	padding: 0px;
}

div#new_oc .first_section .case_left dl{
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

div#new_oc .first_section .case_left dl dt{
	font-size: 120%;
	font-weight: bold;
	margin: 0px 0px 10px;
}

div#new_oc .first_section .case_left dl dt span{
	font-size: 85%;
	padding-left: 25px;
	font-weight: normal;
}

div#new_oc .first_section .case_left dl dd{
	margin: 0px 0px 25px;
	padding: 0px;
}

div#new_oc .first_section .case_right{
	float: right;
	width: 173px;
}

div#new_oc .first_section .case_right .case_img{
	height: 124px;
	width: 173px;
	position: relative;
	left: 0px;
	top: -10px;
}

div#new_oc .second_section{
	overflow: hidden;
}

div#new_oc .second_section .case_left{
	width: 280px !important;
	background: url(../images/oc_bg_item01.gif) repeat-y 0px 0px;
	margin: 0px 0px 25px !important;
	padding: 0px !important;
	float: left;
}

div#new_oc .second_section .case_right{
	margin: 0px 0px 25px !important;
	padding: 0px !important;
	float: right;
	width: 271px !important;
	background: url(../images/oc_bg_item01.gif) repeat-y 0px 0px;
}

div#new_oc .second_section dl{
	margin: 0px;
	padding: 0px;
}

div#new_oc .second_section dl dt{
	margin: 0px 0px 3px;
	padding: 0px;
}

div#new_oc .second_section dl dd{
	margin: 0px;
	padding: 0px;
	width: 271px;
}

div#new_oc .second_section dl dd strong{
	font-size: 120%;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	padding: 0px 10px;
	width: 251px;
}

div#new_oc .second_section dl dd span.txt{
	padding: 0px 10px;
	display: block;
	width: 251px;
	margin: 0px 0px 5px;
}

div#new_oc .second_section dl dd span.img{
	margin: 0px;
	padding: 0px;
}

div#new_oc .second_section p.caption{
	text-align: right;
	font-size: 85%;
	color: #221815;
	margin: 0px 0px 10px;
	padding: 0px;
	line-height: 1.3em;	
}
 
div#new_oc #contact{}


.mb50{margin-bottom: 50px !important;}

a.hover:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
 }


ul.link-navi {
    margin:10px 30px;
    padding:0;
	overflow:hidden;
}
ul.link-navi li{
  background:url(../image/arrow_department.png) no-repeat 0em 0.5em;
  line-height: 1.5em;
  margin:0 0 5px;
  padding:0 0 0 10px;
  font-size:13px;
  width: 100% !important;
  float:left;
  list-style-type:none;
}

span.link-navi{
  background:url(../image/arrow_department.png) no-repeat 0em 0.5em;
  line-height: 1.5em;
  display:block;
  margin:0 0 10px 10px;
  padding:0 0 0 10px;
}

/*****************20110404 START*******************/
div#AO_2011 p{
	margin:0;
}

div#AO_2011 h3{
	color:#6F95E0;
	font-size:15px;
	font-weight:bold;
	line-height:130%;
	background:none !important;
	border-left:4px solid #6F95E0 !important;
}

div#AO_2011 p.lead{
	margin-bottom:15px !important;
}
/*****************20110404 END*******************/

/*****************20110408 START*******************/
span.small_kome{
	font-size:11px;
}

div#AO_2011 p.AO_bottom_txt{
	position:relative;
	top:-25px;
}
/*****************20110408 END*******************/









































