@charset "utf-8";


/*----------TOP---------- */

.topcomm{
margin:10px 10px 10px 6px;
line-height:180%;
font-size:14px;
}

.topphoto {
	margin:0px;
	line-height:180%;
	font-size:14px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 14px;
	background-color: #FFFFEE;
	border: 1px solid #996633;
}


.pastnews{
text-align:right;
padding:10px 0;
}

.topNew{
padding:0;
margin:0;
font-size:100%;
}

.topNew ul{
	padding:0 0 0 0px;
	margin:0 0 0 0px;

}

.topNew li{
	padding:5px 0;
	margin:0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: 000;
	
color:#004A21;
line-height:160%;

	
}

.koutuW{
padding:0px 0 20px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: 000;
	margin:0 0 30px 0;
}


.koutuWTxt{
float:left;
width:250px;
}

.koutuWPh{
float:right;
width:270px;
height:200px;
border:solid 1px #000;

}

/*----------BIGIN---------- */

.biginL{
float:left;
width:364px;
}


.biginR{
float:right;
width:165px;
}

/*----------SCHEDULE---------- */

.scheduleW{
padding:25px 20px;
border:solid 1px #C4C4C0;
text-align:center;
}

.scheduleW2{
padding:25px 20px;
border:solid 1px #C4C4C0;
text-align:center;
margin:0 0 40px 0;
}





table.schedule{
padding:0;
margin:0;
line-height:180%;
color:#074A28;
font-size:100%;
width:500px;

}

table.schedule th{
	width:25%;
	padding:0 10px 0 0;
	vertical-align: top;
	white-space: nowrap;
	text-align:left;
}

table.schedule td{
width:75%;
vertical-align: top;
text-align:left;
}

table.schedule td a:visited{
color:#004A21;
text-decoration:underline;
}

table.schedule td a:link{
color:#004A21;
text-decoration:underline;
}

table.schedule td a:hover{
color:#004A21;
text-decoration:none;
}



table.schedule2{
padding:0;
margin:0;
line-height:180%;
color:#074A28;
font-size:100%;
width:300px;

}

table.schedule2 th{
	width:25%;
	padding:0 10px 0 0;
	vertical-align: top;
	white-space: nowrap;
	text-align:left;
}

table.schedule2 td{
width:75%;
vertical-align: top;
text-align:left;
}


table.schedule3{
padding:0;
margin:0;
line-height:180%;
color:#074A28;
font-size:100%;
width:350px;

}

table.schedule3 th{
	width:25%;
	padding:0 10px 0 0;
	vertical-align: top;
	white-space: nowrap;
	text-align:left;
}

table.schedule3 td{
width:75%;
vertical-align: top;
text-align:left;
}
.scheduleWR{
float:right;
}

.BTNmoushikomi{
margin:15px 0;
}

.chiiki{
padding:0 0 30px 0;
font-size:100%;
font-weight:bold;
color:#6E0106;
}

.jousetu{
padding:0px 0 30px 0;
border-bottom:dotted 1px #000;
margin:0 0 30px 0;

}

table.jousetuT{
padding:0;
margin:0;
width:500px;
font-size:100%;
}

table.jousetuT th{
	padding:0;
	margin:0;
	width:15%;
	white-space: nowrap;
	text-align:left;
	vertical-align: top;
	line-height:160%;
	padding:0 0 5px 0;
}

table.jousetuT td{
padding:0;
margin:0;
width:85%;
	text-align:left;
	vertical-align: top;
		line-height:160%;
		padding:0 0 5px 0;
}

.lmenu_suche{
width:156px;
margin:45px auto 0 auto;
color:#FFFFFF;
text-align:left;
font-size:85%;
}

.lmenu_suche ul{
padding:0;
margin:0 0 0 0px;
	list-style-type: none;
}

.lmenu_suche li{
	padding:0 0 5px 0;
	margin:0;
	
	line-height:150%;
	list-style-type: none;
}

.sche_chiiki{
margin:10px 0;
display:block;
}

.lmenu_suche a:visited{
color:#FFFFFF;
text-decoration: none;
}

.lmenu_suche a:link{
color:#FFFFFF;
text-decoration: none;
}

.lmenu_suche a:hover{
color:#FFFFFF;
text-decoration:underline;
}



.sche_hajimete{
text-align:left;
font-size:14px;
}


table.sche_hajimeteWT{

margin:10px 0 0 0;
border-collapse:collapse;
text-align:left;
border:solid 1px #9F9A99;
background:#fff;
width:500px;
}


table.sche_hajimeteWT th{
	padding:10px 10px 5px 20px;
	line-height:160%;
	vertical-align: top;
	white-space: nowrap;
}

table.sche_hajimeteWT td{
padding:10px 20px 5px 0;
line-height:160%;
vertical-align: top;
}



/*----------LESSON---------- */

.lessonVideoL{
float:left;
width:320px;
}

.lessonVideoR{
float:right;
width:220px;
text-align:center;
}

.lessonattent{
margin:10px 0 0 0;
font-size:12px;
text-align:left;
line-height:140%;
}

/*---------EVENT---------- */

.eventPhW{
margin:0 0 15px 0;
}

.eventPhWL{
margin:0 15px 0 0;
float:left;

}

.eventPh{
border:solid 1px #000;
}


.eventPhTxt{
padding:5px 0 0 0;
font-size:85%;
}

.eventPhWR{
float:right;

}

/*---------Q&amp;A--------- */

.qa{
margin:0 0 30px 0;
font-size:108%; 
}

.qaW_q{
color:#084A29;
font-weight:bold;
line-height:150%;
padding:0 0 10px 0;
}

.qaW_a{
color:#000;
line-height:150%;
padding:0 0 0px 30px;
}


/*---------FORM---------- */
.formW{
width:548px;
margin:0px auto;
text-align:left;
}

table.sankaform{
margin:10px 0;
padding:0;
font-size:100%;
border-collapse:collapse;
border:solid 1px #666666;
width:100%;
}
table.sankaform th{
padding:10px 10px;
text-align:left;
border-right:solid 1px #666666;
white-space: nowrap;
vertical-align: top;
background:#F2F1E2;
line-height:190%;
width:20%;
font-size:100%;
}

table.sankaform td{
padding:10px 10px;
text-align:left;
vertical-align: top;
background:#FFFDED;
line-height:190%;
width:80%;
font-size:100%;
}

.sankaformbtn{
text-align:center;
margin:10px 0;
}


/*----------taikendan---------- */


.taikenTit{
display:block;
padding:30px 0 10px 0;
font-size:16px;
font-weight:bold;
}

.taikenWrap{
border:solid 1px #675F5B;
background:#FFFDED;
padding:30px 50px;
line-height:180%;
}

.taikenWrapName{
text-align:right;
padding:0 0 20px 0;
display:block;
}

.taiken_name{
margin:20px 0 20px 0;
line-height:180%;
text-align:right;
}


/*----------daidozen---------- */



.daidozenL{
float:left;
width:330px;
}
.daidozenR{
float:right;
}

.daidozen_murase{
margin:15px 0 0 0;
padding:20px;
background:#EEEEEF;
line-height:180%;
font-size:12px;
}

.murasename{
display:block;
font-weight:bold;
font-size:15px;
padding:0 0 5px 0;
}

.daidozen_ayumi{
background:#EEEEEF;
width:548px;
}

.daidozen_ayumi-in{
padding:20px;;
margin:0;
}

table.daidozen_ayumiT{
padding:0;
margin:0;
width:100%;
font-size:13px;
width:500px;
}

table.daidozen_ayumiT th{
	padding:0 0 0 20px;
	margin:0;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	line-height:170%;
	width:20%;
}

table.daidozen_ayumiT td{
	padding:0 0 0 20px;
	margin:0;
	text-align: left;
	vertical-align: top;
	line-height:170%;
	width:80%;
	
}

.scheduleWL2{
width:300px;
float:left;
}

.conts_in{
width:500px;
  background:#fff;
}

.scheduleWL{
width:350px;
margin:0 10px 0 0 ;
float:left;
}

.syakyoPh{
text-align:right;
}


.saikon{
margin:25px 0;
}

.saikon ul{
padding:0;
margin:0 0 0 20px;
}

.saikon li{
	list-style-type: decimal;
	line-height:150%;
	padding:0 0 5px 0;
	
}

