@charset "utf-8";

/* 共通項目 */
#main01 {
color:#666;
}
#main01 h2 {
margin-bottom:15px;
}
#main01 h3 {
margin-bottom:27px;
padding-left:12px;
}
#main01 .dl01 {
padding-left:12px;
}
#main01 .dl01 .dt01 {
padding-bottom:5px;
}
/*
ラインの間隔は36pxです。heightやmargin-bottomなどで距離などを調整するときは
36pxの倍数で指定してください。
*/
#main01 .dl01 .dd01 {
background:url("../../../img/school/subject/line.gif");
line-height:36px;
}
#main01 ul#navi01 {
clear:both;
width:400px;
margin-left:150px;
padding:35px 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 {
padding-left:15px;
background:url("../../../img/school/subject/ac01.gif") left center no-repeat;
}
#main01 dl#Connection01 {
float:right;
width:260px;
padding:20px;
background:#FFF49E;
}
#main01 .article-move {
clear:both;
padding:15px 30px 0 0;
}
#main01 .article-move p {
float:right;
margin:0 0 10px 0;
}
#main01 .article-move span.on {
display:block;
float:left;
height:25px;
margin-right:3px;
padding:0px 5px;
border:1px solid #FFC4A6;
background-color:#FEEDE5;
line-height:25px;
}
#main01 .article-move span.off {
display:block;
float:left;
height:25px;
margin-right:3px;
padding:0px 5px;
border:1px solid #ccc;
background-color:#eee;
line-height:25px;
}

/* 各ページ項目 */
div#content01 {
width:870px;
}
div#sidebar-Z01 {
padding-right:0;
}
#main01 .dl01 {
width:655px;
overflow:hidden;
}
#main01 .dl01 dd {
padding-right:11px;
}
#main01 .dl01 dd p {
text-indent:1em;
}
#main01 .dl01 dd em {
font-style:italic;
}
#main01 .dl01 .tie {
margin-top:43px;
}
#main01 .dl01 dd .icon {
margin:9px 0 7px 4px;
vertical-align:middle;
}
#main01 .dl01 dd .about-dm {
margin-top:36px;
}
#main01 .dl01 dd .image-3 {
display:inline;
float:right;
margin:6px -13px 0 18px;
}
