@import "fontsize.css";

/* local set */
img {border: 0;}
em { font-style:normal; font-weight:bolder; color:red; }
th { background-color:yellow; font-size:75%; }
h1 { font-size:100%; margin-bottom:0.5em }
A:link     {TEXT-DECORATION: none; COLOR:#0000ff;}
A:visited  {TEXT-DECORATION: none; COLOR:#52188c;}
A:active   {TEXT-DECORATION: none;}
A:hover    {TEXT-DECORATION: underline; COLOR:#FF3300;}
span a:hover{BACKGROUND:yellow;}
form {margin: 0px 0px 0px 0px;}
body, table, th, td, div, span, ul, li, input, select, textarea, button{font-family:'MS Pゴシック';}

body {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px;}
#header {BACKGROUND-COLOR:#D7FF4E; HEIGHT: 29px;}
#header DIV.logo  {MARGIN: 0px auto; WIDTH: 700px;}
#base   {MARGIN: 0px auto; WIDTH: 700px;}

.clear {
	clear: both;
}
/* header set */
.hd {
	width: 700px;
	text-align: right;
}
.hd ul{
	list-style: none;
	margin-top:3px;
	margin-left:0px;
}
.hd ul.no{
	padding-left:580px
}
.hd ul.ns{
	padding-left:430px
}
.hd ul.st{
	padding-left:450px
}
.hd ul.nl{
	padding-left:320px
}
.hd ul.lm{
	padding-left:300px
}
.hd ul.mn{
	padding-left:170px
}
.hd ul.ml{
	padding-left:45px
}
.hd ul li{
	padding:0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.t01 { padding: 5px 0px 0px 0px;}
.t02 { 
	padding: 15px 10px 15px 10px;
	width: 680px;
}
.t03 { 
	padding: 5px 10px 5px 10px;
	width: 660px;
}
.t04 { 
	padding: 5px 10px 0px 10px;
	width: 660px;
}
.t05 { 
	margin: 0px 10px 10px 10px;
	padding: 0px 20px 5px 20px;
	background-color: #FFFF99;
	width: 620px;
}
.t06 { 
	margin: 0px 10px 10px 10px;
	padding: 10px 20px 0px 20px;
	background-color: #FFFF99;
	width: 620px;
}
.t07 { 
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 0px 40px;
	width: 600px;
}
.t07bg { 
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 0px 40px;
	width: 600px;
	background-image: url('../img/kabuto.jpg');
	background-repeat: no-repeat;
	background-position: 550px 60px;
}

.t08 { 
	padding: 20px 20px 10px 20px;
	width: 660px;
}
.t09 { 
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 0px 40px;
	width: 620px;
	float:left;
}
.tl{
	width: 400px;
	float:left;
}
.tr{
	width: 200px;
	float:left;
}
.t10 { 
	margin: 0px 0px 0px 0px;
	padding: 10px 60px 0px 60px;
	width: 580px;
}
.co{
	margin: 20px 60px 20px 60px;
	padding: 5px 0px 5px 0px;
	width: 580px;
	background-color: #FC6;
}
.t11 { 
	padding: 0px 20px 10px 20px;
	width: 660px;
}
.t12 { 
	padding: 20px 20px 0px 20px;
	width: 660px;
}
.t13 { 
	margin: 0px 20px 0px 20px;
	padding: 20px 20px 20px 20px;
	background-color:#ffc;
	width: 620px;
}
.t14 { 
	padding: 0px 20px 0px 20px;
	width: 660px;
}
.aj {
	padding: 0px 20px 10px 20px;
}
/* コースの案内 */
.cs01 { 
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 50px;
	float: left;
}
.tba{
	margin: 0px 0px 0px 15px;
}
.tbb{
	margin: 0px 0px 0px 55px;
	width: 200px;
	float: left;
}
.tbc {
	MARGIN: 10px 0px 0px 0px;
}
.cs02 { 
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 0px 0px;
	width: 20px;
	float: left;
}
.cs03 { 
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 0px 10px;
	width: 400px;
	float: left;
}
.cs04 { 
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 0px 10px;
	width: 300px;
	float: left;
}
.cs05 { 
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 50px;
	width: 400px;
	float: left;
}
.cs06 { 
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 70px;
	width: 600px;
}
.cs07 {
	MARGIN: 10px 10px 10px 10px;
}
/*↓めばえ背景↓*/
TD.k01 {
	BACKGROUND-IMAGE: url(../img/n_haikei1.gif); BACKGROUND-REPEAT: no-repeat
}
/* table set */
.tb01 {
	margin: 3px 10px 3px 10px;
	padding: 3px 0px 3px 0px;
	WIDTH: 680px;
	border: solid 1px #FF6600;
	Background-color: #ffffff;
}
.stb01 ul {
	margin: 4px 0px 4px 10px;
	padding: 0px;
	width: 657px;
}
.tb01 li {
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 10px;
	width: 140px;
	list-style-type: none;
	text-align: left;
	float: left;
}
.tb01 li.ct {
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	width: 500px;
	list-style-type: none;
	float: left;
}
.tb01 li.ctgw {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 15px;
	width: 80px;
	list-style-type: none;
	background-image: url('../img/ya01.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
.tb01 li.ctal {
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	width: 600px;
	list-style-type: none;
	float: left;
}
/* annnai set */
.tb02{
	margin: 5px 20px 0px 20px ;
	WIDTH: 660px;
	border: 1px solid #eeeeee;
}
.stb02 ul {
	margin: 4px 0px 4px 10px;
	padding: 0px;
	width: 657px;
}
.tb02 li {
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 10px;
	width: 140px;
	list-style-type: none;
	text-align: left;
	float: left;
}
.tb02 li.ct {
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	width: 500px;
	list-style-type: none;
	float: left;
}
.tb02 li.ctgw {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 15px;
	width: 80px;
	list-style-type: none;
	background-image: url('../img/ya01.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
.tb02 li.ctgw2 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 15px;
	width: 180px;
	list-style-type: none;
	background-image: url('../img/ya01.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
.tb02 li.ctgk {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 15px;
	width: 582px;
	list-style-type: none;
	background-image: url('../img/ya02.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
.tb02 li.ctal {
	display: block;
	margin: 3px 0px 3px 0px;
	padding: 0px;
	width: 582px;
	list-style-type: none;
	float: left;
}
.tb02 li.ctb1 {
	display: block;
	margin: 4px 0px 4px 0px;
	padding: 0px;
	width: 350px;
	list-style-type: none;
	float: left;
}
.tb02 li.ctb2 {
	display: block;
	margin: 4px 0px 4px 0px;
	padding: 0px;
	width: 250px;
	list-style-type: none;
	float: left;
}
.tb02 li.ctb3 {
	display: block;
	margin: 4px 0px 10px -3px;
	padding: 0px;
	width: 300px;
	list-style-type: none;
	float: left;
	text-align: center;
}
/* annnai set */
.tb03{
	margin: 5px 0px 0px 0px ;
	WIDTH: 400px;
	float: left;
}
.stb03 ul {
	margin: 4px 0px 4px -10px;
	padding: 0px;
}
.tb03 li {
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	width: 140px;
	list-style-type: none;
	text-align: left;
	float: left;
}
.tb03 li.ct {
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	width: 250px;
	list-style-type: none;
	float: left;
}
.tb03 li.ctgw {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 15px;
	width: 60px;
	font-weight: bold;
	list-style-type: none;
	background-image: url('../img/ya02.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
.tb03 li.ctal {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 325px;
	list-style-type: none;
	float: left;
}
.tb03 li.ctar {
	display: block;
	margin: 4px 0px 4px 0px;
	padding: 0px;
	width: 325px;
	list-style-type: none;
	text-align: right;
	float: left;
}
.tb04{
	margin: 5px 0px 0px 0px ;
	WIDTH: 200px;
	float: left;
}
.tb05{
	margin: 5px 40px 0px 40px ;
	WIDTH: 620px;
}
.tb06 {
	margin: 20px 40px 3px 40px;
	padding: 3px 40px 3px 40px;
	WIDTH: 540px;
	border: solid 1px #FF6600;
	Background-color: #ffff99;
}
/* 高さ調節 */
.h10 {
	height: 10px;
	width:700px;
}
.h30 {
	height: 30px;
	width:700px;
}
/* 写真*/
.pic01 {
	padding: 5px 10px 0px 20px;
	width: 200px;
	text-align: center;
	float: left;
}
.pic02 {
	padding: 0px 0px 0px 10px;
	width: 130px;
	float: right;
}
.pic03 {
	padding: 20px 0px 0px 40px;
	width: 190px;
	text-align: center;
	float: left;
}
.pic04 {
	padding: 20px 10px 0px 20px;
	width: 200px;
	float: left;
}
.pic05 {
	padding: 20px 0px 0px 18px;
	width: 190px;
	float: left;
}
.pic06 {
	padding: 20px 0px 0px 100px;
	width: 200px;
	text-align: center;
	float: left;
}
/* top */
DIV.topc2 {
	MARGIN: 7px 0px 15px 10px
}
/** トップの教室のぼたん **/
.tpb01 {
	MARGIN: 20px 0px 0px 13px;float: left;
}

.tpb02 {
	MARGIN: 20px 0px 0px 18px;float: left;
}
.tpb03 {
	MARGIN: 18px 0px 0px 13px;float: left;
}
.tpb04 {
	MARGIN: 18px 0px 0px 18px;float: left;
}
.tpb05 {
	MARGIN: 24px 0px 0px 0px;float: left;WIDTH: 610px; height: 22px;
}
.tpb06 {
	MARGIN: 24px 0px 18px 0px;float: left; TEXT-ALIGN:left;
}
/* table set */
.tpb07 {
	MARGIN: 20px 0px 0px 13px;
	width: 450px;
	height:144px;
	float: left;
}
.tpb07 ul {
	margin: 4px 0px 4px 10px;
	padding: 0px;
}
.tpb07 li {
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 10px;
	width: 100px;
	list-style-type: none;
	text-align: left;
	float: left;
}
.tpb07 li.ct {
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	width: 365px;
	list-style-type: none;
	float: left;
}
.tpb07 li.ctgw {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 15px;
	width: 50px;
	list-style-type: none;
}
.tpb07 li.ctsw {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	width: 155px;
	list-style-type: none;
}
.tpb07 li.ctal {
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 12px;
	width: 425px;
	list-style-type: none;
	float: left;
}
.tpb08 {
	MARGIN: 20px 0px 0px 28px;float: left;
}
.tpb09 {
	MARGIN: 20px 0px 0px 35px; line-height: 200%; float: left;
}
.tpb10 {
	MARGIN: 20px 0px 0px 60px; line-height: 200%; float: left;
}
.tpb11 {
	MARGIN: 20px 0px 0px 5px; height:148px; float: left;
	vertical-align: middle;
}
.tpb12 {
	MARGIN: 20px 0px 0px 20px;float: left;
}
.tpb13 {
	MARGIN: 20px 0px 0px 24px;float: left;
}
.bd {
	border: 1px solid #cccccc;
}
DIV.topt {
	MARGIN: 10px 8px 0px 16px
}
DIV.topc {
	MARGIN: 7px 0px 7px 0px
}
DIV.topc2 {
	MARGIN: 7px 0px 15px 10px
}
DIV.topc3 {
	MARGIN: 5px 0px 0px 20px;
}
DIV.tops {
	MARGIN: 0px 0px 0px 10px
}
.topl {
	width: 440px;
	MARGIN: 7px 0px 7px 0px;
	float: left;
}
.topr {
	width: 220px;
	MARGIN: 7px 0px 7px 0px;
	float: left;
}
.gr {
	background-color: #999999;
}
.wt {
	background-color: #ffffff;
}
.gh {
	border: 1px solid #666666;
}
.yl {
	background-color: #FFFF99;
}
/*いきいき*/
.tbl01{
font-size: 12px; line-height: 18px; text-align: left; border: 1px solid #cc0000; background-color: #ffffff;
}
.tbl02{
font-size: 14px; line-height: 18px; text-align: left; border: 1px solid #cc0000; background-color: #ffffcc;
}
.tbl03{
font-size: 12px; line-height: 18px; text-align: left; border: 1px solid #cc0000; background-color: #FFCC99; width: 255px;
}
.tbl04{
text-align: left; border: 1px solid #cc0000; background-color: #FFC; width: 600px; padding:10px; margin-bottom:10px;
}
DIV.topik01 {
	MARGIN: 0px 0px 10px 10px; float: left;
}
DIV.topt2 {
	MARGIN: 2px 8px 2px 8px
}
.go{
padding: 20px 0px 0px 0px; text-align: left; border: 3px double #339933; padding: 2px; WIDTH:620px;
}
DIV.topkst15 {
	MARGIN: 0px 0px 0px 10px;
}