body{
	font-size:12px;
	color:#414141;
	margin:0;
	line-height: 16px;
}
td{
font-size:12px;
	line-height: 16px;
}

/*ヘッダー*/
.header {
	background-image: url(../images/bg/header.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
height:100px
}
.header1 {
	font-size: 10px;
	color: white;
	height: 17px;
	padding: 1px 0px 0px 5px;
}
.header2 {
	height: 73px;
	padding: 10px 0px 0px 90px;
}

/*コンテンツ*/
.contents {
	font-size: 11px;
	color: #575353;
	background-image: url(../images/bg/contents.jpg);
	background-repeat: no-repeat;
	padding: 88px 0px 0px 0px;
	height:480px;
	width:150px;
	text-align: right;
	vertical-align: top;
}
.content {
	height: 30px;
	width: 90px;
	padding: 6px 0px 6px 0px;
}

/*フッター*/
.footer {
	font-size: 11px;
	color: #575353;
	background-image: url(../images/bg/footer.jpg);
	background-repeat: no-repeat;
	text-align: right;
	padding: 4px 5px 0px 0px;
height:20px
}

/*両サイド*/
.right {
	background-image: url(../images/bg/right.gif);
	padding: 0px 0px 0px 0px;
	height:600px;
	width:6px;
	background-repeat: repeat-y;
}
.left {
	background-image: url(../images/bg/left.gif);
	padding: 0px 0px 0px 0px;
	height:600px;
	width:6px;
	background-repeat: repeat-y;
}

/*メイン*/
.main {
	font-size: 12px;
	padding: 0px 0px 0px 0px;
height:480px;
width:650px;
vertical-align: top;
}
.main-title {
	font-size: 14px;
	background-image: url(../images/bg/main-title.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 650px;
	padding: 2px 0px 0px 40px;
	letter-spacing: 2px;
	color: #666666;
}
/* トップのメイン */
.main-top{
background-image: url(../images/top/main-txt.jpg);
background-repeat: no-repeat;
height:450px;
width:650px;
margin:0;
padding:0;
border:0;
font-size:12px;
}

.main-toptest{
background-image: url(../images/top/main-txta.jpg);
background-repeat: no-repeat;
height:450px;
width:650px;
margin:0;
padding:0;
border:0;
font-size:12px;
}
/* ページのメイン */
.main-txt{
	background-image: url(../images/bg/main-txt.jpg);
	background-repeat: no-repeat;
	height:450px;
	width:650px;
margin:0;
padding:0;
border:0;
font-size:12px;
}
div#body{
height:450px;
width:650px;
vertical-align: top;
margin:AUTO;
border:0;
overflow: AUTO;
padding:0;
font-size:12px;
}
div#txt{
padding:15px 0px 15px 30px;
font-size:12px;
}
p{font-size:12px;
}
p.drop:first-letter {
line-height:1;
float:left;
font-size:40px;
margin: 20px 8px 0px 0px;
padding: 0px 10px 50px 10px;
color:#333333;
background:#999999;
}
.table1-a {
	background-image: url(../images/table1/a.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 20px;
}
.table1-b {
	background-color: #F0F0F0;
	width: 220px;
	padding: 8px;
}
.table1-c {
	background-image: url(../images/table1/c.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 20px;
}
p.15 {
font-size:15px;
line-height:1;
}
p.16 {
	font-size: 16px;
	font-weight: bolder;
}

.title1 {
	font-size: 14px;
	background-image: url(../images/title/1.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 560px;
	padding: 2px 0px 0px 60px;
	letter-spacing: 2px;
	color: #666666;
}
.table2-a {
	background-image: url(../images/table2/a.gif);
	width: 16px;
	height: 16px;
}
.table2-b {
	background-image: url(../images/table2/b.gif);
	background-repeat: repeat-x;
	height: 16px;
}
.table2-c {
	background-image: url(../images/table2/c.gif);
	width: 16px;
	height: 16px;
}
.table2-d {
	background-image: url(../images/table2/d.gif);
	width: 16px;
	background-repeat: repeat-y;
}
.table2-e {
	width: 528px;
	text-align: center;
}
.table2-f {
	background-image: url(../images/table2/f.gif);
	width: 16px;
	background-repeat: repeat-y;
}
.table2-g {
	background-image: url(../images/table2/g.gif);
	width: 16px;
	height: 16px;
}
.table2-h {
	background-image: url(../images/table2/h.gif);
	background-repeat: repeat-x;
	height: 16px;
}
.table2-i {
	background-image: url(../images/table2/i.gif);
	width: 16px;
	height: 16px;
}
.table3-a {
	background-image: url(../images/table3/a.gif);
	width: 180px;
	height: 13px;
	background-repeat: no-repeat;
}
.table3-b {
	background-image: url(../images/table3/b.gif);
	width: 380px;
	height: 13px;
	background-repeat: no-repeat;
}
.table3-c {
	background-image: url(../images/table3/c.gif);
	background-repeat: repeat-y;
	padding: 10px 10px 0px 10px;
	margin:0;
	vertical-align: top;
}
.table3-d {
	background-image: url(../images/table3/d.gif);
	background-repeat: repeat-y;
	padding: 0px 10px 0px 10px;
margin:0;
}
.table3-e {
	background-image: url(../images/table3/e.gif);
	width: 180px;
	height: 13px;
	background-repeat: no-repeat;
}
.table3-f {
	background-image: url(../images/table3/f.gif);
	width: 380px;
	height: 13px;
	background-repeat: no-repeat;
}
/* Q&A */
.q {
	font-size: 12px;
	background-image: url(../images/questions/q.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 560px;
	padding: 30px 0px 0px 60px;
	letter-spacing: 2px;
	color: #666666;
}
.a {
	font-size: 13px;
	background-image: url(../images/questions/a.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 560px;
	padding: 30px 0px 20px 90px;
	letter-spacing: 2px;
	color: #666666;
}
/* INDEX */

.index-txt {
	background-image: url(../images/index/bg-txt.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 600px;
}

.leave {
	padding: 45px 70px 25px 30px;
width:290px;
}

.enter {
	padding: 45px 30px 25px 90px;
width:310px;
}

.index-bg {
	font-size: 10px;
	color: #999999;
	width:600px;
	margin:AUTO;
	border:0;
	padding:0px;
	background-image: url(../images/index/bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.index-bga {
	font-size: 10px;
	color: #999999;
	width:600px;
	margin:AUTO;
	border:0;
	padding:0px;
	background-image: url(../images/index/bga.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}


/* TEACHER */

.sayaka {
	font-size: 28px;
	font-weight: 600;
	color: #FF9999;
	line-height: 25px;
}

.teachertable1 {
	border: thin dashed #D4D4D4;
}