/*
#mainContents {
text-align:left;
}
*/
.newssubtitle {
	font-weight: bold; font-size: 20px; 
}
/*
div#mainContents .body * {
	font-size:100%;
	line-height:1.5;
	padding-top:1px;
}

div #mainContents .body table {
padding-top:0px;
border-spacing:1px;
border-collapse:separate;
}

div #mainContents .body td {
padding-top:0px;
padding:2px;
}
*/

#mainContents table.jinji_table,
#mainContents table.pse_table,
#mainContents table.products_table,
#mainContents table.border_none_table,
#mainContents table.border_solid_table,
#mainContents table.border_double_table {
padding-top:0px;
border-spacing:1px;
border-collapse:separate;
}

#mainContents table.jinji_table td,
#mainContents table.pse_table td,
#mainContents table.products_table td,
#mainContents table.border_none_table td,
#mainContents table.border_solid_table td,
#mainContents table.border_double_table td {
padding-top:0px;
padding:2px;
}

#mainContents table.jinji_table {
border-spacing:3px;
border-collapse:separate;
}

#mainContents table.pse_table {
border-spacing:1px;
border-collapse:separate;
border: 1px double black;
}

#mainContents table.pse_table td {
border-collapse:collapse;
border: 1px solid black;
text-align:right;
}

#mainContents table.products_table {
border-collapse:collapse !important;
border: 1px solid black;
}

#mainContents table.products_table td {
border-collapse:collapse !important;
border: 1px solid black;
vertical-align:middle;
text-align:center;
}

#mainContents table.border_none_table {
border-spacing:1px;
border-collapse:separate;
border: 0px;
}

#mainContents table.border_none_table td {
border-collapse:collapse;
border: 0px;
}

#mainContents table.border_solid_table {
border-collapse:collapse !important;
border: 1px solid black;
}

#mainContents table.border_solid_table td {
border-collapse:collapse !important;
border: 1px solid black;
}

#mainContents table.border_double_table {
border-spacing:1px;
border-collapse:separate;
border: 1px double black;
}

#mainContents table.border_double_table td {
border-collapse:collapse;
border: 1px solid black;
}

#mainContents .text_center {
text-align:center !important;
}

#mainContents .text_right {
text-align:right !important;
}

#mainContents .text_left {
text-align:left !important;
}

#mainContents .text_middle {
vertical-align:middle !important;
}

#mainContents .bgc_eee {
background-color:#eeeeee;
}

#mainContents .width100 {
width:100%;
}

#mainContents .width95 {
width:95%;
}

#mainContents .width90 {
width:90%;
}

#mainContents .width85 {
width:85%;
}

#mainContents .width80 {
width:80%;
}

#mainContents .width75 {
width:75%;
}

#mainContents .width70 {
width:70%;
}

#mainContents .width65 {
width:65%;
}

#mainContents .width60 {
width:60%;
}

#mainContents .width55 {
width:55%;
}

#mainContents .width50 {
width:50%;
}

#mainContents .width45 {
width:45%;
}

#mainContents .width40 {
width:40%;
}

#mainContents .width35 {
width:35%;
}

#mainContents .width30 {
width:30%;
}

#mainContents .width25 {
width:25%;
}

#mainContents .width20 {
width:20%;
}

#mainContents .width15 {
width:15%;
}

#mainContents .width10 {
width:10%;
}

#mainContents .width5 {
width:5%;
}
/*
div #mainContents .body h2 {
background:none;
}
*/
/* 影響度合いを要確認
div #mainContents ol {
list-style-type:decimal;
margin-left:2em;
font-size:13px;
}

div #mainContents ol li {
list-style:decimal;
}
*/
/*
div #mainContents ul {
list-style-type:disc;
margin-left:2em;
font-size:13px;
}

div #mainContents ul li {
list-style:disc;
}

div #mainContents li {
list-style:disc;
}
*/
ul.tb_layout2,
ul.tb_layout3,
ul.tb_layout4,
ul.tb_layout5,
ul.tb_layout6 {
    list-style-type:disc;
    margin-left:2em;
    font-size:13px;
}

ul.tb_layout2 li,
ul.tb_layout3 li,
ul.tb_layout4 li,
ul.tb_layout5 li,
ul.tb_layout6 li {
    list-style:disc;
}

ul.tb_layout2 {
display:table;
margin-left: 0 !important;
}

ul.tb_layout2 > li:nth-child(2n+1) {
clear:both;
}

ul.tb_layout2 > li {
display:table-cell;
float:left;
}

ul.tb_layout3 {
display:table;
margin-left: 0 !important;
}

ul.tb_layout3 > li:nth-child(3n+1) {
clear:both;
}

ul.tb_layout3 > li {
display:table-cell;
float:left;
}

ul.tb_layout4 {
display:table;
margin-left: 0 !important;
}

ul.tb_layout4 > li:nth-child(4n+1) {
clear:both;
}

ul.tb_layout4 > li {
display:table-cell;
float:left;
}

ul.tb_layout5 {
display:table;
margin-left: 0 !important;
}

ul.tb_layout5 > li:nth-child(5n+1) {
clear:both;
}

ul.tb_layout5 > li {
display:table-cell;
float:left;
}

ul.tb_layout6 {
display:table;
margin-left: 0 !important;
}

ul.tb_layout6 > li:nth-child(6n+1) {
clear:both;
}

ul.tb_layout6 > li {
display:table-cell;
float:left;
}

/*
table,
table td {
border-color:#151515;
}*/
/*table td {
text-align:left;
}*/


/**/

.pressrelease.index h2 {
display:none;
}

.pressrelease.index h3 {
margin-bottom:15px;
}

a.imgLink {
display:block;
border:1px solid #dbdbdb;
}
a.imgLink:link,
a.imgLink:visited {
border:1px solid #dbdbdb;
}
a.imgLink:active,
a.imgLink:hover {
border:1px solid #ef0041;
}

.bodynowrap {
white-space:nowrap;
}

.bodyunderline {
text-decoration:underline;
}
/*
div .section {
margin-top:0em;
}
*/
#wrapfooter {
margin:0 auto;
width:920px;
text-align:left;
}

.responsive_img {
text-align: center;
}

.responsive_img ul {
margin-left: 0px !important;
font-size: 13px;
}

.responsive_img li {
font-weight:bold;
margin:3px 10px;
display: -moz-inline-box;
display: inline-block;
vertical-align:top;
/display: inline;
/zoom: 1;
}

.responsive_img img {
width:100%;
}

.responsive_scroll{
overflow: auto;
white-space: nowrap;
}

.responsive_scroll::-webkit-scrollbar{
height: 5px;
}

.responsive_scroll::-webkit-scrollbar-track{
background: #F1F1F1;
}

.responsive_scroll::-webkit-scrollbar-thumb {
background: #BCBCBC;
}
@media print {
    .responsive_scroll table{
        white-space: normal !important;
        overflow-y:hidden;
    }
}
/*
div #mainContents a:not(.mod-link-02) {
  color: #333538;
  text-decoration: underline; }

div #mainContents a:hover {
  color: #e60012;
  text-decoration: underline; }
*/
.responsive_table {
word-break: break-all;
}

span.supText {
font-size: 85% !important;
vertical-align: top;
position: relative;
top: -0.1em;
}
span.subText {
font-size: 85% !important;
vertical-align: bottom;
position: relative;
top: 0.1em;
}

@media screen and (max-width: 780px) {
    ul.tb_layout_clear > li:nth-child(n+1) {
        clear: both;
    }
    ul.tb_layout_clear li {
        width:100% !important;
    }
    ul.tb_layout_clear li.none_li {
        display:none;
    }
}


