@charset "utf-8";





#main_box {

    width: 1000px;

    line-height: 2.0;

}



#main_box .icon_pdf {

  position: relative;

  padding-left: 13px;

}

#main_box .icon_pdf::before {

  position: absolute;

  display: block;

  top: 50%;

  left: 12px;

  width: 17px;

  height: 20px;

  background-image: url(/common/images/icon_pdf.svg);

  background-repeat: no-repeat;

  background-size: contain;

  transform: translate3d(0, -50%, 0);

  content: '';

}





/* content ------------------------------ */



.update_tab_area  li {

    display: block;

    float: left;

    margin-left: 10px;

    border-left: 1px solid #7f7f7f;

}

.update_tab_area li:first-child {

    margin-left: 0;

}

.update_tab_area li:last-child {

    border-right: 1px solid #7f7f7f;

    padding-right: 10px;

}

.update_tab_area li div {

    display: block;

    font-size: 15px;

    line-height: 3;

    text-align: center;

    opacity: 0.6;

    cursor: pointer;

}

.update_tab_area li.select div,

.update_tab_area li div:hover {

    text-decoration: none;

    opacity: 1.0;

}

.update_tab_area li div span {

    padding-left: 15px;

    padding-right: 18px;

    background-image: url(../../common/images/tag_307b.png);

    background-repeat: no-repeat;

    background-position: right center;

    font-weight: bold;

}



@media screen and (max-width:767px) {

  .update_tab_area {

    width: 100%;

    max-width: 440px;

  }

  .update_tab_area  li {

    float: none;

    margin-left: 0;

    border-left-color: #aaa;

    border-right: 1px solid #aaa;

    border-bottom: 1px solid #aaa;

    width: 100%;

  }

  .update_tab_area  li:first-child {

    border-top: 1px solid #aaa;

  }

  .update_tab_area li:last-child {

    padding-right: 0;

  }

  

  .update_tab_area .update_tab {

    display: flex;

    flex-direction: row;

    width: 100%;

  }

  .corporate_news .update_tab_area .update_tab {

    flex-wrap: wrap;

  }

  .update_tab_area .update_tab li {

    border-top: 1px solid #aaa;

    border-right-style: none;

  }

  .update_tab_area .update_tab li:last-child {

    border-right-style: solid;

  }

  .corporate_news .update_tab_area .update_tab li {

    width: 100%;

  }

  .corporate_news .update_tab_area .update_tab li:first-child {

    width: 100%;

    border-right-style: solid;

    border-bottom-style: none;

  }

}





/* ir_data_navi ----------------------- */



.year_tab_area {

	height: 47px;

	border-bottom: 1px #b6b2b2 solid;

}

.year_tab_area ul {

	height: 48px;

	padding-left: 20px;

}

.year_tab_area ul li {

	display: block;

	float: left;

	width: 97px;

	height: 46px;

	margin-right: 5px;

	border-top:  1px #b6b2b2 solid;

	border-right:  1px #b6b2b2 solid;

	border-left:  1px #b6b2b2 solid;

	background-color: #f4f4f4;

}

.year_tab_area ul li div {

	padding-top: 10px;

	font-weight: bold;

	text-align: center;

}

.year_tab_area ul li.btn_select {

	cursor: pointer;

}

.year_tab_area ul li.btn_select:hover {

	background-color: #fff;

}

.year_tab_area ul li.select {

	height: 47px;

	background-color: #fff;

}

#main_box table.dotline th {

	width: 170px;

}

.ir_data_list_box {

    display: none;

}



@media screen and (max-width:767px) {

  .year_tab_area {

    height: auto;

    border-bottom-style: none;

  }

  .year_tab_area ul {

    display: flex;

    height: auto;

    padding-left: 0;

  }

  .year_tab_area ul li {

    float: none;

    margin-right: 0;

    width: calc(100% / 6);

    border-bottom: 1px #b6b2b2 solid;

    margin-left: -1px;

  }

  .year_tab_area ul li:first-child {

    margin-left: 0;

  }

  .year_tab_area ul li:last-child {

  }

  .year_tab_area ul li.select {

    height: 49px;

    margin-top: -3px;

  }

}





/* news_list ----------------------- */

.news_list_box {

	clear:both;

}



.news_list li {

	background-image: linear-gradient(to right, #999999, #999999 2px, transparent 1px, transparent 4px);

    background-size: 4px 1px;

    background-position: bottom;

    background-repeat: repeat-x;

}

.news_list li a {

	display:block;

	padding: 15px 13px 15px 0;

}

.news_list li div {

}

.news_list li div.ir_data_title {

	display: inline;

}

.news_list li a:hover div.ir_data_title {

	text-decoration: underline;

}

.news_list li div.ir_data_info {

	display: inline;

	color: #666;

}

.news_list li div.ir_data_info img {

	vertical-align: top;

}



.news_list li .ir_data_date {

	float: left;

	width: 111px;

	color: #666;

}

.news_list li .ir_data_item {

	float: left;

	width: 580px;

	padding-top: 0;

	padding-left: 18px;

	background-image: url(/common/images/icon06.gif);

	background-repeat: no-repeat;

	background-position: 10px 6px;

}







@media screen and (max-width:767px) {

  #main_box table.dotline th {

    padding-left: 0;

    width: 105px;

    font-size: 12px;

  }

  #main_box table.dotline td {

    line-height: 1.5;

  }

}



/* low_nav ----------------- */



#main_box .low_nav {

    margin-top: -110px;

}

#main_box .low_nav ul {

    overflow: hidden;

}

#main_box .low_nav li {

    width: 440px;

    float: left;

}

#main_box .low_nav li:last-child {

    float: right;

}

#main_box .low_nav li .linkbox_gray {

    padding: 17px 64px 13px;

}



@media screen and (max-width:767px) {

  #main_box .low_nav {

    margin-top: -60px;

  }

  #main_box .low_nav li {

    width: 50%;

    max-width: 440px;

  }

  #main_box .low_nav li .linkbox_gray {

    padding: 0px 16px;

    height: 32px;

  }

}









/* corporate_news ================================= */

.corporate_news .update_tab_area li div {

    width: 295px;

}

.corporate_news .update_tab_area li.btn01 div span {

    letter-spacing: -0.5px;

}

@media screen and (max-width:767px) {

  .corporate_news .update_tab_area li div {

    width: auto;

    margin-right: auto;

    margin-left: auto;

  }

}



/*

ul.corp_tab { width:660px;

	margin-bottom:10px;

	display:inline-block;}

ul.corp_tab li{

	background-image:url(/corporate/news/images/btn01.png);

	background-repeat:no-repeat;

	text-indent:-9999px;

	overflow:hidden;

    width: 220px;

	height: 48px;

	float:left;

	cursor:pointer;

}

ul.corp_tab li.btn01{ background-position: 0px -48px;}

ul.corp_tab li.btn02{ background-position:-220px -48px;}

ul.corp_tab li.btn03{ background-position: -440px -48px;}

ul.corp_tab li.btn01.select,ul.corp_tab li.btn01:hover {background-position: 0px 0;}

ul.corp_tab li.btn02.select,ul.corp_tab li.btn02:hover {background-position:-220px 0;}

ul.corp_tab li.btn03.select,ul.corp_tab li.btn03:hover {background-position: -440px 0;}

*/



/* corporate_news_update ========================== */



.corporate_news_update .update_tab_area li div {

    width: 448px;

}



@media screen and (max-width:767px) {

  .corporate_news_update .update_tab_area li div {

    width: 50%;

  }

  

}

