@charset "utf-8";

@page {
	margin: 2.5cm 0 0.8cm 0;
	counter-increment: page;
}
@page:first {
	margin: 0 0 0 0;
}

div#hyoshi {
	top: 0cm;
	left: 0cm;
	right: 0cm;
	width: 100%;
	height: 29.0cm;
	text-align: left;
	/*background:url(/assets/images/ir/invest/inv_hyo1_92.jpg) no-repeat left top;*/
	page-break-after: always;
}

#top-header {
	-cssj-page-content: top-header;
	top: -2.6cm;
	left: 0cm;
	right: 0cm;
	width: 100%;
	height: 2.0cm;
	line-height: 1.7;
	background:url(/assets/images/ir/invest/inv_2025j-head_92.jpg) no-repeat left;
}
#top-header:after {
	content: -cssj-heading(1);
/*	padding: 0 0 0 0.8cm;*/
	padding: 0 0 0 1.6cm;
		color: #ffffff;
		font-weight: bold;
	font-size: 18pt;
	font-family: "MS PMincho" serif;
}

#top-header #inner {
	padding: 0.2cm 0 0 1.5cm;
	color: #000000;
}

#second-header {
	-cssj-page-content-clear: top-header;
	-cssj-page-content: second-header;
	background:url(/assets/images/ir/invest/inv_2025j-h4_92.jpg) no-repeat left;
	top: -3.1cm;
	left: 0cm;
	right: 0cm;
	width: 100%;
	height: 29.7cm;
}

#page-number, #nomble-left, #nomble-right{
	-cssj-page-content: footer;
	bottom: -0.8cm;
	left: 0cm;
	right: 0cm;
	text-align: center;
	width: 100%;
	height: 0.8cm;
}
#nomble-left {
	-cssj-page-content: nomble-left left;
	text-align: left;
	padding-left:30px;
}
#nomble-right {
	-cssj-page-content: nomble-right right;
	text-align: left;
	padding-left:30px;
}
#page-number:before {
	content: counter(page);
}
#nomble-left:before {
	content: '(C) TOA Corporation. All Rights Reserved.';
}
#nomble-right:after {
	content: '(C) TOA Corporation. All Rights Reserved.';
}

#page_start {
	counter-reset: page 1;
}

div#hyoshi_back {
}

#second-number {
	-cssj-page-content-clear: footer nomble-left nomble-right;
	top: 0cm;
	left: 0cm;
	right: 0cm;
	width: 100%;
	height: 0cm;
}

#toc,
#disclaimer {
  width: 680px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

#disclaimer .ch_cntbox {
  border: none;
  margin: 0;
  padding: 0;
}

#disclaimer .ch_cntbox h3.mt25 {
  margin-top: 10px;
}

#disclaimer .ch_cntbox p {
  margin: 5px 0 5px 5px;
}

#toc {
  padding-bottom: 10px;
}

ul.cssj-toc, ul.cssj-toc ul {
  list-style: none;
}

ul.cssj-toc {
  margin: 0;
}

ul.cssj-toc ul {
  margin: 1em;
}

ul.cssj-toc li {
  margin: 1em 1em 1.5em 0;
  font-family: sans-serif;
  height: 0.5em;
  border-bottom: 1pt dotted #cccccc;
}
ul.cssj-toc li a{
  color: #333333;
  text-decoration: none;

}
ul.cssj-toc ul li {
display:none;

  margin: 0 0 0.5em 1em;
  font-family: serif;
}
ul.cssj-toc span {
  background-color: White;
  padding: 0 0.5em;
}
ul.cssj-toc span.cssj-page {
  position: absolute;
  /*right: 0;*/
  right: 30px;
}

body {
  font-size: 10pt !important;
  font-family: "MS PMincho" serif !important;
  max-width: 760px;
}

/* toa-global.com disclaimer */
#disclaimer .c-ttl-h3 {
margin-top: 30px;
margin-bottom: 20px;
}
#disclaimer p {
}

/* toa-global.com common */
.l-contents {
	padding-bottom: 0;
}
.p-wysiwyg > p {
margin-top: 6px;
margin-bottom: 6px;
}
.c-ttl-h1{
	padding-top: 0;
}
.c-figure {
	max-width: 680px;
}
.c-card-column1 .c-figure img {
	height: auto;
}
.c-ttl-h2 {
padding-top: 40px;
font-size: 1.5rem;
}
.c-ttl-h2:before {
content: "";
position: absolute;
bottom: 0;
left: 47%;
display: block;
width: 40px;
height: 2px;
background-color: #ff8200;
-webkit-transform: translateX(-47%);
transform: translateX(-47%);
}

.c-ttl-h4__txt {
font-size: 1rem;
}

.c-table-list-single {
margin-top: 20px;
line-height: 1.25;
}
.c-table-list-single__list {
    display: block;
    padding: 7px 0 0 12px;
    margin-bottom: -10px;
    font-size: 1rem;
    height: auto;
    border-top: 1px solid #e6e6e6;
}
.c-table-list-single__term {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 130px;
    margin-right: 15px;
    font-weight: bold;
    word-break: break-all;
    display: inline-block;
    vertical-align: top;
}
.c-table-list-single__desc {
    width: 496px;
    word-break: break-all;
    display: inline-block;
}
.c-table-list-single__desc ul.c-list-dot {
margin: 0;
padding: 0;
}
.c-list-dot__item {
	margin-top: 0;
	margin-left: 0;
	
}
.c-card-flex {
}
.c-card-flex__img {
    width: 47%;
    display: inline-block;
}
.c-card-flex__desc {
    width: 51%;
    display: inline-block;
}

/* toa-global.com lacal */
#CorporateValue {
/*padding-top: 0;*/
}
.logo_smiles {
width: 300px;
height: 225px;
vertical-align: top;
}
.cpv-wrap {
position: relative;
padding-top: 10px;
/*
padding-bottom: 50px;
*/
}
.cpv-wrap:before {
content: "";
position: absolute;
top: -3px;
left: 0;
display: block;
width: 100%;
height: 3px;
background-color: #fff;
}
.cpv-wrap .c-card-flex {
width: 625px;
height: 250px;
margin-top: 50px;
margin-bottom: 195px;
padding: 20px 27px;
/*
width: 620px;
height: 250px;
padding: 20px 27px;
margin-bottom: 0;
margin-top: 25px;
*/
}
.cpv-wrap .c-card-flex__txt {
font-size: 1rem;
}
.hinmoku .c-table-list-single__list {
    margin-bottom: 15px;
}
.hinmoku .c-table-list-single__term {
    margin-bottom: -20px;
    padding: 0;
}
.hinmoku .c-table-list-single__desc {
    width: 460px;
    margin: 0 10px;
    padding: 0px;
}

.tbl_ir01 {
font-size: 1rem;
}

#japan-content,
#group-content,
#oversea-content {
    display: block;
}
.tbl_ir01 th, .tbl_ir01 td {
padding-top: 10px;
padding-bottom: 10px;
}

.network {
    padding: 0;
}
.network .c-ttl-h3 {
    font-size: 1.125rem;
    margin-top: 22px;
    margin-bottom: 22px;
}
.network .c-ttl-h4 {
    font-size: 1rem;
    margin-top: 18px;
    margin-bottom: 18px;
}
.network .c-ttl-h4 {
    padding: 7px 16px;
}
.network .c-ttl-h5 {
    font-size: 1rem;
    margin-bottom: 14px;
}
.network .c-card-flex {
    margin-top: 15px;
    margin-bottom: 21px;
}
.network .c-card-flex__desc {
    width: 100%;
    display: block;
}
.network .c-card-flex__lead {
    display: inline-block;
    width: 31%;
    margin-bottom: -40px;
    margin-right: 2%;
    vertical-align: top;
    font-size: .875rem;
}
.network .c-card-flex__txt {
    display: inline-block;
    width: 67%;
    font-size: .8125rem;
}

/* xbrl local */
div#105010_01,
div#105010_02,
div#105010_03,
div#105010_04,
div#105010_05,
div#105010_06,
div#105010_07,
div#105010_08,
div#105010_09 {
width: 620px;
margin: 0 auto;
}
div#105010_01 p,
div#105010_02 p,
div#105010_03 p,
div#105010_04 p,
div#105010_05 p,
div#105010_06 p,
div#105010_07 p,
div#105010_08 p,
div#105010_09 p {
font-family: 'ＭＳ 明朝',serif;
font-size: 12px;
font-weight: 400;
font-style: normal;
text-decoration: none;
color: #000000;
line-height: 18px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}

/* 2023 message local */
.c-card-column1 .c-figure.president_01 {
width: 75%;
margin: 0 auto ;
}

/* 2023 graph local */
.qirBox,
.qirButton,
.qirContent_unit,
.qirContent_graph,
.qirContent_legend {
display:none;
}
.qirContent_table_thead_row th:first-child + * + * + * + * + *,
/*.qirContent_table_tbody_row td:first-child + * + * + * + * + *,*/ /*not work*/
.qirContent_table_thead_row th:last-child,
.qirContent_table_tbody_row td:last-child {
display:none;
}
.qirSection {
}
.qirSection_wrapper {
}
.qirArea-twocolumn {
}
.qirArea-twocolumn .qirContent {
	display: inline-block;
	margin-left: 1.25%;
	margin-right: .075%;
	vertical-align: top;
}
.c-figure.graph_01,
.c-figure.graph_02,
.c-figure.graph_03,
.c-figure.graph_04,
.c-figure.graph_05,
.c-figure.graph_06,
.c-figure.graph_07,
.c-figure.graph_08,
.c-figure.graph_09,
.c-figure.graph_10 {
width: 340px;
height: 251px;
}
.c-figure.graph_11,
.c-figure.graph_12 {
width: 340px;
height: 231px;
}
.c-figure.graph_13,
.c-figure.graph_14,
.c-figure.graph_15,
.c-figure.graph_16,
.c-figure.graph_17,
.c-figure.graph_18,
.c-figure.graph_19,
.c-figure.graph_20,
.c-figure.graph_21,
.c-figure.graph_22,
.c-figure.graph_23 {
width: 340px;
height: 222px;
}
.qirContent_label {
margin: 0 0 9px 0;
}
.qirContent_table thead th {
/*padding: 6px 3px;*/
padding: 3px 3px;
}
.qirContent_table tbody th {
/*padding: 10px 40px;*/
padding: 5px 26px;
}
.qirContent_table th, .qirContent_table td {
/*padding: 10px 4px;*/
padding: 5px 4px;
}

/*h1 { page-break-before: always;}*/

h1 {
	visibility: hidden;
	width:0;
	height:0;
	margin:0;
	padding:0;
}

div#mainArea {
clear: both;
float: none;
/*font-size: 1em;*/
zoom:1;
/*
margin-left: auto;
margin-right: auto;
*/
width: 680px;
margin: 0 auto;
text-align: left;
}

div#mainArea h2 {
  width: 680px;
  position: relative;
  left: -70px;
}

div#mainArea h3 {
  width: 620px;
  position: relative;
  left: -40px;
}

div#mainArea h4 {
  width: 600px;
  position: relative;
  left: -30px;
}

/*table {
  border-collapse: collapse;
  border: 1pt solid Black;
}
table caption {
  font-size: 18pt;
  white-space: nowrap;
}
table th {
  background-color: LightGrey;
  white-space: nowrap;
  border: 1pt solid Black;
  padding: 2pt;
}
table td {
  border: 1pt dotted Black;
  padding: 2pt;
  vertical-align: top;
}
table th.sub-header {
  background-color: LightBlue;
  text-align: left;
}*/
.money {
  text-align: right;
  white-space: nowrap;
  font-family: "MS Mincho" monospace;
}
.nowrap {
  white-space: nowrap;
}
.para:first-letter {
  margin-left: 1em;
}

.cssj-none{
display: none;
}

.cssj-active{
display: inherit !important;
}
.cssj-active-inline {
	display: inline;
}
.cssj-active-block {
	display: block;
}
.cssj-nowrap {
	white-space: nowrap;
}

.break-before {
page-break-before: always;
}

.break-after {
page-break-after: always;
}

/* contents */
div#mainArea .hokbox,
div#mainArea .mesbox,
div#mainArea .ch_cntbox {
border: none;
}

div#mainArea .mesbox {
padding: 0;
}

div#mainArea .gonext,
div#mainArea div.ch_cntbox div#csv,
div#mainArea div.cntbox_qtr {
display: none;
}

div#mainArea div.ch_cntbox .cap {
width: 600px;
position: relative;
right: -40px;
text-align: right;
margin-bottom: 5px;
}

div#mainArea div.ch_cntbox th,
div#mainArea div.ch_cntbox td {
padding-top: 2px;
padding-bottom: 2px;
}

div#mainArea div.ch_cntbox tr.table_sttl td {
padding-top: 4px;
font-size: 1.1em;
}

div#mainArea div.ch_cntbox table,
div#mainArea table#equity {
  width: 600px;
  position: relative;
  left: -30px;
}

/*div#mainArea div.ch_cntbox table th {
width: 140px;
}*/

div#mainArea div.ch_cntbox table th.th_left {
width: 180px;
}

div#mainArea div.ch_cntbox table th.bg_dgray {
width: 50px;
}

div#mainArea table#equity tr.bg_gray th.w70 {
width: 150px;
}

/*div#mainArea div#network-top-box p.read-comment,*/
div#mainArea div#network-top-box p,
div#mainArea div#network-top-box div#externalFlash,
div#mainArea div#network-top-box th.map,
div#mainArea div#network-top-box td.map,
div#mainArea div#network-top-box table#japan-02,
div#mainArea div#network-top-box table#japan-03,
div#mainArea div#network-top-box table#japan-04,
div#mainArea div#network-top-box table#japan-05,
div#mainArea div#network-top-box table#japan-06,
div#mainArea div#network-top-box table#japan-07,
div#mainArea div#network-top-box table#japan-08,
div#mainArea div#network-top-box table#japan-09,
div#mainArea div#network-top-box h3#e-asia-01,
div#mainArea div#network-top-box table tr td a.link {
display: none;
}

div#mainArea div#network-top-box h2.title {
background:none repeat scroll 0 0 transparent;
border-bottom:1px solid #FF7F12;
border-top:3px solid #E6E6E6;
clear:both;
color:#333333;
font-size:1em;
font-weight:bold;
margin:15px 0 5px;
padding:2px 0 0 5px;
}

div#mainArea div#network-top-box h2#americas {
page-break-before: always;
}

div#mainArea div#network-top-box p.read,
div#mainArea div#network-top-box p.read strong {
display: block;
width: 610px;
position: relative;
left: -35px;
}

div#mainArea div#network-top-box table,
div#mainArea div#outline-top-box table {
  width: 600px;
  position: relative;
  left: -30px;
}

div#mainArea div#network-top-box table.item-2 tr th.name {
width: 35%;
}
div#mainArea div#network-top-box table.item-2 tr th.address {
width: 65%;
}

div#mainArea div#network-top-box table.item-3 tr th.name {
width: 35%;
}
div#mainArea div#network-top-box table.item-3 tr th.address {
width: 65%;
}
div#mainArea div#network-top-box h2.title{
width: 680px;
}

div#mainArea div#outline-top-box table tr td a.link,
div#mainArea div#outline-top-box table tr td ul li.pdf {
display: none;
}

div#mainArea div.libbox div.stkbox dl dd a {
color: #333333;
background: none;
padding: 0;
}

div#mainArea div#outline-top-box p.read {
display: block;
width: 610px;
position: relative;
left: -35px;
}

/* summary12      */
/* **************************************************************************** */

div#mainArea div#slider div.summary {
	border: none;
/*	overflow: hidden;*/
}

div#mainArea div#slider div.summary h3 {
	overflow: hidden;
	line-height: 1.0;
	vertical-align: baseline;
}

div#mainArea div#slider div.summary dl.pointBox {
	margin: 15px 0 15px 0;
	padding: 10px 15px 10px 15px;
	overflow: hidden;
	background-color: #FFFFCC;
	border: 1px solid #FF8013;		
}

div#mainArea div#slider div.summary dl.pointBox dd ul {
	margin: 0 0 0 20px;
	list-style: outside;
}

div#mainArea div#slider div.summary dl.pointBox dd ul li {
	font-size: 0.9em;
}

div#mainArea div#slider div.summary div.tableBox {
	margin: 0;
	padding: 5px 0 0 0;
/*	width: 265px;*/
	width: 580px;
/*	overflow: hidden;*/
}

div#mainArea div#slider div.summary div.tableBox span.tani {
	float: right;
	font-size: 0.8em;
}

div#mainArea div#slider div.summary div.itemBox {
	margin: 0 0 18px 0;
	overflow: hidden;
	border-bottom: 1px #999 dotted;
	width: 580px;
}

div#mainArea div#slider div.summary div.itemBox p {
	margin: 10px 5px 10px 5px;
}

div#mainArea div#slider div.summary div.itemBox p.comment {
	margin: 0;
	padding: 15px 10px 20px 10px;
	clear: both;
}

div#mainArea div#slider div.summary div.noneDotted {
	border-bottom: none;
}

div#mainArea div#slider div.summary div.itemBox div.twoColumn {
	overflow: hidden;
	width: 265px;
	float: left;
}

div#mainArea div#slider div.summary div.itemBox div.twoColumn h3 {
	position: static;
}

div#mainArea div.libbox div.itemBox div.twoColumn { /* dividend.htm */
	padding: 0 0 15px 0;
	overflow: hidden;
	width: 265px;
	float: left;
}

div#mainArea div#slider div.summary div.itemBox ul.dataDownload {
	margin: 0;
	padding: 25px 0 25px 0;
	overflow: hidden;
}

div#mainArea div#slider div.summary div.itemBox ul li.excel {
	padding: 0px 5px 0px 20px;
	background: url(/assets/images/profile/ir/ir/icon_csv.gif) 0px 3px no-repeat;
}

div#mainArea div#slider div.summary div.itemBox ul li.excel a {
	padding: 0 0 0 5px;
	background: none;
	text-decoration: underline;
}

.pageMenu {
	display: none;
}

.libbox {
	border-bottom: none;
}

.tbld,
.smt_text6 {
    left: -20px;
    position: relative;
}
.tbld table {
    font-size: 9pt;
}

.keisan .tbld,
.keisan .smt_text6 {
    left: 90px;
    position: relative;
}
.libbox.keisan h2 {
    left: 38px;
    position: relative;
    margin-top:7px;
    margin-bottom:10px;
}
.keisan .tbld table tr td p.smt_tblR {
text-align:right;
}

.cssj-pr50 {
padding-right: 50px;
}

/*
.mesbox #cssj-2015img01 .l-img {
width:486px;
height:450px;
}
.mesbox #cssj-2015img02 .l-img {
width:486px;
height:387px;
}
*/
div#mainArea div div.tbld table tr td p.smt_tblR {
text-align:right;
}

.mesbox .l-question {
font-weight: bold;
}

#mainContent-Inner {
padding-left: 30px;
padding-right: 30px;
}

#mainContent-Inner *, #mainContent-Inner *::before, #mainContent-Inner *::after {
box-sizing: border-box;
}

#mainContent-Inner a {
text-decoration: none;
color: #3398bd;
}
.rn-heading__01 {
/*line-height: 1.3;*/
}


.rn-grid > li.rn-media {
display: inline-block;
}

.rn-grid.is-2 > li.rn-media {
width:47%;
}
.rn-grid.is-3 > li.rn-media {
width:30%;
}
.rn-grid.is-4 > li.rn-media {
width:22%;
padding: 0 0 0 11px;
}
#mainContent-Inner {
}
.rn-contentWidth__Max--smp {
}
.rn-section__Level2 {
margin-top: 10px;
}
.rn-section__Level2.rn-separate-Top {
padding-top:15px;
}

.hokbox {
}
h1.rn-heading__01 {
display: none;
}
.rn-heading__02 {
margin-bottom: 20px;
}
.rn-btn {
display: none;
}

/*
.president_p01 img {
	width:360px;
	height:350px;
}
*/

/* 2022 Top Message Local */
.president-msg {
/*flex-direction: column-reverse;*/
}
#topMessage {
}
.president-msg .president-image-wrap {
width: 54%;
margin: 0 auto ;
}
.president-msg .president-text-wrap{
width: 100%;
}

.photo_smaller04 img {
	width:270px;
	height:310px;
}
.president_p05 img {
	width:360px;
	height:262px;
}
.photo_smaller06 img {
	width:250px;
	height:353px;
}
.tani{
text-align:right;
}

.rn-grid > div.rn-media {
display: inline-block;
boder:
}
.rn-grid.is-2 > div.rn-media,
.rn-grid.is-2 > section.rn-media {
vertical-align:top;
width:47%;
/*margin:0;*/
}
#topInterview .question .photo_center {
margin: 25px;
}
.rn-grid.is-2 > div.rn-media figure{
margin-top:10px;
	margin-left:35px;
	margin-right:35px;
}
.rn-grid.is-2 > div.rn-media img{
max-width:100%;
}
#article01,#article02,#article03,#article04,#article05,#article06,#article07,#article08,#article09 {
margin-bottom:0;
}

/* about local */
#abouttoaMain .ir-indexbox .ir-scroll {
	display: none;
}
#abouttoaMain .ir-indexbox.box02-left,
#abouttoaMain .ir-indexbox.box02-right {
	display: none;
}
#abouttoaMain .ir-indexbox.box02 .left-btn,
#abouttoaMain .ir-indexbox.box02 .right-btn {
	display: none;
}
#abouttoaMain .ir-indexbox.box02 h2 img {
	margin-top: 46px;
}
#abouttoaMain .ir-indexbox.box03 {
	margin-top: -390px;
}
.box05 .box05_innrbox {
	padding-top: 100px;
}
.box05 .box05_innr ul {
	list-style: none;
	margin-left: 0;
}
#abouttoaMain #section05 img {
	max-width: 40%;
}
.box05_intxt01 {
	margin-left: -342px;
}
.box05_intxt02 {
	margin-left: -342px;
}
.box05_intxt03 {
	margin-right: -352px;
}
.box05_intxt04 {
	margin-right: -352px;
}
.box05 .box05_innr h3 {
	color:#333333;
}
.box05 .box05_innr li:before {
	border-radius: 6px;
}
#abouttoaMain .ir-indexbox.box05 .box05_btmtxt {
	margin-top: 130px;
}

/* interview local */
.cssj-mb28 {
	margin-bottom: 28px;
}

/* financial local */
.segment_notice {
	display: inline-block;
	margin-top: 15px;
	color: #cb1e1e!important;
	font-weight: bold;
}
.rn-table {
	/*width: 70%;*/
	width: 100%;
}
.rn-table th {
	border-left: 1px solid #eeeeee;
	padding: 11px 8px;
}
.rn-table td {
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	font-size: 0.875rem;
	padding: 11px 11px;
	text-align: right;
}
.rn-table span.current {
	color: #ff7f13;
	font-weight: bold;
}
#segment .rn-table th {
}
#segment .rn-table td {
}
.cssj-chart_b,
.cssj-chart_c {
	width: 41%;
	height: auto;
}
.cssj-chart_h {
	width: 44%;
	height: auto;
}

/* business local */
.hokbox section .img-left {
	float: left;
	padding-right: 10px;
}
.hokbox img.business_img {
	max-width: 50%;
}
.hokbox img.businesspro_img {
	max-width: 100px;
}
.hokbox {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
/* network local */
div#network-top-box ul.info {
	display: none;
}
div#network-top-box table tr td.map,
div#network-top-box table tr th.map {
	display: none;
}

#content123 div#domestic,
#content123 div#group,
#content123 div#oversea {
	display: block;
}
h4.domestic-area {
	margin-top: 1.2em;
}
div#network-top-box table {
	width: 100%;
}
div#network-top-box table tr td {
	text-align: left;
	padding: 7px 16px;
}
div#network-top-box table tr td a {
	display: none;
}
div#network-top-box table tr th {
	padding: 10px 16px;
}
div#network-top-box table tr th.name {
	width: 26%;
}
#mainContent-Inner #network-top-box .rn-section__Level2 .rn-section__Level2 #content123 .rn-section__Level2 .rn-section__Level2 .rn-table tbody tr th:first-child {
	width: 26%;
}

/* info local */
p.read {
	margin: 10px 0;
}
.rn-imgSwitch {
	visibility: visible;
}
.rn-hero .rn-hero-detail .rn-hero-item {
	display: flex;
}
.rn-hero .rn-hero-detail .rn-hero-item img {
	height: auto;
	width: 31%;
	display: block;
}
.rn-hero .rn-hero-detail .rn-hero-item dl {
	float: right;
	margin-top: -52px;
}
.rn-table.table-layout {
	width: 100%;
}
.table-layout td .rn-table-table {
	margin: -7px 0;
}
.rn-table.table-layout td a {
	display: none;
}
.rn-table.table-layout {
	border-top: 1px solid #C5C4C4;
}
.rn-table.table-layout th,
.rn-table.table-layout td {
	border-bottom: 1px solid #C5C4C4;
	border-left: none;
	padding-top:8px;
	padding-bottom:8px;
	text-align: left;
}
.table-layout td .rn-table-table td,
.table-layout td .rn-table-table th {
	border-bottom: 1px dotted #C5C4C4;
}
.table-layout td .rn-table-table .rn-table-first th:last-child,
.table-layout td .rn-table-table td + td {
	border-left: 1px dotted #C5C4C4;
}
.table-layout td .rn-table-table tr:last-child th,
.table-layout td .rn-table-table tr:last-child td {
	border-bottom: none !important;
}
.rn-table-simple {
	position: relative;
	top: 4px;
}
.c-block-movie,
#CompanyProfileVideo {
	display: none;
}
#visionBox p {
	text-align: center;
}
div#visionBox p img {
	width: 56%;
	height: auto;
	margin-bottom: 20px;
}
#stockinfo .rn-section__Level2.rn-separate-Top {
	margin-top: 10px;
	padding-top: 10px;
}
#stockinfo section div.stkbox dt {
	clear: both;
	display: block;
	float: left;
	width: 200px;
}
#stockinfo section div.stkbox dt,
#stockinfo section div.stkbox dd {
	padding-bottom:5px;
}
#stockinfo section div.stkbox dd a {
	color:#333333;
}
#stockinfo section div.stkbox dd.ml {
	margin-left: 200px;
}
div#mainArea div#outline-top-box table.director {
	left: 0;
}
#stockinfo table tr td {
	padding: 5px 22px;
	border-bottom: 1px solid #eeeeee;
}
#stockinfo table tr th {
	padding: 5px 24px;
}
#stockinfo section div.stkbox table tr:first-child th {
	text-align:center;
}
#stockinfo section div.stkbox table.rn-table th:first-child {
	border-left: none;
}
#stockinfo h3 {
	border-left: none;
}
.mt28 {
	margin-top: 18px!important;
}

/* common */
.cssj-mt0 {
	margin-top: 0 !important;
}
.cssj-mt10 {
	margin-top: 10px !important;
}
.cssj-pt0 {
	padding-top: 0 !important;
}
.cssj-pt10 {
	padding-top: 10px !important;
}
.cssj-mb0 {
	margin-bottom: 0 !important;
}
.cssj-mb10 {
	margin-bottom: 10px !important;
}
.cssj-mb20 {
	margin-bottom: 20px !important;
}
.cssj-mb30 {
	margin-bottom: 30px !important;
}
.cssj-pb0 {
	padding-bottom: 0 !important;
}
.cssj-pb10 {
	padding-bottom: 10px !important;
}
