@charset "utf-8";
/* ===================================================================
 style info : 印刷用
=================================================================== */
@media print {
	/*
#page{
	padding:0 50px;
	width:950px;
}
*/
#page{
	/*background-image: none;*/
}
#page{
	width:1010px;
}
#contents{
	padding: 0 0 0 5px;
}
#globalNav ul li a {
    width: 128px;
}

#quickNav,
#footerNav,
#FooterBanner,
#sideNav,
#PageTopBt{ display:none;}

#globalFoooter{ height:auto; }
#globalFoooterWrap{background: none;}
#globalFoooterWrap footer nav{ display:none;}

/*.hr{page-break-before:always;}*/

#outWrapper{
	background:none;
}
.biography #outWrapper,
.outline #outWrapper{
	*background:none;
}
#obi{ 
	
	*display:none;
}

.thumbnail ul {
	overflow:hidden;
}

.boxList.autoHeight2{
	page-break-before:always;
}

/*共通*/

.pbreak{
	page-break-before:always;
}
/*学部*/
#classes{
	page-break-before:always;
}

#main>nav.courseNav{display: none;}

/*home*/
.home #relLink{
	page-break-before:always;
}
.home #topics.grid li:first-child {
  position: static!important;
}

#dot,
#backbg{
	*display:none;
/*	display:none\9;*/
}

/*表途中の改行防止*/
table,
table tr{
	page-break-inside: avoid;
}
/*天地が消える防止*/
#contents{
	position: static;
}
#contentsWrap{
	margin-top: 230px;
}
#globalNav{
	top:-210px;
}
.boxHalfRadList{
	page-break-inside: avoid;
}
/*入試日程スライド全表示*/
#examtop .caroufredsel_wrapper{
	height: auto!important;
}
#examtop .carousel{
	width: auto!important;
	height: auto!important;
	position: static!important;
}
#examtop .carouselChild{
	page-break-inside: avoid;
}

/*safari*/
@media print and (-webkit-min-device-pixel-ratio: 0) {
.home .grid .carousel .carouselChild,
#topics.grid .wrapper .item + .item,
.courseNav ul li,
.childPage li,
#side #subNav #linkBanner ul li a,
.boxShadow {
  -webkit-box-shadow: #999999 0px 0px 0px;
  box-shadow: #999999 0px 0px 0px;
}

}

