h1 {
    margin: 2 auto 2 35;
}
.school_left {
    width: 240;
    margin: auto auto auto 20;
    float: left;
}
/*.school_right{width:445px; margin:auto 20px auto 15px; float:right;}*/

/* 20160224変更 */
.school_right {
    width: 445px;
    margin: auto 20px 20px 15px;
    float: right;
}
.school_line {
    line-height: 130%;
    margin: auto auto 5px auto;
    *margin: 0;
}
.school_line_2 {
    line-height: 130%;
    margin: auto auto 5px auto;
}
.school_line_3 {
    font-size: 90%;
    margin: auto auto 5px auto;
}
.school_country_us {
    width: 740;
    height: 50;
    background: url(../us/img/top_item.gif);
    padding: auto auto 5 auto;
}
.school_country_ca {
    width: 740;
    height: 50;
    background: url(../ca/img/top_item.gif);
    padding: auto auto 5 auto;
}
.school_country_uk {
    width: 740;
    height: 50;
    background: url(../uk/img/top_item.gif);
    padding: auto auto 5 auto;
}
.school_country_aus {
    width: 740;
    height: 50;
    background: url(../aus/img/top_item.gif);
    padding: auto auto 5 auto;
}
.school_country_nz {
    width: 740;
    height: 50;
    background: url(../nz/img/top_item.gif);
    padding: auto auto 5 auto;
}
.school_table_waku {
    width: 660;
    margin: auto 40 auto 50;
}
.school_table_ichiran {
    width: 660;
    background-color: #999999;
}
.school_table_td1 {
    background-color: #FFFFFF;
    width: 300;
    font-size: 83%;
}
.school_table_td2 {
    background-color: #FFFFFF;
    width: 120;
    font-size: 83%;
}
.school_table_td3 {
    background-color: #FFFFFF;
    width: 140;
    font-size: 83%;
}
.school_table_td4 {
    background-color: #FFFFFF;
    width: 100;
    font-size: 83%;
    text-align: center;
}
.school_detail_left {
    width: 210;
    margin-right: 20;
    float: left;
}
.school_detail_right {
    width: 210;
    float: right;
}
.pop_major {
    margin-top: 3;
    line-height: 150%;
}
/* 20151120追記 */
html {
    overflow-y: scroll;
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
}
.footer {
    width: 100%;
}
/* 20151126追記 */
.top {
    margin-top: 20px;
    text-align: center;
    color: #676767;
}
.top h1 {
    line-height: 130%;
    font-size: 200%;
    margin: auto;
}
.top span {
    display: block;
    font-size: 70%;
}
.top h2 {
    margin-top: 20px;
    font-size: 100%;
    font-weight: normal;
}
.upload {
    margin-top: 20px;
    color: #676767;
}
.simple {
    list-style: none;
    overflow: hidden;
    color: #777;
    font: 12px Verdana, sans-serif;
    background: #fff;
    border: 1px solid #dedede;
}
.simple li {
    float: left;
    line-height: 30px;
    text-shadow: 0 1px 0 white;
    list-style: inherit;
}
.simple li a {
    color: #666;
    text-decoration: none;
    padding: 0 10px 0 20px;
    background: #eee;
    /*background: -webkit-gradient(linear, left top, right top,
                from(#fff),
                color-stop(0.85,#efefef),
                to(#efefef));*/
    background: gradient(linear, left top, right top, from(#fff), color-stop(0.85, #efefef), to(#efefef));
    display: block;
    float: left;
}
.simple li a::after {
    position: relative;
    display: block;
    margin-top: -15px;
    margin-left: auto;
    margin-right: -15px;
    height: 15px;
    width: 10px;
    content: " ";
    /*-webkit-transform: skew(-30deg);*/
    transform: skew(-30deg);
    background: #efefef;
    border-right: 1px solid #d6d6d6;
}
.simple li a::before {
    float: right;
    display: block;
    margin-bottom: -15px;
    margin-left: auto;
    margin-right: -15px;
    height: 15px;
    width: 10px;
    content: " ";
    /*-webkit-transform: skew(30deg);*/
    transform: skew(30deg);
    background: #efefef;
    border-right: 1px solid #d6d6d6;
}
.simple li:first-child a {
    padding-left: 10px;
}
.simple li:last-child {
    padding-left: 20px;
    background: transparent !important;
    color: black;
}
.simple li a:hover {
    color: #d31;
}
/* 20151126追記 */
.footer1 a {
    color: #666666;
    font-size: 100%;
}
.fb {
    width: 120px;
    height: 22px;
    float: left;
}
.tw {
    width: 68px;
    height: 22px;
    float: left;
}
.gplus {
    width: 36px;
    height: 22px;
    float: left;
    margin-left: 3px;
}
.line {
    width: 86px;
    height: 22px;
    float: left;
    margin: 0px 0 0 -1px;
}
header {
    margin: 0 10px 5px 10px;
    height: 60px;
}
header img {
    float: left;
    width: 251px;
    height: 47px;
    margin: 2px auto 2px 0;
}
footer {
    margin: auto auto 0 1px;
    width: 778px;
    background: url(../../img/navi/back_footer.gif) repeat-x;
    line-height: 120%;
    padding: 10px 0 0 0;
}
/* 20160224追記 */
.uc {
    margin-top: 30px
}
.uc a {
    text-decoration: none
}
.uc span {
    display: block;
    padding-left: 60px
}
.uc img {
    width: 240px
}
.uci img {
    background: #0064A4
}
.ucsd img {
    background: #2B92B9
}
.ucr img {
    background: #2D6CC0
}
.ucb img {
    background: #022B55
}
.btn {
    margin-top: 20px
}
.flg-disp+.embed-responsive {
    margin-top: 10px
}
