@charset "UTF-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#gnavi .navi02 img {
	visibility: hidden;
}

#pagePath {
	margin-bottom: 35px;
}

#main {
    width: 978px;
    margin: 0 auto 60px;
}

#main .tabBox .member {
    margin-bottom: 40px;
}

#main .tabBox .member .group {
    margin-bottom: 35px;
}

#main .tabBox .member p.txt {
    margin-bottom: 25px;
    font-size: 190%;
    text-indent: 1em;
}

#main .tabBox .member span.ttl01 {
    padding-left: 67px;
    position: relative;
}

#main .tabBox .member span.ttl01:after {
    width: 52px;
    height: 32px;
    position: absolute;
    left: 10px;
    bottom: -9px;
    content: "";
    background: url(/ninaite/img/member/member_icon01.png) no-repeat left bottom;
    z-index: 2;
}

#main .tabBox .member span.ttl02 {
    padding-left: 67px;
    position: relative;
}

#main .tabBox .member span.ttl02:after {
    width: 32px;
    height: 33px;
    position: absolute;
    left: 19px;
    bottom: -9px;
    content: "";
    background: url(/ninaite/img/member/member_icon02.png) no-repeat left bottom;
    z-index: 2;
}

#main .tabBox .member .columnInner {
    width: 820px;
    margin-bottom: 20px;
    padding: 10px 20px;
    float: left;
    background: #FCFCFC;
    position: relative;
}

#main .tabBox .member p.txt-blue {
    margin-bottom: 10px;
    font-size: 190%;
    text-indent: 1em;
    color: #2E80D8;
}

#main .tabBox .member .columnInner h4 {
    margin-bottom: 3px;
    padding-top: 10px;
    color: #2C7FD8;
    font-size: 190%;
}

#main .tabBox .member .columnInner ul {
    margin-left: 4px;
}

#main .tabBox .member .columnInner li {
    margin-left: 1em;
    font-size: 160%;
    list-style: disc;
    line-height: 1.6;
}

#main .tabBox .member .columnInner:before,
#main .tabBox .member .columnInner:after {
    width: 420px;
    height: 10px;
    position: absolute;
    left: 0;
    content: "";
}

#main .tabBox .member .columnInner:before {
    background: url(/ninaite/img/common/column_bg_top.png) no-repeat left top;
    top: 0;
}

#main .tabBox .member .columnInner:after {
    background: url(/ninaite/img/common/column_bg_bottom.png) no-repeat left bottom;
    bottom: 0;
}

#main .tabBox .member .construction,
#main .tabBox .member .institution,
#main .tabBox .member .delegate {
    margin-right: 20px;
}

#main .tabBox .member p.annotation {
    font-size: 160%;
    text-align: right;
}