/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/bg.gif);
	background-repeat: repeat;
	font-size:small;
}


p,h1,h2,h3,h4,h5,h6,ul,li {
	margin: 0px;
	padding: 0px;
	
}
/*******リンク**********/
a:link {
	color: #000000;
	text-decoration:underline;
	}
a:visited {
	color: #000000;
	text-decoration:none;
}
a:hover {
	color: #000000;
	text-decoration:underline;
	
}
a:active {
	color: #000000;
    text-decoration:none;
	}   


/*******ボディサイズ**********/

.mainmargin {
    margin-top:40px;
	margin-bottom:20px;
	}

.mainmargin22 {
    margin-top:20px;
	margin-bottom:20px;
	}	
	
.margin10 {
    margin-top:10px;

	}		

.padding10 {
    padding:10px;
	}

.padding20 {
    padding:20px;
	}

.paddingleft10 {
    padding-left:10px;
	}
	
.paddingleft{
    padding-left:15px;
	}
.waku1 {
	boder:1px #cccccc solid;
	border: 1px solid #5353FF;
	margin: 10px;
	}
	
.listsquea {
	list-style-position: inside;
	list-style-type: square;
	font-size:small;
	line-height:145%;
}

.leftline10{
	padding-left:10px;
	margin:0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	 
	
	 } 	 
	    
                                                                                      			
/**********大外枠*************/ 
.out1 {
	background-image: url(images/out1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.out2 {
	background-image: url(images/out2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.out3 {
	background-image: url(images/out3.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.out4 {
	background-image: url(images/out4.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.out5 {
	background-image: url(images/out5.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.out6 {
	background-image: url(images/out6.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.out7 {
	background-image: url(images/out7.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.out8 {
	background-image: url(images/out8.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/************ボックス　右　下　ボーダー***********/

.boxboderrightleft {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #669966;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #669966;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #669966;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #669966;

	}
/**********ヘッダ******************/

.topH1underline { 
    border-bottom:#666666 solid 1px;
	background:#F2F2F2
	}
	
.topH1underline h1 {
    font-size:x-small;
	line-height:140%;
	}	

.title1 {
	margin-top: 40px;
	background-image: url(images/title_1.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/**/  
.mainmenutub1 {
	font-size: small;
	color: #FFFFFF;
	background-image: url(images/tab1.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-weight: bold;
}
.mainmenutub1 a:link {
	color:#CCCCCC;
	text-decoration:none;
	}
.mainmenutub1 a:visited {
	color: #CCCCCC;
	text-decoration:none;
}
.mainmenutub1 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	
}
.mainmenutub1 a:active {
	color: #CCCCCC;
    text-decoration:none;
	} 
	
/**/	
.mainmenutub2 {
	font-size: small;
	color: #FFFFFF;
	background-image: url(images/tab2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-weight: bold;
}

.mainmenutub2 a:link {
	color: #FFFFFF;
	text-decoration:none;
	}
.mainmenutub2 a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
.mainmenutub2 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	
}
.mainmenutub2 a:active {
	color: #FFFFFF;
    text-decoration:none;
	} 

/**/

.sitemap {
	color: #FFFFFF;
	}
	
.sitemap a:link {
	color: #FFFFFF;
	text-decoration:none;
	}
.sitemap a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
.sitemap a:hover {
	color: #FFFFFF;
	text-decoration:underline;
	
}
.sitemap a:active {
	color: #FFFFFF;
    text-decoration:none;
	} 	

.pankuzu {
	background-image:url(images/title_5.gif);
	padding:5px 10px;
	color: #FFFFFF;
	font-size: small;
	}
	
.pankuzu a:link {
	color: #ffffff;
	text-decoration:underline;
}

.pankuzu a:hover{
	color: #000000;
	text-decoration:underline;
}


.pankuzu a:visited {
	color: #ffffff;
	text-decoration:none;

}

.pankuzu a:active {
	color: #ffffff;
	text-decoration:none;
}
	

/**********ごあいさつ*************/

.toptoalk {
	padding:20px;
	border:1px solid #000000;
	background-image: url(images/bg_1.gif);
	
	}
	
.toptoalk h2 {
	border-left:none;
	font-size:medium;
	color: #000000;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background-color: #F0FFE1;
	font-size: medium;
}

.toptoalk h3 {
    font-size:small;
	margin:10px 0px;
	color:#195C7B;
	}
	
.toptoalk p {
	border-left:none;
	color: #000000;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	font-size: small;
	padding-top: 10px;
	padding-right: 10px;
	line-height: 145%;
}

/*********二十線の角丸わく**************/

/**********大外枠*************/ 
.in1 {
	background-image: url(images/in1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.in2 {
	background-image: url(images/in2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.in3 {
	background-image: url(images/in3.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.in4 {
	background-image: url(images/in4.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.in5 {
	background-image: url(images/in5-17.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.in6 {
	background-image: url(images/in6.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.in7 {
	background-image: url(images/in7.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.in8 {
	background-image: url(images/in5.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/*********ボトム　アンダーライン*************/

.boderbottomLINE {
    border-bottom:#666666 solid 1px;
	}

/*******雪模様　ul li*******************/

.snowulli ul {
	font-weight: bold;
	list-style: none;
	} 
	
.snowulli li {
	line-height:145%;
	color: #003399;
	list-style: url(images/icon_star.png) none inside;
	} 	
	
.snowulli p {
	padding:5px 15px;
	line-height:145%;
	padding-left: 45px;
	font-size: small;
	
	padding-top: 5px;
}
.snowulli a:link {
	color: #003399;
	text-decoration:none;
}

.snowulli a:hover{
	color: #003399;
	text-decoration:underline;
}


.snowulli a:visited {
	color: #003399;
	text-decoration:none;

}

.snowulli a:active {
	color: #003399;
	text-decoration:none;
}


/**********スケジュール詳細**************/
.ALLlistsquea {
	boder:1px #cccccc solid;
	border: 1px solid #5353FF;
	margin: 10px;
	}


.ALLlistsquea ul{
	list-style-type: none;
    padding-left:20px;
	
}

.ALLlistsquea li{
   list-style-type: square;
	list-style-position: inside;
		
}

.ALLlistsquea a:link {
	color: #ff0000;
	text-decoration:none;
}

.ALLlistsquea a:hover{
	color: #ff0000;
	text-decoration:underline;
}


.ALLlistsquea  a:visited {
	color: #ff0000;
	text-decoration:none;

}

.ALLlistsquea a:active {
	color: #ff0000;
	text-decoration:none;
}

.ALLlistsquea p {
    margin-left:20px;
	margin-top:0px;
	margin-bottom:10px
	font-size:small;
	}
/*******スケジュール詳細２***********/

.paddingSCH {
    padding-left:10px;
	}
	
.paddingSCH h3 {
    padding-top:10px;
	padding-bottom:10px;
	}

.paddingSCH p {
    line-height:140%;
	font-size:small;
	padding-left:20px;
	padding-right:20px;
	}			

.schLIST ul {
	list-style-image:none;
	margin-left: 5px;
	list-style-type: none;
	font-weight: bold;
	padding-right: 5px;
	} 
	
.schLIST li {
   
	padding:5px 15px;
	line-height:145%;
	padding-left: 25px;
	background-image: url(images/icon_star.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #003399;
	padding-top: 10px;
	} 	
	
.schLIST p {
	padding:5px 15px;
	line-height:145%;
	padding-left: 45px;
	font-size: small;
	
	padding-top: 5px;
}
.schLIST a:link {
	color: #000000;
	text-decoration:none;
}

.schLIST a:hover{
	color: #000000;
	text-decoration:none;
}


.schLIST a:visited {
	color: #000000;
	text-decoration:none;

}

.schLIST a:active {
	color: #000000;
	text-decoration:none;
}


/*************コーチ*************/

.coach { 
     border:1px dotted #333333;
	 margin:10px;
	 }
	 
.coach1 {
     padding:5px 10px;
	 }
	  
.coach1 h3{
     padding:5px;
	 margin:0px;
	 border-left: 3px solid #003366; 
	 font-size:medium;
	 color:#000033;
	 } 
	 
.coach1 p{
	padding-left:10px;
	margin:0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	 
	
	 } 	
	 

/************問い合わせ************/

.telfax {
	padding: 5px;
	font-size: small;
}

.telfax p {
	padding: 5px;
	font-size: small;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}


.telfax ul {
	list-style-image:none;
	margin-left: 5px;
	list-style-type: none;
	font-weight: bold;
	padding-right: 5px;
	} 
	
.telfax li {
	padding:5px 15px;
	line-height:145%;
	padding-left: 25px;
	background-image: url(images/icon_quetion.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #003399;
	padding-top: 10px;
	} 	

/***********問い合わせ*************/

.contoalkwaku {
	margin:20px;
	border:1px solid #000000;
	background-image: url(images/bg_1.gif);
	
	}
.contoalk {
	padding:20px;
	}
	
.contoalk h3 {
	border-left:none;
	font-size:medium;
	color: #333333;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background-color: #66CC33;
	font-size: medium;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

	
.contoalk p {
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
	
	font-size: small;
	line-height: 145%;
}

.contoalk a:link {
	color: #0033CC;
	text-decoration:none;
}

.contoalk a:hover{
	color: #CC9900;
	text-decoration:none;
}


.contoalk a:visited {
	color: #0033CC;
	text-decoration:none;

}

.contoalk a:active {
	color: #0033CC;
	text-decoration:none;
}

	  
	    
   
/*********フッタ*************/

.footer {
	background-image:url(images/title_5.gif);
	padding:5px 10px;
	line-height:145%;
	color: #FFFFFF;
	font-size: smaller;
	}


.footer a:link {
	color:#CCCCCC;
	text-decoration:none;
	}
.footer a:visited {
	color: #CCCCCC;
	text-decoration:none;
}
.footer a:hover {
	color: #FFFFFF;
	text-decoration:none;
	
}
.footer a:active {
	color: #CCCCCC;
    text-decoration:none;
	} 
	
