/* CSS Document */
body{
	margin:0;
	padding:0;
	font: 14px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height:150%;
	color:#333333;
	background:url(../img/bg.gif) repeat-x;
               
}

h1{
	font:12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	line-height:150%;
	margin:0;
	padding:0;
}

h2{     font:12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	line-height:150%;
	margin:0;
	padding:0;
}

h2.course {     font:14px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	line-height:150%;
	margin:0;
	padding:0;
}

h2.private {     font:14px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	margin:0;
	padding:0;
}




h3{
	font:12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	margin:0;
	padding:0;
}

h3.kyuuhu{
	font:14px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	color:#FFFFFF;
        text-align:left;
	padding: 10px 10px 10px 5px;
	line-height:100%;
}
.footerlink{
	font:10px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	color:#000000;
	line-height:150%;
	margin:0;
	padding-top:10px;
	padding-bottom:3px;
	font-weight:bold;
}

.footerlink a:link {
	color:#000000;
	text-decoration:none;
}
.footerlink a:visited {
	color:#000000;
	text-decoration:none;
}
.footerlink a:hover, a:active {
	color:#007dd5;
	text-decoration:none;
}


h3 a:link {
	color:#000000;
	text-decoration:none;
}
h3 a:visited {
	color:#000000;
	text-decoration:none;
}
h3 a:hover, a:active {
	color:#007dd5;
	text-decoration:none;
}


p{
	font: 14px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
	line-height:100%;
}

p.hiyou{
	font: 10px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
        line-height:70%;
	text-align:left;
 
}

p.riyuu{
	font: 14px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
	text-align:left;
	padding-left: 6px;
	padding-right: 6px;
	line-height:150%;
}

.courselist{
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
	text-align:left;
	padding: 0px 3px 0px 3px;
	line-height:100%;
        width: 230;
        border: 1px solid #0066ff;
}

p a:link {
	color:#0044CC;
	text-decoration:none;
}
p a:visited {
	color:#0044CC;
	text-decoration:none;
}
p a:hover, a:active {
	color:#0044CC;
	text-decoration:underline;
}

*.oshirase {
	line-height:110%;
	font-size:12px;
	margin:0px
	padding:0px
	text-align:left;
}

.ryoukin{
	font: 25px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
	line-height:70%;
        font-weight:bold;
        text-align:left;
 
}

.uchiwake{
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
        text-align:left;
        margin:0px 0px 0px 5px;
 }

td.dot{ border: dashed 1px #33AD5C;

       border-style:solid none solid dashed;
       border-collapse:collapse;

}
td.box-u{ border: 1px #33AD5C;
        border-style:solid solid none solid;
        border-collapse:collapse;

}

td.box-rl{ border: 1px #33AD5C;
        border-style:solid none none solid;
        border-collapse:collapse;

}

td.box-ru{ border: 1px #33AD5C;
        border-style:none none solid solid;
        border-collapse:collapse;

}
td.none-rl{ border: 1px #33AD5C;
         border-style: solid none none none;
         border-collapse:collapse;

}
td.none-ru{ border: 1px #33AD5C;
         border-style: none none solid none;
         border-collapse:collapse;

}

td.none{ border: 1px #33AD5C;
         border-style: solid solid solid none;
         border-collapse:collapse;

}


a{
	color:#46B7E9;
}

a.perapera{
	color:#FF0000;
}

a.underBlue{
	color:#0044CC;
}

.small{
	font: 11px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height:1.3;
}

.small2{
	font: 11.5px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height:1.3;
}

.small3{
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height:1.3;
}
.mid{
	font: 15px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height:1.3;
}
.big{
	font: 16px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height:1.5;
	font-weight:bold;
}

li{
	line-height:1.5;
}

.style1 {color:#FFFFFF;}

.style2 {color:#CC0000;}

.style3 {color:#0099FF;}

.style3-a {color:#0099FF;
        position: relative;
	top: 0;
	left: -21px;
}
.style4 {color:#FF6633;}

.style5 {color:#328533;}

.style6 {
	color:#4170CF;
	padding-left:24px;
}

.style7 {color:#FE8034;}


/* contents */

#contents {
	text-align:left;
}

#contents p{
	padding:13px 25px;
}



/* pankuzu */

#navi_top ul{
	text-align:left;
	padding:0;
	margin: 0;
	padding-left:4px;
}

#navi_top li{
	display:inline;
	font:12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	line-height:150%;
	padding:0;
	margin: 0;
	padding:4px 8px 4px 0;

}
#navi_top li a{
	color:#333333;
	text-decoration:none;
}

#navi_top li a:hover{
	color:#46b7e9;
	text-decoration:none;
}

.pankuzuTOP{
	float:left;
	padding:0 ;
	margin:0 ;
	}

.pankuzuTOP ol{
	float:left;
	padding:0 ;
	margin:5px 0px ;
	}

.pankuzuTOP li{
	display:inline;
	font-size:12px;
	}

.pankuzuTOP li a{
	color:#0044CC;
	text-decoration:none;
	}

.pankuzuTOP li a:hover{
	text-decoration:underline;
	}


.tuition{
	text-align:right;
	padding-top:12px;
	padding-bottom:0px;

}
.tuition a:link, a:visited {
	color:#0044CC;
	text-decoration:underline;
}
.tuition a:hover, a:active {
	color:#0044CC;
	text-decoration:underline;
}




/* banner */

.banner{
	width:162px;
	height:60px;
	margin:2px 0;
}


.banner_in{
	margin:1px 4px;
	padding:8px 2px 2px 45px;
}
.banner_in a{
	display:block;
	font:10px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	line-height:130%;
	text-align:left;
	color:#333333;
	text-decoration: none;
}
.banner_in a:link{
	color:#333333;
}
.banner_in a:visited{
	color:#333333;
}
.banner_in a:hover{
	color:#ff6600;
}

.wri{background:url(../img/bnr_wr.jpg) no-repeat;}
.int{background:url(../img/bnr_int.jpg) no-repeat;}
.kid{background:url(../img/bnr_kids.jpg) no-repeat;}

/* navi */

#navi ul{
	text-align:center;
	padding:0;
	margin: 0;
	padding:4px 0;
	margin: 10px 0;
}

#navi li{
	display:inline;
	font:11px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	line-height:150%;
	padding:0;
	margin: 0;
	padding:4px 8px 4px 0;
}
#navi li a{
	color:#333333;
	text-decoration:none;
}
#navi li a:hover{
	color:#46b7e9;
	text-decoration:none;
}


.st{
	font:11px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	color:#333333;
}

/* new */


#new p{
	padding:8px 15px 3px 15px;
}









/* footer */

#footer {
	margin-top:0px;
	border-top:1px solid #cccccc;
	background-color:#f7f7f7;
	font-size:10px;
	padding-bottom:40px;
	zoom: 1;
}
.pagetop{
	border-bottom:1px dotted #333333;
	color:#333333;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
}
.pagetop a {
	color:#0044CC;
	text-decoration:underline;
}

.pagetop a:hover, active {
	color:#007dd5;
	text-decoration:underline;
}
.copyright{
	font-size:12px;
	color:#333333;
	text-align:center;
	padding-top:30px;
}

a.copyright{
	font-size:12px;
	color:#333333;
        text-decoration: none;

}
.list{
	font-size:12px;
	color:#333333;
	text-align:center;
	vertical-align:top;
	line-height:1.8em;
}
.list a {
	color:#333333;
	text-decoration:none;
}

.list a:hover, active {
	color:#007dd5;
	text-decoration:none;
}


.footer-list{
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:top;
	line-height:1.8em;
}
.footer-list a {
	color:#333333;
	text-decoration:none;
}

.footer-list a:hover, active {
	color:#007dd5;
	text-decoration:none;
}

.footer-list ul {
	list-style-type:none;
}


.black{
	color:#333333;
}

.white{
	color:#ffffff;
}

.red{
	color:#ff0000;
}

.blue{
	color:#0044CC;
}

.navy{
	color:#000080;
}


.orange{
	color:#ff9900;
}

.sankaku{ position: relative; 
  left: -80px;      
  bottom: -245px;    


}

.toptxt{
	font:12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	line-height:150%;
	margin:0;
	padding:0;
}

.flow-1{position:absolute; top:290px; left:210px; width: 610px; font-size :13px;
line-height:120%;

}

.flow-2{position:absolute; top:465px; left:210px; width: 610px; font-size :13px;
line-height:120%;

}

.flow-3{position:absolute; top:640px; left:210px; width: 610px; font-size :13px; 
line-height:120%;

}

.flow-4{position:absolute; top:818px; left:210px; width: 610px; font-size :13px; 
line-height:120%;

}

.flow-5{position:absolute; top:990px; left:210px; width: 610px; font-size :13px; 
line-height:120%;

}

.campaign{position:absolute; top:600px; left:35px; width: 610px; font-size :13px; 
line-height:100%;

}

em{font-weight:bold;
   font-style: normal;

}

