@charset "utf-8";

#contents{
	width: 980px;
	text-align: left;
	overflow: hidden;
}

article,.main{
	float: left;
	width: 700px;
	overflow: hidden;
}
section{
	width: 100%;
	margin-bottom: 50px;
	overflow: hidden;
}

h2{
	width: 90%;
	max-width: 640px;
	padding: 0 0  5px 6%;
	margin: 0 auto 20px;
	font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 24px;
	font-weight: bold;
	color: #138fc3;
	background-image: url(../images/muguruma.png);
	background-position: left top;
	background-size: 5%;
	background-repeat: no-repeat;
	border-bottom: 1px solid #138fc3;
	text-align: left;
}
/* ==================== TOP ==================== */

.index article h2{
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0 0 25px;
	background: none;
	border-bottom: 1px solid #138fc3;
	position: relative;
	z-index: 1;
}
img.to-list{
	position: absolute;
	width: 85px;
	height: 16px;
	right: 5px;
	bottom: 15px;
	z-index: 2;
}
	
.index2018 article ul{
	width: 700px;
	margin-bottom: 50px;
}
.index2018 article .sandai a{ text-decoration: underline; }
.index2018 article .sandai p.message{
	width: 90%;
    max-width: 665px;
    margin-bottom: 30px;
    font-size: 16px;
}
.index2018 article .sandai p.message.writer{
	padding-bottom: 30px;
	text-align: right;
	border-bottom: 1px dotted #ddd;
}
.index2018 article .top-chirashi{
	float: left;
	width: 180px;
}
.index2018 article .sandai .top-chirashi{
	width: 300px;
}
.index2018 article .sandai .top-chirashi img{
	width: 100%;
	height: auto;
}
.index2018 article .top-yarai{
	float: right;
	width: 490px;
}
.index2018 article .sandai .top-yarai{
	width: 370px;
}
.index2018 article .top-yarai h3{
	font-size:15px;
	font-weight:bold;
}
.index2018 article .top-yarai p{
	padding: 0 15px 10px ;
	line-height: 1.4;
}
.index2018 article .top-yarai img{
	margin-right: 15px;
}

.index2018 article .sandai a.link-form{
	display: block;
	width: 100%;
	padding: 10px 0;
	margin: 50px 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	text-align: center;
	background: #eee;
	border-radius: 10px;
}

/* ==================== TOP2018 ==================== */

.top-info{
	width: 100%;
	max-width: 578px;
	padding: 30px;
	margin: 0 auto 50px;
	border: 1px solid #138fc3;
	border-radius: 10px;
}
.top-info h2{
	padding: 0;
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: bold;
	color: #138fc3;
	background: none;
	text-align: center;
}
.top-info p a{
	text-decoration: underline;
}
.top-info p{
	font-size: 16px;
	line-height: 1.6;
}
.top-info.img-txt{
	padding-right: 45px;
	margin-bottom: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    flex-direction: row-reverse;
}
.top-info.img-txt a{
	display: block;
	width: 48%;
	max-width: 300px;
}
.top-info.img-txt a img{
	width: 100%;
	height: auto;
}
.top-info.img-txt div{
	width: 45%;
}
.top-info.img-txt div h3{
	font-size: 18px;
	font-weight: bold;
}
.top-info.img-txt div p span{
	font-size: 13px;
}
.top-info.img-txt div hr{
	margin: 20px 0;
}
.ichikara{
	width: 100%;
	max-width: 640px;
	margin: 0 auto 50px;
}

.index2018 article h2{
	width: 100%;
	padding: 0;
	margin: 0 0 25px;
	background: none;
	font-size: 18px;
	font-weight: bold;
	color: #138fc3;
	border-bottom: 1px solid #138fc3;
	overflow: hidden;
}
.index2018 article h2 span{ display: none;}
.ichikara img.chirashi{
	float: left;
	width: 30%;
}
.ichikara .detail{
	float: right;
	width: 65%;
	text-align: left;
}
.ichikara .detail p{
	min-height: 80px;
	margin: 0 0 30px;
	font-size: 16px;
	line-height: 1.5;
}
.ichikara .detail div img{
	float: left;
}
img.va-top{ vertical-align: top; }
.ichikara .detail div img:first-child{ margin-right: 30px; }


.top-lesson div{
	width: 100%;
	margin-bottom:20px;
}
.top-lesson div img{
	float:right;
}
.top-lesson div p{
	float: left;
	display: block;
	width: 490px;
}

.top-lesson li{
	float:left;
	width:180px;
	min-height:204px;
	padding:13px 10px 3px 10px;
	margin-right: 50px;
	background-image: url(../images/bg-lesson_n.gif);
	background-size: contain;
	background-repeat: no-repeat;
	overflow:hidden;
}
.top-lesson ul li:last-child{
	margin-right: 0;
}
.top-lesson li img{ margin-bottom: 25px; }

/* ==================== 投稿 ==================== */
.post	{
	padding: 10px;
	margin: 0 0 10px;
	overflow: hidden;
	clear: both;}

.eyecatch{
	float:left;
	width:291px;
}
.post-contents{
	float:right;
	width:355px;
	margin:0px 0px 0px 10px;
	text-align:left;
}
.post-contents h2{
	font-size:15px;
	font-weight:bold;
}
.post-detail{
	margin:20px 0px 30px 0px;
}
.post-pdf{
	margin:0px 0px 10px 0px;
}
.post-images img{
	margin:0px 0px 10px 0px;
}
.post-title{
	margin:15px 0px 0px 0px;
}

dl#play{
	width:680px;
	margin-bottom:30px;
	
}
dl#play a:hover{
	display:block;
}

dl#play dt{
	width: 150px;
	float: left;
	clear:left;
	padding: 10px 0px;
}
dl#play dd{
	margin-left: 150px;
	width: 460px;
	padding: 10px 0px;
	overflow: hidden;
}
	

dl#play dd p.title-play{
	font-size:15px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}
dl#play dd p{
	padding:0px 0px 10px 0px;
}


dl#pub{
	width:680px;
	margin-bottom:30px;
	
}
dl#pub dt{
	width: 150px;
	float: left;
	clear:both;
	padding: 10px 0px;
	display:inline;
}
dl#pub dd{
	float:right;
	overflow: hidden;
	width:500px;
	margin-bottom: 20px;
}
	

dl#pub dd p.title-pub{
	font-size:15px;
	font-weight:bold;
	margin: 10px 0 0;
}
dl#pub dd p.title-pub span{
	display: inline-block;
	padding-left:1em;
	font-weight: normal;
}
.entry-content dl#pub dd p{
	margin: 0 0 10px;
}
dl#pub dt a.cd-btn{
	display: block;
	padding:  5px 10px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: #138fc3;
	border-radius:  10px;
}
dl#pub dt a.cd-btn:hover{
	text-decoration: none;
	opacity: 0.7;
}
dl#pub dd a{ display: none; }
h2.pub-title{
	width: 650px;
	height: 15px;
	border-left: 10px solid #138fc3;
	border-bottom: 1px solid #138fc3;
	font-size: 15px;
	font-weight: bold;
	padding: 14px 10px;
	margin-bottom: 20px;
	overflow: hidden;
}


dl#news{
	width:640px;
	padding:0px 20px;
}
dl#news dt{
	width:120px;
	float:left;
	padding:10px 0px;
}
dl#news dd{
	margin-left:140px;
	width:460px;
	overflow:hidden;
	padding:10px 0px;
}

/* ==================== 記事 ==================== */
h2.page-title{
	width:650px;
	max-width: inherit;
	height:15px;
	padding:14px 10px;
	background: none;
	border-left:10px solid #138fc3;
	border-bottom:1px solid #138fc3;
	font-size:18px;
	font-weight:bold;
}

img.to-entrylist{
	display: none;
}	

.entry-content{
	width:660px;
	line-height:180%;
	font-size:14px;
}
.entry-content p{
	margin:10px 0px;
}
.entry-content table{
	margin-bottom:10px;
	background:#fff;
}
ul#2pic{
	width:440px;
	height:310px;
	list-style:none;
	padding:0px 0px 20px 120px;
	overflow:hidden;
	text-align:center;
	display:block;

}


.lesson-top{
	width: 640px;
	margin: 0px 20px 30px 20px;
	background: #fff;
	padding: 10px 0px;
	overflow: hidden;
}


.lesson-top p{
	width: 550px;
	padding: 0px 20px;
}
.l-yoshimasa-top{
	width: 640px;
	margin: 0px 20px;
	background: #fff;
	padding: 10px 0px;
}
.l-yoshimasa-top img{
	float: left;
	margin: 0px 20px 20px 0px;
}
.l-yoshimasa-top img.no-flo{
	float: none;
	margin: 0 0 20px;
}
.l-yoshimasa-top p{
	width: 550px;
	padding: 0px 20px;
}
img.l-yoshimasa-gaiyou{
	margin: 20px 0px 20px 80px;
}


dl#l-yoshimasa-detail{
	width: 640px;
	margin: 0px 20px;
}
dl#l-yoshimasa-detail dt{
	width: 160px;
	float: left;
	padding: 0px 0px 10px 0px;
	text-align: center;
	border-top:1px solid #138fc3;
}
dl#l-yoshimasa-detail dd{
	width: 460px;
	margin-left: 160px;
	padding: 0px 0px 10px 20px;
	border-top: 1px solid #138fc3;
}

dl#l-1yarai-detail{
	width: 620px;
	margin: 20px 20px 0px 20px;
}
dl#l-1yarai-detail dt{
	width: 120px;
	float: left;
	padding: 10px 0px;
	text-align: center;
	border-top:1px solid #138fc3;
	font-weight:bold;
}
dl#l-1yarai-detail dd{
	width: 480px;
	margin-left: 120px;
	padding: 10px 20px;
	border-top: 1px solid #138fc3;
}
ul#lesson-faq li.question{
	background: #c6e1ed;
	color: #29627b;
	font-weight: bold;
	line-height: 200%;
	margin: 0px 0px 8px 0px;
	padding: 5px;
}
ul#lesson-faq li{
	margin:0px 0px 30px 0px;
}
span.answer{
	font-weight:bold;
	margin:20px 0px;
}

.form-btn{
	display: block;
	width: 100%;
	padding: 10px 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #138fc3;
	border-radius: 10px;
	background: #fff;
	box-sizing: border-box;
}
.form-btn:hover{
	opacity: 0.7;
}

.red{
	font-weight:bold;
	color:#F00;
}
.point{
	font-weight:bold;
}



.maisuu{
	width:50px;
}

ul#page-index{
	margin:0px 40px;
	padding:0px 20px;
}
ul#page-index li{
	padding:0px 0px 0px 20px;
	list-style:circle;
}
ul#page-index li.list-fomr{
	list-style:none;
	padding:0px 0px 0px 30px;
}

div.noh-box,div.noh-box-pub{
	width:640px;
	margin:20px 0px;
	padding:0px 0px 0px 20px;
	overflow:hidden;
}
div.noh-box-pub{
	width:590px;
	padding:0px 0px 0px 70px;
}
a ul#noh-list{
	list-style: none;
	width: 166px;
	height: 85px;
	float: left;
	padding: 15px 12px 0px 12px;
	margin: 0px 20px 20px 0px;
	background-image: url(../images/bg-noh-box_n.gif);
	border:none;
}


a:hover ul#noh-list{
	background: url(../images/bg-noh-box_h.gif);

	text-decoration:none;
	display:block;
}
	
ul#noh-list li.noh-title{
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
ul#noh-list li.noh-text{
	width: 168px;
	font-size: 11px;
	padding: 0;
	line-height: 180%;
}
div.noh-box-pub a{
	display: block;
	width: 180px;
	float: left;
	padding: 15px;
	margin: 0px 20px 10px;
	background: url(../images/bg-noh-box-pub_n.jpg) center;
	border:1px solid #138fc3;
	text-align: center;
	font-weight: bold;
}

div.noh-box-pub a:hover{
	text-decoration: none;
	background: url(../images/bg-noh-box-pub_h.jpg) center;
	border:1px solid #f39d61;
}
.lesson-index1{
	width:590px;
	padding:20px 20px 20px 20px;
	margin-left:20px;
	background:#fff;
	overflow:hidden;
}
.lesson-index1 p{
	float:left;
	width:380px;
	margin:0;
	padding:0;
}
.lesson-index1 img{
	float:right;
	width:190px;
	overflow:hidden;
}
.lesson-index2{
	width:600px;
	padding:20px 10px 20px 20px;
	background:#fff;
	overflow:hidden;
	margin-left:20px;
}

ul#lesson-list1{
	width:190px;
	height:220px;
	float:left;
	margin:0px 10px 0px 0px;
	list-style:none;
	overflow:hidden;
}
ul#lesson-list1 li.lesson-about{
	margin:0px 0px 20px 0px;
	background-image: url(../images/bg-noh-box_n.gif);
}

ul#lesson-list1 li.lesson-faq{
	padding:0px 0px 0px 0px;
	background-image: url(../images/bg-noh-box_n.gif);
}

ul#lesson-list2{
	width:170px;
	height:204px;
	float:left;
	padding:13px 10px 3px 10px;
	margin:0px 10px 10px 0px;
	background-image: url(../images/bg-lesson_n.gif);
	list-style:none;
	overflow:hidden;
}
ul#lesson-list2 li{
	padding:0px 0px 10px 0px;
}

.textarea{
	width: 600px;
	margin: 0px 0px 20px 20px;
	padding: 20px;
	background: #fff;
	overflow:hidden;
}
.textarea img.prof{
	width:200px;
	float:left;
	margin:0px 20px 50px 0px;
	overflow:hidden;
}
img.prof-left{
	float:left;
	margin:0px 20px 20px 0px;
	overflow:hidden;
}
img.prof-right{
	float:right;
	margin:0px 0px 20px 20px;
	overflow:hidden;
}
ul#fukusuke{
	width:640px;
	margin:20px;
}
ul#fukusuke li{
	padding:10px;
	background:#fcfcfc;
	margin:20px 0px;
	overflow:hidden;
}

.card{
	width:680px;
	margin:20px 0px;
	padding:0 0 0 10px;
	overflow:hidden;
}
.card li{
	float: left;
	width: 300px;
	margin: 0 30px 20px 0;
}
.card li.five-pics{
	float: left;
	width: 120px;
	margin: 0 15px 0 0;
}
.card li img{ border: 1px solid #CCC; }

.card-text{
	width: 650px;
	padding:10px;
	margin: 0px 10px 30px;
	background: #fff;
	overflow: hidden;
}

input[submit]{ padding: 10px 20px; }
/*のうのう2017小謡*/
.koutai2017{
	width: 670px;
	margin: 60px 0;
}
.koutai2017 h2{
	padding:5px 10px;
	margin-bottom: 20px;
	border-left:5px solid #138fc3;
	border-bottom:1px solid #138fc3;
	font-size:15px;
	font-weight:bold;
}
.koutai2017 h2 span{
	display: inline-block;
	padding-left: 2em;
	font-size: 13px;
}
.koutai2017 div{
	padding: 10px;
	margin-bottom: 30px;
	background: #fff;
}
.koutai2017 div p{ margin-bottom: 30px; }
.koutai2017 div a.link-text{
	display: block;
	margin-top: 50px;
	text-align: right;
}
.koutai2017 dl{
	width: 620px;
	margin: 20px 20px 0px 20px;
}
.koutai2017 dl dt{
	width: 100px;
	float: left;
	padding: 10px 0px;
	text-align: center;
	border-top:1px solid #138fc3;
	font-weight:bold;
}
.koutai2017 dl dd{
	width: 500px;
	padding: 10px 0px 10px 20px;
	margin-left: 100px;
	border-top: 1px solid #138fc3;
}
.koutai2017 dl .point{ text-decoration: underline; }

p.note{
	font-weight: bold;
	color: #f00;
}
/*お稽古ビデオ*/

.video{
	width: 100%;
	max-width: 672px;
	margin: 0 auto;
}

.video h3{
	margin-bottom: 10px;
	font-size: 16pox; 
	font-weight: bold;
}

.video div{
	width: 100%;
	max-width: 672px;
	padding-top: 56.25%;
	margin-bottom: 50px;
	position: relative;
}
.video div iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.lesson-form{
	width: 100%;
	max-width: 672px;
	margin: 0 auto;
}
.lesson-form p{
	margin-bottom: 40px;
	line-height: 1.7;
}
.lesson-form p a{
	text-decoration: underline;
}
.lesson-form h3{
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 18px; 
	font-weight: bold;
	color: #138fc3;
	border-bottom: 1px solid #138fc3;
}

.lesson-form iframe {
  width: 100% !important;
  height: auto !important;
  min-height: 450px;
  margin-bottom: 50px;
}
.yoyaku-box{
	margin-bottom: 50px;
}
.lesson-form .mw_wp_form{
	padding: 20px;
	background: #fff;
}

/*謡専用フォーム*/
.form-cd span.mwform-checkbox-field{
	display: inline-block;
	width: 142px;
	padding-top: 142px;
	margin: 0 20px 20px 0;
	background-repeat: no-repeat;
}
.form-cd .mw_wp_form .horizontal-item + .horizontal-item{ margin-left: 0!important; }
.form-cd span.mwform-checkbox-field:first-child{ background-image: url(https://kanze.com/images/cd-takasago-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(2){ background-image: url(https://kanze.com/images/cd-kakitubata-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(3){ background-image: url(https://kanze.com/images/cd-turu-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(4){ background-image: url(https://kanze.com/images/cd-momiji-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(5){ background-image: url(https://kanze.com/images/cd-hago-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(6){ background-image: url(https://kanze.com/images/cd-kiku-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(7){ background-image: url(https://kanze.com/images/cd-tomoe-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(8){ background-image: url(https://kanze.com/images/cd-tuchi-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(9){ background-image: url(https://kanze.com/images/cd-tunemasa-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(10){ background-image: url(https://kanze.com/images/cd-thikubu-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(11){ background-image: url(https://kanze.com/images/cd-funabenkei-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(12){ background-image: url(https://kanze.com/images/cd-haji-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(13){ background-image: url(https://kanze.com/images/cd-sessyouseki-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(14){ background-image: url(https://kanze.com/images/cd-kokaji-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(15){ background-image: url(https://kanze.com/images/cd-toboku-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(16){ background-image: url(https://kanze.com/images/cd-kamo.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(17){ background-image: url(https://kanze.com/images/cd-tamura-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(18){ background-image: url(https://kanze.com/images/cd-fujidaiko-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(19){ background-image: url(https://kanze.com/images/cd-kurama-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(20){ background-image: url(https://kanze.com/images/cd-adachi-s.jpg); }
.form-cd span.mwform-checkbox-field:nth-of-type(21){ background-image: url(https://kanze.com/images/cd-ashikari-s.jpg); }
.mwform-checkbox-field label{
	display: block;
	width: 100%;
}

.strong{ font-weight: bold; }
/* FLOAT CLEAR */
.l-yoshimasa-top,
dl#l-yoshimasa-detail,
.top-lesson1,
.top-lesson2,
dl#play,
dl#pub,
ul#noh-list,
dl#news,
.clerarfix {
	zoom: 1;
}

u.l-yoshimasa-top :after,
dl#l-yoshimasa-detail :after,
dl#play :after,
dl#pub :after,
.top-lesson1 :after,
.top-lesson2 :after,
ul#noh-list :after,
dl#news :after,
.clerarfix:after{
	content: ""; 
	clear: both;
	display: block; 

}
@media screen and (max-device-width: 720px) {
#contents{
	width: 90%;
	margin: 0 5%;
}

article,.main{
	float: none;
	width: 100%;
}
section{
}
h2{
	width: 95%;
	padding: 5px 0 5px 15%;
	margin-bottom: 20px;
	background-image: url(../images/muguruma.png);
	background-position: left top;
	background-size: 10%;
	background-repeat: no-repeat;
	font-size: 24px;
	font-weight: bold;
	font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #138fc3;
	border-bottom: 1px solid #138fc3;
	text-align: left;
}
.top-title img{ width: 100%; }
section p{
	margin:10px 0px;
	line-height: 1.5;
}
.index2018 h2{
	padding: 0;
	background: none;
}
.index2018 article h2 img{
	display: block;
	max-width: 100%;
}
.index div img{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
img.to-list{
	display: none;
}
	
.index2018 article ul{
	width: 100%;
	margin-bottom: 50px;
}
.index2018 article .top-chirashi{
	float: none;
	width: 100%;
	margin-bottom: 30px;
}
.index2018 article .sandai .top-chirashi{
	width: 100%;
}
.index2018 article .top-yarai{
	float: none;
	width: 100%;
}
.index2018 article .sandai .top-yarai{
	width: 100%;
}
.index2018 article .top-yarai p{
	padding: 0;
}
.index2018 article .top-yarai img{
	margin-right: 0;
}
/* ==================== TOP2018 ==================== */

.top-info{
	width: 89%;
	padding: 30px 5%;
}
.top-info.img-txt{
	padding-right: 5%;
	display: block;
}
.top-info.img-txt a{
	width: 100%;
}
.top-info.img-txt div{
	width: 100%;
	margin-bottom: 30px;
}
.index2018 article h2 img{ display: none;}
.index2018 article h2 span{ display: block;}
.ichikara img.chirashi{
	float: none;
	width: 90%;
	margin: 0 5% 10px;
}
.ichikara div{ text-align: center; }
.ichikara .detail{
	float: none;
	width: 100%;
	text-align: left;
}
.ichikara .detail p{
	min-height: inherit;
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 1.5;
}
.ichikara .detail p:first-child br{ display: none; }
.ichikara .detail div img{
	float: none;
	margin: 0 auto 10px;
}
.ichikara .detail div img:first-child{margin-right: 5px;}

.top-lesson div{
	width: 100%;
	margin-bottom:20px;
}
.top-lesson div img{
	float: none;
}
.top-lesson div p{
	float: none;
	width: 100%;
}

.top-lesson li{
	float: none;
	width: 60%;
	min-height: inherit;
	padding:13px 10% 3px;
	margin: 0 10% 20px;
	background-image: url(../images/bg-lesson-sp.gif);
	background-repeat: repeat;
	border: 1px solid #138fc3;
}
.top-lesson ul li:last-child{
	margin-right: 0;
}
.top-lesson li img{ margin-bottom: 10px; }

/*のうのうお稽古*/
	
img.lessons{
	float: none;
	margin: 0 0 0px 10px;
}
.top-lesson1{
	width: 90%;
	padding: 5%;
	margin-left: 0;
}
.top-lesson1 p{
	float: none;
	width: 100%;
	margin:0;
	paddign:0;
}
.top-lesson1 img{
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
.top-lesson2{ display:none; }
.lesson-sp{
	width: 96%;
	margin-bottom: 10px;
	background: url(../images/bg-lesson-sp.gif) repeat;
	border: 1px solid #138fc3;
	padding: 15px 5px 10px;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	letter-spacing: 0em;
	overflow: hidden;
}
.lesson-sp h4{
	float: left;
	width: 60%;
	display: block;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 17px;
	letter-spacing: 0em;
	margin-bottom: 20px;
}
.lesson-sp a img{
	float: right;
	margin: 0 0 5px 0;
	width: 40%;
}		



/* ==================== 投稿 ==================== */
.post	{
	padding: 10px;
	margin: 0 0 10px;
	overflow: hidden;
	clear: both;}

.eyecatch{
	float:left;
	width:291px;
}
.post-contents{
	float:right;
	width:355px;
	margin:0px 0px 0px 10px;
	text-align:left;
}
.post-contents h2{
	font-size:15px;
	font-weight:bold;
}
.post-detail{
	margin:20px 0px 30px 0px;
}
.post-pdf{
	margin:0px 0px 10px 0px;
}
.post-images img{
	margin:0px 0px 10px 0px;
}
.post-title{
	margin:15px 0px 0px 0px;
}

dl#play{
	width:680px;
	margin-bottom:30px;
	
}
dl#play a:hover{
	display:block;
}

dl#play dt{
	width: 150px;
	float: left;
	clear:left;
	padding: 10px 0px;
}
dl#play dd{
	margin-left: 150px;
	width: 460px;
	padding: 10px 0px;
	overflow: hidden;
}
	

dl#play dd p.title-play{
	font-size:15px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}
dl#play dd p{
	padding:0px 0px 10px 0px;
}


dl#pub{
	width: 100%;
	margin-bottom:30px;
	text-align: center;
	
}
dl#puby a:hover{
	display:block;
}

dl#pub dt{
	width: 100%;
	float: none;
	width: 100%;
	padding: 0;
}
dl#pub dt img{ margin: 0 auto ;}
dl#pub dd{
	float: none;
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
	overflow: hidden;
}
	

dl#pub dd p.title-pub{
	font-size:15px;
	font-weight:bold;
	padding: 0;
	margin: 0;
}
dl#pub dd p{
	padding: 0;
	margin: 0;
}
dl#pub dt a.cd-btn{
	display: none;
}
dl#pub dd a{
	display: inline-block;
	padding:  5px 10px;
	margin: 0;
	font-weight: bold;
	color: #fff;
	background: #138fc3;
	border-radius:  10px;
}
dl#pub.cd-list dd p br,dl#pub dd p.no-br br{ display: none; }
h2.pub-title{
	width: 90%;
	height: auto;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 0 5px 10%;
	margin-bottom: 20px;
	overflow: hidden;
	background: none;
}


dl#news{
	width: 100%;
	padding: 0;
}

dl#news dt{
	float: none;
	width: 100%;
	padding:10px 0px;
}
dl#news dd{
	width:width: 100%;
	padding:0;
	margin-bottom: 20px;
	margin-left: 0;
	overflow:hidden;
}

/* ==================== 記事 ==================== */
h2.page-title{
	width: 95%;
	height: auto;
	border-left:10px solid #138fc3;
	border-bottom:1px solid #138fc3;
	font-size: 18px;
	font-weight:bold;
	padding: 0 0 5px 5px;
	background: none;
}
h2.page-title img{ width: 100%; }
img.to-entrylist{
	display: none;
}	

.entry-content{
	width: 100%;
	line-height:180%;
	font-size:14px;
}
.entry-content p{
	margin:10px 0px;
}
.entry-content img{
	max-width: 100%;
}
.entry-content table{
	margin-bottom:10px;
	background:#fff;
}
ul#2pic{
	width:440px;
	height:310px;
	list-style:none;
	padding:0px 0px 20px 120px;
	overflow:hidden;
	text-align:center;
	display:block;

}


.lesson-top{
	width: 100%;
	margin: 0px 0 30px;
	padding: 10px 0px;
}


.lesson-top p{
	width: 90%;
	padding: 5%;
}
.l-yoshimasa-top{
	width: 100%;
	margin: 0px 0;
	background: #fff;
	padding: 10px 0px;
}
.l-yoshimasa-top img{
	float: left;
	margin: 0px 20px 20px 0px;
}
.l-yoshimasa-top img.no-flo{
	float: none;
	margin: 0 0 20px;
}
.l-yoshimasa-top p{
	width: 90%;
	padding: 0px 5%;
}
img.l-yoshimasa-gaiyou{
	margin: 20px 0px 20px 80px;
}


dl#l-yoshimasa-detail{
	width: 640px;
	margin: 0px 20px;
}
dl#l-yoshimasa-detail dt{
	width: 160px;
	float: left;
	padding: 0px 0px 10px 0px;
	text-align: center;
	border-top:1px solid #138fc3;
}

dl#l-yoshimasa-detail dd{
	width: 460px;
	margin-left: 160px;
	padding: 0px 0px 10px 20px;
	border-top: 1px solid #138fc3;
}

dl#l-1yarai-detail{
	width: 100%;
	margin: 0;
	text-align:  left;
}
dl#l-1yarai-detail dt{
	width: 100%;
	float: none;
	padding: 10px 0 0;
	text-align: left;
	border-top: none;
	font-weight:bold;
}
dl#l-1yarai-detail dd{
	width: 100%;
	margin-left: 0;
	margin-bottom: 20px;
	padding: 0;
	border-top: 1px solid #138fc3;
	/* text-align:  left; */
}
dl#l-1yarai-detail dd iframe{
	width: 100%;
	height:auto;
}
ul#lesson-faq li.question{
	background: #c6e1ed;
	color: #29627b;
	font-weight: bold;
	line-height: 200%;
	margin: 0px 0px 8px 0px;
	padding: 5px;
}
ul#lesson-faq li{
	margin:0px 0px 30px 0px;
}
span.answer{
	font-weight:bold;
	margin:20px 0px;
}




.red{
	font-weight:bold;
	color:#F00;
}
.point{
	font-weight:bold;
	display:  block;
}



.maisuu{
	width:50px;
}

ul#page-index{
	margin:0px 40px;
	padding:0px 20px;
}
ul#page-index li{
	padding:0px 0px 0px 20px;
	list-style:circle;
}
ul#page-index li.list-fomr{
	list-style:none;
	padding:0px 0px 0px 30px;
}

div.noh-box,div.noh-box-pub{
	width: 100%;
	margin: 20px 0px;
	padding: 0;
}
div.noh-box-pub{
	width: 90%;
	padding:0px 0px 0px 5%;
}
a ul#noh-list{
	width: 40%;
	height: auto;
	padding: 15px 12px 0px 12px;
	margin: 0px 20px 20px 0px;
}


a:hover ul#noh-list{
	background: url(../images/bg-noh-box_h.gif);
	text-decoration:none;
	display:block;
}
	
ul#noh-list li.noh-title{
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
ul#noh-list li.noh-text{
	width: 168px;
	font-size: 11px;
	padding: 0;
	line-height: 180%;
}
div.noh-box-pub a{
	display: block;
	float: none;
	width: 98%;
	padding: 2% 0;
	margin: 0px 0 10px;
	background: url(../images/bg-noh-box-pub_n.jpg) center;
	border:1px solid #138fc3;
	text-align: center;
	font-weight: bold;
}

div.noh-box-pub a:hover{
	text-decoration: none;
	background: url(../images/bg-noh-box-pub_h.jpg) center;
	border:1px solid #f39d61;
}
.lesson-index1{
	width: 90%;
	padding: 20px 5%;
	margin-left: 0;
	background:#fff;
	overflow:hidden;
}
.lesson-index1 p{
	float: none;
	width: 100%;
	margin:0;
	padding:0;
}
.lesson-index1 img{
	float: none;
	width:190px;
	overflow:hidden;
}
.lesson-index2{
	width: 90%;
	padding: 20px 5%;
	background:#fff;
	overflow:hidden;
	margin: 0 auto;
}

ul#lesson-list1{
	width:190px;
	height:220px;
	float: none;
	margin: 0px 10px 0px 10%;
	list-style:none;
	overflow:hidden;
}
ul#lesson-list1 li.lesson-about{
	margin:0px 0px 20px 0px;
	background-image: url(../images/bg-noh-box_n.gif);
}

ul#lesson-list1 li.lesson-faq{
	padding:0px 0px 0px 0px;
	background-image: url(../images/bg-noh-box_n.gif);
}

ul#lesson-list2{
	width: 170px;
	height:204px;
	float: none;
	padding:13px 10px 3px 10px;
	margin: 0px 10px 10px 10%;
	background-image: url(../images/bg-lesson_n.gif);
	background-size: contain;
	list-style:none;
	overflow:hidden;
}
ul#lesson-list2 li{
	padding:0px 0px 10px 0px;
}

.textarea{
	width: 90%;
	margin: 0px 0px 20px;
	padding: 20px 5%;
	background: #fff;
	overflow:hidden;
}
.textarea img.prof{
	width:200px;
	float: none;
	margin: 0 10% 10px;
	overflow:hidden;
}
img.prof-left{
	float: none;
	max-width: 84%;
	margin: 0 12% 20px;
	overflow:hidden;
}
img.prof-right{
	float: none;
	max-width: 84%;
	margin: 0 10% 20px;
	overflow:hidden;
}
ul#fukusuke{
	width: 100%;
	margin: 0;
}
ul#fukusuke li{
	padding: 5%;
	background:#fcfcfc;
	margin: 0 0 20px;
	overflow:hidden;
}

.card{
	width:680px;
	margin:20px 0px;
	padding:0 0 0 10px;
	overflow:hidden;
}
.card li{
	float: left;
	width: 300px;
	margin: 0 30px 20px 0;
}
.card li.five-pics{
	float: left;
	width: 120px;
	margin: 0 15px 0 0;
}
.card li img{ border: 1px solid #CCC; }

.card-text{
	width: 650px;
	padding:10px;
	margin: 0px 10px 30px;
	background: #fff;
	overflow: hidden;
}
/*のうのう2017小謡*/
.koutai2017{
	width: 100%;
	margin: 60px 0;
}
.koutai2017 h2{
	padding:5px 10px;
	margin-bottom: 20px;
	border-left:5px solid #138fc3;
	border-bottom:1px solid #138fc3;
	font-size:16px;
	font-weight:bold;
	background: none;
}
.koutai2017 h2 span{
	display: block;
	padding-left: 0;
	font-size: 13px;
}
.koutai2017 div{
	padding: 10px;
	margin-bottom: 30px;
	background: #fff;
}
.koutai2017 div img{ width: 100%; height: auto; }
.koutai2017 div p{ margin-bottom: 30px; }
.koutai2017 div a.link-text{
	display: block;
	margin-top: 50px;
	text-align: right;
}
.koutai2017 dl{
	width: 100%;
	margin: 0;
}
.koutai2017 dl dt{
	width: 100%;
	float: none;
	padding: 5px 0px;
	border-top: none;
	font-weight:bold;
	text-align: left;
}
.koutai2017 dl dd{
	width: 100%;
	padding: 10px 0;
	margin-bottom: 20px;
	margin-left: 0;
	border-top: 1px solid #138fc3;
}
.koutai2017 dl .point{ text-decoration: underline; }
form{width: 95%; }
input,textarea{ width: 100%; }

/*謡専用フォーム*/
.form-cd span.mwform-checkbox-field{
	display: inline-block;
	width: 45%;
	padding-top: 45%;
	margin: 0 5% 20px 0;
	background-size: 100%;
}
.mwform-checkbox-field input, .mwform-radio-field input{ width: inherit!important; }

	
	
}