@charset "shift_jis";

body {
	background-color: #000000;
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body,td,th {
	color: #fff;
}
a:link {
	color: #FFFF00;
}

a:visited{
	color: #4A97D7;
}

.style3 {color: #FF0000}
.style4 {font-size: x-small}

.prof {
	float: none;
	top: 60px;
	position: relative;
	left: 180px;
	width: 70%;
	letter-spacing: 0.3em;
	line-height: 16px;
	font-size: 12px;
	clip: rect(auto,20px,auto,auto);
	color: #FFFFFF;
}
.memberphoto {
	left: 20px;
	top: 130px;
	position: absolute;
}
.menberlink {
	line-height: 24px;
	font-size: 12px;
	padding: 10px;
	text-align: center;
}
.basetxt {
	color: #FFFFFF;
}
.basetxt2 {
	color: #FFFFFF;
	font-size: small;
}
.basetxt2_right {
	color: #FFFFFF;
	font-size: small;
	text-align: right;
	width: 400px;
}
.jr_photo {
	text-align: center;
}
.jr_spec {
	margin-right: auto;
	margin-left: auto;
	width: 320px;
	font-size: 12px;
	line-height: 16px;
}
.jr_info {
	text-align: left;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.3em;
}
.jrlink {
	float: none;
	top: 60px;
	position: relative;
	left: 180px;
	width: 70%;
	line-height: 16px;
	font-size: 12px;
	clip: rect(auto,20px,auto,auto);
	color: #FFFFFF;
	text-align: right;
}

.for640{
	max-width: 640px;
	margin: 20px 0px;
	}

.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}

.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}

.toppage{
		text-align: center;
}

.dotedline{
	border-bottom: 1px dashed #666;
	background: #000000;
}