/* 共通項目 */

#main01{
color:#666666;
}

#main01 h2{
margin-bottom:15px;
}

#main01 h3{
padding-left:12px;
margin-bottom:27px;
}

#main01 .dl01{
padding-left:12px;
}

#main01 .dl01 .dt01{
padding-bottom:5px;
}

#main01 .dl01 .dd01{
background:url("../../../img/school/subject/line.gif");
line-height:36px;
}

#main01 ul#navi01{
clear:both;
width: 400px;
margin-left: 150px;
padding:5px 0px 30px;
text-align:center;
}

#main01 ul#navi01 li{
float: left;
}

#main01 ul#navi01 li.back{
width:110px;
}

#main01 ul#navi01 li.list{
width:150px;
}

#main01 ul#navi01 li.next{
width:110px;
}

#main01 ul#navi01 li a{
background:url("../../../img/school/subject/ac01.gif") no-repeat 0px 50%;
padding-left:15px;
}

#main01 dl#Connection01{
float:right;
width:260px;
padding:20px;
background:#FFF49E;
}

#main01 .article-move{
padding:15px 30px 0 0;
clear:both;
}

#main01 .article-move p{
float:right;
margin:0 0 10px 0;
}

#main01 .article-move span.on{
display:block;
float:left;
margin-right:3px;
border:1px solid #FFC4A6;
background:#FEEDE5;
padding:0px 5px;
height:25px;
line-height:25px;
}

#main01 .article-move span.off{
display:block;
float:left;
margin-right:3px;
border:1px solid #ccc;
background:#eee;
padding:0px 5px;
height:25px;
line-height:25px;
}


/*

ラインの間隔は36pxです。heightやmargin-bottomなどで距離などを調整するときは
36pxの倍数で指定してください。

*/
/* 各ページ項目 */

#main01 strong{
font-weight:800;
}

#main01 .dl02{
margin-bottom:36px;
}

#main01 dl dt{
font-weight:800;
}

#main01 br.clearl{
clear:both;
font-size:0px;
height:0px;
line-height:0px;
}

#main01 dl dd ul li{
padding-left:1.2em;
}

#main01 dl dd ul li span{
float:left;
margin-left:-1.2em;
}

#main01 dl dd p{
text-indent:1em;
}

#main01 dl dd .p01{
margin-bottom:36px;
}

#main01 dl dd .img01{
float:right;
padding:18px 0px 18px 18px;
}


