@charset "UTF-8";
/* ====================
	共通
	===================*/
body{
	font-family: 游ゴシック, YuGothic, KoburinaGo-W3-83pv-RKSJ-H, 'こぶりなゴシック W3', KoburinaGoStd-W3, 'こぶりなゴシック Std W3', Helvetica, Arial, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	background-color:#e6e6e6;
}
#headerContainer{
	width:100%;
	background-color:#fff;
	position:fixed;
	z-index:999;
	height:72px;
}
#mainImgContainer{
	width:100%;
	background-color:#222;
	height:341px;
	padding-top:72px;
	overflow:hidden;
}
#mainContainer{
	width:100%;
	background-color:#e6e6e6;
}
#footerTopContainer{
	width:100%;
	background-color:#fff;
	position:fixed;
	bottom:31px;
	height:86px;
}
#footerBtmContainer{
	width:100%;
	background-color:#4d4d4d;
	position:fixed;
	bottom:0;
	height:31px;
}


/*=====================
	header
	===================*/
#header{
	width:960px;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
}
#header h1{
	float:left;
	margin-top:30px;
}
#header #nav1{
	float:right;
}
#header #nav1 a{
	display:block;
	margin-top:20px;
	margin-left:60px;
	padding:8px 20px;
	background-color:#e6e6e6;
	color: #4d4d4d;
	font-weight:bold;
	border:solid 1px #4d4d4d;
}
#header #nav1 a:hover{
	background-color:#4d4d4d;
	color:#fff;
}
#header #nav2{
	float:right;
	font-weight:bold;
}
#header #nav2 li{
	float:left;
}
#header #nav2 li a{
	display:block;
	margin-top:30px;
	margin-left: 46px;
	margin-bottom:14px;
	padding-bottom:8px;
	color:#000;
}
#header #nav2 a:hover{
	border-bottom: solid 4px #000;
	margin-bottom:4px;
}
.current{border-bottom: solid 4px #000;
	margin-bottom:4px;
}


/*=====================
	main Image
	===================*/
#mainImg{
	width:2000px;
	margin:0 auto;
	/*padding-top:115px;*/
}
#OhashiLabText{
	width:561px;
	margin:0 auto;
	margin-top:-224px;
}
#OhashiLabTextEnglish{
	width:867px;
	margin:0 auto;
	margin-top:-224px;
}


/*=====================
	breadcrumb
   ===================*/
.breadcrumbNav{
	overflow:hidden;
	padding-top:110px;
	width:960px;
	margin:0 auto;
	height:20px;
}
.breadcrumbNav li{
	float:left;
	font-size:87.5%;
	padding-right:8px;
}
.breadcrumbNav li:after{
	content:" > ";
}
/*.breadcrumbNav li:last-child:after{
	content:"";
}*/
.breadcrumbNav .lastChild:after{
	content:"";
}
.breadcrumbNav  li a{
	color:#000;
}
.breadcrumbNav li a:hover{
	text-decoration:underline;
}


/*=====================
	contents
	=====================*/
#contents{
	width:960px;
	margin:0 auto;
	background-color:#e6e6e6;
	padding-bottom:252px;
}
/*#contents:last-child{
	padding-bottom:	252px;
}*/


/*=== English.thesis ===*/
#contents2{
	width:960px;
	margin:0 auto;
	background-color:#e6e6e6;
	padding-bottom:252px;
}
/*#contents2:last-child{
	padding-bottom:180px;
}*/
#mainContainer .lastChild{
	padding-bottom:180px;
}



/*=====================
	section
	===================*/
.section{
	width:960px;
	margin:0 auto;
	padding-top:152px;
}
#thesisTop{
	width:960px;
	margin:0 auto;
	margin-top:-52px;
}
.section h2 {
	text-align:center;
	font-size:113%;
	font-weight:bold;
}
.section .contentsText1{
	display:block;
	text-align:center;
	font-size:244%;
	padding-bottom:20px;
	border-bottom: solid 6px #fff;
	white-space:nowrap;
	text-align:center;
	margin:0 auto 11px;
	width:320px;
}
.section .contentsText2{
	display:block;
	text-align:center;
	font-size:244%;
	padding-bottom:20px;
	border-bottom: solid 6px #fff;
	white-space:nowrap;
	text-align:center;
	margin:0 auto 11px;
	width:380px;
}
.section .contentsText3{
	display:block;
	text-align:center;
	font-size:244%;
	padding-bottom:20px;
	border-bottom: solid 6px #fff;
	white-space:nowrap;
	text-align:center;
	margin:0 auto 11px;
	width:220px;
}

.section h3{
	padding-top:78px;
	font-size:263%;
	font-weight:bold;
	text-align:center;
}
.section .caption{
	text-align:center;
	padding:62px 0;
}

/*===  thesis === */
.section h1{
	font-size:262.5%;
	font-weight:bold;
	text-align:center;
}
.section #thesisInfo{
	text-align:center;
	margin:62px 0 55px 0;
}


/*=====================
	article1 (index)
	===================*/
#article1Box{
	overflow:hidden;
}

.article1{
	width:300px;
	float:left;
	margin-right:30px;
}
/*.article1:last-child{
	margin-right:0px;
}*/
#article1Box .lastChild{
	margin-right:0px;
}
.article1 h4{
	height:130px;
	text-align:center;
	font-size:138%;
	font-weight:bold;
	line-height:1.64;
}
.article1 p{
	text-align:left;
	line-height:2.0;
}


/*=====================
	linkBtnBox (index)
	===================*/
.linkBtnBox p{
	margin-top:24px;
	float:right;
}

.linkBtnBox{
	overflow:hidden;
}


/*=====================
	article2 (index)
	===================*/
#currentResearch h3{
	line-height:1.5;
	margin-top:-11px;
}
.article2 h4{
	font-size:200%;
	margin:51px 0 54px 0;
	font-weight:bold;
	text-align:center;
	padding:0 90px;
}
.article2 p{
	line-height:2.0;
	padding:0 90px;
}


/*=====================
	article3 (index)
	===================*/
.article3 p{
	line-height:2.0;
	margin-top:82px;
	padding:0 90px;
}
.article3 h4{
	font-size:138%;
	margin:54px 0 -58px 0;
	font-weight:bold;
	text-align:center;
}
.article3 dl{
	overflow:hidden;
	width:400px;
	height:96px;
	padding:16px 82px 0 82px;	
}
.article3 dl dt{
	width:70px;
	float:left;
	height:16px;
	padding:8px;
}
.article3 dl dd{
	width:300px;
	height:16px;
	padding:8px;
}


/*=====================
	article4,5 (English)
	===================*/
#article2Box{
	overflow:hidden;
	margin-top:62px;
}
#article2Box .article4{
	float:left;
	font-size:137.5%;
	font-weight:bold;
	line-height:1.5;
	width:325px;
}
.article4 ul{
	display:block;
	margin-left:20px;
	list-style:disc outside;
}
.article5{
	float:right;
	width:565px;
	line-height:2.0;
}


/*=====================
	article6 (thesis)
	===================*/
.article6 dt{
	font-size:137.5%;
	font-weight:bold;
	line-height:1.5;
}
.article6 dd{
	font-size:112.5%;
	padding-top:7px;
	padding-bottom:31px;
}
.article6 dd .bachelor{
	color:#600;
}
.article6 dd .master{
	color:#900;
}
.article6 dd .phd{
	color:#c00;
}
.article6 dd .award{
	color:#c00;
	font-weight:bold;
}

/*=====================
	footer
	===================*/
#footer{
	width:960px;
	margin:0 auto;
	background-color:#4d4d4d;
	overflow:hidden;
	font-weight:bold;
}	
	
/*=====================
	footerTop
	===================*/
#footerTop{
	width:960px;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
	font-weight:bold;
	/*height:96px;*/
	overflow:hidden;
	margin-top:12px;
}
#footerTop li{
	float:left;
	display:block;
	height:38px;
}
#footerTop li a{
	display:block;
	margin:5px 0 7px 0px;
	padding-bottom:4px;
	margin-right:32px;
	color:#000;
	/*line-height:1.5;*/
}
#footerTop li a img{
	margin-left:5px;
	vertical-align:top;
}
#footerTop li a #pdfIconNav{
	margin-left:5px;
	/*vertical-align:top;*/
	margin-top:-4px;
	
}

#footerTop li a:hover{
	border-bottom: solid 3px #000;
	margin-bottom:0px;
}

#footerTop #topBtn{
	margin-top:-16px;
	float:right;
}


/*=====================
	footerBtm
   ===================*/

#footerBtm1{
	float:left;
	margin-top:8px;
}
#footerBtm2{
	float:right;
	color:#fff;
	margin-top:8px;
	font-size:87.5%;
}


/*=====================
	footerBtn(thesis)
   ===================*/
   #pageTop{
	width:31px;
	height:31px;
	/*display:none;*/
	position:fixed;
	right:16px;
	bottom:48px;
}




	