@charset 'utf-8';

html{
        height:auto;
}

#article p,#article li,#article h1,#article h2,#article div,#article table,#article table th,#article table td{
        color: #000;
}

/*template.html*/

ul#topicpath{
        list-style: none;
        color: #000000;
        width: 976px;
        margin: 15px auto 0;
        min-height: 35px;
        padding: 0;
}

ul#topicpath li{
        position: relative;
        float: left;
        font-size: 13px;
}

ul#topicpath li:after{
        content: ">";
        padding:0 5px;
}

ul#topicpath li.lastChild:after{
        content: "";
}

ul#topicpath li a{
        color: #0a798d !important;
        text-decoration: underline;
}

ul#topicpath li#home a:before{
        content: url(../img/iconHome.png);
        padding: 0 5px 0 0;
}

ul#topicpath li a:hover{
        text-decoration: none;
        color: #8fb6c0;
}

#article{
        width: 976px;
        margin: 0 auto;
}
#article a:link{
        color: #0a798d !important;
        text-decoration: underline;
}

#article a:link:hover{
        text-decoration: none;
}

#article p{
        color: #000000;
}

#article div.resultBox{
        margin: 0 0 60px;
}

#article h1{
        min-height: 45px;
        padding: 20px 0 0 20px;
        font-size: 27px;
        background: #f5f8f6;
        border-bottom: 6px solid #008833;
        color: #000000;
        letter-spacing: 2px;
        margin:0 0 30px;
}

/*2015-03-18 FWEST 霑ｽ蜉�
*/
#article ul li .nohref {
     display: list-item;
     list-style: inside disc;
     /* margin: 0 0 0 -1.1429em; */
     padding: 0 0 0 1.1429em;
     color: black;
     background: #fff;
     text-indent: -1em;
}


#article div.resultBox div#news{
        margin: 29px 0 10px;
        color: #000000;
}

#article div.resultBox div#news:before{
        content: "【";
}

#article div.resultBox div#news:after{
        content: "】";
}

#article div.resultBox p{
        line-height: 1.5;
        font-size: 14px;
}

#article div.monthBox{
        margin: 0 0 60px;
}

#article div.monthBox h2, #article div.monitoringBox h2{
        position: relative;
        font-size: 24px;
        letter-spacing: 1px;
        padding: 0 0 3px 0px;
        z-index: 1;
        color: #000000;
}
/*20150312霑ｽ蜉�
*/
#article div.monthBox h2 span.h2Border, #article div.monitoringBox h2 span.h2Border{
        border-bottom: 3px solid #008833;
        padding: 0 5px 0 0;
        line-height: 37px;
}

/* 2018/12/06 削除 */
/*
#article div.contentsBox{
        border-top: 3px solid #dbe3de;
        padding: 30px 0 0;
        margin: -3px 0 0;
}

#article div.contentsBox h3{
        border-left: 5px solid #1e1e1e;
        padding: 0 0 0 10px;
        font-size: 16px;
        line-height: 1.5;
        vertical-align: middle;
        margin: 0 0 15px;
        color: #000000;
}
*/


/*2015-03-18 FWEST 菫ｮ豁｣*/
/* 2018/12/06 削除 */
/*
#article div.link-1 ul,#article div.link-2 ul,#article div ul{
        margin: 0 0 0 20px;
        list-style: none;
        border: solid thin red;
}

#article div.link-1.nohref ul,#article div.link-2.nohref ul,#article div ul{
        margin: 0 0 0 20px;
}


#article div.link-1.nohref ul li:before{
        content: none;
        margin: 0;
}

#article div.link-2.nohref ul li:before{
        content: none;
        margin: 0;
}

#article ul li a{
        color: #0a798d;
        text-decoration: underline;
}


#article ul li a:hover{
        text-decoration: none;
        color:#8fb6c0 !important;
        }

#article div.link-1 ul li,#article div.link-2 ul li,#article div.nohref ul li{
        margin: 0 0 20px;
        color: #000000;
}
*/


/*2015-03-18 */
/* 2018/12/06 削除 */
/*
#article div.link-1 ul li:before{
        content: url(../img/iconArrow.png);
        margin: 0 15px 0 0;
}

#article div.link-2 ul li:before{
        content: url(../img/iconGreenArrow.png);
        margin: 0 15px 0 0;
}


#article div.link-1 ul li span.time,
#article div.link-2 ul li span.time,
#article div.nohref ul li span.time{
        margin: 0 0 0 10px;
        color: #000000;
}
*/


#article .dayBox{
        margin: 0 0 50px;
}

#article ul.pagerNumber{
        height: 30px;
        list-style: none;
        margin: 0;
}
#article ul.pagerNumber li{
        float: left;
        margin: 0 10px 0 0;
        font-size: 13px;
        border:1px solid #dbe3de;
        position: relative;
        color: #0a798d;
}

#article ul.pagerNumber li a{
        text-decoration: none;
        display: block;
        height: 17px;
        width: 16px;
        padding: 8px 1px 3px 8px;
}

#article ul.pagerNumber li:hover{
        background: #008833;
}
#article ul.pagerNumber li:hover a{
        color: #ffffff !important;
}
#article ul.pagerNumber li.active{
        color: #ffffff !important;
        background: #008833;
        height: 17px;
        width: 16px;
        padding: 8px 1px 3px 8px;
}

#article ul.pagerNumber li.moreChild a{
        text-indent: -9999px;
        background: url(../img/iconPagerNext.png) no-repeat center center;
}

#article ul.pagerNumber li.moreChild:hover a{
        background: url(../img/iconPagerNextHover.png) no-repeat center center #008833;
}

#article ul.pagerNumber li.prevChild a{
        text-indent: -9999px;
        background: url(../img/iconPagerPrev.png) no-repeat center center;
}

#article ul.pagerNumber li.prevChild:hover a{
        background: url(../img/iconPagerPrevHover.png) no-repeat center center #008833;
}


/* 2018/12/06 削除 */
/*
#article ul li a.link-pdf{
        position: relative;
        margin: 0 30px 0 0;

}

#article ul li a.link-pdf:after{
        content:"";
        background: url(../img/iconPDF.png) no-repeat right 2px;
        padding: 0 0 0 25px;
}
*/



/* fwest 霑ｽ險� */
/* ----------------- figure ----------------- */
#article .figure-1 {
        margin: 1.25em 0 0;
        padding: 0.5em;
        border: 1px solid #ccc;
        text-align: center;
}
#article .figure-1 img {
        max-width: 100%;
        width: auto;
        height: auto;
}
#article .figure-1 .legend {
        margin: 0;
        padding: 0;
        font-size: 75%;
        line-height: 1.1667;
        font-weight: bold;
}

/* ----------------- table ----------------- */
#article .table-1 table {
        margin: 1em 0 0;
        padding: 0;
        width: 100%;
        border-collapse: collapse;
        font-size: 87.5%;
        line-height: 1.4286;
}
#article .table-1 caption {
        margin: 1em 0 0;
        padding: 0 0 0.5em;
        font-weight: bold;
        text-align: left;
}
\*|*#article .table-1 caption {
        margin-top: 0.5em;
        padding-top: 1em;
        padding-bottom: 0;
}
#article .table-1 th,
#article .table-1 td {
        margin: 0;
        padding: 0.2857em 0.5em;
        border: 1px solid #666;
        text-align: left;
        vertical-align: top;
}
#article .table-1 thead th,
#article .table-1 tbody th,
#article .table-1 thead td {
        background: #fafafa;
        font-size: 114.29%;
        line-height: 1.25;
}

#article .table-2 table {
        margin: 1em 0 0;
        padding: 0;
        border-top: 1px solid #666;
        border-bottom: 1px solid #666;
        width: 100%;
        border-collapse: collapse;
        font-size: 87.5%;
        line-height: 1.4286;
}
#article .table-2 caption {
        margin: 1em 0 0;
        padding: 0 0 0.5em;
        font-weight: bold;
        text-align: left;
}
\*|*#article .table-2 caption {
        margin-top: 0.5em;
        padding-top: 1em;
        padding-bottom: 0;
}
#article .table-2 th,
#article .table-2 td {
        margin: 0;
        padding: 0.7143em 0.5em;
        border-top: 1px dotted #b2b2b2;
        border-bottom: 1px dotted #b2b2b2;
        text-align: left;
        vertical-align: top;
}
#article .table-2 th {
        width: 15.5em;
}
#article .table-2 thead th,
#article .table-2 thead td {
        background: #fafafa;
        font-size: 114.29%;
        line-height: 1.25;
}

/* ----------------- contact ----------------- */
address {
    font-style: normal;
    font-size: 87.5%;
    line-height: 1.4286;
}
.contact {
    margin: 3.5714em 0 0;
    padding: 0.8571em 1.0713em;
    border: 1px solid #d4d4d4;
    background: #f2f2f2;
    font-style: normal;
    font-size: 87.5%;
    line-height: 1.4286;
}
.contact h2,
.contact h3,
.contact h4,
.contact h5,
.contact h6 {
    margin: 0 0 0.5em;
    padding: 0 0 0.25em;
    border-bottom: 1px dotted #c0c0c0;
    font-size: 114.29%;
    line-height: 1.25;
}
.contact .org {
    font-weight: bold;
}
