/*講師紹介*/
div.instBox{
    margin: 1em 0 0 5px;
    padding-bottom: 10px;
    width: 613px;
    background: url(../img/instBoxBottom.gif) no-repeat bottom;
}
div.instBoxin{
    padding-top: 10px;
    background: url(../img/instBoxTop.gif) no-repeat;
}
div.instCont{
    border-left: #c3895d solid 1px;
    border-right: #c3895d solid 1px;
}
* html div.instCont{
    padding-bottom: 5px;
}
img.instPhoto{
    margin: 5px 0 5px 15px;
    float: left;
}
div.instBoxin h3{
    margin: 0 15px 1em 0;
    border-bottom: #c3895d solid 1px;
}
div.instText{
    margin-left: 165px;
    padding: 5px 0 10px 0;
}
div.instBox div dl{
    font-size: 0.8em;
}
div.instBox div dt{
    margin-bottom: 0.5em;
}
div.instBox div dd{
    margin-right: 10px;
}
/*生徒の声*/
div.studentBox01{
    margin: 1em 0 0 5px;
    padding-bottom: 10px;
    width: 613px;
    position: relative;
    background: url(../img/studentBottom01.gif) no-repeat bottom;
} 
img.studentPhoto{
    position: absolute;
    top: 15px;
    left: 15px;
}
div.studentIn01{
    padding-bottom: 15px;
    background: #932b62 url(../img/studentTop01.gif) no-repeat;
}
div.studentPT{
    margin-left: 225px;
}
div.studentTitle01{
    width: 290px;
    float: left;
}
div.studentTitle01 h3,
div.studentTitle02 h3,
div.studentTitle03 h3{
    padding-bottom: 0.3em;
    margin: 0 10px 0.5em 0;
    border-bottom: #fff solid 1px;
}
div.studentTitle01 p,
div.studentTitle02 p,
div.studentTitle03 p{
    font-size: 0.8em;
    color: #fff;
}
div.studentText01{
    padding: 10px 15px 25px 15px;
    font-size: 0.8em;
    width: 581px;
    border-left: #932b62 solid 1px;
    border-right: #932b62 solid 1px;
}
div.studentTextin01{
    width: 375px;
    float: right;
}
div.studentTextin01 h4{
    margin: 1em 0 0.3em 0;
    padding-bottom: 0.3em;
    border-bottom: #932b62 solid 1px;
}
div.studentPT{
    padding-top: 15px;
}
div.studentBorder{
    margin-bottom: 10px;
}
div.stuMesse{
    margin-top: 125px;
    padding: 10px;
    width: 170px;
    float: left;
    background: #fffdcb;
}
div.stuMesseTitle{
    margin-bottom: 1em;
}
div.stuMesseTitle p{
    float: right;
}
div.stuMesseTitle p img{
    margin-bottom: 1em;
}
div.studentBox02{
    margin: 1em 0 0 5px;
    padding-bottom: 10px;
    width: 613px;
    position: relative;
    background: url(../img/studentBottom02.gif) no-repeat bottom;
} 
div.studentIn02{
    padding-bottom: 15px;
    background: #9bc315 url(../img/studentTop02.gif) no-repeat;
}
div.studentText02{
    padding: 10px 15px 25px 15px;
    font-size: 0.8em;
    width: 581px;
    border-left: #9bc315 solid 1px;
    border-right: #9bc315 solid 1px;
}
div.studentTextin02{
    width: 375px;
    float: right;
}
div.studentTextin02 h4{
    margin: 1em 0 0.3em 0;
    padding-bottom: 0.3em;
    border-bottom: #9bc315 solid 1px;
}
div.studentBox03{
    margin: 1em 0 0 5px;
    padding-bottom: 10px;
    width: 613px;
    position: relative;
    background: url(../img/studentBottom03.gif) no-repeat bottom;
} 
div.studentIn03{
    padding-bottom: 15px;
    background: #7e669c url(../img/studentTop03.gif) no-repeat;
}
div.studentText03{
    padding: 10px 15px 25px 15px;
    font-size: 0.8em;
    width: 581px;
    border-left: #4c166f solid 1px;
    border-right: #4c166f solid 1px;
}
div.studentTextin03{
    width: 375px;
    float: right;
}
div.studentTextin03 h4{
    margin: 1em 0 0.3em 0;
    padding-bottom: 0.3em;
    border-bottom: #4c166f solid 1px;
}
/*海外研修旅行*/
div#foreignCon{
    margin: 0 0 0 5px;
}
div#foreignCon h3{
    margin-bottom: 1em;
}
div.foreignSubBox{
    margin: 1em 0 0 0;
    padding-bottom: 10px;
    width: 613px;
    background: url(../img/foreignBoxBottom.gif) no-repeat bottom;
}
div.foreignSubBoxin{
    padding-top: 10px;
    background: url(../img/foreignBoxTop.gif) no-repeat top;
}
img.forePhoto{
    margin: 0 15px 5px 0;
    float: right;
}
div.foreignBorder{
    border-left: #d19a6d solid 1px;
    border-right: #d19a6d solid 1px;
}
div.foreignBorder div p{
    padding: 0 200px 0 15px;
    font-size: 0.8em;
}
div.foreignBorder div{
    padding-bottom: 5px;
}
div.foreignBorder h5{
    margin: 0 0 1em 15px;
    padding-top: 5px;
}
div.foreignText02 p{
    width: 370px;
    font-size: 0.8em;
    float: left;
}
div.foreignText02 img{
    margin-right: 15px;
    float: right;
}
div.foreignText03in{
    margin-right: 15px;
    width: 360px;
    font-size: 0.8em;
    float: right;
}
* html div.foreignText03in{
    margin-right: 5px;
}
div.foreignText03in img{
    margin-bottom: 0.5em;
}
div.foreignText03 img.foreignP01{
    margin-left: 5px;
    float: left;
}
img.foreignMPhoto{
    margin-top: 1em;
}
/*年間行事*/
h3.eventTitle{
    margin: 1em 0 0.5em 10px;
}
p.eventRead{
    margin-left: 15px;
    font-size: 0.8em;
}
div#contentBox{
    margin: 1em 0 0 5px;
}
ul#eventPhoto{
    float: right;
    width: 360px;
}
ul#eventPhoto dt{
    float: left;
    border: #333 solid 1px;
}
ul#eventPhoto dd{
    margin: 0 15px 0 130px;
    font-size: 0.8em;
}
ul#eventYear{
    width: 250px;
    float: left;
}
ul#eventYear li:after,
ul#eventPhoto li:after{
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul#eventYear li,
ul#eventPhoto li{
    margin-bottom: 1em;
	display: inline-block;
}
/*Hides IE-mac\*/
* html ul#eventYear li,
* html ul#eventPhoto li{
	height: 1%;
}
ul#eventYear li,
ul#eventPhoto li{
	display: block;
}
/* End IE-mac */
ul#eventYear dt{
    float: left;
}
ul#eventYear dd{
    margin-left: 70px;
    font-size: 0.7em;
}

/*出身高校リスト*/
div#entranceFlow{
    margin-left:5px;
}
div#entranceFlow h3,
div#entranceJob h3{
    margin: 1em 0;
}
div.schoolList {
    width: 611px;
}
div.schoolList table{
    margin-bottom: 2em;
    width: 611px;
    font-size: 0.75em;
    border-top: #d2cfb7 solid 1px;
    border-left: #d2cfb7 solid 1px;
}
div.schoolList th{
    padding: 3px;
    color: #fff;
    font-weight:bold;
    border-right: #d2cfb7 solid 1px;
    border-bottom: #d2cfb7 solid 1px;
    background: #769;
}
div.schoolList td{
    padding: 3px;
    text-align: left;
    border-right: #d2cfb7 solid 1px;
    border-bottom: #d2cfb7 solid 1px;
	width:25%;
	font-size: 0.95em;
}

/*就職について*/
div#entranceJob{
    width: 613px;
    margin-left:5px;
}
div#entranceJob p{
    font-size: 0.8em;
}
div.jobFlow{
    padding-bottom: 10px;
    background: url(../../entrance/img/JobFlowBottom.gif) no-repeat bottom;
}
div.jobFlow div{
    padding-top: 10px;
    background: url(../../entrance/img/JobFlowTop.gif) no-repeat;
}
div.jobFlow dl{
    padding: 3px 10px;
    border-left: #d2cfb7 solid 1px;
    border-right: #d2cfb7 solid 1px;
}
div.jobFlow dt{
    margin-top: 1em;
    width: 280px;
    float: left;
}
div.jobFlow dd{
    width: 300px;
    float: right;
    font-size: 0.8em;
}
p.jobArrow{
    margin: auto;
    width: 52px;
}
p.jobArrow img{
    vertical-align: middle;
}
h4.jobCatch{
    margin: 2em 0 1em;
}
p.jobText{
    margin-bottom: 2em;
}
div.jobGraph{
    margin: 0 auto 2em;
    text-align: center;
    width: 504px;
}
p.jobNotes{
    margin-top: 1em;
    text-align: right;
}
ul.jobPosition{
    margin-bottom: 0.5em;
}
ul.jobPosition li{
    padding: 0 8px 0 14px;
    font-size: 0.7em;
    width: 130px;
    float: left;
    background: url(../../entrance/img/jobPositionIcon.gif) no-repeat 1px 2px;
}
ul.jobPosition li.bNone{
    text-align: right;
    background: none;
}
