@charset "UTF-8";

.icon{background-image:url('../img/sub.jpg');background-repeat:no-repeat;}


.m_04:hover {background-position:0 0;}
#local .m_04 {background-position:0 -40px;}
.m_04{background-position:0 -80px;}

.m_03:hover {background-position:0 -120px;}
#associat .m_03 {background-position:0 -160px;}
.m_03{background-position:0 -200px;}

.m_02:hover {background-position:0 -240px;}
#student .m_02 {background-position:0 -280px;}
.m_02{background-position:0 -320px;}

.m_01:hover {background-position:0 -360px;}
#entrance .m_01 {background-position:0 -400px;}
.m_01{background-position:0 -440px;}

.m4_sub01:hover {background-position:0 -480px;}
#local01 .m4_sub01{background-position:0 -520px;}
.m4_sub01{background-position:0 -560px;}

.m3_sub03:hover {background-position:0 -600px;}
#associat03 .m3_sub03 {background-position:0 -640px;}
.m3_sub03{background-position:0 -680px;}
.m3_sub02:hover {background-position:0 -720px;}
#associat02 .m3_sub02 {background-position:0 -760px;}
.m3_sub02{background-position:0 -800px;}
.m3_sub01:hover {background-position:0 -840px;}
#associat01 .m3_sub01 {background-position:0 -880px;}
.m3_sub01{background-position:0 -920px;}

.m2_sub04:hover {background-position:0 -960px;}
#student04 .m2_sub04 {background-position:0 -1000px;}
.m2_sub04{background-position:0 -1040px;}
.m2_sub03:hover {background-position:0 -1080px;}
#student03 .m2_sub03 {background-position:0 -1120px;}
.m2_sub03{background-position:0 -1160px;}
.m2_sub02:hover {background-position:0 -1200px;}
#student02 .m2_sub02 {background-position:0 -1240px;}
.m2_sub02{background-position:0 -1280px;}
.m2_sub01:hover {background-position:0 -1320px;}
#student01 .m2_sub01 {background-position:0 -1360px;}
.m2_sub01{background-position:0 -1400px;}

.m1_sub01:hover {background-position:0 -1440px;}
#entrance01 .m1_sub01 {background-position:0 -1480px;}
.m1_sub01{background-position:0 -1520px;}




#contents header {
    margin-bottom: 30px;
}

#contents header p {
    font-size: 1.1em;
    line-height: 1.5;
}

#entrance #contents header p,
#entrance01 #contents header p {
    margin-top: -46px;
    text-align: right;
}

#contents section {
    margin-bottom: 40px;
}

#contents h3 {
    color: #FF6600;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 30px;
}

#associat #contents h3, #entrance #contents h3, #entrance01 #contents h3, #student #contents h3, #local #contents h3, #local01 #contents h3 {
	background: url(../common/img/list_h3.gif) no-repeat left center;
	padding-left: 20px;
	margin-bottom: 20px;
	zoom: 1; 
}

#student section p {margin-bottom: 10px;
} 

.syll ul, #ent1 ul, #ent2 ul,#ent3 ul, #ent4 ul,#ent5 ul,#ent6 ul {
	overflow:hidden;
	zoom:1;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-left: 0px;
  margin-bottom: 15px !important;
}
#ent1 ul, #ent2 ul,#ent3 ul, #ent4 ul,#ent5 ul,#ent6 ul {
	border-bottom: 1px dotted #999999;
}



#ent1, #ent2,#ent3, #ent4,#ent5,#ent6 {
	margin-bottom: 15px !important;

}

h3 a { color:#FF6600; }

.syll h4 {
	font-size: 1.1em;
	margin-bottom: 10px;
	color: #663333;
	border-left: 3px solid #0099CC;
	padding-left: 5px;
	background: #eee;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #999999;
}
.syll h5 {
	font-size: 1em;
	color: #CC9900;
	margin-bottom: 5px;
}

#local #contents #ippan li, #gradm li, .syll li, #ent1 li, #ent2 li,#ent3 li, #ent4 li,#ent5 li,#ent6 li {
	width:200px;
	margin-right:10px;
	float: left;
	list-style: none;
	margin-bottom:10px;
}

#local #contents #ippan li a, #gradm li a,.syll li a, #ent1 li a, #ent2 li a,#ent3 li a, #ent4 li a,#ent5 li a,#ent6 li a  {
	background: url(../common/img/icon_arrow.gif) no-repeat scroll left center transparent;
	margin: 0 0 25px;
	padding: 0 0 0 15px;
}

/* 各種証明書 */
#associat02 #contents section {
}

#associat02 h4 {
}

#associat02 dl {
	margin: 0 0 15px 20px;
}

#associat02 dt {
	margin: 10px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
}

#associat02 dd {
	margin: 10px 0 0 20px;
	font-size: 1.1em;
	line-height: 1.5;
}

#associat02 ol {
	margin: 0 0 15px 40px;
	font-size: 1.1em;
}

#associat02 section p {
	margin: 5px 0 0 20px;
	font-size: 1.1em;
	line-height: 1.5;
}

#associat02 table {
	margin: 15px 0 0 20px;
	font-size: 1.1em;
}

#associat02 #n3 table,
#associat02 #n4 table {
	width: 300px;
}

#associat02 #n3 table caption,
#associat02 #n4 table caption {
	font-weight: bold;
	text-align: left;
}

#associat02 #n3 table th,
#associat02 #n4 table th {
	padding: 5px;
	border: 1px solid #999;
	border-bottom: 3px double #999;
	text-align:center;
	background:#99CCCC;
}

#associat02 #n3 table td,
#associat02 #n4 table td {
	padding: 5px;
	border: 1px solid #999;
}

#associat02 .dl {
	min-height: 35px;
	margin-left: 20px;
	padding: 10px 10px 10px 55px;
	background: url(../associat/img/pdficon.gif) no-repeat 10px center;
	border: 1px solid #999999;
	border-radius: 8px;
	font-size: 1.25em;
	line-height: 35px;
}

#associat02 .dl strong {
	color: #09f;
}

/* 教員免許状更新講習 */
#associat03 section p {
	margin: 5px 0 0 20px;
	font-size: 1.1em;
	line-height: 1.5;
	text-align: justify;
}

#associat03 section h3 {
	margin: 0 0 15px 0;
}


#associat03 section .link_box {
	margin: 10px 0 0 20px;
	padding: 0;
}


