@charset "utf-8";

/* CSS Document */
/*div#content_wrap div#content div.instructor ul {
	margin-top: 1.2em;
}
div#content_wrap div#content div.instructor ul li {
	list-style-type: none;
	padding: 0.3em 0;
}*/
/* instructor */
div#content_wrap div#content div.kaicho {
    margin-botttom: 20px;
    padding: 20px;
}

div#content_wrap div#content div.kaicho div.photo {
    padding: 0;
    float: left;
    margin: 0 25px 21px 0;
}

div#content_wrap div#content div.kaicho p {
    padding: 0;
}

div#content_wrap div#content div.instructors div.shihan h3.i01 {
    background-image: url(../images/shared/h3_01i.gif);
    background-repeat: no-repeat;
    padding: 15px 0 18px 65px;
}

div#content_wrap div#content div.instructors div.shidoin h3.i02 {
    background-image: url(../images/shared/h3_02i.gif);
    background-repeat: no-repeat;
    padding: 22px 0 20px 65px;
}

div#content_wrap div#content div.instructors div.shidoin h3.i03 {
    background-image: url(../images/shared/h3_03i.gif);
    background-repeat: no-repeat;
    padding: 21px 0 20px 65px;
}

div#content_wrap div#content h3.i04 {
    background-image: url(../images/shared/h3_04i.gif);
    background-repeat: no-repeat;
    padding: 12px 0 20px 65px;
}

div.instructors {
    width: 670px;
    margin-top: 40px;
}

div#shihan-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

div.shihan {
    width: 320px;
    height: 350px;
    margin-right: 5px;
}

div#content_wrap div#content div.shihan {
    margin-botttom: 20px;
    padding: 5px;
}

div#content_wrap div#content div.shihan div.photo {
    padding: 0;
    margin: 0 25px 0px 0;
}

div#content_wrap div#content div#shihan-wrap div.shihan div.photo img {
    padding-left: 65px;
}

div#content_wrap div#content div.shihan p {
    padding-left: 75px;
}

div.shidoin-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 40px;
}

div.shidoin {
    flex-direction: row;
    flex-wrap: wrap;
    width: 218px;
    height: 350px;
    margin-top: 40px;
    margin-right: 5px;
}

div#content_wrap div#content div.shidoin {
    margin-botttom: 20px;
    padding: 5px;
}

div#content_wrap div#content div.shidoin div.photo {
    padding-left: 25px;
    margin: 0 25px 0px 0;
}

div#content_wrap div#content div#shidoin-wrap div.shidoin div.photo img {
    padding-left: 25px;
}

div#content_wrap div#content div.shidoin p {
    padding-left: 55px;
}

div.shidoinho-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 40px;
}

div.shidoinho {
    flex-direction: row;
    flex-wrap: wrap;
    width: 160px;
    height: 350px;
    margin-top: 40px;
    margin-right: 5px;
}

div#content_wrap div#content div.shidoinho {
    margin-bottom: 20px;
    padding: 2px;
}

div#content_wrap div#content div.shidoinho div.photo {
    padding: 0;
    margin: 0 25px 0px 0;
}

div#content_wrap div#content div#shidoin-wrap div.shidoinho div.photo img {
    padding-left: 25px;
}

div#content_wrap div#content div.shidoinho p {
    padding-left: 55px;
}

/* keikobasyo */
div#content_wrap div#content dl#Klist {
    padding: 0 0 15px 0 !important;
    line-height: 180% !important;
    display: flex !important;
    flex-wrap: wrap !important;

}

dl#Klist dt.lisT {
    width: 25% !important;
}

dl#Klist dd.lisT2 {
    width: 75% !important;
}
