@charset "UTF-8";
/*

========================================

File Name ： news_detail.css

Description    ：ニュース詳細画面

Since    : 2016-2-5

Last Up Date : 2016-2-5

========================================

*/

/* tags
-------------------------------------------------------*/
strong {
	font-weight:bold;
}

/* historyback / back to page
-------------------------------------------------------*/
.ul-tpl-btn-link01 {
    text-align: center;
}

/* text parts
-------------------------------------------------------*/
.txt-left {
	text-align:left !important;
}
.txt-center {
	text-align:center !important;
}
.txt-right {
	text-align:right !important;
}

/* list
-------------------------------------------------------*/
.ol-txt01 > li { font-size: 1.4rem; }
.ol_decimal {
    display: table;
    list-style: outside none none;
    padding-left: 0;
}
.ol_decimal li {
    counter-increment: table-ol;
    display: table-row;
    font-size: 1.4rem;
    margin-bottom: 50px;
}
.ol_decimal li::after {
    content: "";
    display: block;
    margin-bottom: 0.5em;
}
.ol_decimal li::before {
    content: counter(table-ol, decimal) ".";
    display: table-cell;
    padding-right: 0.4em;
    text-align: left;
}
.ol_decimal.txt_large li {
    font-size: 1.4rem;
}
.ol_decimal.decimal_right li::before {
    padding-right: 15px;
    text-align: right;
}
.ol_list_parentheses{
    padding:0;
    margin:0;
}
 
.ol_list_parentheses li{
    list-style-type:none;
    list-style-position:inside;
    counter-increment: cnt;
    font-size: 1.4rem;
}
.ol_list_parentheses li:before{
    display: marker;
    content: "(" counter(cnt) ") ";
}

/* table common parts
-------------------------------------------------------*/
.news-table {
    width: 660px;
    border-bottom: 1px solid #e0e0e0;
    table-layout: fixed;
}
news-table-no-thtop {
    width: 660px;
    border-bottom: 1px solid #e0e0e0;
    table-layout: fixed;
}
.table-head th {
    padding: 10px 0;
    font-size: 1.4rem;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
}
    .table-head th:nth-child(2n+1) { background: #5171a0; }
    .table-head th:nth-child(2n) { background: #5476a7; }
    .table-head th:first-child {
        width: 100px;
        background: #486aa1;
    }
.table-body td {
    padding: 10px 7px;
    vertical-align: middle;
}
.table-body-title {
    font-size: 1.4rem;
    color: #ffffff;
    padding: 10px 15px;
    background: #98b2d9;
    border-top: 1px solid #ffffff;
}
.table-body-head {
	padding: 0 1em;
    font-size: 1.4rem;
    color: #1b4584;
    text-align: center;
    vertical-align: middle;
    background: #dbe6f6;
    border-top: 1px solid #ffffff;
}
tr:first-child .table-body-head {
    border-top: 1px solid #dbe6f6;
}
tr:last-child .table-body-head {
	border-bottom: 1px solid #dbe6f6;
}
.table-body-content {
    font-size: 1.4rem;
    border-top: 1px solid #e0e0e0;
}
tr:last-child .table-body-content {
    border-bottom: 1px solid #e0e0e0;
}
.table-body-content:nth-child(2n+1){ background: #f5f5f5; }
.table-body > tr:first-child .table01-body-head,
.table-body > tr:first-child .table01-body-content {
    border-top: none;;
}
th.td-column1:first-child {width: 380px !important;}
th.td-column2:first-child {width: 280px !important;}
th.td-column3:first-child {width: 180px !important;}
.news-color-red { color:#cc0000; }
.news-table-txt01 { font-size: 1.4rem; }
.news-table-txt01 > li { font-size: 1.4rem; }
th .annotation-txt {color:#ffffff !important;}
.va-top {vertical-align:top;}
.va-bottom {vertical-align:bottom;}

.news-table th.first,
news-table-no-thtop th.first,
.news-table01 th.first,
.news_tbltype01 td.table01-body-content.first,
.news_tbltype01 th.first {
	border-top: 1px solid #dbe6f6;
}
.news-table01 th.last,
.news-table th.last,
news-table-no-thtop th.last {
	border-bottom: 1px solid #dbe6f6;
}

/* content-txt01
-------------------------------------------------------*/
.news-table01 td {
    padding: 15px 10px;
    font-size: 1.4rem;
    border: 1px solid #e0e0e0;
}
.news-table01 th {
    width: 200px;
    font-size: 1.4rem;
    border: 1px solid #ffffff;
    border-right: none;
}

.news-table01-head {
    color: #1b4584;
    text-align: center;
    vertical-align: middle;
    background: #dbe6f6;
}
    
.news_tbltype01 .table01-head th:first-child {
    width: 380px !important;
}

.caution {
	color: #C00;
	border: 1px solid;
	padding: 0.3em 0.6em;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.a-link04:link, .a-link04:visited {
	color: #345b91;
    text-decoration: underline;
}

.a-link04:hover  {
	text-decoration: none;
}

.caution-txt {
    color: #d50000 !important;
}

/* img 
-------------------------------------------------------*/
.news-inner .img100 {
	width: 100%;
}
.news-inner .img100 img {
	width: 100%;
	height:auto;
}
.news-inner .img90 {
	width: 90%;
}
.news-inner .img90 img {
	width: 100%;
	height:auto;
}
.news-inner .img80 {
	width: 80%;
}
.news-inner .img80 img {
	width: 100%;
	height:auto;
}
.news-inner .img70 {
	width: 70%;
}
.news-inner .img70 img {
	width: 100%;
	height:auto;
}
.news-inner .img60 {
	width: 60%;
}
.news-inner .img60 img {
	width: 100%;
	height:auto;
}
.news-inner .img50 {
	width: 50%;
}
.news-inner .img50 img {
	width: 100%;
	height:auto;
}
.news-inner .img40 {
	width: 40%;
}
.news-inner .img40 img {
	width: 100%;
	height:auto;
}
.news-inner .img30 {
	width: 30%;
}
.news-inner .img30 img {
	width: 100%;
	height:auto;
}
.news-inner .img20 {
	width: 20%;
}
.news-inner .img20 img {
	width: 100%;
	height:auto;
}
.news-inner .img10 {
	width: 10%;
}
.news-inner .img10 img {
	width: 100%;
	height:auto;
}

/* img float
-------------------------------------------------------*/
.news-inner .news-img-portrait-l {
	float:left;
	margin:0 30px 20px 0;
}
.news-inner .news-img-portrait-r {
	float:right;
	margin:0 0 20px 30px;
}

/* EOF */