@charset "utf-8";

body{
	background-color: #000;
}
hr{
	clear:both;
	visibility:hidden;
}
img{
	border:none;
}
header{
	clear: both;
	width: 100%;
	margin-bottom: 15px;
	background-color: rgba(255,255,255,0.3);
}
.basic_wrap{
	width: auto;
	height: auto;
	text-align: center;
}
.box{
	
	float: left;
	margin-bottom: 3px;
	margin-right: 3px;
}
.res{
	width:100%
}

.innerLine {
	margin: 5px;
	padding: 5px;
}
.rec_pt{
	width: auto;
	height: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5D89B5;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
#prof .rec_pt{
	border-bottom-color: #000;
}
#news{
	/*background-color: #C8A772;*/
}
#news .innerLine{
	border-top-color: #705B39;
	border-right-color: #705B39;
	border-bottom-color: #705B39;
	border-left-color: #705B39;
}
#schedule{
	/*background-color: #678CAA;*/
}
#schedule .innerLine{
	border-top-color: #364D63;
	border-right-color: #364D63;
	border-bottom-color: #364D63;
	border-left-color: #364D63;
}
#next{
	/*background-color: #BF7881;*/
}
#next .innerLine{
	border-top-color: #79444C;
	border-right-color: #79444C;
	border-bottom-color: #79444C;
	border-left-color: #79444C;
}

#disco{
	/*background-color: #666*/
}
#disco .innerLine{
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
#ticket{
	/*background-color: #A7B67B;*/
	overflow-x: visible;
}
#ticket .innerLine{
	border-top-color: #687647;
	border-right-color: #687647;
	border-bottom-color: #687647;
	border-left-color: #687647;
}

#prof{
	/*background-color: #FFF;*/
	overflow-x: visible;
}


#video{
	background-color: rgba(246,240,216,0.5)
}
#nextTx{
	float:left;
}
#nextDate{
	width: 23%;
	float: right;
	text-align: center;
	padding-top: 3px;
	padding-right: 35px;
	padding-bottom: 3px;
	padding-left: 35px;
	border-radius: 3px 6px 3px 3px;
	background-position: top;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
}
.info_wrap {
	height: 245px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.sche_wrap {
	height: 245px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.info_cell {
	width: auto;
	height: auto;
	border-bottom: 1px dotted #5D89B5;
	padding-top: 7px;
	padding-bottom: 7px;
}
.disco_wrap {
	height: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.disco_cell {
	width: auto;
	height: auto;
	padding-top: 7px;
	padding-bottom: 7px;
}
.disco_cell .just_left {
	width: 40%;
}
.disco_cell .just_right {
	width: 55%;
}
.sche_wrap .info_cell{
	border-bottom-color:#314554;
}
#ticket_wrap {
	width: auto;
	margin-top:3%;
}
#ticket_wrap input,#ticket_wrap select {
	background-color:#6B94BA;
	font-size: 10px;
}
#ticket_wrap .basic_wrap{
	text-align:left;
	margin-bottom:5%;	
}
#ticket_wrap .ws{
	width: 25%;
}
#ticket_wrap .wm{
	width:45%;
}
#ticket_wrap .wmm{
	width:75%;
}
#ticket_wrap .wl{
	width: 98%;
}
#ticket_wrap label{
	font-size:11px;
}
.inp_mg{
	margin-top:1%;
}
.sends{
	width: 50%;
	
}
.sends a {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	text-indent: 0px;
	text-align: center;
	font-size: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2C4762;
	text-decoration: none;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: auto;
	margin-left: auto;
	cursor: pointer;
}

.prof_wrap {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.prof_line{
	position:relative;
	left:-50px;
}
.prof_cell{
	position: absolute;
	top:0px;
}
.prof_cell .just_left{
	width:40%;
}
.prof_cell .just_right{
	width:57%;
}
.prof_cell .just_right .name{
	border-bottom: 1px solid #AEAEAE;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-top: 3px;
	margin-bottom: 3px;
	font-size: 14px;
	line-height: 15px;
}
.prof_cell .just_right .bodys{
	font-size: 10px;
	line-height: 18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.prof_cell .just_right .cap{
	font-size: 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.prof_cell .just_right .sub{
	font-size: 11px;
	line-height: 16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.prof_cell .just_right .nik{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.prof_cell .just_right .nik#c0{
	color: #A91D00;
}
.prof_cell .just_right .nik#c1{
	color: #CF6C04;
}
.prof_cell .just_right .nik#c2{
	color: #0051B0;
}
.prof_cell .just_right .nik#c3{
	color: #279800;
}
.prof_cell .just_right .nik#c4{
	color: #8C03AC;
}
.prof_bt a{
	padding-top: 3px;
	padding-bottom: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#6E5C3C), to(#51432B));
	background-position: top;
	background-color: #5D89B5;
	color: #FFF;
	border: thin solid #5D89B5;
	font-size: 10px;
	line-height: 10px;
	display: block;
	text-align: center;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(173,196,219,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(173,196,219,1.00) 100%);
}
.prof_bt{
	color: #FFF;
	width:100%;
	background-color:#BEBEBE;
}
footer{
	font-size: 11px;
	text-align: right;
	clear: both;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
	padding-top: 5px;
	background-color: rgba(255,255,255,0.50);
	color: #6E5C3C;
}
#social{
}

#mainVis{
	position: relative;
	top: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
}

#mainVis li{
	width:100%;
	position: absolute;
}
.profs{
	display:none;
}
#video_ser{
	width:auto;
}
#video_ser li a{
	font-size: 10px;
	width: auto;
	height: auto;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-right: 2px;
	float: left;
	color: #666;
	display: block;
	border: thin solid #5D89B5;
	color:#5D89B5;
}
#video_ser li a.onMov{
	color: #FFF;
	background-color: #5D89B5;
}
.yt_sel .ytTit1{
	font-size: 10px;
	color: #5D89B5;
	display: block;
	float: left;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	border: thin solid #5D89B5;
	margin-left: 5px;
}
.yt_sel  .ytTit2{
	font-size: 12px;
	color: #5D89B5;
	text-indent: 10px;
	float: left;
	padding-top: 3px;
}
.mailLink{
	width: auto;
	clear: both;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.mailLink a:link{
	text-decoration: underline;
	font-weight: bold;
}
.newTg{
	width: 30%;
}
.newTg2{
	width: 15%;
}
/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.clearfix {
	zoom: 1;/*for IE 5.5-7*/
}
