*{margin: 0;padding:0;font-family: Verdana, Arial, sans-serif;}
body{margin: 0px 0px 20px 0px;text-align: center;background-color:#fff;}

a:link,a:visited,a:active{color:#0000ff;}
a:hover{color:#ff0000;}
strong{font-weight:normal;}
img{border:none;}

#container {margin-right:auto;margin-left:auto;text-align:left;width:900px;background-color:#fff;}
#banner{background:url(./img/ne08.gif) no-repeat;height:25px;margin-bottom:0px;}
#banner h1{font-size:10px;margin:-4px 0px 0px -9999px;}
#banner h2{font-size:10px;margin:-10px 0px 0px -9999px;}
#banner h3{font-size:10px;margin:-10px 0px 0px -9999px;}
#banner p{font-size:10px;margin:-10px 0px 0px -9999px;}
#banner p#top{font-size:10px;text-align:right;}

#banner2{background:url(./img/ne09.gif) no-repeat;height:90px;margin-bottom:10px;}

#banner3{background:url(./img/ne09.gif) no-repeat;height:90px;margin-bottom:10px;}
#banner3 p{font-size:10px;padding-top:62px;padding-right:8px;text-align:right;color:#999;}

#ads{clear:both;text-align:center;border-top:1px solid #999;margin-top:10px;padding-top:10px;}

#foot{clear:both;text-align:center;color:#666;font-size:12px;line-height:130%;}
#foot a {text-decoration:none;color:#666;}
#foot a:hover{text-decoration:underline;color:#0000ff;}

#content{width:595px;float:left;margin-right:5px;}

#main{width:425px;float:right;}
.ne11{background:url(./img/ne11.gif) no-repeat;height:5px;padding:0px;margin-bottom:-12px;}
.ne12{background:url(./img/ne12.gif);margin:0px 0px 0px 0px;padding:0px 8px;font-size:90%;line-height:140%;}
.ne13{background:url(./img/ne13.gif) no-repeat;height:27px;font-size:90%;line-height:140%;margin-bottom:8px;}
.ne14{background:url(./img/ne12.gif);margin:0px 0px 0px 0px;padding:0px 8px;font-size:65%;line-height:140%;}

.main-1{border:1px solid #ccc;margin-bottom:6px;padding-top:5px;}
.main-1 h3{margin:0px 0px 0px 5px;}
.main-1 p{margin:0px 0px 8px 5px;font-size:90%;line-height:150%;}

.main-2 p{margin:0px 0px 8px 5px;font-size:90%;line-height:150%;}
.main-2 h3{background:url(./img/ne17.gif) no-repeat left center;height:12px;padding-left:18px;margin:0px 0px 5px 5px;}

.main-shibo p{margin:0px 0px 8px 5px;font-size:80%;line-height:150%;}
.main-shibo h3{background:url(./img/ne17.gif) no-repeat left center;height:12px;padding-left:18px;margin:0px 0px 5px 5px;}

#kiji{clear:both;}
#kiji p{font-size:1px;margin:0px;text-indent:-9999px;}

#menu{width:170px;float:left;}
#menu p{font-size:75%;color:#666;}

#menu2{background:url(./img/ne10.gif) no-repeat center top;width:157px;border:1px solid #ccc;background-color:#f4fafa;padding:3px;margin:0px 5px 5px 0px;}
#menu2 ul{list-style-type:none;font-weight:bold;color:#999;margin-top:22px;}
#menu2 li{background:url(./img/ne80.gif) no-repeat left center;height:17px;padding-left:18px;line-height:180%;height:180%;font-size:80%;}
#menu2 ul li a{text-decoration:none;color:#0077ff;}
#menu2 ul li a:hover{text-decoration:underline;color:#0000ff;}

#submenu{width:300px;float:right;}
#submenu p img{margin-bottom:5px;border:}


/* マウスオーバー */

#class{background:url(./img/ne05.gif) no-repeat;height:535px;}
#class p{text-indent:-9999px;margin:0px 0px 0px 0px;font-size:1px;}
#class-img1 a{margin:46px 0px 0px 5px;width:290px; height:116px;display:block;background:url(./img/ne01.gif);text-indent:-9999px;}
#class-img1 a:hover {background-position:0 -116px;}
#class-img2 a{margin:3px 0px 0px 5px;width:290px; height:116px;display:block;background:url(./img/ne02.gif);text-indent:-9999px;}
#class-img2 a:hover {background-position:0 -116px;}
#class-img3 a{margin:3px 0px 0px 5px;width:290px; height:116px;display:block;background:url(./img/ne03.gif);text-indent:-9999px;}
#class-img3 a:hover {background-position:0 -116px;}
#class-img4 a{margin:3px 0px 0px 5px;width:290px; height:116px;display:block;background:url(./img/ne04.gif);text-indent:-9999px;}
#class-img4 a:hover {background-position:0 -116px;}

#class-img10 a{margin:0px 0px 5px 0px;width:300px; height:70px;display:block;background:url(./img/ne14.gif);text-indent:-9999px;}
#class-img10 a:hover {background-position:0 -70px;}
#class-img11 a{margin:0px 0px 5px 0px;width:300px; height:70px;display:block;background:url(./img/ne15.gif);text-indent:-9999px;}
#class-img11 a:hover {background-position:0 -70px;}
#class-img12 a{margin:0px 0px 5px 0px;width:300px; height:70px;display:block;background:url(./img/ne16.gif);text-indent:-9999px;}
#class-img12 a:hover {background-position:0 -70px;}
#class-img13 a{margin:0px 0px 5px 0px;width:300px; height:140px;display:block;background:url(./img/ne18.gif);text-indent:-9999px;}
#class-img13 a:hover {background-position:0 -140px;}
#class-img14{float:left;margin-right:5px;}
#class-img14 a{margin:0px 0px 5px 0px;width:135px; height:58px;display:block;background:url(./img/ne27.gif);text-indent:-9999px;}
#class-img14 a:hover {background-position:0 -58px;}
#class-img15 a{margin:0px 0px 5px 0px;width:165px; height:35px;display:block;background:url(./img/ne31.gif);text-indent:-9999px;}
#class-img15 a:hover {background-position:0 -35px;}
#class-img41{float:left;margin-right:5px;}
#class-img41 a{margin:0px 0px 5px 0px;width:135px; height:58px;display:block;background:url(./img/ne41.gif);text-indent:-9999px;}
#class-img41 a:hover {background-position:0 -58px;}
#class-img42{float:left;margin-right:5px;}
#class-img42 a{margin:0px 0px 5px 0px;width:135px; height:58px;display:block;background:url(./img/ne42.gif);text-indent:-9999px;}
#class-img42 a:hover {background-position:0 -58px;}
#class-img43{float:left;margin-right:5px;}
#class-img43 a{margin:0px 0px 5px 0px;width:135px; height:58px;display:block;background:url(./img/ne43.gif);text-indent:-9999px;}
#class-img43 a:hover {background-position:0 -58px;}
#class-img46 a{margin:0px 0px 5px 0px;width:300px; height:70px;display:block;background:url(./img/ne46.gif);text-indent:-9999px;}
#class-img46 a:hover {background-position:0 -70px;}
#class-img47 a{margin:0px 0px 5px 0px;width:135px; height:58px;display:block;background:url(./img/ne47.gif);text-indent:-9999px;}
#class-img47 a:hover {background-position:0 -58px;}
#class-img48 a{margin:0px 0px 5px 0px;width:300px; height:70px;display:block;background:url(./img/ne48.gif);text-indent:-9999px;}
#class-img48 a:hover {background-position:0 -70px;}


/* 文字の装飾 */

h4{color:#c40026;}

.red{color:#ff0000;}
.redb{color:#ff0000;font-weight:bold;}
.blue{color:#0000ff;}
.blueb{color:#0000ff;font-weight:bold;}
.imcol{color:#c40026;}
.imcolb{color:#c40026;font-weight:bold;}

.waku{border:1px solid #ccc;padding:4px 4px 0px 4px;margin-bottom:6px;}
.small{font-size:85%;}
.thincol{color:#ccc;}

.on{background-color:#00a0dd;}
.off{background-color:#fcefdd;}



/* 更新情報 */

#pr {
width: 423px; height: 180px;overflow: auto; border: solid 1px #ccc;
scrollbar-base-color:#ccc;
scrollbar-arrow-color:#777;
scrollbar-darkshadow-color:#777;
text-align: left;margin-bottom:8px;}
#pr ul{font-size:70%;line-height: 130%;list-style-type:none;}
#pr ul li{padding-left:5px;}


/* 事業概要 */

#business table{margin:0px;border-top:1px solid #c40026;border-left:1px solid #c40026;}
#business td{border-right:1px solid #c40026;border-bottom:1px solid #c40026;padding:5px 10px 4px 5px;font-size:80%;}


/* 交通アクセス */

#access p{margin:0px 0px 8px 0px;line-height:130%;}


/* アンケート */

#opinionaire {border:1px solid #999;padding:5px;}
#opinionaire p{margin:0px 0px 8px 0px;line-height:130%;font-size:85%;}


/* 出張レッスン * サンプルレッスン * タイムスケジュール */

#lesson p{margin:0px 0px 8px 0px;line-height:130%;font-size:85%;}
#lesson2 p{margin:0px 0px 8px 0px;line-height:150%;font-size:85%;}


/* タイムスケジュール */

#times table{font-size:12px;border-top:1px solid #ccc;border-left:1px solid #ccc;margin:5px 0px 20px 30px;}
#times table td{text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:20px;padding-top:3px;}
#times table td.on{background-color:#00a0dd;}
#times table td.off{background-color:#fcefdd;}


/* 搾りたて生英語 */

#sibosub {width:295px;float:right;border-left:1px solid #ccc;padding-left:4px;}
#sibosub p{font-size:90%;margin:0px 0px 8px 0px;line-height:140%;}
#sibosubtop {width:295px;float:right;}
#sibosubtop p{font-size:90%;margin:0px 0px 8px 0px;line-height:140%;}

#song1{float:left;width:200px;font-size:12px;}
#song2{float:right;width:200px;font-size:12px;}
#song1 p{margin:0px 0px 8px 0px}
#song2 p{margin:0px 0px 8px 0px}

#youtube p{background:url(./img/ne24.gif) no-repeat;height:32px;font-size:11px;padding:32px 3px 0px 3px;color:#c40026;margin-bottom:20px;}
#navi{text-align:right;font-weight:bold;font-size:80%;margin-right:30px;}
.ne26{background:url(./img/ne26.gif) no-repeat left center;padding-left:28px;}
