@charset "UTF-8";

#taneda_prof_outer{
	width:1000px;
	margin:0 auto;
	position:relative;
}
article#taneda_prof{
	display:none;
	position:absolute;
	top:90px;
	left:0;
	width:650px;
	margin:0 auto;
	background-color:rgba(254,235,190,0.9);
	padding:43px 43px 20px 43px;
	line-height:1.3em;
	color:#000;
	letter-spacing:0.02em;
}
article#taneda_prof a{
	text-decoration:underline;
}
#close_btn{
	text-align:right;
	margin:-43px -43px 0 0;
}
article#taneda_prof .prof_midashi{
	font-size:16px;
	margin-bottom:10px;
}
article#taneda_prof .main{
	text-align:center;
	margin-bottom:10px;
}
article#taneda_prof .main h1{
	width:564px;
	text-align:center;
}
article#taneda_prof .main h1 span{
	display:inline-block;
}
article#taneda_prof .main h1 .job{
	vertical-align:top;
	font-size:12px;
	background:#c9dae4;
	height:18px;
	padding:0px 10px 0;
	border-radius:9px;
	margin-right:9px;
	margin-top:2px;
	line-height:1.6em;
}
article#taneda_prof .main h1 .name{
	vertical-align:middle;
	font-size:16px;
	font-weight:bold;
}
article#taneda_prof .main h1 .kana{
	vertical-align:middle;
	font-size:12px;
}
article#taneda_prof .main .company a{
	text-decoration:underline;
	font-size:12px;
}
article#taneda_prof section{
	font-size:12px;
	padding-bottom:12px;
}
article#taneda_prof section h2{
	background:#fff;
	border-left:11px solid #ea5514;
	font-size:14px;
	font-weight:bold;
	padding:6px 0 5px 10px;
}
article#taneda_prof section p{
	margin:12px 0 12px 12px;
}
article#taneda_prof section ul{
	margin:12px 0 12px 12px;
}
article#taneda_prof section ul a{
	color:#000;
}
article#taneda_prof #close{
	text-align:center;
	margin-top:30px;
}
article#taneda_prof #close a{
	color:#000;
	font-weight:bold;
}