
#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;
  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 {	float:left;
  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;
  }
}
