@charset "UTF-8";



#contentsWrap, #contentsWrap #bgBdr, #contentsWrap #column_660 {
	overflow:visible !important;
	height:1%;
}

/*
h3.h3w660, span.h3w660 {
	display:inline;
}

*/



/* ini
---------------------------------------------------------------------------------------------------*/
* html body {zoom:0.7;}

/* out background */
#headerWrap, #contentsWrap, #contentsWrap *, #relationWrap, #footerWrap {
	background:none;
	color:#000;
}
body{background:#fff;}
#contentsWrap h4 {border:none;}

/* ff */
body #headerWrap, #headerWrap *, #contentsWrap, #contentsWrap *, #footerWrap, #footerWrap * {
	overflow:visible;
}

#headerWrap {
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
}

/* out area */
#infoWrap,
#gNavi, #headerWrap #guideArea, #headerWrap #languageAreaEn, #headerWrap #textmodeArea,
#headerWrap #promotionImg, .breadCrumbsArea,  #promotionArea,
#column_205,
#relationWrap, #footerWrap,
#contentsWrap .moreFeed {
	display:none !important;
}

/* pageSplit */
#contentsWrap {
	page-break-after:avoid;
	page-break-before:avoid;
	margin-top:40px;
}

/* clearfix */
* html #contentsWrap .clearfix {height:1%;}
#contentsWrap .clearfix:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	font-size:0;
	line-height:0;
	clear:both;
}

object#promotion {
	display:none;
}



/* header
---------------------------------------------------------------------------------------------------*/
#headerWrap #globalNaviArea {margin:0 !important;}
h1 {
	position:static !important;
	margin:0 !important;
}


/* contentsWrap
---------------------------------------------------------------------------------------------------*/
/* lv2 */
#aboutus, #academics, #support, #research, #invitation,
#aboutus h2, #academics h2, #support h2, #research h2, #invitation h2,
#aboutus a, #academics a, #support a, #research a, #invitation a {
	text-indent:0;
	height:auto;
	position:static;
}



#contentsWrap h2, #contentsWrap h3, #contentsWrap h4, #contentsWrap h5,
#contentsWrap h2 span, #contentsWrap h3 span,
#contentsWrap h2 a, #contentsWrap h3 a {
	font-weight:bold;
	margin-left:0;
	padding-left:0;
}

#column_660 {
	float:none;
	width:100%;
}


#bgBdr #column_660 {
	/*float:left;*/
	width:660px;
}

#bgBdr #column_205 {
	display:block !important;
}


#categoryTop, #categoryTop div,
#bgBdr, #bgBdr div,
#column_611, #column_256,
#contantsWrap, #contantsWrap div {
	float:none;
	clear:both;
	display:inline;
	overflow:visible;
}

div, #contantsWrap p {
	width:98% !important;
	border:none !important;
}

h2, h3, h4, h5 {
	clear:both !important;
}
table.tableBorder_01 td{
	border:1px solid #CCCCCC;
}