/************************************************************************
 * NJC CSS START
 ************************************************************************/

body {
    background-color : #4E5869;
    margin           : 0;
    padding          : 0;
    color            : #000000;
    font-family      : "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    font-size        : 85%;
    line-height      : 1.4;
}

.setsumei {
    color: #666666;
}

ul {
    padding : 0;
    margin  : 0;
}

ol {
    padding : 0;
    margin  : 0;
}

dl {
    padding : 0;
    margin  : 0;
}

h1 {
    margin-top    : 0;
    padding-right : 15px;
    padding-left  : 15px;
}

h2 {
    margin-top    : 0;
    padding-right : 15px;
    padding-left  : 15px;
}

h3 {
    margin-top    : 0;
    padding-right : 15px;
    padding-left  : 15px;
}

h4 {
    margin-top    : 0;
    padding-right : 15px;
    padding-left  : 15px;
}

h5 {
    margin-top    : 0;
    padding-right : 15px;
    padding-left  : 15px;
}

h6 {
    margin-top    : 0;
    padding-right : 15px;
    padding-left  : 15px;
}

p {
    margin-top    : 0;
    padding-right : 15px;
    padding-left  : 15px;
}

a img {
    border: none;
}

a:link {
    color           : #414958;
    text-decoration : underline;
}

a:visited {
    color           : #4E5869;
    text-decoration : underline;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

a:focus {
    text-decoration: none;
}

.container {
    width            : 80%;
    max-width        : 1260px;
    min-width        : 780px;
    background-color : #FFFFFF; 
    margin           : 0 auto;
}

.header {
    background-color : #6F7D94;
}

.header_body {
    line-height      : 0.5em;
}

.sidebar1 {
    float            : right;
    width            : 25%;
    background-color : #EEEEEE;
    padding-bottom   : 10px;
}
.content {
    width          : 75%;
    float          : right;
    padding-top    : 10px;
    padding-right  : 0;
    padding-bottom : 10px;
    padding-left   : 0;
}

.content ul {
    padding: 0 15px 15px 40px;
}

.content ol {
    padding: 0 15px 15px 40px;
}

ul.nav {
    list-style    : none;
    border-top    : 1px solid #666666;
    margin-bottom : 15px;
    zoom          : 1;
}

ul.nav li {
        border-bottom: 1px solid #666666;
}


ul.nav a {
    padding          : 5px 5px 5px 15px;
    display          : block;
    text-decoration  : none;
    background-color : #8090AB;
    color            : #000000;
}

ul.nav a:visited {
    padding          : 5px 5px 5px 15px;
    display          : block;
    text-decoration  : none;
    background-color : #8090AB;
    color            : #000000;
}

ul.nav a:hover {
    background-color : #6F7D94;
    color            : #FFFFFF;
}

ul.nav a:active {
    background-color : #6F7D94;
    color            : #FFFFFF;
}

ul.nav a:focus {
    background-color : #6F7D94;
    color            : #FFFFFF;
}

table.border0 {
    border-style : none;
}

table.border-collapse {
    border-collapse : collapse;
}

table.width-all {
    width: 100%;
}

table.width-95 {
    width: 95%;
}

table.width-70 {
    width: 70%;
}

td.border1 {
    border : solid 1px black;
}

td.tableheader {
    background-color : #999999;
    border           : solid 1px black;
}

td.width-1 {
    width : 130px;
}

td.width-2 {
    width : 50px;
}

.footer {
    padding          : 10px 0;
    background-color : #6F7D94;
    position         : relative;
    clear            : both;
}

.fltrt {
    float       : right;
    margin-left : 8px;
}

.fltlft {
    float        : left;
    margin-right : 8px;
}

.clearfloat {
    clear       : both;
    height      : 0;
    font-size   : 1px;
    line-height : 0px;
}

.error-missing-subject {
    background-color : #FF5555;
}

.error-avoid-using {
    background-color : #55FF55;
}

.reversed-word-order {
    background-color : #CC66FF;
}

.too-many-connection {
    text-decoration : underline;
    color           : #00CC00;
}

.too-long-chaining {
    text-decoration : underline;
    color           : #CC0000;
}

#BbsScript{
    padding-left: 15px;

}
.BbsContentFooter{
    font-size: 90%;
}

/************************************************************************
 * NJC CSS END
 ************************************************************************/

