/* ####################### index ######################## */
#index p{
    text-indent: 10pt;
}
#index img{
    padding-right: 10px;
}

#index #nm_spc{
    width: 100%;
}
#index #nm_spc div{
    width: 220px;
}

/* ####################### education ######################## */

#education p{
    text-indent: 10pt;
}

#education img{
    text-indent: 0pt;
}

#education #curriculum table,
#education #curriculum td,
#education #curriculum th{
    border: 1px solid #8F1100;
    font-size: 10pt;
    line-height: 11pt;
}

#education #curriculum{
    width:530px;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}

#education #curriculum th{
    background-color: #FF5A00;
    text-align: center;
    color: #FFFFFF;
}
#education #curriculum td{
    text-align: left;
    padding-left: 10px;
}

#education #curriculum td.ttl1{
    width: 330px;
    padding-left: 0px;
}

#education #curriculum th.ttl2{
    width: 100px;
    padding-left: 0px;
}

#education #curriculum td.no{
    width: 60px;
    background-color: #FF9920;
    text-align: center;
    padding-left: 0px;
    color: #FFFFFF;
    font-weight: bold;
}

#education #curriculum td.sttl{
    width: 270px;
    background-color: #FFD43D;
    font-weight: bold;
}
#education #curriculum td.sttl2{
    text-indent: 0px;
}
#education div.retc{
    text-align: right;
    padding-right: 10px;
}

 #education #curriculum td.ssl{
    width: 20px;
    text-align: center;
    padding-left: 0px;
    border-right: 0px solid #ffffff;
    border-top: 0px solid #ffffff;
 }
 #education #curriculum td.ssr{
    width: 240px;
    border-left: 0px solid #ffffff;
    border-top: 0px solid #ffffff;
 }
 #education #curriculum td.btm{
    border-bottom: 0px solid #ffffff;
 }
 
 #education #curriculum td.prm{
    text-align: center;
    padding-left: 0px;
}

#education #curriculum td.bld{
    font-weight: bold;
    font-size: 11pt;
    line-height: 13pt;
}

#education dl{
    padding-top: 5px;
    width: 300px;
    float:left;
}

#education dt{
    background-image: url(../img/common/abouts/maru.jpg);
    background-repeat: no-repeat;
    list-style: none;
    text-indent: 25px;
    line-height: 15px;
    font-weight: bold;
}

#education dd{
    text-indent: 35px;
}

#education img.map {
    padding-top: 10px;
}

#education #curriculum td.ssr ul.lst{
   padding-left: 35px;
   list-style-type: lower-alpha;
}#education #curriculum td.ssr ul.lst li{
   line-height: 10pt;
}

/* ####################### member ######################## */
#member p{
    text-indent: 10pt;
}

#member dl {
    list-style-position: outside
}
#member dt{
    background-image: url(../img/common/abouts/maru.jpg);
    background-repeat: no-repeat;
    list-style: none;
    text-indent: 25px;
    line-height: 15px;
    font-weight: bold;
}
#member dt.pidl{
    background-image: url(../img/common/abouts/maru.jpg);
    background-repeat: no-repeat;
    list-style: none;
    text-indent: 25px;
    line-height: 15px;
    font-weight: bold;
}

#member dd{
    text-indent: 35px;
}

#member img.map {
    padding-top: 10px;
}

#member #presinfo{
    width: 590px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
#member #presinfo td{
    width: 290px;
    text-align: left;
    border-right: 3px dotted #FF5A00;
    border-bottom: 3px dotted #FF5A00;
    padding: 0px 5px 15px 5px;
}
#member #presinfo td.w5{
    width: 5px;
}

#member #meminfo{
    width: 517px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
#member #meminfo td{
    width: 256;
    text-align: left;
    border: 3px dotted #FF5A00;
    padding: 0px 5px 15px 5px;
}
#member #meminfo td.emp,
#member #presinfo td.emp{
    text-align: left;
    border: 0px dotted #FF5A00;
}
#member #meminfo td.w5,
#member #presinfo td.w5{
    width: 5px;
}
#member #meminfo td.h5{
    height: 5px;
}

#member #chmn{
    width: 517px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
#member #chmn td.txt2{
    text-align: left;
}
#member #chmn td.pic{
    width: 257px;
}
#member #chmn td.txt1{
    width: 260px;
    text-align: left;
}
