@charset "utf-8";

/*----------------
★はじめにボタン
----------------*/
#mainimg
{
	position:absolute; 
}
#mainimg .firstimg
{
	top:0px;
	left:0px;
	z-index:0;
	position: absolute;
}
#mainimg .firstbtn
{
	top:140px;
	left:20px;
	z-index:1;
	position: absolute;
}

#first_btn_t a{
	width:330px;
	height: 50px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	font-size: 0px;
	background-image:url(../teacher/images/teach_first_btn.jpg);
	z-index: 1;
}
.first_btn a{
	width:330px;
	height: 50px;
	background-position:0px 0px;
	background-repeat: no-repeat;
}
.first_btn a:hover{
	width:330px;
	height: 50px;
	background-position:0px -50px;
	background-repeat: no-repeat;
}

/*----------------
★もくじ
----------------*/
#menuBox_wrap
{
	padding-top:230px;
	padding-bottom: 20px;
}


#menuBox
{
padding-left:20px;
padding-right:20px;
}

#menuBox_l
{
	float: left;
	width: 330px;
	padding-right: 20px;
}
#menuBox_r
{
	float: right;
	width: 330px;
}

#menuBox li
{
	background-image: url(../images/common/yazirushi_t.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	margin-left: 60px;
	padding-left: 15px;
	width: 240px;
	
	line-height: 160%;
	padding-bottom:8px;
}

#menuBox h5
{
	padding-bottom:20px;
	height: 60px;
	width: 330px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
}

#menuBox .con_menu01{background-image:url(../teacher/images/teach_menuimg01.gif);}
#menuBox .con_menu02{background-image:url(../teacher/images/teach_menuimg02.gif);}
#menuBox .con_menu03{background-image:url(../teacher/images/teach_menuimg03.gif);}
#menuBox .con_menu04{background-image:url(../teacher/images/teach_menuimg04.gif);}
#menuBox .con_menu05{background-image:url(../teacher/images/teach_menuimg05.gif);}
#menuBox .con_menu06{background-image:url(../teacher/images/teach_menuimg06.gif);}
#menuBox .con_menu07{background-image:url(../teacher/images/teach_menuimg07.gif);}
#menuBox .con_menu08{background-image:url(../teacher/images/teach_menuimg08.gif);}
#menuBox .con_menu09{background-image:url(../teacher/images/teach_menuimg09.gif);}
#menuBox .con_menu10{background-image:url(../teacher/images/teach_menuimg10.gif);}
#menuBox .con_menu11{background-image:url(../teacher/images/teach_menuimg11.gif);}
#menuBox .con_menu12{background-image:url(../teacher/images/teach_menuimg12.gif);}



dl.QandA_table{
width:340px;
margin-bottom:12px;
padding-top:12px;
}

dl.QandA_table dt{
width:26px;
float:left;
margin-top:6px;
}

dl.QandA_table2 dd{
width:302px;
margin-top:3px;
margin-bottom:0px;
margin-left:38px;
padding-left:0px;
font-weight:bold;
}

dl.QandA_table dd.question{
padding-top:2px;
margin-bottom:0px;
padding-bottom:2px;
}

dl.QandA_table ul li{
background-image:url(../teacher/images/icon_maru.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:15px;
font-weight:normal;
line-height:140%;
}


/*-------*/

dl.QandA_table{
width:328px;
margin-bottom:12px;
padding-top:12px;
}

dl.QandA_table dt{
width:26px;
float:left;
margin-top:6px;
}

dl.QandA_table dd{
width:290px;
margin-top:3px;
margin-bottom:0px;
margin-left:34px;
padding-left:0px;
font-weight:bold;
}

dl.QandA_table dd.question{
padding-top:2px;
margin-bottom:0px;
padding-bottom:2px;
}

/*---------*/
dl.QandA{
width:680px;
/*margin-bottom:12px;*/
}

dl.QandA_Line{
width:680px;
margin-bottom:12px;
padding-top:14px;
border-top:1px dashed #CCCCCC;
}

/*floatの解除*/
dl.QandA,dl.QandA_Line {
    zoom: 1; /* for IE5.5 - IE7 */
}
dl.QandA:after,dl.QandA_Line:after { /* for modern browser */
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

dl.QandA dt,dl.QandA_Line dt{
width:26px;
float:left;
margin-top:6px;
}
dl.QandA dt.questionIcon,dl.QandA_Line dt.questionIcon{
width:26px;
text-indent:-9999px;
background-image:url(../teacher/images/icon_Q.gif);
background-repeat:no-repeat;
background-position:right top;
height:22px;
}
dl.QandA dt.answerIcon,dl.QandA_Line dt.answerIcon{
width:26px;
text-indent:-9999px;
background-image:url(../images/common/icon_A.gif);
background-repeat:no-repeat;
background-position:right top;
height:20px;
}


dl.QandA dd,dl.QandA_Line dd{
margin-top:3px;
width:635px;
margin-left:38px;
padding-left:0px;
margin-bottom:12px;
font-weight:bold;
}
dl.QandA dd.question,dl.QandA_Line dd.question,dl.QandA_table dd.question{
padding-top:4px;
margin-bottom:0px;
padding-bottom:9px;
}
dl.QandA dd.answer,dl.QandA_Line dd.answer{
line-height:160%;
font-weight:normal;
padding-bottom:12px;
}


dl.QandA dd.questionnaire,
dl.QandA_Line dd.questionnaire{
line-height:130%;
width:620px;
font-weight:normal;
padding-top:2px;
}

dl.QandA dd.questionnaire ul li,
dl.QandA_Line dd.questionnaire ul li,
dl.QandA_table ul li{
background-image:url(../teacher/images/icon_maru.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:15px;
font-weight:normal;
line-height:140%;
padding-bottom:6px;
}

.explanation a{
color:#61BB45;
}

.explanation h4{
padding-bottom:28px;
}

.explanation h5{
padding-bottom:8px;
}

.explanation h6{
padding-top:18px;
}

.h7{
padding-bottom:6px;
}

.h7G{
font-weight:bold;
font-size:100%;
color:#DCDCDC;
background-color:#CCCCCC;
}

table.table01{
margin:4px 0px;
border-left:1px solid #999999;
border-top:1px solid #999999;
}

table.table01 tr td{
padding:3px 12px;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}

table.table01 tr td.tCenter{
text-align:center;
}


table.table01 tr td.blue{
background-color:#E9F8FF;
}

table.table01 tr td.gray{
background-color:#EFEFEF;
}

table.table02{
margin:2px 0px 12px 0px;
border:none;
}

table.table02 tr td{
padding:3px 6px;
}



.txtBlue{
color:#003D6A;
font-weight:bold;
margin-top:12px;
}

.bgBlue{
background-color:#97C3F5;
padding:4px 24px;
font-weight:bold;
text-align:center;
width:160px;
margin-top:4px;
margin-bottom:4px;
}

.bgBlue2{
background-color:#97C3F5;
padding:4px;
font-weight:bold;
text-align:laft;
}

.explanation #01tit{
height:20px;
width:84px;
margin-bottom:18px;
margin-top:12px;
background-image:url(../teacher/images/01_tit.gif);
background-position:left top;
background-repeat:no-repeat;
}

.explanation #01tit p{
text-indent:-9999px;
}

.m4t{
padding-top:4px;
}

.m12l{
padding-left:12px;
}

.m12r{
padding-right:12px;
}

.m12t{
padding-top:12px;
}

.m12b{
margin-bottom:12px;
}

.m12tb{
padding-top:12px;
padding-bottom:12px;
}

.txtGray{
color:#666666;
}

.m24t{
padding-top:24px;
}

.m24b{
padding-bottom:24px;
}

.m24r{
padding-right:24px;
}

ol{margin-left:24px;}

ol li{
list-style:decimal;
line-height:140%;
margin-bottom:6px;
}

.w270{
width:270px;
padding-bottom:8px;
}

.blueArea{
border:1px solid #CCCCCC;
background-color:#E9F8FF;
padding:8px;
margin:18px 0;
}

.whiteArea{
border:1px solid #CCCCCC;
padding:8px;
margin:12px 0;
}

.txtCenter{
text-align:center;
}

.floatRight{
float:right;
}

.floatleft{
float:left;
}

.txtRight{
text-align:right;
}

dl dt{
margin-top:4px;
}

dl dd{
padding-left:12px;
}

ul.dick li{
line-height:140%;
list-style-type:disc;
margin-bottom:6px;
margin-left:16px;
}

.topName{
font-size:80%;
color:#666666;
margin-top:28px;
}

.box340{
width:328px;
}

p.no{
text-indent:-24px;
padding-left:24px;
line-height:140%;
}

p.no img{
margin-right:4px;/**/
vertical-align:middle;}

.lineH140{
line-height:140%;
}

span.unLine{
border-bottom:3px double #666666;
}

.siketu{
width:680px;
}

.siketu img{
float:left;
padding-right:12px;
}

.siketu p{
float:left;
width:400px;}