@charset "UTF-8";

#contents {
	width:100%;
}
.sponsor {
	margin-bottom: 10px;
	font-size: 10px;
}
#notice {
	margin-bottom:20px;
}
#notice a:hover img {
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}
#mainVisual {
	position:relative;
	width:950px;
/*	height:490px;	*/
	margin-bottom:20px;
}

#mainVisual #sokuho {
	position:absolute;
	top:40px;
	left:-10px;
	z-index:99;
}
#mainVisual #bujikaisai {
	position:absolute;
	bottom:40px;
	left:0;
}
#mainVisual p {
	display:none;
}

#information {
	padding-top:15px;
	margin-bottom:50px;
}

#information #infoText {
	/* padding-top:35px; */
	float:left;
	width:765px;
}

#information #infoText p {
	font-size:12px;
	margin-left:10px;
}

#information #infoText p a {
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

/*
#information #infoText a:hover {
	text-decoration:underline;

}
*/

#information #infoText a:hover img {
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

#information #infoBanner {
	float:right;
	width:176px;
	overflow:hidden;
	padding-top:10px;
}

#information #infoBanner li {
	margin-bottom:10px;
}

#information #infoBanner li.text {
	margin-bottom:10px;
	font-size:14px;
	width:160px;
	line-height:1.2;
	border-top:1px dotted #999;
	padding-top:10px;
}
#information #infoBanner li.text:last-child {
	border-bottom:1px dotted #999;
	padding-bottom:10px;
}
#information #infoBanner li a {
	font-size:14px;
	color:#333;
}

#information #infoBanner li a:hover {
	text-decoration:none;
	color:#666;
}

#information #infoBanner li a:hover img {
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

/* 公開練習会の案内 2013 */

#information #infoText .renshu2013 {
	margin-bottom:40px;
}

#information #infoText .renshu2013 h2 {
	margin-bottom:20px;
}

#information #infoText .renshu2013 p {
	font-size:16px;
	line-height:1.5;
	margin-left:0;
	margin-bottom:20px;
}

#information #infoText .renshu2013 p a {
	font-size:16px;
}

#information #infoText .renshu2013 p a:hover {
	text-decoration:underline;
}

#information #infoText .renshu2013 dt {
	color:#EA5711;
	font-size:16px;
	font-weight:bold;
	line-height:1.5;
}

#information #infoText .renshu2013 dd {
	font-size:16px;
	line-height:1.5;
	margin-left:40px;
	margin-bottom:20px;
}

/* 参加連募集 2014 */

#information #infoText .boshu2014 {
	margin-bottom:40px;
}

#information #infoText .boshu2014 h2 {
	color:#666;
	font-size:46px;
	line-height:1;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#information #infoText .boshu2014 p {
	font-size:16px;
	line-height:2;
	margin:0 20px 20px 0;
}

#information #infoText .boshu2014 p a {
	color:#EA5711;
	font-size:16px;
}

#information #infoText .boshu2014 p a:hover {
	text-decoration:underline;
}



/* クイズ王決定戦 */

#information #infoText .quiz2014 {
	font-size:16px;
	line-height:2;
}

#information #infoText .quiz2014 h2 {
	color:#EA5711;
	border-top:1px solid #EA5711;
	border-bottom:1px solid #EA5711;
	margin-bottom:20px;
}

#information #infoText .quiz2014 img {
	float:left;
	margin:0 20px 0 0;
}

#information #infoText .quiz2014 a:hover img {
	filter:alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	-webkit-opacity: 0.8;
	opacity: 0.8;
}


.notice {
	border:4px #F00 double;
	padding:15px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#F00;
	line-height:1.5;
	margin-bottom:20px;
}

/* 地元連発表会開催!! 2014 */

#information #infoText .jimoto2014 {
	margin-bottom:40px;
}

#information #infoText .jimoto2014 h2 {
	color:#666;
	font-size:46px;
	line-height:1;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	margin-bottom:10px;
}

#information #infoText .jimoto2014 p {
	font-size:16px;
	line-height:2;
	margin:0 20px 20px 0;
}

#information #infoText .jimoto2014 p a {
	color:#EA5711;
	font-size:16px;
}

#information #infoText .jimoto2014 p a:hover {
	text-decoration:underline;
}

#information #infoText .jimoto2014 table {
	width:auto;
}

#information #infoText .jimoto2014 th,
#information #infoText .jimoto2014 td {
	font-size:16px;
	line-height:2;
	padding-right:20px;
	text-align:left;
	font-weight:normal;
}

#information #infoText .jimoto2014 th {
	white-space:nowrap;
}

#information .btn {
	font-size:18px;
	color:#FFF;
	background:#A40A5E;
	text-decoration:none;
	padding:1px 10px;
}

#information .btn:hover {
	background:#6732FF;
}

/* 地元連発表会開催!! 2014 */

#information #infoText .pre2014 {
	margin-bottom:40px;
}

#information #infoText .pre2014 h2 {
	color:#666;
	font-size:46px;
	line-height:1;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	margin-bottom:10px;
}
#information #infoText .pre2014 h3 {
	font-size:44px;
	line-height:1.2;
	margin-bottom:20px;
	padding:5px;
	text-align:center;
}

#information #infoText .pre2014 p a:hover {
	text-decoration:underline;
}

#information #infoText .pre2014 table {
	width:auto;
}

#information #infoText .pre2014 th,
#information #infoText .pre2014 td {
	font-size:16px;
	line-height:2;
	padding-right:20px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}

#information #infoText .pre2014 th {
	white-space:nowrap;
}

/* アンコール阿波踊り・秋の発表会開催！！ */

#information #infoText #fall2014 {
	padding-right:20px;
}
#information #infoText #fall2014 h3 {
	color:#333;
	font-size:40px;
	font-weight:bold;
	line-height:1.2;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	margin-bottom:20px;
}
#information #infoText #fall2014 > p {
	font-size:16px;
	line-height:1.5;
	margin:0 0 1em 0;
}
#information #infoText #fall2014 table {
	margin-bottom:20px;
}
#information #infoText #fall2014 table caption {
	text-align:left;
	font-weight:bold;
	margin-bottom:5px;
}
#information #infoText #fall2014 th,
#information #infoText #fall2014 td {
	font-size:16px;
	line-height:1.5;
	text-align:left;
	vertical-align:top;
	padding:0 5px 5px 0;
}
#information #infoText #fall2014 th {
	white-space:nowrap;
	font-weight:normal;
}

/* 2015年 開催概要 */

#information #infoText #gaiyo2015 {
	color:#3B6AB4;
}
#information #infoText #gaiyo2015 h2 {
	font-size:24px;
	margin-bottom:10px;
}
#information #infoText #gaiyo2015 dl {
	font-size:16px;
	line-height:2;
}
#information #infoText #gaiyo2015 dl dt {
	text-decoration:underline;
	margin-top:10px;
	font-size:18px;
	font-weight:bold;
}

/* 2016年 開催概要 */

#information #infoText #gaiyo2016 {
	color:#3B6AB4;
}
#information #infoText #gaiyo2016 h2 {
	font-size:34px;
	margin-bottom:10px;
}
#information #infoText #gaiyo2016 h2 span {
	color:#FFF;
	background:#3B6AB4;
	line-height:1;
	padding:1px 10px;
}
#information #infoText #gaiyo2016 dl {
	font-size:16px;
	line-height:2;
}
#information #infoText #gaiyo2016 dl dt {
	text-decoration:underline;
	margin-top:10px;
	font-size:18px;
	font-weight:bold;
}

/* NEW点滅 */
.new {
	color: #FFF;
	background: #00C700;
	line-height: 1;
	padding: 0 5px;
	border-radius: 5px;
}
.blinking {
	-webkit-animation:blink 0.3s ease-in-out infinite alternate;
	-moz-animation:blink 0.3s ease-in-out infinite alternate;
	animation:blink 0.3s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
	0% {	opacity:0;	}
	100% {	opacity:1;	}
}
@-moz-keyframes blink{
	0% {	opacity:0;	}
	100% {	opacity:1;	}
}
@keyframes blink{
	0% {	opacity:0;	}
	100% {	opacity:1;	}
}

.yokoku2020 {
	width: 650px;
	border-top: 3px solid #E60012;
	padding-top: 30px;
	margin-bottom: 30px;
}