@charset "utf-8";
/* ===================================================================
CSS information

 file name  :news.css
 author     :PCBrain
 style info :お知らせ用
=================================================================== */

#contents    { }
#contents #pageTitle .inner {
    background-image:url(../img/news/pagetitle_pic.png);
}
#contents .inner {
    position: relative;
    overflow: hidden;
}

#contents #main {
    width: 640px;
    float: left;
}

#contents #side {
    width: 260px;
    float: right;
}


#contNav {
    margin:0px 0;
}

#contNav ul,
#contents ul.singlenav {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

#contents #contNav ul li,
#contents ul.singlenav li {
    margin:0 0 10px 0;
    font-weight:bold;
    line-height:1;
    border:#006AB7 1px solid;
    box-sizing:border-box;
    background: none;
    padding: 0;
}


#contents ul.singlenav li.nav_left {
    float:left;
}


#contents ul.singlenav li.nav_right {
    float:right;
}

#contNav ul li a,
#contents ul.singlenav li a {
    display:block;
    padding:14px 35px 10px 20px;
    color:#006AB7;
    background:url(../img/common/arrow_blue.png) no-repeat right 10px center;
    transition: none;
}

#contents ul.singlenav li.nav_left a {
    background:url(../img/common/arrow_blue02.png) no-repeat left 10px center;
    padding:14px 20px 10px 35px;
    transition: none;
}

#contents ul.singlenav li.nav_left a:hover{
    transition:0.7s;
    background-color:#d0e5ff;
}


#contents #contNav ul li.termchild{
    margin:0 0 10px 20px;
    font-size:13px;
}

#contents #contNav ul li.termchild a {
    padding:10px 35px 6px 10px;
}



.sectTitle a {
    color:#fff;
    transition: initial;
}

.newsdate {
    color: #EA5514;
    text-align: right;
    font-weight: bold;
    margin-bottom: 10px;
    display:block;
    overflow:hidden;
}

.newsdate span {
    display: inline-block;
    background: #0E3154;
    color: #fff;
    font-weight: bold;
    width: 115px;
    text-align: center;
    margin-right: 10px;
    font-size:14px;
    width:130px;
    padding:2px 5px;
    border-radius:5px;
    float:left;
}

.newsdate span.news-blog {
    background:  #B3B9C6;
    font-size:14px;
}

.newsdate span.news-words {
    background:#8E7700;
}


#contents .article table th:first-child {
    width: 25%;
}

#contents .article dl dt {
}

#contents .article dl dd {
    width: 440px;
    padding: 5px 0 5px 20px;
}

#contents .article dl dd table th {
    background: #D6DCE4;
    border-left:#fff 1px dotted !important;
    vertical-align: middle;
    padding: 10px 5px 4px;
    width: 226px;
}

#contents .article dl dd table tr td {
    border-left:#808080 1px dotted;
    padding:10px 10px 4px;
}

#contents .article dl dd table tr td span {
    font-size: 12px;
    color:#ea5514;
}

#contents .article dl dd table tr th:first-of-type,
#contents .article dl dd table tr td:first-of-type {
    border-left: none !important;
}

#contents .article dl dd table tr:first-child td{
    border-top: none !important;
}

#contents .article dl dd ul li {
    background-position: left 5px;
    padding: 0 0 0 20px;
    margin-bottom: 10px;
}

#contents .article dl dd ul p {
    padding: 0;
}

#contents .counselinglist {
    margin-bottom: 56px;
}

#contents blockquote {
    padding: 10px;
    background:#FFF3B5;
    margin-bottom: 15px;
}

#contents blockquote p:last-child {
    margin-bottom: 0;
}

.notice {
    font-size: 13px;
    color: #ea5514;
}

.newslist li .date span.datenum{
    display:inline;
    border-radius:0px;
    margin:0 5px 0 0;
    padding:0;
    font-size:12px;
}

#contents .article ul li ol,
#contents .article ul li ul {
    margin-left: 20px;
}


#contents .article ol li{
    background: none;
    list-style: decimal;
    padding-left: 0;
}

.article{
    overflow: hidden;
}
