

/*
.ver2{
	background:url(../img/bg2.jpg) !important;
}
*/

/******************************************************/
/* メニュー */
/******************************************************/
#header{
	width:100%;
	height:60px;
	position:absolute;
	/*background-color:rgba(238, 255, 255, 0.8);*/
	background-color:rgba(255, 255, 255, 0.8);
	top:0;
	left:0;
}
#header_sp{
	display:none;
}
.header_mainarea{
	width:1000px;
	margin:5px auto;
}
.header_mainarea a img{
	height:50px;
}
#topsubmenu{margin-left:50px;}
#topsubmenu a{
	line-height:45px;
	background: fff;
	padding:3px;
	display:inline-block;
	font-size:14px;
}
#topsubmenu a:hover{
	font-weight:900;
	background-color:rgba(0, 0, 0, 0.2) !important;
	color:#fff !important;
}
a {outline: none;}
a:focus, *:focus { outline:none; }


/******************************************************/
/* 共通 */
/******************************************************/
.defaultfont{
    font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif !important;
}
.defaultfont2{
    font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif !important;
}


/******************************************************/
/* 全体 */
/******************************************************/
h1{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:50px;
	padding-top:15px;
	padding-bottom:15px;
	background-image: url("../img/menu_bg.png");
}



/******************************************************/
/* HOME */
/******************************************************/
#home{
	padding-top:200px !important;
	height:100px !important;
	min-height:100px !important;
}





/******************************************************/
/* プロフィール */
/******************************************************/
.profiletable tbody tr td.td01{
	background-image: url("../img/menu_bg.png");
	text-align:center;
	border:1px solid #888;
	white-space:nowrap;
	padding:5px;
	font-weight:900;
}
.profiletable tbody tr td.td02{
	text-align:left;
	border:1px solid #888;
	padding:5px;
}
.size80pe{
	font-size:20px;
}
.prpfile-last{
	color:#fff;
	line-height:30px;
}
.prpfile-last a{
	color:#7df;
	font-weight:900;
}
.profilecat{
	margin-bottom:100px;
}

/******************************************************/
/* 担当講義 */
/******************************************************/
.tantoukougi p{
	background:#eee;
	line-height:50px;
	padding:0px 5px;
}

.tantoukougi p a img{
	width:130px;
}
.tantoukougi p a:hover{
	opacity:0.5;
}


/******************************************************/
/* アクセス */
/******************************************************/
.ggmaparea{
	width:100%;
	padding:3%;
	border:3px solid #ddd;
	border-radius: 6px;		/* CSS3草案 */
	-webkit-border-radius: 6px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 6px;	/* Firefox用 */
	background:#ffd;
}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
border:1px solid #999;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/******************************************************/
/* 研究室 */
/******************************************************/
.memberimg div{
	padding: 10px 20px;
	font-weight:900;
}
.memberimg div a img{
	width:100%;
	border-radius: 50%;
}
.membertable thead tr th{
	background-image: url("../img/menu_bg.png");
	vertical-align:middle;
	text-align:center;
	line-height:30px;
}
.membertable tbody tr td{
	text-align:left;
	padding:10px;
}
.membertable tbody tr td p a{
	font-weight:900;
}

/*イベントページ*/
.nowevent{float:left;width:750px;padding:20px;text-align:left;}
.wh100{width:150px;height:150px;border:1px solid #999;}