/*教育理念*/
div.outline h3{
    margin: 30px 0 20px 15px;
}
div.outline p{
    margin: 0 20px 0 15px;
    font-size: 0.8em;
}
div.outline p img{
    margin: 0 10px 10px 0;
    float: left;
}
/*学校長挨拶*/
div.greetLeft{
    width: 400px;
    float: left;
}
div.greetLeft p{
    margin-bottom: 1em;
}
div.greetRight{
    margin-top: 30px;
    width: 215px;
    float: right;
    background: url(../img/greetAboutBottom.jpg) no-repeat bottom left;
}
*:first-child+html div.greetRight{
    padding-bottom: 5px;
}
div.greetRight img{
    margin-bottom: 10px;
}
div.geetAbout{
    margin: 15px 10px 0 0;
    padding: 9px 0;
    background: url(../img/greetAboutTop.jpg) no-repeat top;
}
div.geetAboutIn{
    margin: 0px;
    border-left: #d6d3bd solid 1px;
    border-right: #d6d3bd solid 1px;
}
/*Hides IE-mac\*/
* html div.geetAboutIn{
    width: 193px;
}
/* End IE-mac */
div.geetAbout h4{
    padding: 8px 0 3px 8px;
    font-size: 0.7em;
}
div.geetAbout table th{
    padding-left: 10px;
    font-size: 0.65em;
    width: 5em;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}
div.geetAbout table td{
    padding-right: 10px;
    font-size: 0.65em;
}
div.geetAbout p{
    margin: 0 0 0 10px;
    width: 100%;
    font-size: 0.65em;
}
div.geetAbout ul{
    padding: 0 10px 10px;
    font-size: 0.65em;
}
div.geetAbout ul li{
    list-style-type: disc;
    list-style-position: inside;
}
/*学校の歴史*/
table#olHistory{
    margin-left:5px;
    width: 613px;
    background: url(../img/olHistoryBk.gif) repeat-y;
}
table#olHistory th{
    padding-top: 3px;
    width: 110px;
    text-align: right;
    vertical-align: top;
}
* html table#olHistory th{
    padding-top: 8px;
}
*:first-child+html table#olHistory th{
    padding-top: 8px;
}
table#olHistory th img{
    vertical-align: middle;
}
table#olHistory td{
    padding: 6px 2em 6px 15px;
    font-size: 0.8em;
}
table#olHistory td img{
    margin-right: 0.5em;
}
table#olHistory th.htSubTitle{
    padding: 1em 0 10px 70px;
    text-align: left;
}
*:first-child+html table#olHistory th.htSubTitle img{
    margin-top: 1em;
}
th.htBkTop{
    background: url(../img/olHistoryTop.gif) no-repeat;
}
td.htBkBottom{
    background: url(../img/olHistoryBottom.gif) no-repeat bottom;
}
table#olHistory td.htPhoto{
    font-size: 0.7em;
}
table#olHistory td.htPhoto span{
    vertical-align: bottom;
}
/*国際交流*/
div#foreignCon{
    margin: 1em 0 0 5px;
}
div#foreignCon h3{
    margin-bottom: 1em;
}
div#foreignCon h4{
    margin-bottom: 0.5em;
}
p.foreignText01{
    margin: 0.5em 20px 1em 0;
    font-size: 0.8em;
}
* html p.foreignText01{
    margin-right: 10px;
}
div.foreignText01 img.fTextP01{
    margin-right: 15px;
    float: right;
}
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 h5{
    margin: 0 0 1em 15px;
    padding-top: 5px;
}
img.foreignMPhoto{
    margin-top: 1.5em;
}

/*----100712_weboss_eDit----*/
div#content div#contentIn h2#typeA {background:url(../images/scTitleBk.png);}
div#france-box,div#asia-box {padding:0 14px 20px 0;}
div#france-box dl.description,div#asia-box dl.description {width:290px; float:left;}
div#france-box dl.description dd p,div#asia-box dl.description dd p {font-size:.8em; padding-top:7px;}
div#france-box div {width:310px; float:right; background:url(../images/box_france.gif) bottom;}
div#asia-box div {width:310px; float:right; background:url(../images/box_asia.gif) bottom;}
div#france-box div h4,div#asia-box div h4 {font-size:0; line-height:0; padding:0; margin:0;}
div.boxA {margin-right:13px; padding:18px; background:url(../images/boxA.gif) top;}
div.boxB {margin-right:13px; padding:18px; background:url(../images/boxB.gif) top;}
div.boxA dt,div.boxB dt {width:180px; float:right; font-size:0.625em; _font-size:8px;}
*+html div.boxA dt,*+html div.boxB dt {font-size:8px;}
div.boxA dt img,div.boxB dt img {margin-bottom:5px;}
div.boxA dd,div.boxB dd {width:370px;}
div.boxA dd p,div.boxB dd p {font-size:.8em; padding-top:7px;}
div.boxA-bottom {height:6px; margin-right:13px; background:url(../images/boxA_bottom.gif);}
div.boxB-bottom {height:6px; margin-right:13px; background:url(../images/boxB_bottom.gif);}
div.boxA-bottom hr,div.boxB-bottom hr {display:none;}

/*--110602weboss_eDit--*/
h3.mat10 {padding-top:10px;}
h3.mat30 {padding-top:30px;}
div.country-box {margin-right:11px; padding:12px 25px 20px; background:url(../images/box01.gif) bottom;}
dl.desc {padding-bottom:20px;}
dl.desc dt {width:234px; float:right; font-size:10px; line-height:1.4; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
dl.desc dt img {margin-bottom:3px;}
dl.desc dd {width:320px; float:left; padding-top:5px;}
dl.desc dd h4 {font-size:0; line-height:0; padding-bottom:5px;}
dl.desc dd p {font-size:12px; line-height:1.5;}
h4.beltline-f {font-size:0; line-height:0; background:#4f69bf; border-top:1px solid #b7c1e1; padding:5px 10px;}
h4.beltline-c {font-size:0; line-height:0; background:#c00; border-top:1px solid #e99794; padding:5px 10px;}
div.inner-box {background:#f2edd8; padding:15px 10px;}
div.inner-box div {width:250px; float:left;}
div.inner-box div p.text {font-size:12px; padding:0 3px 7px; margin-bottom:12px; border-bottom:1px solid #d3d0c3;}
div.inner-box div dl {padding:0 3px 10px;}
div.inner-box div dl dt {width:128px; float:left;}
div.inner-box div dl dd {width:110px; float:right;}
div.inner-box div dl dd h5 {font-size:14px; padding-bottom:8px; line-height:1.4;}
div.inner-box div dl dd h5.typeA {color:#4f69bf;}
div.inner-box div dl dd h5.typeB {color:#c00;}
div.inner-box div dl dd p {font-size:12px; padding:0;}
div.inner-box div dl dd p strong {font-size:14px;}
div.inner-box div dl dd p span {font-size:10px; margin-left:2px;}
div.inner-box div p {font-size:12px; padding:0 3px;}

div.inner-box table {width:290px; float:right; font-size:10px; border-collapse:collapse; background:#fff; border:1px solid #c6c1aa;}
div.inner-box table td {padding:3px; font-size:10px; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
div.inner-box table th.typeA {background:#92a2d9; color:#fff; font-weight:normal; font-size:12px; text-align:center; padding:3px 0; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
div.inner-box table th.typeB {background:#c96363; color:#fff; font-weight:normal; font-size:12px; text-align:center; padding:3px 0; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
div.inner-box table td.short {width:26%; text-align:center;}
div.inner-box table tr.typeA td {background:#e6e6e6;}
div.inner-box table tr.typeB td {background:#ffdcdc;}

