@charset "UTF-8";

body{
  font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
		background-color: #e5e4d4;



}
.txtL{ text-align: left; }
a, a:visited{
  text-decoration: none;
  color: #000;
}
a:hover{ color: #333; }
#contents{
  width: 1200px;
  margin: 0 auto;
  /*padding: 205px 20px 35px;*/
  *padding-bottom: 35px;
  padding-top:203px;

}
#header h1{ float: left;}
.spHeader{ display: none;}
.address{ float: right; }
.address p{
  font-size: 11.6px;
  line-height: 16px;
  font-weight: 400;
  color: #231815;
}
#mainBox {
	position: relative;
}
.position_map {
	position:absolute;
	bottom:180px;
	right: 26px;
}
#mainBox .leftBox{
  width: 335px;
  margin-top: 45px;
}
.bottomBox .intro{ padding: 0 0 30px 115px; text-align: right;}
.bottomBox .intro .name{ padding-bottom: 46px; }
.intro .jobTitle{ padding-bottom: 16px; }
.intro .phd{ padding-bottom: 16px; }

.bottomBox .introsp{ padding: 0 0 30px 115px; text-align: right;}
.bottomBox .introsp .name{ padding-bottom: 46px; }
.introsp .jobTitle{ padding-bottom: 16px; }
.introsp .phd{ padding-bottom: 16px; }

#catch{
  margin-bottom: 20px;
}
#gNav{
  background: url(../images/topnavbg.png) left top repeat;
  margin-left: 80px;
  padding: 20px 20px 10px;
}
#nav ul li{ 
  background: url(../images/nav_icon.png) left center no-repeat;
  margin-bottom: 7px;
  padding-left:26px;
	font-size: 14px;
}
#nav ul li img{ height: 17px; }
#copyright{
  color: #231815;
  margin-top: 15px;
	font-size: 12px;
	font-weight: 600;
	margin-left: 50px;
	padding-bottom: 20px;
}
#navToggle{ display: none;}
#bgvid {
  position: fixed; left: 50%; top: 0;
  width: auto; height: auto; z-index: -100;
	margin-left:-800px;
}
/*20171227*/
#bgvid_sp {
	display: none;
}