@charset "euc-jp";

/* main
======================*/
#main{
padding-top:4px;
background-color:#f3e3c6;
}
h2{
height:40px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/teacher/ttl_teacher_bar.gif) 50% 100%;
text-indent:-9999px;
}
h3{
margin-top:10px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/teacher/bg_teacher_ttl.gif) 50% 0;
text-indent:-9999px;
}
h3 span{
display:block;
height:36px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/teacher/ttl_teacher.gif);
}
#subject h3 span{
background-position:18px -144px;
}
#research h3 span{
background-position:18px -180px;
}
#cpAll h3 span{
background-position:18px -216px;
}
#bmBtm{
height:171px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/bg_room_bookmark.gif) 0 100%;
}
.annotation {
font-size:85%;
}
.go2top{
padding:3px 20px 0;
text-align:right;
font-size:85%;
}
.go2top40{
padding:3px 40px 0;
text-align:right;
font-size:85%;
}
.note{
padding:5px 20px 0;
font-size:85%;
}

/* TAB NAVIGATION */
#tabNavi{
padding:0 40px 10px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/bg_tabnavi.gif) 0 100% #f3e3c6;
}
#tabNavi li{
float:left;
padding-left:20px;
}
#tabNavi li *{
display:block;
width:395px;
height:40px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/btn_tabnavi.gif);
text-indent:-9999px;
overflow:hidden;
}
#tabNavi li ruby{
display:none;
}
#about a{
background-position:0 0;
}
#about b{
background-position:0 -40px;
}
#material a{
background-position:-395px 0;
}
#material b{
background-position:-395px -40px;
}

/* EACH */
#teacherTop{
margin:0 10px;
padding-bottom:21px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/teacher/bg_teacher_board_btm.gif) 0 100% #ffffff;
}
#teacherTop .ct{
padding:0 40px;
}
#subject .left,#research .left{
display:block;
width:160px;
padding:20px;
}
#subject .right,#research .right{
width:650px;
padding-top:20px;
}
#subject .right p,#research .right p{
padding:0 20px 20px;
}
#teacherTop .lead{
margin:10px 70px;
padding-bottom:0px;
line-height:1.6em;
}
#explanation{
margin:0 19px 30px;
width:582px;
padding:12px;
border:2px solid #74c9be;
}
#research .right #explanation p{
padding:0;
}


/* subject */
#sbjNavi{
width:630px;
margin-bottom:20px;
}
#sbjNavi h5{
height:30px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/teacher/ttl_teacher_each_subject.gif);
text-indent:-9999px;
}
#sbjNavi ul{
margin:0 auto;
padding:6px 12px 0;
border:4px solid #74c9be;
}
#sbjNavi li,#subject h4 b{
display:block;
float:left;
padding:5px 13px 7px 40px;
min-height:23px;
_height:23px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/ic_subject.gif);
}
#sbjNavi li b{
padding-right:18px;
border-right:1px solid #000000;
}
#sbjNavi li.eng *{
border-right-style:none;
}
#sbjNavi li.jap,#subject h4 b.jap{
background-position:0 0;
}
#sbjNavi li.math,#subject h4 b.math{
background-position:0 -50px;
}
#sbjNavi li.sci,#subject h4 b.sci{
background-position:0 -200px;
}
#sbjNavi li.soc,#subject h4 b.soc{
background-position:0 -150px;
}
#sbjNavi li.eng,#subject h4 b.eng{
background-position:0 -100px;
}

/* other contents */
.otherCt{
margin:0 40px;
background-color:#faf4ae;
}
.otherCt h4{
height:42px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/teacher/ttl_teacher_other.gif) 50% 0;
text-indent:-9999px;
}
.otherCt .bd{
padding:0 10px;
}
.otherCt dl{
width:410px;
margin-bottom:10px;
}
.otherCt dt{
height:34px;
background:no-repeat 50% 0 #60c0d7;
text-indent:-9999px;
}
.otherCt dt.lab{
background-image:url(http://i.yimg.jp/images/kids/study/teacher/ttl_teacher_lab.gif);
}
.otherCt dt.picks{
background-image:url(http://i.yimg.jp/images/kids/study/teacher/ttl_teacher_picks.gif);
}
.otherCt dt.toolbar{
background-image:url(http://i.yimg.jp/images/kids/study/teacher/ttl_teacher_toolbar.gif);
}
.otherCt dt.timetable{
background-image:url(http://i.yimg.jp/images/kids/study/teacher/ttl_teacher_timetable.gif);
}
.otherCt dd{
margin:0 auto;
padding:10px;
border:2px solid #60c0d7;
background-color:#ffffff;
}
.otherCt dd p{
width:256px;
padding-left:10px;
}
.colfont2{
font-weight:bold;
}

/* btn */
p#materialAllBtn{
margin:40px 0 30px;
}
p#materialAllBtn a{
display:block;
width:400px;
height:40px;
margin:0 auto;
background:no-repeat url(http://i.yimg.jp/images/kids/study/btn_material_l.gif) 0 0;
text-indent:-9999px;
overflow:hidden;
}


/* cp all */
div#cpAll{
margin-bottom:15px;
}
div.cpbox{
margin:10px 20px 0;
padding-bottom:10px;
background-color:#f7dba9;
}
.cpbox h4{
background:no-repeat url(http://i.yimg.jp/images/kids/study/teacher/bg_teacher_cpall_ttl.gif);
}
.cpbox h4 span{
display:block;
float:left;
width:580px;
height:36px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/teacher/ttl_cpall.gif);
text-indent:-9999px;
}
.cpbox h4 span.nhk{
background-position:16px 0;
}
.cpbox h4 span.gakugei{
background-position:16px -38px;
}
.cpbox h4 span.cosmopia{
background-position:16px -76px;
}
.cpbox h4 span.sunloft{
background-position:16px -114px;
}
.cpbox h4 span.tbs{
background-position:16px -152px;
}
.cpbox h4 span.eiken{
background-position:16px -190px;
}
.cpbox h4 span.yahoo{
background-position:16px -228px;
}
.cpbox h4 span.nichibun{
background-position:16px -266px;
}
.cpbox h4 .cpLogo{
display:block;
float:right;
width:222px;
margin:2px 2px 0;
text-align:center;
}
table.corner{
margin:10px 10px 0;
}
.corner th,.corner td{
border:2px solid #81d5d0;
background-color:#ffffff;
vertical-align:top;
}
.corner td{
padding:10px;
}
.corner th{
height:34px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/teacher/ttl_corner_teacher.gif) #81d5d0;
text-indent:-9999px;
}
.corner th.drill{
background-position:0 0;
}
.corner th.digital{
background-position:0 -34px;
}
.corner th.wakaru{
background-position:0 -68px;
}
.corner th.moji{
background-position:0 -102px;
}
.corner th.movie{
background-position:0 -136px;
}
.corner th.map{
background-position:0 -170px;
}
.corner th.romaji{
background-position:0 -204px;
}
.corner th.kanjiquiz{
background-position:0 -238px;
}
.corner th.rekishi{
background-position:0 -272px;
}
.corner th.mojikanji{
background-position:0 -306px;
}
.corner th.osarai{
background-image:url(http://i.yimg.jp/images/kids/study/teacher/osarai-tit.gif);
}
.corner th.book{
background-position:0 -340px;
}
.corner th.eiken{
background-position:0 -374px;
}
.corner th.eitan{
background-position:0 -408px;
}
.corner th.yougle{
background-position:0 -442px;
}
.thum{
width:122px;
text-align:center;
}
.thum img{
border:1px solid #c9b280;
}
.subjectAndLv{
width:182px;
}


/* toolbox */
#toolbox .bd{
padding:0 20px;
}
#toolbox dl{
width:100%;
}
#toolbox dd p{
width:675px;
}
#toolbox .more{
padding-bottom:15px;
text-align:right;
}
#toolbox .more a{
padding-left:17px;
background:no-repeat url(http://i.yimg.jp/images/kids/study/common/ic_arrow_dot_o.gif) 0 50%;
}