﻿/* 4543 テルモ */
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans CJK JP'),
            local('NotoSansCJKjp-Regular'),
            local('NotoSansJP-Regular'),
            url('../font/NotoSansCJKjp-Regular.woff2') format('woff2'),
            url('../font/NotoSansCJKjp-Regular.woff') format('woff'),
            url('../font/NotoSansCJKjp-Regular.ttf')  format('truetype'),
            url('../font/NotoSansCJKjp-Regular.eot') format('embedded-opentype');
}

body {
	background-color: #ffffff;
	text-align: center;
    font-size: 16px;
    color: #444b52;
    line-height: 1.6;
    font-family: "Noto Sans Japanese", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
    padding:18px 10px;
}

table {
    border-collapse: collapse;
    color: #222222;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 5px;
    width: 100%;
}

th {
    background-color: #dcf0e6;
    text-align: center;
    /* color:#008d61; */
    color:#222222;
    line-height: 1.3;
    font-weight: normal;
    padding:10px 18px;
}

th, td {   
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding:10px 18px;
}

#frame2 thead th:nth-last-child(2),
#frame3 thead th:nth-last-child(2),
#tctbl4_2 thead th:nth-last-child(2)  {
    font-weight: bold;
}

#tctbl2_4 thead th:nth-last-child(1),
#tctbl2_5 thead th:nth-last-child(1),
#tctbl2_6 thead th:nth-last-child(1),
#tctbl4_1 thead th:nth-last-child(1) {
    font-weight: bold;
}

#tctbl2_4 thead th:nth-last-child(2),
#tctbl2_5 thead th:nth-last-child(2), 
#tctbl2_6 thead th:nth-last-child(2) {
    font-weight: normal;
}


tbody th {
    text-align: left;
    background-color: #eeeff0;
    color: #444b52;
}

tbody td {
    text-align: right;
}

th.tc_name {
    text-align: left;
    background-color: #eeeff0;
    color: #444b52;
}

th.sub_th {
    text-align: left;
}

.table {
    height: 400px;
    font-size: 13px;
}

p {
    font-size: 12px;
    margin-top: 15px;
}

h3 {
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    margin-top: 30px;
    text-align: center;
}

.table-wrap {
   margin: 30px 0;
}

.cmt {
    font-size: 13px;
    text-align:left;
    margin:15px 0;
    margin-left: 1em;
    text-indent: -1em;
}

.marker {
    display: block;
    float: left;
    width: 2em;
}

.noteTxt {
    display: block;
    padding-left: 2em;
    text-align: left;
}

.dl-wrapper {
    text-align: right;
    width: 100%;
}

.graph-body {
    width: 310px; 
    height: 300px;
    margin: 0 auto;
}

.hdTxt {
    display: block;
    padding: 12px 0;
    /* background: #ffffff url(images/com_bg04.gif) repeat-x 0 0; */
    font-size: 24px;
    color: #008d61;
    width:100%;
    height:100%;
    text-align:left;
    border-top:1px solid #d5d6d9;
}

.hd02 {
    margin: 10px 0 0;
    margin-top: 10px;
    padding: 0 0 5px;
    /* background: #ffffff url(images/com_bg05.gif) repeat-x 0 100%; */
    font-weight: bold;
    font-size: 16px;
    color: #333333;
}

.mt25 {
    margin-top: 25px !important;
    width:100%;
}

ul.noteList.mt10 {
    list-style: none;
    font-size: 10px;
}

#f4_a{
 margin: 5px 0 0;   
}

#f4_a a {
    padding: 0 0 0 8px;
    background: url(//settleinfo.ir-service.net/Company/4543/img/com_ic01.gif) no-repeat 0 0.6em;
    zoom: 1;
}

#f4_a a:link {
	text-decoration: none;
	color: #4e4e4e;
}

#f4_a a:visited {
	text-decoration: none;
	color: #134f25;
}

#f4_a a:active {
	text-decoration: none;
	color: #134f25;
}

#f4_a a:hover {
	text-decoration: underline;
	color: #4e4e4e;
}

#f4_a a.underline {
	text-decoration: underline;
}

#f4_a a.underline:hover {
	text-decoration: none;
}

/* frame5 frame6 frame7*/
#frame5,#frame6,#frame7{
    text-align: left;
}

#frame5 .nend,#frame6 .nend,#frame7 .nend{
    text-align: center;
}

#frame5 th,#frame6 th,#frame7 th{
    text-align: left;
}

#frame5 #content5 td ,#frame6 #content5 td,#frame7 #content5 td  {
    padding:0;
    text-align: left;   
}
#frame5 #content5 .js_table td ,#frame6 #content5 .js_table td,#frame7 #content5 .js_table td  {
    text-align: right;
    padding: 5px 8px 4px;
}

/*media screen 620から*/
@media screen and (max-width:619px) {

/*graph 100%*/
.graph-wrapper {
    width: 100%;
}
/*graph 100%*/

/*table none*/
#tctbl1_1 {
    display:none;
}

#tctbl2_1,#tctbl2_2,#tctbl2_3,#tctbl2_4,#tctbl2_5,#tctbl2_6 {
    display:none;
}

#tctbl3_1 {
    display:none;
}

#tctbl4_1,#tctbl4_2 {
    display:none;
}
/*table none*/

}