@charset "utf-8";


/*----------TOP---------- */

.topNew{
padding:0;
margin:0;
font-size:100%;
}

.topNew ul{
	padding:0;
	margin:0;
	
}

.topNew li{
	padding:5px 0;
	margin:0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: 000;

color:#6F2C30;
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;

}

.pastnews{
text-align:right;
padding:5px 0 0 0;
}

/*----------BIGIN---------- */

.biginL{
float:left;
width:364px;
}


.biginR{
float:right;
width:165px;
}

/*----------SCHEDULE---------- */

.scheduleW{
padding:25px 20px;
border:solid 1px #C4C4C0;
text-align:center;
}



.scheduleWL{
width:350px;
margin:0 10px 0 0 ;
float:left;
}

table.schedule{
padding:0;
margin:0;
line-height:180%;
color:#6F2C30;
font-size:100%;
width:100%;
}

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;
}

.scheduleWR{
float:right;
}

.BTNmoushikomi{
margin:15px 0 0 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;
font-weight:bold;
}

.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;
}

/*----------LESSON---------- */

.lessonVideoL{
float:left;
width:320px;
}

.lessonVideoR{
float:right;
width:220px;
text-align:center;
}

/*---------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;
}


/*---------goods--------- */
.goods_smi{
margin:20px 0 30px 0;
display:block;
font-weight:bold;
font-size:123.1%;
}



/*---------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;
}

.lessonattent{
margin:10px 0 0 0;
font-size:12px;
text-align:left;
line-height:140%;
}

