/*
ContentsMap{
    1-1. index.html
    1-2. inside/index.html
    1-3. inside/indexlist.html
    1-4. guide/outline/school_song.html
    1-4_2. guide/outline/education__philosophy.html    1-4.3. guide/outline/alumni_association/card.html
    1-5. guide/activity/privacy.html
    1-6. latest_info/index.html
    1-7. students/index.html
    1-8. campus_life/club_circle/
    1-9.lightbox
    1-10. /faculty/education/intro.html
 }
*/

/*======================================
1-1. index.html(toppage)
=======================================*/

:root ul, :root ol{
 margin: 0;
 padding: 0;
}


/* MENU
------------------------------------------------------------ */

.headerleft02 {
    width: 600px;
    float: left;
    padding: 0px 0px 0px 0px;
}

.headerright02 {
    width: 169px;
    float: right;
    padding: 0px 0px 0px 0px;
}

#headerrightmenu {
    width: 169px;
    height: 189px;
    clear: both;
    padding: 0 0 0 0px;
    background-color: #555555;
}

    #headerrightmenu ul {
        width: 169px;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    #headerrightmenu li {
        margin-right: 0px;
        text-indent: -9999px;
        background-repeat: no-repeat;
        background-position: 0 0;
        overflow: hidden;
        display: inline;
        float: left;
    }

        #headerrightmenu li a {
            height: 47px;
            display: block;
            background-repeat: no-repeat;
            background-position: 0 0;
            text-decoration: none;
        }

        #headerrightmenu li a:hover { background-position: 0 -47px }

    #headerrightmenu li#rmenu1, #headerrightmenu li#rmenu1o {
        width: 169px;
        height: 33px;
        background-image: url(/library/img/topmenuR01.gif);
        background-position: -169px 0;
    }

        #headerrightmenu li#rmenu1 a {
            width: 169px;
            height: 33px;
            background-image: url(/library/img/topmenuR01.gif);
        }

    #headerrightmenu li#rmenu2, #headerrightmenu li#rmenu2o {
        width: 169px;
        height: 33px;
        background-image: url(/library/img/topmenuR02.gif);
        background-position: -169px 0;
    }

        #headerrightmenu li#rmenu2 a {
            width: 169px;
            height: 33px;
            background-image: url(/library/img/topmenuR02.gif);
        }

    #headerrightmenu li#rmenu3, #headerrightmenu li#rmenu3o {
        width: 169px;
        height: 33px;
        background-image: url(/library/img/topmenuR03.gif);
        background-position: -169px 0;
    }

        #headerrightmenu li#rmenu3 a {
            width: 169px;
            height: 33px;
            background-image: url(/library/img/topmenuR03.gif);
        }

    #headerrightmenu li#rmenu4, #headerrightmenu li#rmenu4o {
        width: 169px;
        height: 33px;
        background-image: url(/library/img/topmenuR04.gif);
        background-position: -169px 0;
    }

        #headerrightmenu li#rmenu4 a {
            width: 169px;
            height: 33px;
            background-image: url(/library/img/topmenuR04.gif);
        }

    #headerrightmenu li#rmenu5, #headerrightmenu li#rmenu5o {
        width: 169px;
        height: 33px;
        background-image: url(/library/img/topmenuR05.gif);
        background-position: -169px 0;    }

        #headerrightmenu li#rmenu5 a {
            width: 169px;
            height: 33px;
            background-image: url(/library/img/topmenuR05.gif);
        }

    #headerrightmenu li#rmenu6, #headerrightmenu li#rmenu6o {
        width: 169px;
        height: 33px;
        background-image: url(/library/img/topmenuR06.gif);
        background-position: -169px 0;
    }

        #headerrightmenu li#rmenu6 a {
            width: 169px;
            height: 33px;
            background-image: url(/library/img/topmenuR06.gif);
        }

/* CONT
------------------------------------------------------------ */

#contmain {
    width: 769px;
    padding: 0px;
    margin: 0px;
    position: relative;
    display: inline;
    float: left;
}

#contmainl {
    width: 172px;
    float: left;
    padding: 13px 0px 0px 0px;
}

#contmainr {
    width: 588px;
    float: right;
    padding: 0px 0px 0px 0px;
}

#contmainrl {
    width: 405px;
    float: left;
    padding: 19px 0px 0px 0px;
}

#contmainrr {
    width: 169px;
    float: right;
    padding: 10px 0px 0px 0px;
}

.stittle {
    width: 405px;
    padding: 0px;
    border-bottom: 1px solid #5f9b38;
}

.stittleleft, .stittleleft02 {
    width: 90px;
    float: left;
    padding: 0px 0px 2px 0px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline;
}

    .stittleleft h2 {
        background: url(/library/img/titlenews.gif)  no-repeat left bottom;
        font-size: 1.4em;
        line-height: 1.2em;
    }

    .stittleleft02 h2 {
        background: url(/library/img/titleevent.gif)  no-repeat left bottom;
        font-size: 1.4em;
        line-height: 1.2em;
    }

.stittleright {
    width: 308px;
    float: right;
    margin: 2px 0px 0px 0px;
    padding: 0px 5px 0px 0px;
    text-align: right;
    font-size: 1.2em;
    background: url(/library/img/arrow01.gif)  no-repeat right center;
}

/*.stittleright a {
    color:#5F9B38;
    text-decoration:none;
}

.stittleright a:hover {
    color:#5F9B38;
    text-decoration:none;
}*/

.stittlecont {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

    .stittlecont table {
        width: 402px;
        font-size: 1.0em;
        font-weight: normal;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    .stittlecont th {
        width: 52px;
        font-size: 1.0em;
        vertical-align: top;
        font-weight: normal;
        padding: 5px 10px 2px 0px;
        margin: 0px 0px 0px 0px;
        text-align: left;
    }

    .stittlecont td {
        font-size: 1.1em;
        padding: 5px 0px 2px 0px;
        margin: 0px 0px 0px 0px;
        text-align: left;
    }

    .stittlecont a {
        color: #666666;
        text-decoration: underline;
    }

    .stittlecont a:hover {
        color: #666666;
        text-decoration: none;
    }

.stittlelefttopics {
    padding: 0px 0px 0px 0px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline;
}

    .stittlelefttopics h2 {
        background: url(/library/img/titletopics.gif)  no-repeat left bottom;
        font-size: 1.4em;
        line-height: 1.2em;
        padding: 5px 0px 0px 0px;
    }

.stittletopics {
    width: 382px;
    border: 2px solid #709e51;
    background: #f3f2da;
    font-size: 1.0em;
    font-weight: normal;
    padding: 10px 10px 0px 10px;
    margin-bottom: 20px;
}

    .stittletopics table {
        width: 382px;
        font-size: 1.0em;
        font-weight: normal;
    }

    .stittletopics th {
        width: 52px;
        color: #e25a00;
        font-size: 1.0em;
        font-weight: normal;
        vertical-align: middle;
        text-align: left;
        margin-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

    .stittletopics td {
        color: #e25a00;
        /*font-size: 1.2em;*/
        text-align: left;
        margin-top: 10px;
        padding-bottom: 10px;
    }

    .stittletopics a {
        color: #e25a00;
        text-decoration: underline;
    }

    .stittletopics a:hover {
        color: #e25a00;
        text-decoration: none;
    }

/*======================================
1-2. inside/index.html(GakubuDaigakuinPage)
=======================================*/

#contentsnaka {
    width: 769px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: url(/library/img/bk.gif) repeat-y 0px 0px;
}

#contentsnaka:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* MENU
------------------------------------------------------------ */

.contleft {
    width: 590px;
    float: left;
    margin-bottom: -5px;
    padding: 0px 0px 5px 0px;
    background-color: #FFF;
}

.contcenter {
    width: 769px;
    float: left;
    margin-bottom: -5px;
    padding: 0px 0px 5px 0px;
    background-color: #FFF;
}

.contleftnaka {
    width: 685px;
    padding: 0px 0px 0px 5px;
    color: #333;
}

.text { font-size: 1.2em }

.contright {
    width: 179px;
    float: right;
    text-align: left;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}

.rightmenu01 {
    width: 179px;
    height: 48px;
    padding: 0px;
    margin: 0px;
    float: left;
    overflow: hidden;
    display: inline;
}

.rightmenu02bt {
    font-size: 1.2em;
    color: #FFF;
}

.rightmenu02 {
    font-size: 1.2em;
    color: #FFF;
    border-bottom: 1px solid #5f9b39;
}

    .rightmenu02 a, .rightmenu02bt a {
        color: #5f9b39;
        display: block;
        padding: 10px 0px 10px 18px;
        background: #eeeeee url(/library/img/arrow03.gif)  no-repeat left center;
    }

    .rightmenu02 a:hover, .rightmenu02bt a:hover {
        color: #FFFFFF;
        display: block;
        padding: 10px 0px 10px 18px;
        background: #666666 url(/library/img/arrow03o.gif)  no-repeat left center;
    }

#rightmenu02o {
    font-size: 1.2em;
    color: #FFF;
    border-bottom: 1px solid #807563;
    color: #FFFFFF;
    display: block;
    padding: 10px 0px 10px 18px;
    background: #666666 url(/library/img/arrow03o.gif)  no-repeat left center;
}

#rightmenu02ao {
    font-size: 1.2em;
    color: #FFF;
    border-bottom: 1px solid #807563;
    color: #FFFFFF;
    display: block;
    padding: 10px 0px 10px 18px;
    background: #666666 url(/library/img/arrow03o.gif)  no-repeat left center;
}

.rightmenu03 {
    padding: 5px 0px 5px 0px;
    font-size: 1.2em;
    line-height: 1.5em;
    color: #666666;
    background-color: #a0a0a0;
}

    .rightmenu03 a {
        color: #FFF;
        text-decoration: underline;
        display: block;
        background: #a0a0a0 url(/library/img/rightmenuline.gif)  no-repeat left center;
        padding: 0px 0px 0px 19px;
    }

    .rightmenu03 a:hover {
        color: #FFF;
        text-decoration: underline;
        display: block;
        background: #91b375 url(/library/img/rightmenuline.gif)  no-repeat left center;
        padding: 0px 0px 0px 19px;
    }

#rightmenu03o {
    color: #FFF;
    text-decoration: underline;
    display: block;
    background: #a6c88c url(library/img/rightmenuline.gif)  no-repeat left center;
    padding: 0px 0px 0px 19px;
}

.rightmenu04 {
    background-color: #e1e1e1;
    padding: 12px 0px 5px 5px;
    border-top: 3px solid #5f9b38;
}

#rightmenu05 {
    width: 169px;
    height: 125px;
    clear: both;
    padding: 0;
}

    #rightmenu05 ul {
        width: 169px;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    #rightmenu05 li {
        margin-right: 0px;
        text-indent: -9999px;
        background-repeat: no-repeat;
        background-position: 0 0;
        overflow: hidden;
        display: inline;
        float: left;
    }

        #rightmenu05 li a {
            height: 21px;
            display: block;
            background-repeat: no-repeat;
            background-position: 0 0;
            text-decoration: none;
        }

        #rightmenu05 li a:hover { background-position: -169px 0 }

    #rightmenu05 li#rmenu1 {
        width: 169px;
        height: 21px;
        background-image: url(/library/img/menunakaR01.gif);
        padding: 0px;
    }

        #rightmenu05 li#rmenu1 a {
            width: 169px;
            height: 21px;
            background-image: url(/library/img/menunakaR01.gif);
            padding: 0px;
        }

    #rightmenu05 li#rmenu2 {
        width: 169px;
        height: 21px;
        background-image: url(/library/img/menunakaR02.gif);
        padding: 0px;
    }

        #rightmenu05 li#rmenu2 a {
            width: 169px;
            height: 21px;
            background-image: url(/library/img/menunakaR02.gif);
            padding: 0px;
        }

    #rightmenu05 li#rmenu3 {
        width: 169px;
        height: 21px;
        background-image: url(/library/img/menunakaR03.gif);
        padding: 0px;
    }

        #rightmenu05 li#rmenu3 a {
            width: 169px;
            height: 21px;
            background-image: url(/library/img/menunakaR03.gif);
            padding: 0px;
        }

    #rightmenu05 li#rmenu4 {
        width: 169px;
        height: 21px;
        background-image: url(/library/img/menunakaR04.gif);
        padding: 0px;
    }

        #rightmenu05 li#rmenu4 a {
            width: 169px;
            height: 21px;
            background-image: url(/library/img/menunakaR04.gif);
            padding: 0px;
        }

    #rightmenu05 li#rmenu5 {
        width: 169px;
        height: 21px;
        background-image: url(/library/img/menunakaR05.gif);
        padding: 0px;
    }

        #rightmenu05 li#rmenu5 a {
            width: 169px;
            height: 21px;
            background-image: url(/library/img/menunakaR05.gif);
            padding: 0px;
        }

    #rightmenu05 li#rmenu6 {
        width: 169px;
        height: 21px;
        background-image: url(/library/img/menunakaR06.gif);
    }

        #rightmenu05 li#rmenu6 a {
            width: 169px;
            height: 21px;
            background-image: url(/library/img/menunakaR06.gif);
        }

/* PanKuzuList
------------------------------------------------------------ */

.pankuzu {
    padding: 10px 0px 10px 0px;
    font-size: 1.1em;
    text-align: right;
    vertical-align: middle;
}

    .pankuzu a { text-decoration: underline }

    .pankuzu a:hover { text-decoration: none }

/* Midashi
------------------------------------------------------------ */

.contleftnaka h2 {
    width: 570px;
    font-size: 1.8em;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
    background: url(/library/img/h2line.gif) no-repeat bottom;
}

.pbMainArea h3{
    font-size: 1.1em;
    font-weight: bold;
    margin: 25px 0px 25px 5px;
    padding: 0px 0px 0px 5px;
    border-left: 5px solid #666;
    background-color: transparent;
}

.midashilink {
    width: 560px;
    padding: 0px 0px 0px 10px;
}

.midashibox {
    width: 550px;
    margin-left: 15px;
}

.midashisleft {
    float: left;
    width: 269px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 5px 0px;
    background: url(/library/img/arrow01.gif) no-repeat left center;
}

.midashisright {
    font-size: 1.2em;
    float: right;
    width: 269px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 5px 0px;
    background: url(/library/img/arrow01.gif) no-repeat left center;
}

.midashisbt {
    padding: 0px 0px 5px 7px;
    background: url(/library/img/dotline.gif) repeat-x bottom;
}

/*Box(Haiiro)
------------------------------------------------------------ */

.glayboxleft {
    max-width: 520px;
    width: 95%;
    float: left;
    padding: 0px 0px 0px 10px;
}

.glayboxright {
    width: 90px;
    float: left; /*right 11.8*/
    padding: 0px 6px 0px 0px;
    text-align: center;
    margin-left: 20px; /*tsuika 11.8*/
}

.glaybox {
    margin: 0px;
    padding: 11px 20px 11px 20px;
    border: 1px solid #dddddb;
    background: #efefef;
}

.glaybox2 {
    width: 97%;
    float: center;
    margin: 0px;
    padding: 7px 7px 7px 7px;
    border: 1px solid #aaaaaa;
    background: #efefef;
    line-height: 1.4em;
}

.glaybox3 {
    width: 95%;
    margin: 0px;
    padding: 10px 10px 10px 10px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
    line-height: 1.4em;
}

.contleft .contleftnaka .glaybox3 p { font-size: 1.0em }

/* APPLY-MacIE */

*>html .glaybox table { width: 100% }

.glaybox table {
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.glaybox th {
    text-align: right;
    padding: 0px 4px 0px 0px;
    margin: 0px;
    font-weight: normal;
}

.glaybox td {
    padding: 0px 0px 0px 9px;
    margin: 0px;
    border-left: 2px solid #666;
}

.clear { clear: both }

/*======================================
PageNoKihonKouzou
=======================================*/

body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    background: #fff;
    color: #333;
    /*text-align: center;*/
    /*font-size: 62.5%;*/
    font-family: Verdana, "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", Osaka, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3";
}

/*2011.10.26 tsuiki*/

#mainArea {
    font-size: 80%;
    /*padding-left: 5px;*/
}

p {
    margin: 0 0 1em 0;
    padding: 0px;
    line-height: 1.4em;
}

a:link {
    color: #339933;
    text-decoration: none;
}

a:visited {
    color: #663399;
    text-decoration: none;
}

a:hover {
    color: #663300;
    text-decoration: underline;
}

a:active {
    color: #663300;
    text-decoration: underline;
}

img { border: none }

#cll { clear: both }

.cll { clear: both }

#contents {
    width: 769px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

/* HEADER
------------------------------------------------------------ */

#contheader {
    width: 769px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #FFF;
}

#contheader:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.headerleft {
    width: 180px;
    float: left;
    padding: 30px 0px 15px 12px;
}

.headerright {
    width: 561px;
    float: right;
    text-align: right;
    padding: 5px 0px/*15px*/ 0px 0px;;
}

.headercenter {
    width: 769px;
    float: left;
    padding: 30px 0px 15px 0px;
}

.formsearch {
    padding: 27px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.formsearch165 {
    width: 165px;
    height: 17px;
    border: 1px solid #d1d1d1;
    padding: 0px;
    margin: 1px 1px 0px 0px;
}

.formsearchimg {
    padding: 0px 0px 0px 0px;
    margin: 1px 5px 0px 0px;
    vertical-align: top;
}

/* HEADER-MENU
------------------------------------------------------------ */

#headermenu {
    width: 769px;
    height: 47px;
    clear: both;
    padding: 0px 0px 1px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #ffffff;
}

    #headermenu ul {
        width: 769px;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    #headermenu li {
        margin-right: 0px;
        text-indent: -9999px;
        background-repeat: no-repeat;
        background-position: 0 0;
        overflow: hidden;
        display: inline;
        float: left;
    }

        #headermenu li a {
            height: 47px;
            display: block;
            background-repeat: no-repeat;
            background-position: 0 0;
            text-decoration: none;
        }

        #headermenu li a:hover { background-position: 0 -47px }

    #headermenu li#menu1, #headermenu li#menu1o {
        width: 76px;
        height: 47px;
        background-image: url(/library/img/headmenu01.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu1 a {
            width: 76px;
            height: 47px;
            background-image: url(/library/img/headmenu01.gif);
        }

    #headermenu li#menu2, #headermenu li#menu2o {
        width: 77px;
        height: 47px;
        background-image: url(/library/img/headmenu02.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu2 a {
            width: 77px;
            height: 47px;
            background-image: url(/library/img/headmenu02.gif);
        }

    #headermenu li#menu3, #headermenu li#menu3o {
        width: 77px;
        height: 47px;
        background-image: url(/library/img/headmenu03.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu3 a {
            width: 77px;
            height: 47px;
            background-image: url(/library/img/headmenu03.gif);
        }

    #headermenu li#menu4, #headermenu li#menu4o {
        width: 77px;
        height: 47px;
        background-image: url(/library/img/headmenu04.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu4 a {
            width: 77px;
            height: 47px;
            background-image: url(/library/img/headmenu04.gif);
        }

    #headermenu li#menu5, #headermenu li#menu5o {
        width: 77px;
        height: 47px;
        background-image: url(/library/img/headmenu05.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu5 a {
            width: 77px;
            height: 47px;
            background-image: url(/library/img/headmenu05.gif);
        }

    #headermenu li#menu6, #headermenu li#menu6o {
        width: 77px;
        height: 47px;
        background-image: url(/library/img/headmenu06.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu6 a {
            width: 77px;
            height: 47px;
            background-image: url(/library/img/headmenu06.gif);
        }

    #headermenu li#menu7, #headermenu li#menu7o {
        width: 77px;
        height: 47px;
        background-image: url(/library/img/headmenu07.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu7 a {
            width: 77px;
            height: 47px;
            background-image: url(/library/img/headmenu07.gif);
        }

    #headermenu li#menu8, #headermenu li#menu8o {
        width: 77px;
        height: 47px;
        background-image: url(/library/img/headmenu08.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu8 a {
            width: 77px;
            height: 47px;
            background-image: url(/library/img/headmenu08.gif);
        }

    #headermenu li#menu9, #headermenu li#menu9o {
        width: 77px;
        height: 47px;
        background-image: url(/library/img/headmenu09.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu9 a {
            width: 77px;
            height: 47px;
            background-image: url(/library/img/headmenu09.gif);
        }

    #headermenu li#menu10, #headermenu li#menu10o {
        width: 77px;
        height: 47px;
        background-image: url(/library/img/headmenu10.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu10 a {
            width: 77px;
            height: 47px;
            background-image: url(/library/img/headmenu10.gif);
        }

    #headermenu li#menu11-1, #headermenu li#menu11-1o {
        width: 77px;
        height: 47px;
        background-image: url(http://img/nursenewbannar01.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu11-1 a {
            width: 77px;
            height: 47px;
            background-image: url(http://img/nursenewbannar01.gif);
        }

    #headermenu li#menu11-2, #headermenu li#menu11-2o {
        width: 77px;
        height: 47px;
        background-image: url(http://img/nursenewbannar02.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu11-2 a {
            width: 77px;
            height: 47px;
            background-image: url(http://www.hyo-med.ac.jp/img/nursenewbannar02.gif);
        }

    #headermenu li#menu11-3, #headermenu li#menu11-3o {
        width: 77px;
        height: 47px;
        background-image: url(http://img/nursenewbannar03.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu11-3 a {
            width: 77px;
            height: 47px;
            background-image: url(http://img/nursenewbannar03.gif);
        }

    #headermenu li#menu11-4, #headermenu li#menu11-4o {
        width: 77px;
        height: 47px;
        background-image: url(http://img/nursenewbannar04.gif);
        background-position: 0 -47px;
    }

        #headermenu li#menu11-4 a {
            width: 77px;
            height: 47px;
            background-image: url(http://www.hyo-med.ac.jp/common/css/common/nursenewbannar04.gif);
        }

/* FOOTER
------------------------------------------------------------ */

#contfooter {
    width: 769px;
    margin: 0px;
    padding: 40px 0px 10px 0px;
    background: url(/library/img/footer.gif) repeat-x 0px 20px;
    background-color: #FFF;
    float: left;
    display: inline;
    position: relative;
}

    #contfooter a {
        color: #666666;
        text-decoration: none;
    }

    #contfooter a:hover {
        color: #666666;
        text-decoration: none;
    }

.footerleft {
    width: 449px;
    float: left;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 10px;
}

.footerright {
    width: 300px;
    margin: 0px 0px 0px 0px;
    padding: 5px 10px 0px 0px;
    float: right;
    text-align: right;
}

.copyright {
    margin: 0px 0px 0px 0px;
    padding: 12px 12px 0px 0px;
    text-align: right;
    color: #666;
}

/* PageNoKihonbuhin
------------------------------------------------------------ */

.line {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 20px 6px 14px 4px;
    border-bottom: 1px solid #666666;
}

.dotline {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 20px 6px 14px 4px;
    background: url(/library/img/dotline.gif) repeat-x left bottom;
}

.dotline2 {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 3px 0px 8px 0px;
    background: url(/library/img/dotline.gif) repeat-x left bottom;
}

.textright { text-align: right }

.textleft { text-align: left }

.textcenter { text-align: center }

h4 {
    margin: 0px;
    padding: 0px 6px 10px 8px;
    line-height: 1.4em;
}

h5 {
    margin: 0px;
    padding: 8px 6px 6px 10px;
    font-size: 1em;
    line-height: 1.4em;
}

.contleftnaka h6 {
    margin: 0px;
    padding: 8px 6px 6px 10px;
    font-size: 1.3em;
    line-height: 1.4em;
}

.contleftnaka p {
    line-height: 1.4em;
    margin: 0px;
    padding: 0px 6px 16px 10px;
    outline-color: #CC0000;
}

.contleftnaka p.pb0 { padding: 0px 6px 0 10px }

p.photobox135 {
    display: inline;
    float: right;
    width: 135px;
    border: none;
    position: relative;
    line-height: 1.4em;
    text-align: center;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.normal {
    line-height: 1.4em;
    margin: 0px;
    padding: 0px 6px 0px 10px;
}

table.normal {
    margin: 5px 6px 10px 10px;
    border-collapse: collapse;
    empty-cells: show;
    border-spacing: 0;
    color: #333333;
}

/*TT tsuiki*/

    table.normal table td { font-size: 0.8em }

.normal2 {
    line-height: 1.3em;
    margin: 0px;
    padding: 0px 4px;
}

table.normal2 {
    margin: 0 10px 10px 10px;
    border-collapse: collapse;
    empty-cells: show;
    border-spacing: 0;
    color: #333333;
}

table.wauto { width: auto }

table.normal caption {
    text-align: left;
    padding: 5px 0;
}

table.normal caption.textright { text-align: right }

table.normal th, table.normal td {
    border: solid 1px #666666;
    padding: 5px;
    line-height: 1.4em;
}

table.normal th { background-color: #d5d5d5 }

table.thcnter th { text-align: center }

table.normal tr.w20 td { width: 20% }

table.normal2 th, table.normal2 td {
    border: solid 1px #666666;
    padding: 5px;
}

table.normal2 th {
    background-color: #d5d5d5;
    text-align: center;
    white-space: nowrap;
}

    table.normal2 th .th_small { font-size: 0.8em }

table.pad0 th, table.pad0 td { padding: 3px 0 }

table.padnone {
    border-left: none;
    border-right: none;
}

    table.padnone th, table.padnone td {
        padding: 0;
        border-left: none;
        border-right: none;
    }

    table.padnone td.cont { padding: 4px }

table.vtop th, table.vtop td { vertical-align: top }

/*TT tsuiki*/

table.normal th { font-size: 1em }

/*TT tsuiki*/

table.normal td { font-size: 1em }

table.bdnone th {
    border: none;
    background-color: transparent;
}

table.bdnone td { border: none }

table.normal th.th-title {
    padding-left: 5px;
    padding-top: 15px;
    background-color: transparent;
    text-align: left;
    font-size: 1.1em;
    border-left: none;
    border-right: none;
}

table.normal td table th, table.normal td table td,{
    border: none;
    color: #333333;
}

table.size-s th, table.size-s td { font-size: 0.9em }

.tablebox1 {
    line-height: 1.5em;
    margin-top: 0px;
    margin-left: 0px;
}

    .tablebox1 th {
        color: #000000;
        background-color: #cccccc;
        text-align: center;
        padding: 5px;
    }

    .tablebox1 td { padding: 5px }

.tablebox {
    margin-top: 10px;
    margin-left: 0px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #999999;
    border-left-color: #999999;
    line-height: 1.5em;
}

    .tablebox th {
        color: #000000;
        background-color: #CCCCCC;
        padding: 5px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-right-style: solid;
        border-bottom-style: solid;
        border-right-color: #999999;
        border-bottom-color: #999999;
        text-align: center;
    }

    .tablebox td {
        padding: 5px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-right-style: solid;
        border-bottom-style: solid;
        border-right-color: #999999;
        border-bottom-color: #999999;
    }

/*TT tsuiki*/

    .tablebox ul { padding-left: 40px }

ul.normal { margin-left: 20px }

ul.normal li {
        padding-bottom: 6px;
        line-height: 1.4em;
}

/*TT tsuiki*/

    ul.normal table.normal2 { font-size: 0.8em }

/*TT tsuiki*/

    ul.normal ul.normal { font-size: 0.9em }


ol.normal2 { margin-left: 25px }

    ol.normal2 li {
        padding-bottom: 6px;
        list-style: outside;
        list-style-type: decimal !important;
        line-height: 1.4em;
        font-size: 0.95em; /*tsuiki*/
    }.

.normal dl { padding-bottom: 0 }

.normal dt {
    font-weight: bold;
    padding-bottom: 5px;
    line-height: 1.4em;
}

.normal dd {
    padding-bottom: 12px;
    margin-left: 1em;
    line-height: 1.4em;
}

ol.normal { margin-left: 25px }
    ol.normal li {
        padding-bottom: 6px;
        line-height: 1.4em;
    }
.normal * {
    line-height: 1.4em;
}
ol.normal li p {
    padding-top: 10px;
    font-size: 1.0em;
    line-height: 1.4em;
}
ol.normal li ul {
    padding-left: 40px;
}
ol.normal ol.normal { font-size: 0.9em }
ol.normal ul li span a { font-size: 0.95em }
dl.normal dd ol.normal li { font-size: 1em }
dl.normal dd ul.normal li { font-size: 1em }

dl.normal a { font-size: 1em }

div.box-left {
    float: left;
    width: 47%;
}

div.box-right {
    float: right;
    width: 47%;
}

span.oldsec {
    font-size: 0.6em;
    font-weight: normal;
    color: #777;
}

.textsmall {
    white-space: nowrap;
    font-size: 0.7em;
}

.textmedi { font-size: 0.85em }

h2 span.note {
    padding-left: 20px;
    font-size: 0.6em;
    font-weight: normal;
}

p.note {
    margin: 0;
    padding: 0;
}

ol.note {
    margin: 0 15px 15px 40px;
    list-style: cjk-ideographic;
}

ol.note2 {
    margin: 0 15px 15px 40px;
    list-style: upper-alpha;
}

/*TT tsuiki*/

    ol.note2 dt, ol.note2 dd { font-size: 1em }

span.newtx {
    padding-left: 15px;
    color: #ff0000;
    font-weight: bold;
}

.cred { color: #ff0000 }

em.cred {
    font-style: normal;
    font-weight: bold;
}

.small { font-size: 0.8em }


/* PAGETOP
------------------------------------------------------------ */

.pagetop {
    text-align: right;
    margin: 20px 15px 20px 10px;
}

/*======================================
1-3. inside/indexlist.html
=======================================*/

/* contleftnaka
------------------------------------------------------------ */

.contleftnaka div.indbox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.contleftnaka div.indbox { display: inline-block }

/* Hides from IE-mac \*/

* html .contleftnaka div.indbox { height: 1% }

.contleftnaka div.indbox { display: block }

/* Menu list in main column */

div.menulist{
        width: 310px;
        float: left;
        clear: none;
}


/* End hide from IE-mac */

div.indbox { margin: 20px 5px 0 5px }

    div.indbox h4 {
        margin: 0px 5px 0 0;
        padding-left: 0;
    }

ul.indleft, ul.indright {
    margin: 6px 0 15px 0;
    padding: 0;
    list-style: none;
}

ul.indleft { float: left }
ul.indleft li, ul.seclev li {
    margin: 0;
    padding: 7px 0 5px 8px;
    background: url(/library/img/arrow01.gif) no-repeat left 12px;
    font-weight: normal;
    line-height: 1.2;
    border-bottom: 1px dotted #aaa;
    list-style: none;
    float: left;
    width: 316px;
}

ul.indleft > li:nth-child(even){
    margin-left: 6px;
}

.contleftnaka ul.seclev li {
    font-size: 1.3em;
    line-height: 1;
}

ul.indleft li ul li {
    margin: 0 0 0 18px;
    padding: 4px 0 2px 0;
    background-image: none;
    font-size: 1em;
    line-height: 1.2;
    border-bottom: none;
}


ul.indright li ul li span, .contleftnaka ul.seclev li span {
    display: block;
    padding-left: 8px;
    background: url(/library/img/arrow01.gif) no-repeat left center;
    border-bottom: none;
}

.smallarrow {
    display: block;
    background: url(/library/img/arrow01.gif) no-repeat left center;
    border-bottom: dotted 1px #ccc;
    margin: 0 0 0 6px;
	padding: 7px 0 5px 8px;
	font-weight: normal;
	line-height: 1.2;
	list-style: none;
}


.contleftnaka ul.indleft li ul li a, .contleftnaka ul.indright li ul li a, .contleftnaka ul.seclev li a { /*color: #5F9B38;_NO__DOTCOMMA__AFTER__*/ }

.contleftnaka ul.indleft li ul li ul li span, .contleftnaka ul.indright li ul li ul li span {
    display: block;
    padding-left: 0px;
    background-image: none;
    border-bottom: none;
}

.contleftnaka ul.indleft li ul li ul li a, .contleftnaka ul.indright li ul li ul li a { /*color: #5F9B38;_NO__DOTCOMMA__AFTER__*/ }

/* APPLY-IE7 */

*:first-child+html .contleftnaka .sptn15 ul.indleft li ul { margin-top: -25px }

*:first-child+html .contleftnaka .sptn15 ul.indright li ul { margin-top: -25px }

/* APPLY-IE */

* html .contleftnaka .sptn15 ul.indleft li ul { margin-top: -25px }

* html .contleftnaka .sptn15 ul.indright li ul { margin-top: -25px }

/* APPLY-MacIE */

*>html .contleftnaka .sptn15 ul.indleft li ul { margin-top: -5px }

*>html .contleftnaka .sptn15 ul.indright li ul { margin-top: -5px }

.contleftnaka .sptn15 ul.indleft li ul, .contleftnaka .sptn15 ul.indright li ul { margin-top: -5px }

.contleftnaka ul.w33 {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    border: 1px soild black;
}

    .contleftnaka ul.w33 ul li {
        float: left;
        width: 176px;
    }

.contleftnaka h3.indlink {
    border: none;
    margin: 15px 0 0 0;
}

.contleftnaka h3.indlink a {
        display: block;
        width: 256px;
        margin: 0 0 15px 0;
        padding: 0 0 2px 15px;
        border-bottom: 1px solid #666666;
        background: url(/library/img/arrow05.gif) no-repeat  left center;
        font-size: 1em;
        font-weight: bold;
        line-height: 1.4;
        color: #666666;
    }

.contleftnaka .w180 ul {
    display: block;
    float: left;
    margin: 10px 0 0 15px;
    padding: 0;
    list-style: none;
}

.contleftnaka .w180 li {
    display: block;
    width: 140px;
    float: left;
    margin: 0 20px 15px 0;
    padding: 0 0 2px 10px;
    list-style: none;
    border-bottom: 1px dotted #666666;
    background: url(/library/img/arrow01.gif) no-repeat  left center;
}

/* APPLY-IE */

* html .contleftnaka ul.float { padding-bottom: 35px }

/* APPLY-IE7 */

*:first-child+html .contleftnaka ul.float { padding-bottom: 35px }

/* APPLY-MacIE */

*>html .contleftnaka ul.float {
    float: none;
    width: 690px; /*570px shusei*/
    margin-left: 0px;
}

.contleftnaka ul.float {
    width: 690px; /*590px shusei*/
    margin-left: -20px;
    float: left;
    padding-bottom: 25px;
}

/* APPLY-IE */

* html .contleftnaka ul.float li {
    margin-left: 12px;
    margin-right: 8px;
}

/* APPLY-IE7 */

*:first-child+html .contleftnaka ul.float li {
    margin-left: 24px;
    margin-right: 0px;
}

.contleftnaka ul.float li {
    float: left;
    margin-left: 26px;
}

    .contleftnaka ul.float li span { float: left }

/* APPLY-IE7 */

*:first-child+html .contleftnaka ul.float li a {
    float: none;
    width: 258px;
}

/* APPLY-IE */

* html .contleftnaka ul.float li a {
    float: none;
    width: 258px;
}

/* APPLY-MacIE */

*>html .contleftnaka ul.float li a {
    float: none;
    width: 252px;
}

.contleftnaka ul.float li a {
    display: block;
    float: left;
    width: 254px;
}

/* APPLY-IE7 */

*:first-child+html .contleftnaka ul.fstvl li a {
    width: 300px; /*246px shusei*/
}

/* APPLY-IE */

* html .contleftnaka ul.fstvl li a {
    width: 300px; /*250px shusei*/
}

/* APPLY-MacIE */

*>html .contleftnaka ul.fstvl li a {
    width: 300px; /*246px shusei*/
}

.contleftnaka ul.fstvl li a {
    width: 300px; /*246px shusei*/
}

.contleftnaka div.map { margin: 20px 5px 0 5px }

.contleftnaka div.map { margin: 5px 5px 0 5px }

.contleftnaka p.mapimg {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.contleftnaka div.map ul.indleft li, .contleftnaka div.map ul.indright li {
    margin: 0 0 10px 0;
    padding: 2px 0 0 4em;
    position: relative;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: 1px solid #FFFFFF;
}

.contleftnaka div.campus_map_title {
    width: 530px;
    margin: 0 0 15px 0;
    padding-bottom: 5px;
    font-size: 1.8em; /*shusei 1.4em*/
    border-bottom: #5f9b39 double 3px;
}

.contleftnaka div.campus_map_title3 {
    width: 170px;
    margin: 0 0 15px 10px;
    padding-bottom: 5px;
    font-size: 1.8em; /*shusei 1.4em*/
    border-bottom: #5f9b39 double 3px;
    float: left;
}

.contleftnaka div.campus_map_title5 {
    width: 350px;
    margin: 0 0 15px 10px;
    padding-bottom: 5px;
    font-size: 1.8em; /*shusei 1.4em*/
    border-bottom: #5f9b39 double 3px;
    float: left;
}

.contleftnaka div.campus_map_box .id {
    line-height: 100%;
    margin: 0;
    padding: 2px 5px;
    background-color: #5f9b39;
    color: #FFFFFF;
    text-align: center;
    margin-right: 5px;
    font-weight: bold;
}

.contleftnaka div.campus_map_photo {
    width: 170px;
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
}

.contleftnaka div.campus_map_ph_t {
    width: 160px;
    padding: 5px;
    font-size: 1.5em; /*shusei 1.2em*/
    text-align: center;
    border-bottom: dotted 1px #666666;
}

.contleftnaka div.campus_map_ph_ex {
    width: 160px;
    padding: 5px;
    font-size: 1.4em; /*shusei 1.1em*/
    text-align: left;
}

.contleftnaka div.campus_map_photo_r {
    width: 170px;
    padding: 0;
    float: left;
}

/* APPLY-IE6 */

* html .contleftnaka div.map ul.indleft li span { left: -3.4em }

/* APPLY-MacIE */

*>html .contleftnaka div.map ul.indleft li span { left: 0 }

/* APPLY-IE6 */

* html .contleftnaka div.map ul.indright li span { left: -3.4em }

/* APPLY-MacIE */

*>html .contleftnaka div.map ul.indright li span { left: 0 }

.contleftnaka div.map ul.indleft li span, .contleftnaka div.map ul.indright li span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 2px 5px;
    color: #ffffff;
    background-color: #5f9b39;
    font-size: 1.2em;
    font-weight: bold;
    background-image: none;
    border-bottom: none;
}

.contleftnaka div.map ul.indleft li strong, .contleftnaka div.map ul.indright li strong {
    position: relative;
    left: -1em;
    padding-bottom: 4px;
    display: block;
    font-size: 1.2em;
    font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", Osaka, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3";
}

/*======================================
1-4. guide/outline/school_song.html
=======================================*/

/* contleftnaka
------------------------------------------------------------ */

ul.markercjk {
    position: relative;
    margin: 15px 6px 5px 10px;
    padding: 0;
    list-style: none;
}

ul.markercjk li {
        position: relative;
        margin: 0;
        padding: 0 0 15px 2.5em;
    }

ul.markercjk li span {
            position: absolute;
            margin-left: -2.5em;
        }

ul.medialink {
    margin: 15px 6px 20px 10px;
    padding: 10px 0;
    list-style: none;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

ul.medialink li { padding: 3px 7px }

ul.medialink li a { padding-left: 10px }

.contleftnaka ul.nbd {
    margin: 10px 6px 0px 10px;
    border-top: none;
    border-bottom: none;
}

/*======================================
1-4-2. guide/outline/education__philosophy.html
=======================================*/

/* contleftnaka
------------------------------------------------------------ */

.education_philosophy {
    width: 500px;
    background-image: url(/library/guide/outline/img/rinen_bk.jpg);
    background-repeat: no-repeat;
    margin: 0 0 0 20px;
    padding: 0;
}

    .education_philosophy p {
        font-size: 1.4em;
        font-weight: bold;
        line-height: 1.8em;
    }

.education_objective {
    width: 470px;
    margin: 0 0 0 20px;
    padding: 10px 15px;
    border: solid #5f9b39 2px;
}

/*======================================
1-4-3. guide/outline/alumni_association/card.html(10.26 TT tsuiki)
=======================================*/

/* contleftnaka
------------------------------------------------------------ */

.style1 {
    color: #5f9b39;
    font-weight: bold;
}

.style2 {
    color: #5F9B38;
    font-size: 1.5em; /*shusei 1.2em*/
}

.style3 {
    color: red;
    font-weight: bold;
}

.style4 { color: #C00 }

.style5 {
    color: #C00;
    font-weight: bold;
}

/*======================================
1-5. guide/activity/privacy.html
=======================================*/

/* contleftnaka
------------------------------------------------------------ */

dl.numdl {
    line-height: 1.4em;
    margin: 0px;
    padding: 25px 6px 0px 10px;
}

dl.numdl dt {
        margin: 0 0 5px 0;
        font-weight: bold;
    }

dl.numdl dd { margin: 0 0 15px 27px }

dl.numdl dd ul {
            margin: 0;
            padding: 8px 0 0 24px;
        }

dl.numdl dd ul li { padding-bottom: 4px }

/*======================================
1-6. latest_info/index.html
=======================================*/

/* contmain
------------------------------------------------------------ */

div#contmain.contlist { margin: 25px 0 15px 0 }

    div#contmain.contlist div.stittle {
        width: 100%;
        margin-bottom: 20px;
    }

/* APPLY-IE */

* html div#contmain.contlist div.boxtitle { height: 1em }

/* APPLY-MacIE */

*>html div#contmain.contlist div.boxtitle { height: 2.8em }

div#contmain.contlist div.boxtitle {
    position: relative;
    padding: 5px 0 6px 8px;
    border-bottom: 1px solid #777777;
    border-left: 4px solid #5f9b38;
}

div#contmain.contlist h3 { font-size: 1.4em }

/* APPLY-IE */

* html div#contmain.contlist h3 strong {
    line-height: 100%;
    padding-bottom: 4px;
    margin-top: 1px;
    top: -1.2em;
}

/* APPLY-MacIE */

*>html div#contmain.contlist h3 strong { top: -1.3em }

/* APPLY-IE7 */

*:first-child+html div#contmain.contlist h3 strong {
    top: 0em;
    margin-top: -1.2em;
    margin-bottom: 0em;
}

div#contmain.contlist h3 strong {
    padding-left: 6.5em;
    display: block;
    margin-right: 6em;
    position: relative;
    top: -1.25em;
    left: 0;
    margin-bottom: -1.1em;
}

div#contmain.contlist h3 span {
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 0.8em;
}

div#contmain.contlist h3 span.date {
    display: inline;
    position: static;
    font-weight: normal;
    font-size: 1em;
}

div#contmain.contlist h3 span a { font-weight: normal }

div#contmain.contlist h3 span a { padding: 0 8px }

div#contmain.contlist div.stittlecont { margin: 20px 25px 0 25px }

    div#contmain.contlist div.stittlecont table {
        width: 719px;
        font-size: 1.2em;
    }

        div#contmain.contlist div.stittlecont table th { width: 5em }

caption.news {
    text-align: left;
    font-size: 1.1em;
    margin: 0 0 10px -8px;
}

div#contmain.contlist div.articlecont div.newsarea {
    font-size: 1.3em;
    padding-bottom: 16px;
}

/* APPLY-MacIE */

*>html div.articlecont span.fright {
    text-align: right;
    width: 270px;
}

div.articlecont span.fright {
    float: right;
    text-align: right;
}

/*======================================
1-7. students/index.html
=======================================*/

/* contmain
------------------------------------------------------------ */

.stittle2 {
    width: 100%;
    padding: 0px;
    border-bottom: 1px solid #5f9b38;
}

.stittle2t .stittlelefttopics2 {
    padding: 0px 0px 0px 0px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline;
}

    .stittle2t .stittlelefttopics2 h2 {
        background: url(/library/img/titletopics.gif)  no-repeat left bottom;
        font-size: 1.4em;
        line-height: 1.2em;
        padding: 5px 0px 0px 0px;
    }

.stittle2 .stittleleft {
    width: 90px;
    float: left;
    padding: 0px 0px 2px 0px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline;
}

    .stittle2 .stittleleft h2 {
        padding-top: 0;
        padding-bottom: 0;
        background: url(/library/img/titlenews.gif)  no-repeat left bottom;
        font-size: 1.4em;
        line-height: 1.2em;
    }

.stittle2t .stittletopics2 {
    width: 546px;
    border: 2px solid #709e51;
    background: #f3f2da;
    font-size: 1.0em;
    font-weight: normal;
    padding: 10px 10px 0px 10px;
    margin-bottom: 20px;
}

.stittleright2 {
    width: 308px;
    float: right;
    margin: 2px 5px 0px 0px;
    padding: 0px 2px 0px 0px;
    text-align: right;
    font-size: 1.2em;
    background: url(/library/img/arrow01.gif)  no-repeat right center;
}

/*.stittleright2 a {
    color:#5F9B38;
    text-decoration:none;
}

.stittleright2 a:hover {
    color:#5F9B38;
    text-decoration:none;
}*/

.stittletopics2 table {
    width: 546px;
    font-size: 1.0em;
    font-weight: normal;
}

.stittletopics2 th {
    width: 52px;
    color: #e25a00;
    font-size: 1.1em;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
    margin-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.stittletopics2 td {
    color: #e25a00;
    /*font-size: 1.2em;*/
    text-align: left;
    margin-top: 10px;
    padding-bottom: 10px;
}

.stittletopics2 a {
    color: #e25a00;
    text-decoration: underline;
}

.stittletopics2 a:hover {
    color: #e25a00;
    text-decoration: none;
}

.stittlecont2 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

    .stittlecont2 table {
        width: 566px;
        font-size: 1.0em;
        font-weight: normal;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    .stittlecont2 th {
        width: 52px;
        font-size: 1.0em;
        vertical-align: top;
        font-weight: normal;
        padding: 5px 10px 2px 0px;
        margin: 0px 0px 0px 0px;
        text-align: left;
    }

    .stittlecont2 td {
        font-size: 1.1em;
        padding: 5px 0px 2px 0px;
        margin: 0px 0px 0px 0px;
        text-align: left;
    }

/*.stittlecont2 a {
    color:#666666;
    text-decoration:underline;
}

.stittlecont2 a:hover {
    color:#666666;
    text-decoration:none;
}*/

/* APPLY-IE */

* html div#contmain div.boxtitle2 { height: 1em }

/* APPLY-MacIE */

*>html div#contmain div.boxtitle2 { height: 2.8em }

div#contmain div.boxtitle2 {
    position: relative;
    margin-top: 25px;
    padding: 5px 0 6px 8px;
    border-bottom: 1px solid #777777;
    border-left: 4px solid #5f9b38;
}

    div#contmain div.boxtitle2 h3 {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0;
        padding: 0;
        border-left: none;
        color: #666;
    }

/* APPLY-IE */

* html div#contmain div.boxtitle2 h3 strong {
    line-height: 100%;
    padding-bottom: 4px;
    margin-top: 1px;
    top: -1.2em;
}

/* APPLY-MacIE */

*>html div#contmain div.boxtitle2 h3 strong { top: -1.3em }

/* APPLY-IE7 */

*:first-child+html div#contmain div.boxtitle2 h3 strong {
    top: 0em;
    margin-top: -1.2em;
    margin-bottom: 0em;
}

div#contmain div.boxtitle2 h3 strong {
    padding-left: 6.5em;
    display: block;
    margin-right: 6em;
    position: relative;
    top: -1.25em;
    left: 0;
    margin-bottom: -1.1em;
}

div#contmain div.boxtitle2 h3 span {
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 0.8em;
}

div#contmain div.boxtitle2 h3 span.date {
    display: inline;
    position: static;
    font-weight: normal;
    font-size: 1em;
}

div#contmain div.boxtitle2 h3 span a { font-weight: normal }

div#contmain div.boxtitle2 h3 span a { padding: 0 8px }

div#contmain div.list { margin: 20px 25px 0 25px }

    div#contmain div.list table {
        width: 520px;
        font-size: 1.2em;
    }

        div#contmain div.list table th { width: 5em }

div#contmain div.articlecont { margin-top: 25px }

    div#contmain div.articlecont div.newsarea { font-size: 1.3em }

    div#contmain div.articlecont span.fright { float: right }

/*======================================
1-7. campus_life/support/students_clinic.html
=======================================*/

/* contmain
------------------------------------------------------------ */

.students_clinic_l {
    float: left;
    width: 250px;
    margin: 10px;
}

.students_clinic_r {
    float: left;
    width: 280px;
    margin: 10px 0 0 0;
}

.students_clinic {
    border: solid #999999 1px;
    background-color: #ecffef;
    margin-bottom: 10px;
    padding: 10px;
}

    .students_clinic h4 {
        margin: 0;
        padding: 0;
    }

    .students_clinic ul {
        margin: 0;
        padding: 0 0 0 10px;
        font-size: 1.2em; /*shusei 1.1em*/
    }

    .students_clinic li {
        margin: 3px;
        padding: 0;
        text-indent: none;
    }

.students_clinic_table {
    margin: 0 0 0 15px;
    border-collapse: collapse;
}

    .students_clinic_table th {
        padding: 5px 12px 5px 12px;
        border: solid #999999 1px;
        border-collapse: collapse;
        text-align: left; /*tsuiki*/
    }

    .students_clinic_table td {
        padding: 5px 12px 5px 12px;
        border: solid #999999 1px;
        border-collapse: collapse;
        text-align: center;
    }

.students_clinic_imgr {
    float: right;
    margin: 10px 100px 10px 10px;
}

.students_clinic_imgl {
    float: left;
    margin: 0px 20px 0px 10px;
}

/*======================================
1-8. campus_life/club_circle/
=======================================*/

/* contmain
------------------------------------------------------------ */

.club_index {
    margin: 0 0 0 7px;
    padding: 0;
}

    .club_index ul {
        float: left;
        display: inline;
        margin: 0;
        padding: 0;
    }


        .club_index ul li {
            display: block;
            float: left;
            border: 1px solid #bbbbbb;
            width: 200px; /*shusei HM150px*/
            height: 50px;
            list-style: none;
            vertical-align: middle;
            margin: 5px;
            padding: 5px;
        }

/*======================================
1-9. campus_life/schedule.html
=======================================*/

/* contmain
------------------------------------------------------------ */

.schedule {
    margin: 0;
    padding: 0;
    width: 560px;
}

    .schedule table {
        margin: 0;
        padding: 0;
        border: 0;
    }

    .schedule td {
        margin: 0;
        padding: 0;
        vertical-align: middle;
    }

    .schedule ul {
        margin: 0 0 0 92px;
        padding: 0;
        list-style: none;
    }

    .schedule li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: block;
        width: 200px;
        height: 21px;
    }

        .schedule li a {
            margin: 0;
            padding: 0;
            list-style: none;
            display: block;
            width: 200px;
            height: 21px;
        }

    .schedule ul li a:hover {
        margin: 0;
        padding: 0;
        list-style: none;
        display: block;
        filter: alpha(opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;
        width: 200px;
        height: 21px;
    }

.schedule_window {
    width: 480px;
    padding: 10px;
    text-align: center;
}

    .schedule_window .p_area {
        width: 100%;
        height: 80px;
    }

    .schedule_window h1 {
        text-align: left;
        font-size: 1.3em; /*syuusehi 1.6em*/
        color: #000000;
        padding: 5px;
        margin: 10px 0;
        background-color: #E0E0E0;
        border-bottom: #666666 solid 1px;
    }

    .schedule_window p {
        text-align: left;
        font-size: 1em; /*shusei 1.3em*/
        color: #333333;
        padding: 10px 5px;
        line-height: 140%;
    }

/* SPACE
------------------------------------------------------------ */

.spt1 { margin-top: 1px }

.spt2 { margin-top: 2px }

.spt3 { margin-top: 3px }

.spt4 { margin-top: 4px }

.spt5 { margin-top: 5px }

.spt6 { margin-top: 6px }

.spt7 { margin-top: 7px }

.spt8 { margin-top: 8px }

.spt9 { margin-top: 9px }

.spt10 { margin-top: 10px }

.spt11 { margin-top: 11px }

.spt12 { margin-top: 12px }

.spt13 { margin-top: 13px }

.spt25 { margin-top: 25px }

.sptp10 { padding-top: 10px }

.spb1 { margin-bottom: 1px }

.spb2 { margin-bottom: 2px }

.spb3 { margin-bottom: 3px }

.spb4 { margin-bottom: 4px }

.spb5 { margin-bottom: 5px }

.spb6 { margin-bottom: 6px }

.spb7 { margin-bottom: 7px }

.spb8 { margin-bottom: 8px }

.spb9 { margin-bottom: 9px }

.spb10 { margin-bottom: 10px }

.spb11 { margin-bottom: 11px }

.spb12 { margin-bottom: 12px }

.spb13 { margin-bottom: 13px }

.spb14 { margin-bottom: 14px }

.spb15 { margin-bottom: 15px }

.spb25 { margin-bottom: 25px }

.spb18 { margin-bottom: 18px !important }

.spl1 { margin-left: 1px }

.spl2 { margin-left: 2px }

.spl3 { margin-left: 3px }

.spl4 { margin-left: 4px }

.spl5 { margin-left: 5px }

.spl6 { margin-left: 6px }

.spl7 { margin-left: 7px }

.spl8 { margin-left: 8px }

.spl9 { margin-left: 9px }

.spl10 { margin-left: 10px }

.spr1 { margin-right: 1px }

.spr2 { margin-right: 2px }

.spr3 { margin-right: 3px }

.spr4 { margin-right: 4px }

.spr5 { margin-right: 5px }

.spr6 { margin-right: 6px }

.spr7 { margin-right: 7px }

.spr8 { margin-right: 8px }

.spr9 { margin-right: 9px }

.spr10 { margin-right: 10px }

.sptb1 {
    margin-top: 1px;
    margin-bottom: 1px;
}

.sptb2 {
    margin-top: 2px;
    margin-bottom: 2px;
}

.sptb3 {
    margin-top: 3px;
    margin-bottom: 3px;
}

.sptb4 {
    margin-top: 4px;
    margin-bottom: 4px;
}

.sptb5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.sptb6 {
    margin-top: 6px;
    margin-bottom: 6px;
}

.sptb7 {
    margin-top: 7px;
    margin-bottom: 7px;
}

.sptb8 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.sptb9 {
    margin-top: 9px;
    margin-bottom: 9px;
}

.sptb10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

form { margin: 0px }

.mailimg { vertical-align: text-bottom }

/*======================================
1-9. lightbox
=======================================*/

#lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

    #lightbox img {
        width: auto;
        height: auto;
    }

    #lightbox a img { border: none }

#outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#imageContainer { padding: 10px }

#loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#imageContainer>#hoverNav { left: 0 }

#hoverNav a { outline: none }


/*・ｽ@・ｽ・ｽ・ｽw・ｽﾄ難ｿｽ・ｽ^・ｽL・ｽ・ｽ・ｽ・ｽ・ｽp・ｽX・ｽ}・ｽb・ｽv・ｽ@*/

.custom_txt{
	color:#FF0000;
	font-size:3.0em;
	font-weight:bold;
}

/*・ｽ@・ｽ{・ｽ・ｽ・ｽ^・ｽC・ｽg・ｽ・ｽ・ｽ@*/
.hcmTittle h1, .hcmTittleNews h1{
	font-size: 120%;
}

/*・ｽ@・ｽ・ｽ・ｽw・ｽﾄ難ｿｽ・ｽ^・ｽL・ｽ・ｽ・ｽ・ｽ・ｽp・ｽX・ｽ}・ｽb・ｽv・ｽ@*/

.custom_txt{
	color:#FF0000;
	font-size:3.0em;
	font-weight:bold;

}

.contleftnaka div.campusmap_box {
    width:680px;
	margin:15px 0 10px 0px;
	padding:0px;
}

div.campusmap_title {
    width:670px;
	margin:0 0 15px 0;
	padding-bottom:5px;
	border-bottom:#5f9b39 double 3px;
}

div.campusmap_title2 {
  width:210px;
	margin:0 20px 15px 0;
	padding-bottom:5px;
	border-bottom:#5f9b39 double 3px;
	float:left;

}

div.campusmap_title3 {
  width:210px;
	margin:0 0px 15px 0px;
	padding-bottom:5px;
	border-bottom:#5f9b39 double 3px;
	float:left;

}

div.campusmap_title4 {
  width:440px;
	margin:0 20px 15px 0;
	padding-bottom:5px;
	border-bottom:#5f9b39 double 3px;
	float:left;

}

div.campusmap_title5 {
    width:450px;
	margin:0 0 15px 0px;
	padding-bottom:5px;
	border-bottom:#5f9b39 double 3px;
	float:left;

}

div.campusmap_box .id {
    line-height:100%;
	margin:0;
	padding:2px 5px;
	background-color:#5f9b39;
	color:#FFFFFF;
	text-align:center;
	margin-right:5px;
	font-weight:bold;
}

div.campusmap_photo {
  width:220px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

div.campusmap_ph_t {
  width:210px;
	padding:5px 0px 5px 0px;
	text-align:center;
	border-bottom:dotted 1px #666666;
}

div.campusmap_ph_ex {
    width:210px;
	padding:5px;
	text-align:left;
}


div.campusmap_photo_r {
    width:220px;
	padding:0;
	float:left;
}

/*・ｽ@・ｽ・ｽ・ｽ・ｽ・ｽE・ｽ・ｽ・ｽﾛ交流／・ｽC・ｽO・ｽﾌ鯉ｿｽ・ｽC・ｽ況　*/
.report_box{
	width:210px;
	float:left;
	margin-left:10px;
	margin-bottom:20px;
	vertical-align:middle;
}

.report_box img{
	float:left;
	margin-right:10px;
}
.report_list{
	margin:0px;list-style:none outside;padding-right:5px;
}

.report_list li{
	width:125px;
	float:left;
}

/*    1-10     */

div.photobox160{
	display: block;
	float: left;
	margin-right: 5px;
}


.hcmCateTopImg img{
	margin-bottom: -3px;
	max-width: 690px;
	width: 100%;
}


.hcmFooteradr address{
 text-align:right;
 margin-right:310px;
 font-size:80%;
}