/* @charset "utf-8";

/* RSS ---------------------------- */
.eirRss{
	margin-bottom:3px;
	margin-top:5px;
	text-align:right;
}
.eirRssIcon{
	margin-right:1em;
	width:16px;
	height:auto;
}

.irNews .page_ttl {
    margin-bottom: 47px;
}

@media screen and (max-width:640px) {
	.irNews .page_ttl {
		margin-bottom: 30px;
	}
	
}

/* å…¨èˆ¬ ---------------------------- */
.eir * {
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.eir,
.eir section{
}

.eirHeading{
	font-size:120%;
	font-weight:bold;
}

.eirGroup{
	margin-bottom:45px;
}
.eir_area_latestMaterialLibrary .eirGroup{
	margin-bottom:20px;
}

.eir_area_libraryMovie .eirGroup{
	margin-bottom:0;
	padding: 0 35px;
}
@media screen and (max-width:450px) {
	.eir_area_libraryMovie .eirGroup{
		padding: 0;
	}
}

.eir_page_irtop .eirGroup{
	margin-bottom:42px;
}

section .eir_area_irnews .eirGroup {
    margin-bottom: 0;
}
.pcOnly {
	display: block;
}
.spOnly {
	display: none;
}
@media screen and (max-width:1200px){
	.pcOnly {
		display: none;
	}
	.spOnly {
		display: block;
	}
}

/* ãƒªã‚¹ãƒˆ ---------------------------- */
.eirItem{
	display:table;
	margin:0;
	width:100%;
	border-top:1px solid #e5e5e5;
	padding: 24px 0;
}

.eir_area_libraryMovie .eirItem{
	padding: 0 0.5em;
	margin-left: 0;
}

.eir_page_irtop .eirItem{
	padding: unset;
}
@media all and (-ms-high-contrast: none){
	.eir_page_irtop .eirItem{
		padding: 0;
	}
}

.eirItem:first-child{
	border-top:0;
}
.eirItem:last-child{
	border-bottom:1px solid #e5e5e5;
}
.irLibraryItem .eirItem:last-child,
.eir_area_libraryMovie .eirItem:last-child{
	border-bottom:none;
}

.eir_page_calendar .eirItem{
	border-top:none;
}
.eir_page_calendar .eirItem:last-child{
	border-bottom:1px none;
}
.eirItem dt,
.eirItem dd {
    display: table-cell;
    vertical-align: top;
    padding: 1em 0;
    margin:0;
}
.eirItem dt{
	padding-right:1em;
	width: 1px;
	white-space:nowrap;
}
.eir_area_libraryMovie .eirItem dt{
	width: 230px;
	padding-top:0px;
}
.eir_area_libraryMovie .eirItem a{
	padding:0;
}
.eir_area_libraryMovie .eirItem dd{
	padding: 0;
	margin-bottom: 20px;
}
.eir_area_libraryMovie .eirItem dd  .eirItem_title_link.smalltext {
	text-decoration: none !important;
}
.eirItem dd{
	text-align:left;
}
.eirGroup .teiseiDt{
	visibility:hidden;
}
.eirItem_rule{
	color: #333;
	vertical-align: bottom;
}
.eirGroup dt img{
	margin-left:0.5em;
}
.eirGroup .comment{
	font-size:80%;
}

/* æ ªä¸»ç·ä¼šã€å€‹äººæŠ•è³‡å®¶èª¬æ˜Žä¼šç­‰ã®è¡¨ ---------------------------- */
.eirTable table,
.eirTable table tr,
.eirTable table th,
.eirTable table td{
	border-collapse: collapse;
	border: 1px solid #999;
}
.eirTable .eirTable_rowHeading{
	text-align:left;
	
}
.eirTable .eirTable_rowHeading h4{
	margin:5px 0px;
}
.eirTable img{
	max-width: 250px;
}
.eirTable .eirTable_rowThumb{
	text-align: center;
	display:none;
}
.eirTable th,
.eirTable td{
	padding:10px;
}
.eirTable .eirItem.attachmentItem{
	border-top: 1px solid #e5e5e5;
}
.eirTable .eirItem.attachmentItem:first-child{
	border-top: 0px;
}

.eirItem.attachmentItem dt,
.eirItem.attachmentItem dd{
	padding-top: 0px;
/* 	padding-bottom: 0px; */
}

/* ã‚«ãƒ†ã‚´ãƒªã‚¢ã‚¤ã‚³ãƒ³ ---------------------------- */
.eir .cat-text span{
	display:inline-block;
	width:100px;
	margin-left:1em;
	padding:0.5em 0;
	color:#FFF;
	font-size:80%;
	text-align:center;
}
.eir .cat-tanshin span{
	background-color:#a85c78 !important;
}
.eir .cat-yuho span{
	background-color:#ff6666 !important;
}	
.eir .cat-pr span{
	background-color:#38a9df !important;
}
.eir .cat-press span{
	background-color:#6ea85c !important;
}
.eir .cat-announcement span{
	background-color:#f0b024 !important;
}	
.eir .cat-ir_material span{
	background-color:#000 !important;
}
.eir .cat-ir_material_for_fiscal_ym span,
.eir .cat-ir_material_for_fiscal_ym1 span,
.eir .cat-ir_material_for_fiscal_ym2 span{
	background-color:#043f8c !important;
}

/* ãƒ•ã‚¡ã‚¤ãƒ«ã‚¢ã‚¤ã‚³ãƒ³ ---------------------------- */
.pdfIcon{
	width:16px;
	height:auto;
}

/* NEWã‚¢ã‚¤ã‚³ãƒ³ ---------------------------- */
.newIcon{
	display:inline-block;
	background-color:#F90;
	margin-left:0.5em;
	padding:3px 6px;
	color:#FFF;
	font-size:80%;
	text-align:center;
}

/* IRã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ ---------------------------- */
.eir #irCalendar img{
	width:100%;
	height:auto;
	/*border:1px solid #ccc;*/
}
.irCalendar dt{
	width:110px;
}

/* ã‚µãƒ ãƒã‚¤ãƒ« ---------------------------- */
.eir .thumbnail{
	width:â—px;
	height:auto;
	margin:0;
	border:1px solid #ccc;
}


/* æœ€æ–°è³‡æ–™ ---------------------------- */
#eirNewRelease ul{
	padding-left:0;
}
#eirNewRelease li{
	list-style-type:none;
	list-style-position:inside;
	padding:0.5em 0;
}
#eirNewRelease li .nrHead{
	font-weight:bold;
}
#eirNewRelease li img{
	margin:0 0.5em;
	vertical-align:middle;
}


/* ã‚¿ãƒ– ---------------------------- */
.eir.eir_area_irnews .newsTypeController ul {
    width: 565px;
}
section .eir_area_irnews ul li a::before{
	display:none;
}
.eir .newsTypeController ul{
	margin:0 auto 30px;
	padding:0;
	list-style:none;
}
.eir .newsTypeController li{
	width:32%;
	margin:0 5px 0 0;
	padding:0;
	display:inline-block;
}
.eir .newsTypeController li:last-child{
	margin-right:0;
}

.eir.eir_area_irnews .newsTypeController li a {
    width: 185px;
    padding: 8px 0;
}
.eir .newsTypeController li a{
	display:block;
	position:relative;
	background-color:#FFF;
	padding:3px 5px;
	font-size:1.4rem;
	color:#333;
	text-align:center;
	text-decoration:none;
	outline: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.eir .newsTypeController li.active a,
.eir .newsTypeController li a:hover{
	color:#FFF;
	background-color:#000;
	text-decoration:none;
}

.eir .newsTypeController li.active a:after{
  content: "";
  position: absolute;
  right: 0;
  bottom: -6px;
  left: 0;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
  border-width: 6px 3px 0 3px;
}

/* ã‚¿ãƒ– ---------------------------- */
.irLibrary.eir_news #irTab{
	width:565px;
}

.eir_news #irTab li a{
	width:185px;
	padding:8px 0;
}

section ul#irTab li a::before{
	display:none;
}
#irTab li a.selected:after{
  content: "";
  position: absolute;
  right: 0;
  bottom: -6px;
  left: 0;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
  border-width: 6px 3px 0 3px;
}

/*.newsTypeController #nav1 a{
	background-position:-110px 0;
}	
.newsTypeController #nav2 a{
	background-position:-220px 0;
}
.newsTypeController #nav3 a{
	background-position:-330px 0;
}
.newsTypeController #nav4 a{
	background-position:-440px 0;
}	
.newsTypeController #nav5 a{
	background-position:-550px 0;
}
.newsTypeController #nav0 a:hover{ background-position:0 -30px;}
.newsTypeController #nav1 a:hover{ background-position:-110px -30px;}
.newsTypeController #nav2 a:hover{ background-position:-220px -30px;}
.newsTypeController #nav3 a:hover{ background-position:-330px -30px;}
.newsTypeController #nav4 a:hover{ background-position:-440px -30px;}
.newsTypeController #nav5 a:hover{ background-position:-550px -30px;}

.newsTypeController #nav0 a.selected{ background-position:0 -30px!important;}
.newsTypeController #nav1 a.selected{ background-position:-110px -30px!important;}
.newsTypeController #nav2 a.selected{ background-position:-220px -30px!important;}
.newsTypeController #nav3 a.selected{ background-position:-330px -30px!important;}
.newsTypeController #nav4 a.selected{ background-position:-440px -30px!important;}
.newsTypeController #nav5 a.selected{ background-position:-550px -30px!important;}*/

.eirAnchorLink ul{
	padding:0;
}

.eirAnchorLink ul li{
	display:inline-block;
	padding:0;
	margin-right:16px;
}

.eirAnchorLink ul li:last-child{
	margin-right:0;
}

/* ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒ»ãƒ—ãƒ«ãƒ€ã‚¦ãƒ³ */
.eir #yearList{
	margin-bottom:30px;	
}
.yearController select,
.newsTypeController select{
	padding:8px 35px 8px 10px;
	border: 1px solid #000;
}

select::-ms-expand {
    display: none;
}

.yearController {
	position: relative;
	margin-bottom: 20px;
}

.yearController::after {
    display: inline-block;
    content: "";
    border: 5px solid transparent;
    border-top: 5px solid #333;
    margin-right: 5px;
    position: absolute;
    top: 50%;
    left: 80px;
}

.yearController ul,
.eirAnchorLink ul{
	padding:0;	
}

.yearController ul li,
.eirAnchorLink ul li{
	display:inline-block;
	padding:0;
	margin-right:16px;
}
.yearController ul li a,
.eirAnchorLink ul li a{
	color: #333;
	text-decoration:none;
}

.yearController ul li:last-child,
.eirAnchorLink ul li:last-child{
	margin-right:0;
}

.yearController.button li{
	display:inline-block;
}
.yearController .active a,
.yearController a:hover {
	color: #F44336;
	text-decoration:underline;
}
/*ä¸‰è§’ã‚¢ã‚¤ã‚³ãƒ³
#ancList li a:before,
.yearMenu li a:before {
    display:inline-block;
    content: "";
    border: 5px solid transparent;
    border-left: 5px solid #000;
}
*/

/* è²¡å‹™ãƒ‡ãƒ¼ã‚¿DLãƒœã‚¿ãƒ³ */
.eirYuhoCsv a{
	width: 250px;
	display:block;
	position:relative;
	background-color:#FFF;
	padding:15px;
	color:#333;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:2px solid #000;
	border-radius:15px;
	outline: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.eirYuhoCsv a:hover{
	color:#FFF;
	background-color:#000;
	text-decoration:none;
}


/* ãƒ•ãƒƒã‚¿ãƒ¼ ---------------------------- */
.eirPdfNote{
	padding-top:20px;
	padding-bottom:10px;
}
.eirPdfNote img{
	max-width:100%;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
.eirPnexNote{
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
	border-top:#CCCCCC solid 1px;
	padding-top:10px;
}
.eirPnexNote:after{
    content: "";
    clear: both;
    display: block;
}
.eirPnexNote img{
	max-width:100%;
	float:right;
}


.guidDate{
	text-align:right;
}

.clearfix:after {
    content: "";
    clear: both;
    display: block;
}

/* ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ ---------------------------- */
.eirUseText table,
.eirUseText table th,
.eirUseText table td{
	border:1px solid #CCCCCC;
    font-size:100%;
}
.eirUseText table{
	border-collapse:collapse;
	width:100%;
}
.eirUseText table th,
.eirUseText table td{
	border-top-width:0;
	border-left-width:0;
	border-right-width:1px;
	border-bottom-width:1px;
	padding:5px;
	vertical-align:middle;
}
.eirUseText table th{
	background-color:#EEE;
	padding:1px;
	text-align:center;
	font-weight:normal;
	white-space:nowrap;
}
.eirUseText table td{
	text-align:center;
	padding-right:1px;
}

/* For HTML Template */
.eirItem_date_teisei{
	visibility:hidden;	
}
.eirItem_child{
	border-top:none;
}
.eirItem.eirItem_child .eirItem_head{
	visibility:hidden;
	color:#fff;
	cursor:default;
}
.eirItem.attachmentItem{
	border-top: 0px;
}
.eirItem.attachmentItem dt,
.eirItem.attachmentItem dd{
	padding-top: 0px;
/* 	padding-bottom: 0px; */
}
.eirItem.attachmentItem:last-child dt,
.eirItem.attachmentItem:last-child dd{
	padding:1em 0;
}
.eirItem.attachmentItem.dateAvailable .eirItem_head{
	color: #333;
	cursor: default;
}
.eirItem_thumb{
	display:inline-block;
	width: 100%;
	margin: 0px;
}
.eirItem_thumb_image{
	max-width: 100%;
	height:auto;
	margin:0;
	border:1px solid #ccc;
}

.eirItem_type-pdf{
    background-color:#ee3d23;
}
.eirItem_type-url{
    background-color:#2196F3;
}
.eirItem_type-doc,
.eirItem_type-docx{
    background-color:#3F51B5;
}
.eirItem_type-xls,
.eirItem_type-xlsx{
    background-color:#4CAF50;
}
.eirItem_type-ppt,
.eirItem_type-pptx{
    background-color:#FF5722;
}
.eirItem_type-zip{
    background-color:#607D8B;    
}
.eirItem_type-space{
    display:none;
}
 

.eirItem_type-space{
	display:none;
}
.eirItem_type .eirItem_type_icon{
	width:17px;
	height:auto;
	top: -2px;
    position: relative;
}
.eirItem_new{
	display:inline-block;
	background-color:#F90;
	margin-left:0.5em;
	padding:3px 6px;
	color:#FFF;
	font-size:80%;
	text-align:center;
}
.eirItem_comment{
	font-size:80%;
}

/* NEWSç³» ---------------------------- */
.eir_area_irtop .eirGroup a,
.eir_area_irnews .eirGroup a,
.eir_area_irtopMovie .eirGroup a,
.eir_area_irtop .eirGroup .eirItem_title_text,
.eir_area_irnews .eirGroup .eirItem_title_text{
	width:100%;
	font-size:1.4rem;
	background-color:#f8f8f8;
}
.eir_area_irtopMovie .eirGroup a{
	/*background-color: rgb(238,238,238);*/
	background-color: #fff;
	text-decoration: underline;
}
.eir_area_irtopMovie .eirGroup a dl dd{
	text-decoration: underline;
}
.eir_area_irtopMovie .eirGroup {
    margin-bottom: 10px;
}

.eir_area_irtop .eirGroup a,
.eir_area_irtop .eirGroup .eirItem_title_text{
	padding:5px 10px;
}
.eir_area_irtopMovie .eirGroup a{
	padding:5px 3%;
}
.eir_area_irnews .eirGroup a,
.eir_area_irnews .eirGroup .eirItem_title_text{
	padding:10px;
}

.eir_area_irtop .eirGroup a:hover,
.eir_area_irnews .eirGroup a:hover,
.eir_area_irtopMovie .eirGroup a:hover{
	color:#000;
	background-color:#fff;
}
.eir_area_irnews .eirGroup .eirItem_title_text{
	margin-bottom:10px;
}
.eir_area_irtop .eirItem,
.eir_area_irnews .eirItem,
.eir_area_irtopMovie .eirItem {
    border:none;
}
.eir_area_irtop .eirItem_date,
.eir_area_irnews .eirItem_date {
    display: inline-block;
}

section ul li a span{
	display:inline;
}
section ul li .fade_txt a span,
section ul li.libLink a span{
	display:block;
}

/* IRãƒˆãƒƒãƒ— */
.eir_area_irtop .eirWrapper{
    margin-top:10px;
}
.eir_area_irtopMovie .eirWrapper{
    margin-top:5px;
}
.eir_area_irtop .eirWrapper:first-child{
    margin-top:0;
}
.eir_area_irtop .eirItem{
	display: flex;
}
.eir_area_irtop .eirItem_head,
.eir_area_irtop .eirItem_body {
    display: block;
}
.eir_area_irtop .eirItem_head{
    width: auto;
}
.eir_area_irtop .eirItem_body{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.eir_area_irtop .noDataText{
	text-align:center;
	padding-bottom:20px;
}
.eir_area_libraryMovie .noDataText{
	display: none;
}

.eir_news #ancList{
	display:none;
}

.eirItem{
	display:table;
	margin:0;
	width:100%;
}
.eirItem_head,
.eirItem_body {
    display: table-cell;
    vertical-align: top;
    padding: 1em 0;
	margin:0;
}
.eirItem_head{
	padding-right:1em;
	width:1px;
	white-space:nowrap;
}
.eirItem_head{
	color:#666;
}
.eirItem_title_link {
	display: inline-block;
	text-decoration: underline;
}

.eir_page_irtop .eirItem_title_link,
.eir_page_irnews .eirItem_title_link {
	text-decoration: none;
}
.eir_area_latestMaterialLibrary .eirItem_title_link,
.eir_area_latestMaterialLibrary .eirItem_title_link span{
	display: inline;
}

.eir_irtop .eirItem_title_link {
    display: block;
}
.eirItem_date_teisei{
	visibility:hidden;	
}
.eirItem_category{
	display:inline-block;
	width:72px;
	background-color:#ff5500;
	margin-right:1em;
	padding:2px 0;
	color:#FFF;
	font-family:"ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", sans-serif;
	font-size: 1.2rem;
	text-align:center;
}

.eir_icon-movie {
	width: 23px;
}

@media screen and (max-width:900px) {
	.eirItem_category{
		font-size: 1.1rem;
	}
	
	.eir .newsTypeController ul {
		width: 100%;
	}
	
	.eir .newsTypeController li{
		width:33%;
		margin:0 0 8px 0;
		float:left;
	}
	.eir .newsTypeController li:nth-child(2n){
		float:right;
	}
	.eir .newsTypeController li a{
		width:100%;
	}

}
.cat-news-announcement{
	background-color:#c0c0c0;
}
.eirItem_thumb_image{
	width:200px;
	height:auto;
	margin:0;
	border:1px solid #ccc;
}
.eirItem_type{
	display:none;
	margin:0;
}
.eirItem_type.eirItem_pdf{
	display:inline;
}
.eirItem_type.eirItem_xls,
.eirItem_type.eirItem_xlsx{
	display:inline;
}

.eirItem_new{
	display:inline-block;
	background-color:#F90;
	margin-left:0.5em;
	padding:3px 6px;
	color:#FFF;
	font-size:80%;
	text-align:center;
}
.eir_area_libraryMovie .eirItem_comment{
	margin-top: 20px;
	margin-left: 5px;
	margin-right: 0;
	font-size:14px;
}
@media screen and (max-width:1200px) {
	.eir_area_libraryMovie .eirItem_comment{
		margin-left: 0;
	}
}

section.ir  h3 {
	font-weight: 400;
}
section.ir .eir h3 {
	margin:0;
}
section.ir #eirArea .irGroup {
	margin-bottom:40px;
}
section.ir #eirArea.eir_news .irGroup {
	margin-bottom:0;
}

section.ir #eirArea h3 {
    margin: 0;
}

.irCategory_library_btn_item_50p_a {
    padding: 20px;
    text-align: center;
    font-size: 1.6rem;
    border: #000 solid 1px;
}

.eirAnchorLink{
	margin-bottom: 30px;
}
section .eirAnchorLink ul {
    margin-bottom: 56px;
}
.eirAnchorLink li {
    list-style-type: circle;
    border-bottom: #000 solid 2px;
    font-size: 120%;
}
section .eirAnchorLink ul li a::before {
    display:none;
}
section .eirAnchorLink ul li a {
    padding: 8px 20px;
    font-size: 1.8rem;
}

.eir_pdfNote {
    padding-top: 20px;
    padding-bottom: 10px;
}
.eir_pdfNote img {
    max-width: 100%;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.eir_pnexNote {
    margin-top: 15px;
    margin-bottom: 15px;
    clear: both;
    border-top: #CCCCCC solid 1px;
    padding-top: 10px;
}

.eir_pnexNote img {
    max-width: 100%;
    /*float: right;*/
}
section.ir p.eir_pnexNote_item-right {
	text-align: right;
}

#irCalendar {
    margin-bottom: 40px;
}

img.miniimage { display: none; }

#cg.cgmain dd{
    text-align: right;
}
#cg.cgmain .eirItem:last-child {
    border-bottom: none;
}

.irLibraryTop {
	display: inline-block;
	width: 40%;
	margin-left: 5%;
	vertical-align: middle;
	text-align: center
}

.irLibraryBody {
	position: relative;
}

.irLibraryItem {
	display: inline-block;
	width: 45%;
	margin-left: 5%;
}

.irLibraryItem #ancList {
	display: none;
}

.irLibraryTopBotton {
	width: 40% !important;
	padding: 18px 20px!important;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	right: 30px;
	top: 1em;
	border: 1px solid #000;
	font-size:1.6rem;
}
.irLibraryTopBotton::before {
	content: '';
    background-image: url(../img/filetype_icon/pdf.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    width: 17px;
    height: 22px;
    left: 5%;
    top: 30%;
    border-radius: 0;
}
.irLibraryTopBotton:hover:before {
    background-image: url(../img/filetype_icon/pdf_on.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    width: 17px;
    height: 22px;
    left: 5%;
    top: 30%;
    border-radius: 0;
}

.irLibraryTopBotton::after {
	content: '';
    background-image: url(../img/ico_dw.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 11px;
    height: 13px;
    right: 5%;
    top: 39%;
    position: absolute;
}
.irLibraryTopBotton:hover:after {
	content: '';
    background-image: url(../img/ico_dw_on.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 11px;
    height: 13px;
    right: 5%;
    top: 39%;
    position: absolute;
}

.irLibraryTopBotton:hover {
	background-color: #000;
	color: #fff;
	opacity: 1;
}

.eirItem_body-libraryHead {
	padding: 0;
	margin-bottom: 3px;
	text-align: left;
	font-size: 1.4rem;
}
.irLibraryItem .eirItem_title{
	font-size:1.8rem;
}
.irLibraryTopBotton{
	font-size:2.0rem;
}

.eirItem.level3{
	border-top:0;
	border-bottom:0;
	padding: 0;
}
.eirItem.level3:first-child{
	margin-top:5px;
}
.itemTpl.level3{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
}
.eirItem.level3 dd,.eirItem.level3 dt{
	padding: 0;
	padding-right: 1em;
}
.quarterTpl{
	margin-top:40px;
	margin-bottom: 40px;
}
.quarterTpl h4 {
	font-size: 130%;
}
.eir_area_material .eirHeading{
	padding-top: 30px;
}
.eir_area_material .yearTpl:first-child .eirHeading{
	padding-top: 0;
}

.eir_area_others .eirDataArea,
.eir_area_material .eirDataArea,
.eir_area_securities .eirDataArea{
	margin-bottom: 90px;
}

@media screen and (max-width:1200px) {
	.eir.eir_area_libraryMovie dt,
	.eir.eir_area_libraryMovie dd {
		display:block;
		padding:0 0.5em;
		padding-right: 0;
	}
	.eir.eir_area_libraryMovie dt{
		padding-bottom:0;
		margin:auto;
	}
	.eir_area_libraryMovie .eirGroup dt img {
		margin-left: 0;
	}
	.eir.eir_area_libraryMovie .ttlSpan {
		margin-bottom: 20px;
	}

	.eir_area_libraryMovie dt.eirItem_head a {
		width: 220px;
	}

	.eir_area_libraryMovie .eirItem_thumb_image{
		width:220px;
	}
	.eir_area_libraryMovie .eirItem dt.eirItem_head{
    	padding-left: 0.25em;
	}
}

@media screen and (max-width:980px) {
	.irLibraryTopBotton{
		font-size:1.6rem;
	}
}
@media screen and (max-width:880px) {
	.irLibraryTopBotton{
		font-size:1.4rem;
	}
}
/* For responsive */
@media screen and (max-width:800px) {
	.eir dt,
	.eir dd {
		display:block;
		padding:0.5em;
	}
	.eir dt{
		padding-bottom:0;
	}

	.eir.eir_area_irnews .newsTypeController ul {
		width: 100%;
	}
	
	.eir.eir_area_irnews .newsTypeController li a {
		width: 100%;
	}

	.eir .newsTypeController li{
		width:33%;
		margin:0 0 8px 0;
		float:left;
	}
	.eir .newsTypeController li:nth-child(2n){
		float:right;
	}
	.eir .newsTypeController li a{
		width:100%;
	}

	.eir #irCalendar img{
		max-width:100%;
	}
	
	.eir #irCSV{
		display:none;
	}

	#download img{
		display:block;
		float:none;
	}

	.eirItem_date_teisei{
		display:none;
	}

	.eirTable .eirTable_rowThumb{
		display:table-row;
	}
	.eirTable .eirTable_colThumb{
		display:none;
	}


	.eir_area_irtop .eirItem{
      flex-direction: column;
    }
}

.eir_page_calendar .eirHeading{
	width: 100%;
	display: table;
}
.eir_page_calendar .eirHeading span{
	text-align: right;
}

.eir_page_calendar .eirHeading span.acM{
	display: table-cell;
}
.eir_page_calendar .eirHeading span.acM{
	display: none;
}
.eir_page_calendar .eirHeading span.acP{
	display: table-cell;
}
.eir_page_calendar .eirHeading.acIcon span.acM{
	display: table-cell;
}
.eir_page_calendar .eirHeading.acIcon span.acP{
	display: none;
}

.latestMaterialBG {
	
}

h4.latestMaterialTitle{
	text-align: center;
	font-size: 17.6px;
	margin-bottom: 30px;
}
ul.libraryTitleArea{
	background-color: #f8f8f8;
}
ul.libraryTitleArea li{
	width: 100%;
}
ul.libraryTitleArea li h3 span{
	margin-left: 10px;
	font-size: 2rem;
}
ul.libraryTitleArea.typesquare_option{
	margin-bottom: 0px;
}

.eir_area_latestMaterial .eirGroup {
	margin-bottom: 20px;
}

.eir_area_latestMaterial section.yearTpl dl{
	border:none;
}
.eir_area_latestMaterial section.yearTpl dl dd{
	padding-top: 0.5em;
	padding-bottom: 0;
}
.eir_area_latestMaterial section.yearTpl dl dd a{
	font-size: 14px;
	padding: 0;
	text-decoration: underline;
}
.eir_area_latestMaterial section.yearTpl dl dd a:hover{
	color: #000;
    background-color: #fff;
}

.eir_area_latestMaterialLibrary section.yearTpl dl{
	border:none;
	padding:0;
	margin-left: 55px;
	padding-right: 55px;
}
.eir_area_latestMaterialLibrary section.yearTpl dl dd{
	padding:0;
}
.eir_area_latestMaterialLibrary section.yearTpl dl dd a{
	font-size: 14px;
	padding: 0;
	text-decoration: underline;
}
.eir_area_latestMaterialLibrary section.yearTpl dl dd a:hover{
	color: #000;
    background-color: #fff;
}
.eir_area_latestMaterialLibrary section.yearTpl dl dd a::before{
	display:none;
}
.eir_area_latestMaterialLibrary section.yearTpl dl dd a:hover span::before{
	display:none;
}
.eir_area_latestMaterialLibrary section.yearTpl dl dd a:hover span::after{
	display:none;
}

.latestMaterialLibrarZipDiv .eirAttrTarget_zipDownloadUrl{
	padding: 20px 0;
    width: 200px;
	font-size: 1.5rem;
	text-align: center;
	border:1px solid #000;
	margin-left: 55px;
	background-color: #fff;
	margin-bottom: 20px;
}
.latestMaterialLibrarZipDiv .eirAttrTarget_zipDownloadUrl:hover{
	background-color: #000;
}
.latestMaterialLibrarZipDiv a.eirAttrTarget_zipDownloadUrl::before{
	display:none;
} 
.latestMaterialLibrarZipDiv a.eirAttrTarget_zipDownloadUrl span::before{
	display:none;
}
.latestMaterialLibrarZipDiv a.eirAttrTarget_zipDownloadUrl span::after{
	display:none;
} 


@media screen and (max-width:450px) {
	.latestMaterialLibrarZipDiv .eirAttrTarget_zipDownloadUrl {
		margin-right: auto;
	}
	
	.eir_area_libraryMovie {
		margin-top: 30px;
	}
	.eir_area_libraryMovie .eirGroup {
		display: flex;
		align-content: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	.eir_area_libraryMovie .eirItem {
		margin: auto;
	}
	.eir_area_libraryMovie .eirItem_head {
		margin: auto;
	}
	.eir_area_libraryMovie .eirItem_title {
		display: flex;
	}
	.eir_area_libraryMovie .eirItem_comment {
		margin: 10px auto;
	}
	.eir_area_libraryMovie .sp_movieTitle {
		display: flex;
	}
	.eir_area_libraryMovie .spOnly .ttlSpan {
		padding-bottom: 0;
	}
	
	section ul li.libTop h3.libLinkTtl div {
		margin-left: 0;
		font-size: 18px;
	}
}

@media screen and (max-width:1200px) {
	.latestMaterialLibrarZipDiv .eirAttrTarget_zipDownloadUrl {
		width: 220px;
		margin-left: auto;
		margin-right: auto;
	}
}


.eir_area_libraryMovie a::before{
	display:none;
}
.eir_area_libraryMovie a:hover span::before,
.eir_area_libraryMovie a span::before{
	display:none;
}
.eir_area_libraryMovie a:hover span::after,
.eir_area_libraryMovie a span::after{
	display:none;
}
.eir_area_libraryMovie a:hover {
	background-color: transparent;
	color: #000;
}

.smalltext{
	font-size: 70%;
	margin-top:20px;
	display: block;
}

.eir_area_libraryMovie .ttlSpan{
	border-left: 4px solid #ffba99;
	padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
@media screen and (max-width:900px) {
	h4.latestMaterialTitle{
		margin-bottom: 38px;
	}
}

/* â–¼è¡¨ç¤ºé ˜åŸŸãŒ400pxä»¥ä¸Šã®å ´åˆ */
@media screen and (min-width: 750px) {
   img.miniimage { display: none; }  
   img.bigimage  { display: block; } 
}
/* â–¼è¡¨ç¤ºé ˜åŸŸãŒ400pxæœªæº€ã®å ´åˆ */
@media screen and (max-width: 749px) {
   img.miniimage { display: block; } 
   img.bigimage  { display: none; }  
}

@media screen and (max-width:640px) {
	/* ãƒ©ã‚¤ãƒ–ãƒ©ãƒªãƒ¼ãƒˆãƒƒãƒ— ---------------------------- */
	.irLibraryItem {
		display: inline-block;
		width: 90%;
		margin-left: 5%;
	}
	.irLibraryTopBotton {
		width: auto !important;
		position: relative;
		right: auto;
		top: auto;
		margin:0 20px;
		font-size:2.0rem;
	}
}

@media screen and (max-width:480px) {
	.eir_area_latestMaterialLibrary section.yearTpl dl {
		margin-left: 10px;
		padding-right: 55px;
	}

	.eir_area_libraryMovie .eirGroup dt img {
		width: 100%;
	}

	.eir_area_libraryMovie dt.eirItem_head a {
		right: 0;
	}

	.eir_area_libraryMovie .eirItem_comment {
		margin-left: 0;
		margin-right: 0;
	}
}


/* IRTOP ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ ---------------------------- */
.eir_area_irtopCalendar .eirItem_title.eirItem_title {
	width:100%;
	background-color: #eef0f5 !important;
	/* padding: 5px 10px; */
}

.eir_area_irtopCalendar .eirItem {
	padding: 5px 10px;
	border: none;
	font-size: 1.4rem;
}

.eir_area_irtopCalendar .eirWrapper + .eirWrapper {
	margin-top: 10px;
}

.eir_area_irtopCalendar a dd{
	text-decoration: underline;
}

@media screen and (max-width:800px) {
	.eir_area_irtopCalendar .eirItem_head {
		width: 100%;
	}
}


/* ã‚³ãƒ¼ãƒãƒ¬ãƒ¼ãƒˆã‚¬ãƒãƒŠãƒ³ã‚¹---------------------------- */
.eir_area_governance .eirItem {
	padding: 0;
	border: none;
}

.eir_area_governance .eirItem dd {
	padding: 0.5em 0;
}

.eir_area_governance .eirItem:first-child {
	padding-top: 24px;
}

@media screen and (max-width:800px) {
	.eir_area_governance .eirItem:first-child {
		padding-top: 0;
	}
}