@charset "UTF-8";

*{
#font-family: Verdana, 'ＭＳ Ｐゴシック', sans-serif;
font-family: "ＭＳ Ｐゴシック" !important;
}

a:link{
    color:              #333366;
}
a:visited{
    color:              #333366;
}
a:hover{
    color:              #333366;
}
a:active{
    color:              #333366;
}

.errmsg{
    color:              #C51031;
    width:              670px;
    text-align:         center;
    padding:            10px;
    font-weight:        bold;
}

.nodata{
    width:              700px;
    color:              #c51031;
    text-align:         center;
    font-weight:        bold;
    margin-top:         20px;
}

.malogin{
    color:              #333333;
    background-color:   #000000;
}
.madefault{
    color:              #333333;
    background-color:   #ffffff;
}

.menuarea{
    border-style:       solid;
    border-width:       2px;
    padding:            10px;
    margin:             40px;
    border-color:       #319c31;
    width:              450px;
}

.menutable{
    border:             0px;
    width:              100%;
}

.menucolmun{
    background-color:   #cccccc;
    font-size:          smaller;
}

.buttongroup{
    border-style:       solid;
    border-width:       2px;
    border-color:       #a5bdce;
    padding:            10px;
    margin:             10px;
}

.newsline{
    text-align:         left;
    font-size:          smaller;
}

.msgboardline{
    text-align:         left;
    vertical-align:     center;
    font-size:          smaller;
}

.searchtitle{
    text-align:         left;
    font-weight:        bold;
    font-size:          smaller;
}

.searchitem{
    text-align:         left;
    background-color:   #f3f3f3;
    font-size:          smaller;
}

.searchinput{
    text-align:         left;
    margin:             8px 8px 8px 8px;
}

.searcharea{
    text-align:         left;
    padding:            2px 2px 2px 2px;
    background-color:   #cee7e7;
    border:             0px;
    font-size:          smaller;
}

.searcharea2{
    text-align:         left;
    padding:            2px 2px 2px 2px;
    border:             0px;
    font-size:          smaller;
}

.rppagecount{
    width:              700px;
    color:              #7698aa;
    font-size:          smaller;
    font-weight:        bold;
    text-align:         left;
}

.rppageanchor{
    width:              700px;
    font-size:          smaller;
    text-align:         left;
}


.titletable{
    border:             0px;
    width:              700px;
    margin-top:         16px;
    margin-bottom:      16px;
}

.titletable_img{
    width:              190px;
}

.titletable_str{
    width:              510px;
    font-weight:        bold;
    font-size:          smaller;
    text-align:         left;
}

.maintable{
    border-width:       1px;
    border-style:       ridge;
    width:              700px;
}

.item{
    background-color:   #a3bfcc;
    padding:            3px;
    text-align:         center;
    font-size:          smaller;
}

.data{
    background-color:   #e7e7ce;
    padding:            3px;
    text-align:         left;
    font-size:          smaller;
}

.datac{
    background-color:   #e7e7ce;
    padding:            3px;
    text-align:         center;
    font-size:          smaller;
}

.data_article{
    background-color:   #e7e7ce;
    padding:            3px;
    text-align:         left;
    font-size:          smaller;
    overflow-wrap:      break-word;
    word-break:         break-all;
}

.datac_article{
    background-color:   #e7e7ce;
    padding:            3px;
    text-align:         center;
    font-size:          smaller;
    overflow-wrap:      break-word;
    word-break:         break-all;
}
